BM6P6(@ ---------............///...............///000000//////000111111111111111222222222333333333444444222222333333333444444444444444444444444444444444555666888888777777999:::=========<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;>>><<<;;;===@@@BBBAAA??????@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHMMMLLLKKKIIIHHHGGGFFFEEEHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKLLLKKKJJJLLLPPPQQQOOOMMMLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNOOONNNMMMNNNQQQSSSQQQOOONNNNNNNNNMMMKKKIIIJJJKKKMMMOOOOOONNNLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLKKKJJJIIIIIIJJJIIIJJJJJJJJJIIIIIIKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNMMMNNNPPPPPPPPPNNNLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRJJJIIIIIIJJJLLLMMMKKKJJJIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>======<<<;;;;;;::::::999888888888777777666666999::::::999888666444333444444333333333333222222222222222111111111000000777666444222111111111222////////////............111000///......///000111000000000000000111111111222111111000///......---//////000000///...------++++++,,,,,,---...////////////............/////////000000000111111111111///000000000111111111111333333444444444555555555444444333333333333222222555555555555555555444444555666666777888999999:::888888999999999::::::::::::::::::;;;===@@@BBBDDDGGGLLLSSSXXX___iiiwwwyyysssqqqrrrxxx~~~{{{||||||sssqqqrrrrrruuu{{{------------...........................//////000...///000111111111111000111111111111222222222222000000000111111111222222444444444444444444444444111333444555444444555777<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999::::::::::::;;;===<<<;;;<<>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKJJJIIIIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIJJJLLLJJJJJJLLLOOOPPPNNNLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNMMMLLLLLLNNNPPPNNNMMMLLLMMMNNNMMMLLLJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHJJJLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLMMMNNNOOOOOOKKKJJJJJJKKKMMMMMMLLLKKKHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;:::999999888888888777777777666666666777777777777666444444444444444333333222222222222222222111111111000000222111000............///////////////............000000///......///000000000000000000000000000000000/////////...---------...////////////......---+++,,,,,,,,,---.........//////............//////....../////////000000000//////000000000111111111000000111111111222222222111222222222333333444444444444444444444444444444555555555666777888888888888888888888999999999999999888888888999:::<<<===>>>BBBHHHKKKPPPXXXccclll{{{sssssswww~~~------------..................------......///000...//////000000000000000/////////000000000111111///000000000111111111111333333333333333333333333333444666666555555777888999::::::::::::;;;;;;;;;;;;;;;:::::::::999999888888888999999999:::::::::;;;::::::;;;===>>>===<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIMMMLLLKKKJJJIIIIIIHHHIIIKKKJJJJJJKKKMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOMMMKKKJJJKKKMMMKKKJJJJJJKKKMMMNNNMMMKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJKKKJJJHHHGGGGGGHHHGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNMMMKKKGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB????????????????????????>>>===<<<;;;:::999888888777777777777666666666666444444555555555555555444555444444333222111111111222111111111111000000000222222111000000111111222/////////............---000///............///000111111000000//////.........---------------------------......///.........,,,,,,,,,,,,------------///......------......///---------............///////////////000000000000////////////000000000000//////000111222333444555333333333444444444444444333444444555555666666666777777777777888888888888888888777666666666777777<<>>????????????@@@@@@@@@@@@@@@AAABBBBBBFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLPPPPPPPPPNNNKKKIIIJJJKKKHHHGGGHHHJJJMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKMMMNNNMMMKKKIIIIIIJJJFFFGGGHHHGGGFFFFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJMMMOOOOOONNNKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOMMMKKKHHHGGGFFFDDDCCCBBBBBBBBB??????@@@@@@AAAAAABBBBBB>>>>>>============>>>>>>::::::::::::999999999999666666666666666666666666555555555555555444444444555444444333222111000000111111111111000000000000222222222222333333444444//////.........---------........................111111000//////...---------------------.........+++,,,---...............------,,,,,,,,,,,,,,,,,,...------------------...------------...................../////////000000//////000000000111111111//////000000111222333333222222222333333333333333222222333333444444444555555666666666666777777777888888888777777777777777===>>>@@@AAAAAADDDIIIMMMPPPWWWbbbmmmxxx}}}|||zzzuuussswww~~~,,,,,,,,,------------...---------------...//////....../////////......---////////////000000000000000000111111111222222222222222222222222222222222///000222222111111333444555555666777888999:::::::::999888777777777777888777777777888888888999999888999999999999999::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@CCCDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKPPPQQQQQQOOOMMMKKKJJJKKKGGGGGGGGGJJJLLLNNNNNNLLLKKKKKKIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNOOONNNLLLJJJJJJJJJFFFGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGIIILLLNNNNNNMMMKKKIIINNNMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKLLLNNNNNNLLLJJJJJJIIIGGGEEECCCAAAAAA@@@?????????@@@@@@@@@AAAAAA===<<<;;;;;;;;;;;;<<<===777777888888999:::::::::555555555555555555555666888777666555444333333222444444333222222111000000000000000000000000000000...//////000111111111111............------------------............------000000000///...---,,,,,,..................//////++++++,,,------...------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------------.........//////---............/////////........./////////000000000000000000000000000000000111111111222222333333222222222222222333333333444444444555555555666666666666777777888888888888888999:::;;;<<<>>>@@@BBBGGGLLLRRRXXX^^^gggqqqxxxxxxpppkkkkkkooosss|||,,,,,,,,,,,,------------------,,,,,,------...///..................---,,,....../////////000000000............////////////111111111111111111111111///111222222222222333555444555555666777888888888888777666555555666777888666777777777777888888888888999::::::888888999::::::;;;<<<<<<=========<<<>>>??????@@@@@@@@@??????AAABBBDDDFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIINNNOOOPPPPPPMMMLLLLLLLLLHHHHHHHHHJJJLLLNNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJLLLNNNOOOOOOOOONNNKKKMMMMMMLLLJJJHHHHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIGGGEEECCCBBBAAAAAA????????????????????????<<<;;;:::999999:::;;;<<<555666666777888999::::::444444444555555555555555999888777555333222222222222222222222111111111111//////000000000000000111...///000111111111111111.........------------,,,,,,,,,---......---,,,,,,//////......------,,,,,,//////..................++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////------------.........///,,,,,,,,,,,,------------000000000//////.........//////000000111222222222222222222222222222222222333333333333444444444555111222444555666777777777777777999:::;;;======>>>@@@DDDHHHKKKNNNTTT\\\cccfffrrr~~~vvvssssssuuuxxxxxx|||++++++,,,,,,,,,---------------,,,,,,------...///...............---,,,+++------------............---------.........//////111111111111111111111111111222444444333333555666444444555555666666666777666555444444555666888999666666666777777777888888888:::;;;:::888777999::::::;;;<<<<<<======<<<<<<>>>???@@@@@@@@@@@@???>>>???AAACCCEEEFFFEEECCCBBBFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIEEEGGGIIIIIIFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNMMMLLLLLLMMMKKKJJJJJJKKKMMMMMMLLLJJJHHHHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLNNNOOOOOOOOONNNLLLMMMNNNMMMKKKIIIHHHIIIFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIIIIIIIGGGFFFGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@@@@???>>>>>>======;;;:::888777777888:::;;;777777777777777777777777333333444444444555555555777666444333222222222333111111111111222222222222////////////000000111111///000111222222111111000.........---------,,,,,,+++,,,------------,,,+++------------------------///.........---,,,,,,,,,+++,,,,,,,,,,,,++++++************+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,------------.....................//////......///000000111222222222222222222222222222222222222222333333333333444000111333555666666666666888888999;;;<<<===<<<;;;<<>>???@@@AAAAAA@@@???>>>>>>@@@BBBDDDEEEDDDBBB@@@EEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGKKKKKKLLLMMMMMMLLLKKKJJJDDDGGGIIIHHHFFFDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLMMMMMMLLLLLLMMMMMMLLLKKKLLLMMMMMMKKKIIIFFFHHHJJJKKKKKKJJJIIIGGGGGGIIILLLNNNOOOOOONNNMMMOOOPPPQQQOOOMMMKKKJJJKKKGGGHHHIIIHHHGGGGGGIIIKKKIIIHHHHHHHHHHHHIIIJJJJJJNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLIIIGGGGGGGGGHHHHHHFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGAAAAAA@@@???>>>===<<<<<<:::999777666666777999:::999999888777666555444444333333333444444555555555444333222111111222333333000000000111222222333333.../////////000000111111++++++,,,------,,,+++***......---------,,,,,,,,,++++++------------++++++,,,---------------------......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000+++,,,,,,---...///000000---......///000111111222333333222222222222222222111111222222222333333333222333555666777666666555555555666888999999888666;;;>>>@@@@@@>>>>>>AAAEEEIIINNNRRRTTT\\\iiitttxxx}}}zzz|||xxx~~~uuukkkkkkmmmuuu+++++++++,,,,,,,,,------++++++******************,,,---.........,,,)))(((******+++++++++,,,,,,,,,............////////////222222111111000000//////111111000000111111222333555444444444444333333333555555555555555666777888666666555444444444555555777888888777555444555777888999:::<<<======<<<<<<<<<<<<<<<<<<============???>>>>>>???@@@AAA@@@???AAABBBEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIINNNKKKIIIJJJKKKKKKHHHEEEGGGHHHIIIIIIHHHHHHJJJLLLHHHLLLNNNMMMHHHGGGIIIMMMNNNNNNOOOOOONNNKKKIIIGGGKKKIIIGGGFFFFFFFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEHHHIIIIIIJJJKKKKKKKKKKKKDDDFFFGGGFFFEEEDDDFFFGGGAAABBBCCCCCCCCCBBB@@@???<<<======<<<<<<;;;:::999888888888777888888999999:::999888777555555444444444333333222222333333444222333444555555333111000000000000000000111111111///////////////////////////......------......///++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))))))))***+++,,,...+++)))***---...***&&&++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,------.........---------,,,,,,+++++++++---------............///////////////000000000000000000111111222222222222111111222222222333333333555555555555555555444444777777888:::<<<===>>>???BBBDDDFFFIIILLLRRRXXX]]]kkkvvv~~~~~~|||{{{~~~}}}xxxuuuyyy************+++++++++,,,************************,,,---......---,,,***(((++++++++++++,,,,,,,,,,,,------------............//////000000000000000000111111000000111111222333222333333333444444555555555555555444555555666666666555444444444555666666777888888777555444666777666777888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===>>>???@@@??????>>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIHHHLLLJJJHHHIIIJJJIIIFFFDDDFFFGGGHHHHHHHHHHHHJJJLLLIIILLLNNNLLLHHHGGGHHHKKKLLLMMMNNNOOOOOOMMMLLLKKKLLLKKKIIIGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHAAACCCDDDDDDCCCBBBCCCDDDAAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@???>>><<<<<<888777777666666666777777888888666555444444444444333333222222222222333333111222333444333222000///000000000000000000000000////////////////////////++++++************++++++++++++++++++++++++++++++***++++++++++++++++++,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))***,,,,,,555000***)))+++,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------....../////////000000000000000000000111111111111111111111222222222222333444444444444444444444444666666777888:::;;;<<<<<<999;;;===???AAAFFFLLLQQQQQQ[[[iiiuuu~~~zzzssstttyyy~~~~~~~~~zzzuuutttvvv|||}}}((())))))))))))*********************************,,,,,,---------+++***)))++++++,,,,,,,,,---------+++,,,,,,,,,------------------......///000000111111000000000000111222222000111222333444555555666666555555444444444444555444444333222333444666777666777777666555444666777444555666777888888888777999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDFFFEEEEEEDDDEEEGGGHHHIIIKKKLLLLLLMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIHHHHHHHHHGGGEEECCCDDDFFFGGGGGGGGGHHHJJJLLLJJJMMMOOOMMMIIIGGGHHHJJJKKKLLLMMMOOOOOOOOONNNNNNMMMLLLKKKJJJIIIJJJKKKKKKHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGCCCEEEGGGHHHHHHGGGFFFEEE===???AAABBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAA???>>><<<<<<777777666555444444444444666555444333333333333333222222222111111222222222///000111111111000///...111111000000//////..............................******))))))))))))******+++++++++++++++++++++++++++++++++++++++*********)))***+++***)))(((***,,,+++++++++++++++++++++++++++************)))))))))((((((((()))***+++,,,---:::444,,,((()))+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,.........////////////000000000//////////////////000000000111111111222222333333333444444444444444555555666777777888999999777888999;;;===@@@EEEIIIAAAIIISSS\\\dddnnn{{{|||}}}}}}~~~{{{{{{yyywwwwww}}}|||{{{}}}}}}~~~wwwsssrrrtttuuuyyy{{{vvvrrrssstttyyy(((((()))))))))************************++++++++++++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------.........//////000000000000000111222222000111111222333444444444666555444333333222333333222111111111222333555666666666777666444444666777444444555555666666666666888888999999:::;;;;;;;;;:::;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGJJJJJJIIIIIIHHHGGGEEEDDDCCCEEEFFFFFFFFFGGGJJJLLLLLLNNNPPPOOOLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMLLLKKKLLLLLLLLLJJJIIIGGGFFFGGGIIILLLNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIIIICCCEEEGGGHHHHHHGGGEEEDDD;;;===@@@AAA@@@?????????AAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;999888888777666444444333333333333222222111111111222222222111111000000111111222//////000000000000///...111111000//////...------------------------------,,,,,,++++++++++++,,,,,,************************,,,,,,++++++******)))))))))*********((((((***+++++++++++++++++++++++++++************))))))))))))''''''((()))***+++,,,---777222,,,))))))***++++++************++++++++++++))))))))))))************---,,,,,,,,,+++++++++***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///////////////............------//////000000000111111111222222222333333333333333555555666666666666666666777888::::::;;;>>>BBBEEEAAAEEEKKKNNNRRRYYYbbbiiiwwwyyyxxx|||{{{zzz|||}}}}}}}}}{{{zzzzzz|||~~~}}}~~~}}}}}}))))))))))))************))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------------.........///.........---------,,,000000//////000000111222222222222222222222222222444444333222222111222222///000000111111222333444555666666555444444666777555555555555555666666666888999999:::;;;;;;<<<<<<999;;;<<<<<<;;;:::<<<>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDFFFIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIJJJJJJJJJIIIIIIHHHKKKLLLLLLKKKJJJHHHGGGGGGDDDEEEFFFFFFFFFGGGIIILLLNNNOOOQQQQQQOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGHHHJJJLLLNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJEEEFFFGGGHHHHHHGGGFFFDDD===???AAAAAA@@@?????????@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;:::888777666888777666555444333333333111111000000000000000111000000000//////000000000//////000000000000000///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************+++++++++******))))))))))))******)))(((((()))+++************************))))))))))))))))))))))))&&&&&&((()))***+++,,,,,,///---+++******++++++***)))))))))******+++++++++((((((((()))))))))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------...............---------------------........./////////000000000111111111222222333333555555555555555555555555444555666666666888;;;===???@@@BBBBBBCCCGGGMMMRRR]]]dddnnnxxx))))))))))))************)))))))))***++++++,,,,,,++++++++++++******++++++******+++++++++,,,,,,,,,------------............000//////...------,,,,,,000////////////000111111222222222111111111000000333222222111111111111222///000222333444333333222444555666555444444666777666666555555555555666777888888999:::;;;;;;<<<<<<888;;;===<<<:::999;;;>>><<<<<<<<<======>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNNNNMMMKKKIIIIIIIIIFFFGGGHHHGGGGGGGGGIIIKKKMMMOOOPPPQQQQQQOOOMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFAAABBBBBBAAA???>>>???@@@>>>======<<<;;;<<<<<<<<<:::::::::::::::999888777666666555444333333333444222111000///////////////000//////......//////000//////////////////000000//////......------,,,,,,++++++++++++++++++++++++++++++************++++++***************************************)))))))))((()))***)))(((''')))+++))))))))))))))))))))))))(((((()))))))))))))))***&&&'''((()))***++++++***'''((()))***++++++***)))(((((())))))***+++++++++((((((((()))))))))******((())))))***++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---------.........------.........///////////////000000111222222222444444444444444444555555222333555555555555888:::::::::;;;;;;<<>>===:::999<<>>???@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJLLLMMMMMMMMMMMMLLLNNNOOONNNKKKIIIIIIJJJHHHIIIIIIHHHGGGGGGIIIJJJKKKLLLNNNPPPQQQPPPMMMKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJIIILLLKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDCCC@@@======>>>@@@<<<<<<:::999999999:::;;;888888999999999888888888444333333222222222333333333222111///............///..................///---------------...//////------------------------++++++++++++++++++++++++******))))))))))))******************************))))))))))))************((()))***)))'''''')))***))))))))))))))))))))))))(((((((((((())))))******&&&'''(((*********))))))&&&((()))***************((((((((()))***+++++++++(((((()))))))))*********)))))))))***************)))*********++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,---...///000000,,,------------...............///000000111222222111111111222222333333333222444555555555666777999888888999999:::<<<@@@BBB>>>BBBGGGJJJOOOWWW```hhhooozzz&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,+++***************++++++((())))))))))))***************+++++++++,,,,,,,,,------......///000000000///////////////000111111......///000111222333333000000//////000111222222222555999<<<<<<888444111333444555555444444666888666555444333333333444555444555666777888999::::::888<<>>:::999<<<@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEECCCDDDFFFHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCDDDGGGIIILLLMMMHHHIIIKKKLLLNNNOOOOOOOOOLLLNNNPPPNNNKKKHHHIIIJJJIIIJJJJJJIIIHHHGGGHHHJJJIIIJJJKKKNNNPPPOOOMMMJJJFFFGGGHHHIIIKKKMMMOOOPPPJJJJJJJJJJJJJJJIIIIIIHHHKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKJJJHHHFFFDDDDDDEEEFFFGGGGGGFFFCCC???<<<;;;===@@@;;;:::999888888888999:::555555666777777777777777111111111111111111222222333333111000......------.........------.........,,,+++++++++,,,,,,---...,,,---------------------************************++++++************++++++))))))))))))))))))))))))(((((())))))******++++++((()))))))))'''''')))***))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((((((((()))***)))((((((***+++'''(((((()))***+++++++++))))))))))))************++++++******))))))(((((())))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------***+++,,,---///000111111,,,,,,,,,---------......---......///000111111222/////////000111222222222///000222333222333444666777777777777777999:::<<<999<<<@@@CCCDDDIIIOOOTTTXXXbbbppp|||~~~}}}(((((('''(((((()))***+++(((((()))***+++,,,,,,---)))((('''''''''(((***+++++++++***)))(((((())))))))))))*********+++++++++,,,,,,,,,---------......////////////............222000//////000000///---111111222222222333333333111333666888888666333111444444333333444666777888444444444444444444444444555666666777888999999:::<<<<<<<<<;;;;;;:::::::::<<<===???@@@@@@???>>>===>>>@@@BBBBBBAAAAAABBBCCC???@@@???>>>>>>???BBBEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOOOONNNNNNNNNKKKIIIGGGHHHIIIIIIKKKLLLKKKIIIHHHHHHIIIIIIHHHIIIKKKMMMMMMKKKJJJGGGGGGIIIKKKMMMNNNPPPPPPNNNKKKHHHHHHLLLNNNMMMLLLMMMMMMMMMLLLJJJGGGEEECCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDBBB@@@===<<<;;;;;;777777888999999:::;;;;;;222333555666666666555444333333222222111222222222333222111000......---------,,,++++++******++++++------------,,,,,,+++***++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************(((((((((((((((((((((((((((((())))))******++++++&&&'''''''''(((((())))))******))))))((((((((('''&&&%%%$$$&&&((())))))(((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++------,,,+++***************++++++,,,---------------------.........//////...,,,***+++...111111000111111000///////////////222222111111111111111222333333444555666777888999999:::;;;===???AAACCCDDDNNNQQQWWW___hhhooouuuxxx}}}~~~(((((((((((((((((()))***(((((())))))******++++++)))))))))))))))******+++++++++***)))))))))))))))************++++++++++++,,,,,,,,,,,,------------////////////////////////222000//////000000///...000000000111111111222222222333555777777555333222444333333333333444666777555555444444444444444444555555666666777888888999<<<<<<<<<;;;:::999999888:::;;;===???@@@@@@???>>>???AAABBBBBB@@@???@@@@@@???@@@@@@???>>>???BBBEEEHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLMMMMMMKKKHHHGGGHHHIIIIIIKKKLLLKKKJJJHHHHHHIIIKKKJJJKKKLLLNNNNNNMMMKKKGGGGGGHHHIIIJJJLLLMMMNNNLLLJJJIIIIIIJJJLLLLLLLLLMMMMMMMMMLLLJJJHHHEEEDDDHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGEEEDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDEEECCCBBB???===<<<;;;:::888888999::::::;;;<<<<<<333333444555555555555555666555444222111000//////222111000///...------------,,,++++++******++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++******))))))******++++++++++++******)))))))))************************)))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((()))))))))((((((((('''''''''&&&%%%$$$&&&((())))))((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))*********+++++++++---,,,++++++++++++++++++,,,,,,------...---------,,,,,,------------......000---++++++...//////...111000000///......//////222111111000000111111111222333333444555666777777888888999;;;===>>>???@@@AAACCCGGGMMMSSSYYY]]]___kkkqqq{{{))))))(((((('''(((((((((((((((((()))))))))))))))))))))******+++++++++***,,,+++******)))***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000222111000000111111000////////////000000000111111333333444444444444333333333333222222222333333444666666555555555444444444444444444555666666777777;;;;;;::::::999888888777888999<<<>>>@@@@@@??????@@@AAABBBBBB???>>>>>>>>>@@@@@@AAA@@@???@@@CCCEEEGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJHHHHHHHHHIIIJJJKKKMMMLLLKKKIIIJJJJJJKKKKKKKKKMMMNNNNNNMMMKKKIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJKKKJJJIIIJJJKKKMMMMMMMMMLLLKKKJJJHHHFFFEEEHHHIIIKKKLLLLLLKKKIIIHHHEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCAAA???===;;;:::999999999::::::;;;;;;<<<<<<444444333333444444555555666555333222000000//////111000///...---,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((''')))))))))(((((((((((('''(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,------------.........---,,,,,,+++++++++,,,,,,,,,,,,---000...,,,,,,---...---,,,000000///............///111111000000000000111111222222333333333444444444666666777888999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKSSSWWW]]]dddlllvvv***)))((('''''''''''''''(((((((((((((((''''''''''''((()))++++++***))))))++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////000000000000000222111000000111222111////////////000000000111111333333222222222222333333222222222111111111111111777666666555555444444333333333333444444555555555777777888888888888999999888:::<<<>>>???>>>======>>>???AAA@@@???>>>>>>??????@@@AAAAAA@@@AAACCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFDDDBBBBBBCCCEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIGGGIIIJJJJJJIIIHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMKKKJJJJJJLLLNNNNNNLLLJJJKKKJJJIIIGGGGGGHHHIIIJJJHHHKKKMMMLLLJJJIIILLLNNNMMMLLLLLLKKKIIIHHHGGGFFFIIIJJJMMMNNNNNNMMMJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEDDDFFFEEEDDDBBBBBBBBBCCCCCCBBBAAA@@@???<<<:::999888888888888999999:::::::::555444333222222333444555111111111111111222222333000///...---,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))*********************++++++,,,......------------,,,,,,+++***************++++++++++++...---------------------//////...------.........000000/////////000111111111111111222222222222222555555555666666777777888<<<===>>>???@@@AAABBBCCCHHHIIILLLOOOUUU]]]ffflllpppyyy))))))(((''''''&&&''''''((((((((('''''''''''''''%%%&&&((()))))))))((('''+++******)))******++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,......//////000000000111111000///000111222111000000000000111111111222222333222111000000111222333111111111111111111000000666666555555444444444444333333333333444444444444333333555666777999:::::::::;;;<<<======<<<:::999:::<<<>>>???>>>>>>???@@@???@@@AAAAAA@@@AAABBBDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJFFFHHHJJJJJJIIIHHHIIIJJJLLLNNNPPPPPPNNNMMMNNNOOOKKKKKKKKKMMMOOOPPPNNNLLLNNNMMMKKKJJJIIIIIIIIIJJJIIILLLNNNNNNKKKJJJLLLOOOLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMOOOOOOMMMKKKIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIHHHHHHGGGFFFEEECCCAAAAAAAAAAAABBB@@@@@@???>>><<<:::777666555555666666666666777777444333222111111222333444111000000000111111222333///...---,,,,,,+++,,,,,,---,,,++++++******++++++******+++,,,,,,+++++++++***************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))***+++,,,---...+++++++++++++++***)))((()))))))))*********++++++***+++,,,---------...///...---------------......///.........//////000111000000000111111111111111444444444555555555666666888999999:::;;;<<<<<<===>>>???AAACCCFFFJJJPPPTTTYYY```kkkwww((((((''''''&&&''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))***+++))))))*********+++++++++))))))*********+++++++++------......//////000000000///...///000111000///000000000111111111222222111111000000000000111111000000111111222111111000444444444444444444444444333333333333333333444444111111333444666888999::::::;;;<<<===<<<:::888777888:::<<<>>>>>>>>>???AAA===???@@@AAA@@@@@@AAACCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLGGGIIIKKKKKKJJJIIIIIIIIIKKKMMMOOOOOONNNMMMNNNOOOLLLLLLMMMOOORRRSSSRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMLLLKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIKKKLLLLLLLLLKKKIIIGGGFFFDDDFFFGGGIIIIIIIIIIIIHHHEEECCCBBB@@@?????????@@@?????????>>><<<999666555333333333333333444444444333333222222111111222222333333222000000////////////...---,,,,,,,,,,,,,,,---,,,++++++******++++++)))***++++++++++++++++++***************************))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''******++++++++++++******((((((((((((((((((((((((((((((((()))))))))******((((((((())))))+++,,,,,,))))))*********)))(((((()))))))))************+++(((***,,,---------...///---,,,,,,,,,,,,---.........------......///000111//////000000000111111111222333333333444444555555555555666777888888999999888:::===@@@AAACCCFFFIIIJJJNNNTTT\\\eeennnxxx~~~''''''&&&&&&&&&'''(((((('''''''''(((((())))))***'''''''''''''''((())))))((((((''''''((())))))***(((((()))))))))*********))))))))))))*********+++,,,,,,,,,---.../////////...---------///000///.../////////000000000111111000000000000000000000000...///111222333222222111111111222222333444444444444444444444444444444444222222333444555666777777888999;;;<<<;;;:::888777888:::<<<=========>>>???<<<>>>???@@@??????@@@AAAEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMHHHJJJLLLMMMKKKIIIIIIIIIIIIKKKMMMMMMLLLKKKLLLMMMHHHIIIJJJMMMQQQSSSRRRQQQMMMMMMNNNNNNMMMKKKIIIHHHIIIHHHIIIJJJLLLLLLJJJIIIKKKKKKJJJIIIHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFCCCBBB@@@???=========>>>>>>>>>>>>===;;;888555333222222222222222222222222222222222222222111000000333222111000000//////000///......------------------,,,++++++******++++++))))))***+++++++++++++++************************))))))(((((((((((())))))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''((()))******((())))))************)))))))))*********+++++++++(((+++......,,,+++,,,...,,,,,,++++++,,,------...------------...///000111......///000111222222333000000111222222333444444444444444555666777777777777999<<<>>>>>>???AAABBB@@@BBBGGGKKKOOOUUU[[[___eeeiiimmmnnnoooqqqwww|||&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***++++++)))((('''''''''(((***+++'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,---...//////---,,,,,,---///000///.............../////////000//////000000000000//////...///111222333333333222///000111222333444444555444444444444444444444444444444444444444444444444666777999;;;;;;;;;999999:::;;;======<<<;;;<<<===;;;===?????????>>>???@@@EEEDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHJJJLLLMMMMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMIIIKKKMMMNNNLLLJJJIIIIIIGGGIIIJJJKKKJJJIIIJJJKKKDDDDDDFFFJJJNNNPPPPPPNNNKKKLLLNNNOOONNNLLLIIIGGGHHHFFFEEEHHHKKKKKKIIIEEEKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHIIIIIIIIICCCDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIIIIIIIGGGEEEDDDCCCAAA???>>><<<<<<<<<======>>>>>>===;;;888555333222222222222222222222222111222333333333111000///////////////000111222333//////...---------......---,,,++++++******++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))((()))***+++++++++++++++************++++++++++++***---//////,,,******,,,++++++++++++,,,,,,---...,,,,,,,,,---...///000111---...///000111222333444......///000111222333333111111222222222333333333777888999888777777888999:::===@@@CCCEEEGGGJJJLLLLLLPPPTTTVVVVVVXXX___eeedddjjjrrruuuwww~~~&&&&&&&&&''''''''''''(((************************((((((((((((((((((((((((***)))((((((((()))+++,,,''''''((())))))((('''&&&''''''((()))***+++,,,,,,,,,,,,,,,---------...............////////////000...------------...//////............////////////.../////////000000000111333333333222222111111111444555555666777666666666333333444555666777888888777777888888888999999999:::;;;;;;;;;::::::;;;===<<<===??????>>>>>>>>>???CCCDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHIIIKKKNNNOOOMMMKKKJJJIIIIIIKKKMMMLLLJJJGGGEEEDDDHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLLLLMMMLLLIIIGGGEEEEEEFFFFFFFFFEEEEEEDDDKKKJJJHHHGGGFFFGGGGGGHHHJJJHHHGGGHHHKKKKKKIIIGGGEEEDDDCCCDDDDDDCCCAAA???EEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@>>><<<:::888888888999999888777555444444444333333333222222222000000000000000000000000000////////////...............---------,,,,,,,,,,,,,,,+++***)))))))))***)))*********++++++++++++)))))))))))))))))))))***(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))******))))))))))))******))))))************)))))))))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------...///000000111000000000000000000000000222222222333333333444444777777777777888888888888::::::999999:::<<<===>>>DDDCCCBBBCCCEEEIIIMMMPPPSSSUUUWWW[[[```gggpppvvv&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''((())))))((('''&&&************))))))))))))*********++++++++++++,,,,,,,,,,,,---------......---------------......///////////////000000000000///////////////000000000333333333222222111111111333444555555666666555555555555555555555666666666777777777888888888999999999:::;;;:::999:::<<<===<<<>>>???@@@???>>>???@@@EEEFFFFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKHHHIIIJJJJJJJJJJJJIIIHHHHHHKKKMMMMMMKKKHHHFFFFFFFFFIIIKKKKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKMMMNNNOOONNNMMMMMMMMMMMMLLLIIIFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJKKKIIIHHHIIILLLLLLJJJHHHCCCCCCBBBBBBBBBBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???===;;;999888888888999999888777555444444333333333333222222222000000000000000000000000/////////.........------------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))*********+++******))))))))))))))))))((((((((((((((('''&&&&&&)))((((((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))***))))))))))))(((((((((((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''))))))))))))((((((((((((&&&''''''((())))))******))))))(((((((((((())))))******))))))))))))******))))))************))))))+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------......//////000000000000000000000000000000222222222222333333333333444555555555555666666666777777777777777999:::;;;===<<<;;;;;;<<>><<<>>>???@@@???>>>???@@@EEEFFFFFFDDDAAA??????@@@BBBCCCDDDEEEFFFHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIKKKKKKHHHEEECCCCCCAAADDDFFFGGGFFFEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLNNNOOOOOOOOONNNMMMMMMMMMKKKHHHEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHJJJJJJHHHFFFAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<:::999888888888888888777666555444333333333222222222111111000000000000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++++++++***)))))))))******(((((((((((())))))))))))*********))))))((((((((('''(((((((((((('''&&&&&&((((((((('''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))))))))((((((((((((''''''''''''(((((())))))***)))((((((''''''(((((()))***))))))(((((())))))***((())))))******))))))(((,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................000000000000000000000000111111111222222222333333222222222222333333333444444333333333444555666777;;;:::::::::::::::::::::;;;===???@@@AAACCCGGGJJJOOOSSSXXXZZZ[[[]]]bbbfffkkkmmmqqquuu|||%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,------.............../////////000000////////////.........222222222111111111111111111111222333333333333333444444444444444444444444555555666666666777777777666777888888888999;;;===<<<===??????>>>>>>>>>???CCCDDDDDDBBB@@@>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEGGGIIIIIIGGGEEEDDDDDD???AAACCCCCCBBBAAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLKKKGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHEEEEEEEEEEEEFFFEEEDDDCCC?????????>>>======???@@@????????????????????????>>>>>>>>>===<<<;;;:::999777777777777666555444444222222222222111111111111000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))******'''''''''(((((((((((()))*********)))((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((''''''((((((((())))))(((((((((((())))))(((((())))))))))))((((((---,,,***)))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---......------------------////////////////////////000000000111111111222222000000111111111222222222111111111222222333333444888999:::::::::999888777888:::===>>>>>>>>>@@@AAAGGGIIIKKKKKKKKKKKKMMMPPPUUUWWWYYY\\\```fffnnnsss%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))''''''((()))***+++,,,,,,*********+++++++++,,,,,,************+++++++++++++++++++++++++++,,,------,,,,,,,,,---------....../////////...............111111111111111111111111000111111222222222222222222222222333444555555555444444555555555666666666555777888777777777999;;;;;;<<<>>>>>>=========>>>>>>???@@@@@@???>>>???@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGHHHGGGFFFGGGHHHBBBCCCDDDCCCAAA@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJGGGDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB>>>???@@@>>><<<<<<===???===========================>>>>>>>>>======<<<;;;777777666555555444444444222222111111111000000000////////////////////////---,,,,,,,,,,,,+++++++++,,,,,,+++++++++************))))))((())))))******&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((,,,+++)))((('''((())))))************************+++************+++,,,,,,------------,,,,,,,,,,,,......................../////////000000000111111000000111111111222222222111111111222222222222222111222444555666555444333222444777999888888999;;;>>>???@@@@@@@@@@@@AAABBBGGGIIIJJJKKKLLLOOOTTTWWWbbbffflllqqqsssvvvxxxzzz%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&''''''((()))***************))))))))))))'''(((((((((((()))))))))*********+++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,---------........./////////000000000111111111111111000111111222222222222222000111111222333444555666333333444444444555555555666777777777666666777999999;;;======<<<;;;<<<===:::<<<===>>>>>>>>>@@@AAA??????@@@@@@AAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDAAADDDFFFGGGGGGGGGIIIJJJGGGHHHHHHFFFCCCAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJIIIFFFDDDCCCDDDEEEFFFFFFGGGFFFFFFHHHHHHHHHGGGEEEDDDBBBAAAEEEGGGHHHGGGEEEDDDDDDDDD>>>AAACCCAAA>>><<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======777666555444444333333444111111111000000000000///////////////////////////------,,,,,,,,,++++++++++++++++++*********))))))))))))((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%''')))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000000000000111111111222222111111222222222222111111...///111333444444333333///111444555555555777888888888999:::<<<===>>>???===???@@@AAAAAACCCFFFHHHLLLOOORRRUUUWWWZZZ^^^aaafffjjjpppwww$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&'''(((***+++************))))))))))))'''''''''((((((((()))))))))************+++++++++***************+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000///000000000111111111222000111222222333333222222111111222222333333333444333333333333444444444444666777777666555444555777777999;;;;;;:::::::::;;;888:::<<<===<<<===???@@@?????????@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBDDDEEEFFFEEEFFFGGGIIIGGGHHHGGGEEEBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFFFFGGGGGGGGGIIIIIIIIIHHHFFFDDDBBBAAAEEEGGGIIIHHHEEECCCCCCDDD???CCCFFFEEE@@@<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============777666555333333333333444111111000000000/////////////////////////////////------------,,,,,,,,,,,,+++*********))))))))))))((((((((((((((()))******''''''((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%''')))((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******++++++,,,,,,------------------------------------.........//////////////////000000000111111000111222222222222111000111222333333444444444444111333444555444555777888777666777888:::<<<<<<<<<888:::;;;<<<<<<<<>>>>>>>>>>>>>>===>>>>>>??????DDDDDDBBBAAA@@@????????????@@@BBBCCCCCCCCCBBBBBBDDDCCCCCCBBBAAAAAAAAA@@@BBBBBBBBBAAA??????@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBEEEFFFGGGHHHHHHGGGEEEDDDDDDBBBAAAAAAAAABBB@@@???BBBBBBCCCCCCBBB???===;;;777666666666888999;;;<<<:::999999999888777777777666555444333222222222222444222000000111000///---............------------///...---++++++++++++,,,,,,,,,,,,+++***))))))(((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''')))+++***(((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''***)))(((&&&$$$"""!!! &&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////////////////////////////////////////111111111000000000000000000000111111111222222222333333333444444555555555555444444333444555666777999::::::;;;;;;<<<<<<======>>>@@@BBBDDDFFFHHHHHHLLLMMMPPPSSSVVVYYY[[[\\\^^^```bbbccceeegggllloooyyy~~~}}}|||{{{vvvkkkeeegggiii%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''(((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////000111111222222333444444222222222333333333333444333333333333333333333333777666666555555555555555888777777888999888666444888999:::;;;<<<======>>>@@@??????>>>>>>>>>??????BBBBBBAAA@@@????????????@@@@@@BBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@BBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGHHHHHHFFFEEEDDDCCCAAA@@@@@@AAAAAA???>>>>>>???@@@@@@???===;;;999777666555555555666777888999999999888777777666666444444222111111000000000333111//////000000...---......---------,,,,,,,,,((()))***+++++++++***)))******))))))(((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&'''((())))))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................////////////////////////000000000000000000000000000000000111111111222222333333333333444444444444555444444333333444555666555666666777888999999:::;;;<<<===???@@@BBBCCCDDD@@@AAACCCDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQSSSWWWZZZ___dddhhhjjjjjjkkkppptttyyy|||~~~zzzwwwvvvtttsssrrrqqqqqqrrrtttuuu}}}wwwnnneee```___aaa!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...111111111222333333444444111111222222222333333333333333333333333333333333555555444444555555666777999777666666888999999888888999:::;;;<<<<<<======AAAAAA@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@AAABBBAAA@@@@@@BBBDDDEEEEEECCCAAA@@@AAA???@@@@@@AAACCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA??????@@@???>>><<<::::::;;;<<<;;;:::999888888777666555444444555666999888888777666666555555333222111000////////////111///......//////---,,,------------,,,,,,,,,+++%%%'''))),,,---,,,***(((***))))))((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((++++++++++++++++++++++++************************,,,,,,,,,,,,------------------------------------/////////////////////////////////000000000000000000000000000111111111111333333333333333222222222555444333333333333444444333333444555666777888999999999:::;;;<<<======>>><<<<<<======>>>>>>?????????AAABBBCCCCCCEEEHHHJJJJJJNNNQQQRRRRRRSSSWWWZZZ\\\___dddiiimmmooooooooouuuxxx}}}xxxsssooonnniiihhhgggfffffffffggghhhjjjjjjhhheee___[[[XXXXXX!!!"""###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########%%%%%%&&&&&&''''''''''''&&&''''''(((''''''&&&&&&$$$$$$%%%&&&&&&''''''(((************************((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000111222222333333111111111111222222222222444444444444444444444444333333333444555666777888999777555555888:::;;;;;;888888999999:::<<<======AAAAAAAAA@@@???>>>======??????@@@AAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA<<<===???AAAAAAAAA@@@@@@BBBDDDGGGGGGEEEBBBAAAAAA===>>>???@@@BBBCCCCCCDDDGGGFFFEEECCCBBBBBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???>>>???>>>===;;;777888888999999999888777999888777666555666777777888777777666555444333333222111000000/////////000///...------......,,,+++...------------,,,,,,,,,((()))+++,,,---,,,+++***++++++******))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''************++++++++++++************************++++++,,,,,,,,,---------------------------------////////////////////////......///////////////000/////////000000000111111333333333222222111111000444333333333222222222222333444555666777999::::::777777777888888888999999<<<<<<=====================>>>@@@@@@@@@@@@BBBDDDBBBDDDGGGGGGGGGGGGJJJLLLNNNPPPRRRUUUWWWXXXYYYYYY]]]```eeejjjnnnrrrwww{{{|||{{{uuupppkkkgggdddddddddbbbaaa````````````^^^^^^^^^]]][[[XXXUUUTTT"""$$$&&&&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))((((((((('''((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................///000000111111000000000111111111222222444444444444444444444444222222222333555666888999999777555555777:::<<<<<<888888888888999;;;<<<===@@@AAAAAAAAA@@@>>>===<<<>>>???@@@BBBCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@;;;<<<>>>@@@AAAAAAAAA@@@BBBDDDFFFGGGEEECCCBBBBBB???@@@AAACCCDDDEEEEEEEEEGGGFFFDDDBBBAAABBBBBBCCC@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEBBB@@@>>>>>>>>>>>><<<:::777777888888888888888888777666555555555666888888777666666555333222222111222111111000000000000111...---,,,,,,------,,,+++.........---------,,,,,,,,,+++******)))))))))************)))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&$$$#########%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))))))))******+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++........................------........./////////....../////////000000000222222111111000000000///222222222222222222111111444444555666777888999999666666666666666666666666666777777888999999::::::999:::<<<<<<;;;;;;===>>>===>>>???@@@@@@@@@AAABBBGGGHHHHHHIIIJJJKKKLLLMMMLLLOOOSSSVVVXXX[[[___bbbeeekkkttt~~~{{{vvvsssqqqoookkkgggbbb___]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUSSSRRR"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''')))***###$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------...//////000000///000000000000111111111222222222222222222222222111111222333444666888999999777555555777999;;;;;;888777777777888:::<<<===>>>???@@@@@@???>>>===;;;===>>>@@@BBBCCCCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@======>>>???@@@@@@AAABBBAAACCCEEEEEEDDDCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFGGGEEECCCAAAAAAAAACCCDDDAAABBBBBBCCCBBBBBBAAAAAA???@@@@@@AAACCCDDDEEEEEECCCAAA???>>>>>>>>><<<:::888888888888888888999999444333222222333444555666666666555333222111000000111111000000000000111111...,,,+++,,,------,,,+++------------,,,,,,,,,,,,+++***(((&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))***+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------.../////////............////////////000000000000000////////////000000111222222111111222222333333444555555555666666666555555555555555333333444555666777888888666888::::::999999:::;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAACCCDDDFFFGGGHHHEEEGGGIIIKKKKKKLLLOOOQQQTTTWWW\\\aaaeeejjjooorrrrrrtttxxx}}}zzzvvvqqqmmmfffeeecccaaa^^^[[[YYYXXXZZZZZZYYYYYYXXXWWWVVVVVVUUUSSSQQQQQQQQQRRRQQQPPP!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))************************+++++++++++++++++++++++++++,,,------......------------......///000000000/////////000000000111111111111111111111111111111111222222333444666777888888666555555777888999888888777666666777999;;;===<<<===>>>??????>>><<<;;;;;;<<>>>>>>>>@@@BBBCCC???AAACCCCCCCCCCCCEEEGGGEEEFFFGGGHHHIIIHHHFFFEEEFFFDDDBBB@@@@@@BBBDDDEEECCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@BBBCCCEEEFFFDDDBBB@@@??????>>><<<:::999999888888777888888888555444333222222222333444555555444333111000///...000//////......///000000...,,,+++,,,---...---,,,++++++++++++*********)))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((((((((((()))***+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------........./////////...///////////////000000,,,---///111222222222111222222222222222222222222444444444444444444444555444444555555666777777777444666999:::999999999::::::::::::;;;<<<=========;;;<<<>>>???AAABBBCCCDDDAAACCCDDDDDDCCCCCCEEEFFFHHHJJJLLLNNNNNNQQQVVVZZZ[[[^^^bbbfffiiilllnnnoootttvvvyyy}}}vvvpppllliiiggg]]]\\\[[[YYYWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUPPPOOONNNPPPRRRSSSQQQOOO%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%&&&&&&'''((((((((('''%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))************************+++++++++++++++++++++++++++,,,------......------......//////000111111111////////////000000000000333333333333333333333333222222222333444555777777777666555555777888777777888777666666777999;;;===:::;;;===>>>???>>><<<;;;:::;;;===???@@@???>>>===BBBBBBCCCCCCCCCBBB@@@???BBBAAA???===>>>???BBBDDD???@@@AAABBBBBBCCCFFFHHHCCCDDDFFFGGGFFFEEECCCBBBEEECCCAAA@@@@@@BBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>@@@AAACCCEEEFFFDDDBBB@@@??????>>><<<;;;999999888777777777777777999888666444333333333333555555333222111///............---------......///...,,,,,,,,,.........,,,))))))))))))(((((((((((($$$&&&)))+++,,,+++)))(((((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''((('''&&&%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))***+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------...//////---------.........//////---.........//////000000+++,,,...000222222222222333333333222222222222111333333333333333444444444555555555555555555555444111333666777777777777888777666666777999:::::::::<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@??????@@@AAAAAADDDFFFFFFFFFGGGLLLOOOLLLOOOSSSVVVXXXYYY[[[\\\^^^aaadddgggiiikkknnnooopppssswww|||~~~}}}{{{zzzzzzvvvqqqpppvvvzzztttiiicccaaa___^^^XXXWWWVVVTTTTTTTTTUUUUUUQQQRRRRRRRRRRRRQQQQQQPPPMMMMMMNNNRRRUUUVVVSSSOOO$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))***+++,,,...///000000............////////////000000000///////////////222222222222222222222222333333222111222333444555444555555666666666666666555666777888888999888888<<<<<<<<<<<<<<<===>>>???>>>===<<<<<<<<<>>>???@@@AAAAAABBBDDDFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAAAAAAAABBBCCC===>>>@@@AAABBBCCCCCCCCC???>>>>>>===>>>@@@BBBCCCEEEEEEDDDCCCAAA@@@???>>>??????@@@AAABBBCCCDDDEEEEEEDDDAAA>>><<<;;;::::::888666555555777888777666777777666444222111//////111222222222222111111000////////////...---,,,+++)))))))))***+++++++++,,,((((((((((((((((((((((((+++++++++***)))(((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++***+++---//////...---,,,............////////////////////////////////////000000000000111111111111222333333444444333333222333333333444444444555555444444444555555555555666999888888888888888999999:::;;;===<<<;;;;;;<<<>>>============>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRUUUXXXZZZZZZYYYYYY\\\___aaacccdddfffiiikkkkkkkkkjjjiiihhhhhhiiiiiiaaa``````aaacccgggkkknnnvvvuuuqqqmmmjjjjjjmmmppprrrrrrtttvvvxxx{{{}}}~~~xxxpppfff___^^^]]][[[XXXTTTTTTSSSRRRQQQPPPPPPOOONNNOOOQQQRRRRRRRRRQQQQQQNNNNNNNNNOOOPPPQQQSSSTTT$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))************+++******))))))******+++***++++++,,,---...//////............////////////000000000000000000000000333333222222111111000000333333222222222333444555444444555666666666666666444555666777888888888888;;;;;;;;;;;;<<<===>>>?????????>>>===============AAABBBCCCFFFHHHIIIGGGEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAAAAABBBCCC@@@AAAAAABBBBBBAAAAAAAAA???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDAAA???<<<;;;;;;:::999777555555666888888777444444444333222222111111222222222222111000///...////////////...---,,,,,,******************++++++************************++++++******)))(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))*********)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......,,,++++++++++++,,,,,,------.........////////////........................////////////000000000000222222333333333333222222333333333333444444444444333444444444555555555555888888777777777777777888777999::::::999999;;;<<<;;;;;;<<<<<<<<<=========???????????????@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHGGGHHHJJJLLLMMMMMMLLLKKKSSSUUUWWWXXXXXXYYY[[[]]]\\\[[[[[[ZZZZZZZZZZZZZZZWWWWWWVVVWWWYYY\\\```bbbccccccaaa^^^\\\[[[^^^```bbbcccdddeeegggjjjlllmmmppptttxxxzzz{{{{{{{{{{{{|||xxxuuuuuuxxxzzzwwwttttttwww{{{}}}{{{wwwqqqnnniiiddd]]]ZZZZZZYYYUUUQQQPPPPPPPPPPPPPPPPPPPPPOOONNNOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMNNNOOOPPPRRRRRR$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))******++++++,,,,,,,,,------------............/////////111111111111111111111111444333333222111000//////333222222222222333444444333444555555666666555555444555666777777888888777999999:::;;;<<<===???@@@@@@@@@@@@???>>><<<;;;:::BBBBBBEEEHHHKKKLLLJJJHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>????????????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBB???===<<<;;;;;;;;;888666555666888999999222222222222222222333333111111111111000///------000000000000///...---,,,******************))))))************************+++******))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))************************)))***++++++,,,,,,++++++******************************))))))***+++,,,,,,---,,,***(((((()))+++,,,---------.........//////........................---.........////////////000111111222222111111000222222222333333333333444333333333333444444444444888777666555555555555555444666777888777777999;;;::::::::::::;;;;;;;;;;;;>>>>>>======<<<======>>>=========>>>??????@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDIIIJJJLLLLLLLLLLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMMMMMMMNNNPPPSSSUUUUUUUUUVVVTTTSSSRRRTTTVVVXXXXXXYYYYYY[[[\\\^^^___^^^aaaeeeggghhhggghhhhhhhhheeeccccccfffgggeeeccceeegggiiiiiihhhddd```]]]ZZZXXXVVVWWWWWWUUUPPPLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMOOOPPPPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((((((((('''''''''&&&&&&'''''''''(((((((((***))))))))))))******+++,,,,,,,,,,,,++++++++++++---------.........//////111111111111111222222222333333333222222111111000222222222222222333333333333333444555555555555444555555666777888888888888888888999:::;;;===???@@@??????@@@@@@???>>><<<;;;BBBCCCFFFKKKNNNOOOMMMKKKDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@???===<<<;;;<<<999666666777999::::::222222222222222222222222//////////////////...---000000000000///...------++++++******))))))((((((((((((((((((((((((((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((((((((()))))))))))))))))))))*********)))******+++,,,+++++++++))))))))))))))))))))))))((((((((((((((()))***+++---,,,+++***))))))***+++,,,,,,---------.................................,,,,,,---------.........//////000000000000//////111111111222222222333333222222222222333333333444777666555444333333333333333444666666666666888:::999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<==============================AAABBBCCCDDDEEEEEEDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNPPPRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUWWW[[[\\\]]]\\\]]]^^^\\\ZZZXXXYYYZZZ[[[[[[YYY\\\\\\]]]]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWUUUQQQMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))***************+++,,,---+++++++++++++++*********------------............000000111111222222222222111222222222333333444444111111222222222333333333222333333444444444444444666666777888999999999999777777888999;;;<<<>>>???<<<===???@@@@@@@@@???>>>BBBDDDGGGLLLPPPQQQNNNLLLEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCBBB@@@>>>===<<<===:::888777888:::;;;:::555444444333222111000000,,,---...//////000//////000000000000///...---,,,+++******))))))((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((())))))((()))******++++++******((((((((((((((((((((((((*********++++++---......,,,,,,---------+++***))),,,,,,,,,,,,------------........................,,,,,,,,,,,,------------...//////000000//////...000000000111111111111222111111111111222222222222555444444333222222333333333555777777666666888999999999:::::::::;;;;;;;;;999999::::::;;;===>>>???>>>>>>>>>=========<<<<<<<<<===>>>???AAABBBCCCCCCAAACCCEEEFFFFFFGGGJJJLLLHHHHHHIIIJJJJJJIIIIIIHHHJJJIIIIIIHHHIIIIIIKKKKKKIIIKKKNNNOOOOOOOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQTTTVVVXXXWWWWWWYYYZZZVVVUUUTTTTTTUUUVVVVVVUUUSSSSSSTTTUUUUUUUUUTTTTTTYYYXXXWWWVVVVVVUUUSSSQQQPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***************+++,,,---...+++*********************,,,------------.........//////000000111222222222000000111222333444444555000111111222333222222222111222333333444444333333555666777888888999999999777777888999:::;;;===>>>;;;<<<===???@@@AAABBBBBBBBBDDDHHHMMMPPPPPPNNNKKKFFFEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDCCCAAA???>>>===<<<;;;999999;;;<<<;;;:::888777666444222000///...,,,---...///000000000000////////////...---,,,+++))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((()))'''((())))))******))))))(((((((((((((((((((((((((((((())))))***+++,,,---***+++---......,,,***)))+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------------...//////000000//////.../////////000000000111111000000000000111111111222333333333222222333333444555666777777666666777888999999999999::::::::::::888888999:::;;;===???@@@======<<<<<<;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDD???AAACCCDDDEEEFFFHHHJJJFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHJJJMMMNNNNNNNNNPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQNNNPPPRRRSSSSSSSSSTTTVVVRRRRRRQQQQQQQQQRRRSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLL$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---)))))))))***************,,,,,,---------...............///000000111222222//////000000111111222222///000111222333222222111111111222333333333333333333444555666777777777777888888888888999:::;;;<<<<<<<<<===>>>???AAACCCDDDAAACCCGGGLLLOOOOOOLLLIIIFFFEEEEEEDDDCCCCCCBBBBBB???@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;<<<======;;;999999888777555333222000000000000000000000///...---............---,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...//////000000000000//////....../////////000000000/////////000000000111111222222222222333444555555555777777777555444555666777777777888888888999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;:::::::::======>>>>>>@@@AAABBBCCC>>>@@@BBBBBBBBBBBBDDDFFFEEEGGGHHHJJJJJJJJJHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLMMMOOOQQQPPPPPPPPPPPPPPPQQQRRRRRRJJJLLLNNNNNNNNNNNNPPPQQQOOOOOOPPPOOOOOOOOOQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRSSSSSSSSSRRRRRRRRRSSSPPPPPPPPPOOOOOONNNNNNNNNJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLL$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''')))******'''''''''(((((((((((()))(((((((((((()))***+++,,,((()))))))))************,,,,,,,,,---------......---......///000111111111////////////............///000111222333222111111111111222333333333333222111222333444555555555555999888888888999::::::;;;>>>=========>>>@@@BBBDDDAAACCCGGGLLLOOONNNKKKGGGFFFEEEEEEDDDCCCBBBBBBAAA???@@@AAABBBBBBAAA@@@???AAAAAAAAABBBBBBAAAAAA@@@BBBBBBDDDDDDDDDCCCBBBAAAEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???===;;;;;;;;;===???>>>;;;999888888777666444333222111333333222111000...,,,+++------------,,,+++******''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))******+++%%%&&&&&&'''((('''''''''))))))))))))))))))))))))(((((())))))***,,,---...***)))((('''((()))+++---******+++++++++,,,,,,,,,------------------------,,,,,,---------.........//////000000000000//////............/////////000////////////000000000000111111111222333444666666666777777666444333333444666666666666777777777777:::999999999999999::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAABBBBBB@@@@@@AAACCCAAABBBDDDFFFGGGFFFDDDCCCFFFFFFFFFGGGGGGHHHHHHIIIDDDEEEFFFFFFFFFGGGJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOIIIJJJLLLLLLLLLLLLNNNOOONNNOOOPPPOOOOOOOOOQQQRRRNNNOOOPPPQQQQQQPPPOOONNNNNNPPPSSSTTTTTTSSSSSSSSSMMMNNNNNNNNNNNNOOOOOOOOOJJJIIIIIIHHHIIIJJJLLLMMMKKKKKKJJJJJJJJJKKKKKKLLL"""""""""###$$$$$$%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''((()))******)))((('''&&&&&&'''(((((((((((((((******+++++++++,,,,,,,,,.........////////////000000000000000////////////...///000///.........000......///000111222222333333333333333333333333333444555666777999;;;<<<======;;;:::<<<@@@CCCCCCBBBDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEFFFFFFDDDAAA???===BBBCCCCCCDDDCCCBBB@@@???@@@AAABBBCCCCCCCCCBBBAAAEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDBBB>>>;;;===<<<::::::::::::888777666666555333000......///333222111000///...------+++++++++************)))(((((())))))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&)))---...+++'''""" """$$$$$$###$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++))))))***+++++++++******((((((((((((((())))))***++++++++++++++++++++++++,,,,,,------.../////////666555444222000///------............////////////000000000000111111111111000000111111111222222222444222000222444666444222666666555555555666666777777888999::::::::::::999<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<============AAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKMMMNNNLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIKKKMMMNNN$$$$$$##################'''&&&%%%###"""!!!!!!!!!######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((((((((((((((((('''((()))******)))((('''(((((()))***************))))))*********+++++++++---------.........//////---.........////////////---...//////------...///111111111111111111222222333333333333333333333333444555555777888999:::;;;:::999888:::>>>@@@AAA@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCAAA???>>>AAAAAABBBBBBBBBAAA@@@???AAAAAACCCDDDDDDDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCAAA>>>;;;===<<<::::::::::::888666555555555333000...///000222111000///...------,,,+++++++++*********))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,)))&&&""""""###$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))***++++++***++++++,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---......//////444333222111000...---------.........////////////////////////000000000000000000000111111111222222444222111222444555444222555555555555555666777777555555555666777888888888<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<============AAAAAAAAABBBCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKJJJIIIHHHKKKLLLMMMMMMLLLKKKMMMNNNRRRPPPNNNKKKKKKLLLOOOPPPNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPOOORRRQQQPPPOOONNNNNNNNNNNNJJJKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHJJJKKKMMM%%%%%%$$$$$$###""""""!!!&&&&&&$$$###""""""!!!!!!"""###$$$%%%&&&(((((()))&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((()))************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////,,,...///...---,,,---...333222222222111111111000222222333333333333333333444444555555666777777888777666666888;;;>>>>>>===@@@AAACCCEEEFFFGGGFFFFFFEEEEEEDDDCCCAAA@@@??????>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@AAA@@@>>><<<>>><<<:::::::::999888666333333333222000///000111000000///...---,,,,,,+++++++++*********)))))))))((('''&&&%%%%%%%%%&&&'''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''(((((()))*********)))))))))******))))))(((******))))))******+++,,,************************++++++,,,,,,---.........000000//////...------------------.........//////---.........////////////000000000000111111111111333222111222333444444222444444444444555666777888555555555555555777888:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<======<<<@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKMMMLLLLLLKKKMMMNNNWWWTTTOOOKKKIIIJJJLLLNNNKKKKKKLLLMMMOOOQQQSSSTTTWWWVVVUUUSSSRRRQQQPPPOOORRRRRRQQQQQQPPPPPPOOOOOOLLLLLLLLLMMMLLLLLLKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJ$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,........................,,,---...---,,,,,,---...111111111000000000000000222222222222222333333333444444444444444555555555555555666888:::<<<=========???AAACCCEEEFFFFFFEEEEEEDDDCCCAAA@@@?????????<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDD@@@@@@@@@??????>>>>>>>>>AAA@@@@@@??????>>>>>>>>>@@@>>>======>>>>>>===<<<===<<<:::999999888777555111222222111//////000222//////...------,,,++++++************))))))))))))'''&&&$$$######$$$&&&'''+++***(((&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***)))************))))))((('''''''''''''''((())))))******************************++++++,,,---------------------------------,,,,,,---------.........,,,,,,---------........./////////000000000111111222111111222333333333333222333333444555666888999;;;:::888777777888:::;;;:::::::::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<>>???@@@AAA>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCC??????>>>>>>=========<<>>===<<<;;;:::===;;;999:::;;;======<<<<<<;;;999888888777555333000111111000///...000222......------,,,,,,++++++*********)))))))))(((((('''%%%$$$######$$$&&&'''***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))),,,,,,,,,,,,,,,+++******'''''''''&&&'''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------....../////////000000000111111222222222222333333222222333333555666777888???===:::888777777888999999999999999::::::;;;;;;888999:::;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJKKKLLLKKKKKKMMMNNNPPPPPPOOONNNLLLKKKJJJIIIKKKKKKJJJKKKKKKLLLMMMNNNSSSSSSTTTUUUTTTTTTSSSRRROOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNMMMMMMLLLKKKKKKIIIHHHHHHGGGFFFFFFFFFFFF!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""######&&&%%%$$$###"""!!! """###############$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''((((((((()))***************'''''''''(((((((((((()))************++++++++++++222222111000///......---,,,...///...---,,,---...++++++,,,---...///000000000000111111222333333333222222333333333333333333222555999:::;;;;;;<<<===;;;<<<>>>@@@AAABBBBBBAAABBBBBBAAA@@@@@@???>>>>>>===<<<<<<===>>>???@@@AAA>>>============>>>??????=========>>>>>>?????????============<<<<<<<<<<<>>>>>===<<<:::999888;;;999666666999;;;======;;;999777666666555333111000000111000......///111......---------,,,,,,,,,******)))))))))(((((((((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############"""$$$&&&&&&%%%#########%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%))))))(((((())))))***+++(((((((((((((((((((((((((((((())))))***+++++++++)))*********+++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------............////////////000111222222111111222444333333333333444555666777<<<;;;999777555555555555777888888999999::::::;;;888999:::;;;;;;<<<<<<;;;======>>>>>>???@@@@@@@@@???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGGGGFFFHHHIIIKKKKKKKKKKKKMMMNNNKKKKKKMMMMMMMMMLLLJJJIIIKKKKKKJJJJJJJJJKKKLLLLLLSSSUUUVVVWWWVVVTTTQQQOOONNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGFFFFFF##################$$$$$$%%%$$$######"""#########&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''((((((((()))***************'''(((((((((((()))))))))*********+++++++++,,,,,,////////////////////////---...//////------...///---------......////////////000000111222222333333222222222333333444444444111444999:::::::::;;;<<<;;;<<<>>>???@@@@@@??????@@@@@@AAAAAA@@@???>>>===>>>>>>=========>>>@@@AAA>>>======<<<===>>>???@@@<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999777444444777:::<<<===:::888555444444333000///000000111///------...///............------------***)))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###%%%'''&&&###""""""$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$###"""!!! )))(((((((((((()))******((((((((((((((((((((((((''''''((())))))******+++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------.........////////////111333222111000222444333333333333444444555666666666666666555555555555777777777888999:::::::::888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@===>>>@@@BBBCCCCCCCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGEEEFFFHHHIIIJJJIIIIIIIIIDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKMMMOOOJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPSSSWWWYYYYYYVVVQQQNNNNNNPPPQQQRRRRRRQQQPPPOOOLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJHHHGGGFFF%%%%%%$$$$$$###"""""""""!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---...///000111...///000///......///000///////////////.........///000000111222222333333111222222333444444555555///333888:::999999:::<<<;;;<<<===?????????>>>>>>???@@@AAABBBAAA???===<<>>>>>======>>>@@@AAA???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>=========:::::::::;;;;;;<<<<<<<<<777888999;;;<<<<<<;;;;;;888666333333555999<<<===999777444333333222///---000111111///---,,,---.....................------))))))))))))(((((((((((($$$%%%&&&''''''''''''&&&!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&%%%'''(((&&&"""!!!"""$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))************************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------........./////////111333222000000222444444444333333333444444555333444555666777777777777666777777888999999::::::888888999:::;;;;;;;;;;;;<<<<<<======>>>?????????<<<===???AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKMMMOOOKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGHHHIIIKKKMMMOOOPPPKKKOOOUUUZZZ[[[YYYUUURRROOOQQQRRRTTTTTTSSSQQQPPPKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGG%%%$$$"""!!!!!!###$$$&&&%%%$$$###""""""###$$$%%%''''''%%%$$$######""""""########################""""""#########""""""!!!'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,)))******+++,,,,,,------------------------------000...------......---,,,///---,,,,,,---...---,,,000000000000111111111111000000000000111222333444555666777777666777999;;;;;;;;;<<<===>>>>>>>>>===>>>>>>============>>>>>>:::;;;<<<===>>>>>>===============>>>???@@@BBBCCC<<<<<<<<<<<<>>>@@@CCCDDD===<<<;;;:::999:::;;;;;;;;;999777777888999888777555555444444444444555666888555222111333444222000000000000000//////////////////...------,,,++++++***)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""" """$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++.........------,,,,,,,,,)))***,,,---...------,,,////////////000000000000222222222222222222222222222333444444555555444444555555666666777777888888888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@BBBDDDEEEFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLOOOUUUYYY[[[YYYUUURRROOOOOOOOOPPPPPPPPPQQQQQQNNNNNNOOOPPPPPPOOONNNNNNNNNMMMLLLJJJIIIIIIIIIIII&&&%%%###"""!!!"""###$$$$$$$$$###""""""###$$$$$$ !!!!!!###$$$&&&&&&########################!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((())))))***++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////......,,,++++++,,,------,,,////////////000000000000000000000000111222333333666888999999888999;;;===:::;;;<<<======>>>>>>===>>>>>>============>>>>>><<<<<<==================??????>>>>>>=========>>>;;;;;;;;;<<<>>>@@@BBBCCC<<<<<<;;;::::::::::::::::::888666666777888777666666666666666666666666666777444222111333333222000/////////.........------......------,,,++++++***************))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###"""###%%%%%%###!!!#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))*********)))))))))*********++++++))))))))))))))))))))))))...---------,,,,,,,,,,,,---------------+++***)))....../////////000000000222222222222222222222222222333333444444444444444444555555666666777888888888888888999999999999::::::;;;;;;<<<==================>>>???????????????@@@AAABBBDDDEEEEEEEEEEEECCCDDDFFFGGGHHHIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHKKKPPPTTTVVVVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKIIIIIIHHHHHH'''&&&$$$"""!!!!!!""""""$$$$$$###""""""###$$$$$$ """$$$%%%&&&########################!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""""""""######$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((()))******+++++++++++++++++++++++++++++++++******,,,...000000///---+++******+++,,,,,,+++---.........////////////000000000000111222333333555666888888888999;;;===::::::;;;======>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>============>>>>>>=========<<<<<<<<<<<<::::::;;;;;;<<<>>>@@@@@@;;;;;;;;;;;;;;;::::::999999777555555666777666555444555666666666666444444555333111111222222111///------------,,,,,,,,,,,,,,,,,,,,,++++++******)))***************)))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%###!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))------,,,,,,,,,,,,,,,+++,,,---------,,,+++***))).........////////////000111111111111111111222222222222333444444444444333444444444555666666777777777777777888888888999999999:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>?????????BBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEGGGKKKNNNPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMKKKIIIHHHHHHGGG%%%%%%$$$###""""""######$$$##################$$$""""""!!!!!!!!!!!!""""""########################""""""###$$$%%%%%%%%%%%%######""""""""""""""""""############""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''(((((()))*********************************+++******+++...//////...+++***((()))***,,,++++++,,,,,,---------........./////////000000111222333111333555666666777888:::999:::;;;<<<===>>>>>>>>>=========<<<<<<=========@@@???>>>===<<<======>>>999:::;;;<<<===>>>>>>???888888999999:::;;;<<<<<<::::::;;;<<<;;;:::999888888666444444555555444333000111333444444222000///222222111111111111000///------,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!####################################$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((()))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))******((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,---------------........./////////000000000111111111111111111111222333333333333333333333333444555555666666666666777777777888888888999999::::::::::::999999999:::<<<>>>???@@@AAAAAACCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGG"""""""""######$$$%%%%%%#########$$$$$$#########&&&%%%$$$###""""""""""""###########################$$$$$$$$$###"""!!!!!!""""""""""""######""""""#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''((())))))******************************,,,+++***+++---------++++++)))((((((***,,,++++++,,,,,,,,,,,,------------////////////000111222333000333555666666666777888888999:::<<<======>>>>>>======<<<<<<<<<<<<======??????>>>======<<<<<<===999:::<<<===>>>?????????666777777888888999999999999:::;;;;;;;;;:::888777888666444333444444333222///000222333222111///---///000111111000/////////---------,,,,,,,,,++++++***)))))))))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######$$$%%%########################$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))************************++++++++++++++++++++++++((())))))***+++,,,---...------------............/////////000000111111111000111222222333333222222222222222333444444555555555555555666666666777777777888999999999999999999:::;;;===???@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLKKKIIIHHHHHHHHH!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$###"""!!! !!!"""######$$$$$$##################"""""""""!!!############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''((())))))******************************,,,*********,,,---,,,******)))((()))+++,,,,,,++++++,,,,,,,,,------------////////////000111222222222555777888888777777888777888:::;;;======>>>>>>===<<<<<<;;;;;;<<<<<<===<<<===============<<<;;;<<<===>>>>>>>>>===;;;:::666777888888888888888777:::::::::::::::999999888888666444333444444333111111222333333222111///...---///111111000.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""" """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%#######################################$$$%%%&&&########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++,,,+++************++++++,,,,,,,,,---------............//////000000111111000000111222222222222111111111111222333333444444444444555555555666666666666777888999::::::::::::;;;<<<>>>???AAABBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAADDDDDDDDDDDDEEEGGGHHHIIILLLLLLKKKJJJIIIGGGFFFEEEJJJKKKKKKLLLLLLMMMNNNNNNKKKKKKKKKKKKIIIHHHFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLJJJIIIIIIIIIIII!!!"""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$&&&''''''########################$$$$$$$$$$$$######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))***++++++++++++++++++++++++++++++)))(((((())),,,------,,,+++)))((()))+++------,,,,,,,,,,,,------------...///......//////000111222333555888888777666555555777888999;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===888:::<<<>>>>>>===;;;::::::;;;=========<<<:::999888999::::::::::::999888;;;:::999999888999999999999777555444444444333111222222111111000//////...+++...111111///------...++++++*********)))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$###"""$$$&&&########################""""""""""""############!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&'''########################$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))******++++++++++++***))))))***+++,,,+++,,,,,,,,,,,,---------------...//////000111111///000000111111111111111000000111111222333333333333444444444444555555555555666777999:::;;;;;;<<<;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLLLLKKKIIIGGGEEEIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJ######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&###########################$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((())))))******++++++++++++++++++++++++++++++'''&&&&&&))),,,.........+++***)))***,,,---...---,,,,,,---------..................//////000111222222444666777555333222222666777999;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<666888;;;>>>???===:::999555777999<<<===<<<;;;;;;:::;;;<<<===<<<;;;:::999<<<;;;999888777888999::::::777555444444444333222111000///---,,,,,,,,,,,,***---111111///------...))))))))))))(((((((((((())))))))))))************&&&&&&&&&''''''((((((((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&$$$$$$&&&(((""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((************************(((((())))))*********+++((((((((((((***,,,...///++++++,,,,,,,,,------------------...///000000111//////000111111111111111000000000111222222333333333333333444444444555555444555777999;;;<<<======:::;;;<<<>>>????????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGIIIKKKMMMMMMKKKHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKK""""""""""""#####################$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""############%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((()))***+++,,,---------'''))),,,---,,,***************+++++++++,,,,,,,,,...------,,,,,,,,,---------...000000//////111222222333444555666666666666444555666888:::<<<===>>>888999:::;;;<<<<<<<<<<<<888777777:::===>>><<<999777999;;;===>>>===;;;999:::;;;<<<======<<<;;;::::::;;;<<<<<<<<<;;;:::999888777666444333222111111222222111111000...---,,,---,,,++++++******++++++******************************)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&%%%###"""""""""###############$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%###############"""!!!!!!$$$%%%&&&%%%###"""###$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$  """###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************(((((()))))))))((((((''')))************+++++++++)))***+++,,,,,,,,,,,,+++111///...,,,,,,...///111111111000000000000000111000000000000111222333444444444444444444444444444555666777888999::::::;;;==================>>>>>>;;;>>>@@@BBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHJJJLLLLLLJJJGGGFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHJJJKKKKKKIIIFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPJJJIIIHHHGGGGGGGGGHHHIII""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''')))(((((((((''''''''''''((()))***++++++,,,,,,+++''')))******)))***,,,...******+++++++++,,,,,,,,,...------,,,,,,,,,---------...000000//////111222222333444555555666666666333444555777999:::<<<<<<=========<<<;;;999888777999888888:::======;;;999777999;;;======<<<;;;999999:::;;;<<<<<<;;;:::999:::;;;;;;<<<;;;:::999888888777555333222111000000111000000000///---,,,+++---,,,++++++******++++++***************************)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%###"""""""""######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""######$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&'''''''''(((((((((((()))******+++++++++******))))))*********+++++++++)))******+++,,,------...000///...------...///000000000//////...//////000000000000000111222333444444444444444444444444444555555555666777888999:::<<<<<<<<<======>>>>>>>>>>>>@@@BBBBBB@@@@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFJJJKKKKKKKKKJJJHHHEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGIIIJJJIIIHHHFFFDDDAAABBBCCCDDDFFFHHHIIIJJJFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNJJJIIIHHHFFFFFFFFFFFFGGG"""""""""#########$$$$$$##################""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''))))))************))))))*********((('''(((+++...******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,...////////////000222222222333444555555555555222333444666777999::::::>>>>>>===<<<:::888666555:::999999;;;<<<<<<:::888888999;;;<<<===<<<:::999999999::::::::::::999999::::::;;;;;;::::::999888666555444222111000000000////////////...,,,++++++---,,,++++++******++++++***************************)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!""""""$$$%%%'''(((******+++***((('''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$######""""""$$$$$$$$$###############$$$$$$#########$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""###$$$###!!!!!!!!!######$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&''''''(((((((((((()))))))))*********++++++************+++---///000000///...------...///000///......------...//////000000000000111111222333333333333333333333333333555444333333444666888:::::::::;;;<<<===>>>>>>???BBBBBBCCCAAA@@@???@@@BBBCCCCCCBBBCCCCCCDDDEEEFFFIIIIIIHHHHHHGGGFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEAAAAAACCCDDDFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCC""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!""""""""""""###################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((''''''''')))))))))))))))((('''''',,,,,,+++)))''''''(((*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,...//////...///000222111222333444444555555444333444444666777888999999888999999::::::::::::999::::::;;;;;;;;;:::999777888999;;;<<<<<<;;;:::999999999::::::::::::999999999999999999999888888888555444333111000/////////////////////...---,,,+++---,,,++++++******++++++************************))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""########################"""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''((((((...---+++(((%%%###"""!!!######$$$%%%%%%%%%%%%$$$########################""""""#########""""""!!!$$$$$$######""""""!!!!!!""""""#########$$$%%%%%%$$$$$$################## !!!###$$$&&&''''''""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!"""#########$$$%%%%%%%%%%%%$$$""""""!!!!!!"""######$$$########################$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******###$$$%%%&&&'''((((((((())))))))))))******************))))))+++...111222//////...------...//////.........---......//////000000000000000111222222222222222222222222222222555444222111222555888:::888888999;;;<<<>>>??????BBBBBBBBBAAA??????AAADDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCEEEGGGHHHBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDBBBAAA@@@############$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""##################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''''''''((((((((((((((()))))))))))))))((('''&&&''')))++++++***)))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,---//////......000111000111222333444444444444555555666666777888999999555666777999:::;;;;;;;;;:::;;;<<<<<<;;;999888777999::::::;;;;;;:::999999;;;;;;::::::::::::;;;;;;999999888888777777777777444333222111000/////////000000000000000///...------,,,++++++******++++++)))))))))))))))))))))))))))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%,,,+++)))'''%%%$$$######"""###$$$$$$%%%%%%$$$$$$########################!!!""""""#########""""""#########""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$############$$$######### !!!"""$$$%%%&&&'''""""""#########$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$###""" ###$$$%%%$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$"""""""""!!!""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,(((((()))))))))************)))))))))+++---000222...------------------...///.........//////000111000000000///000000111111222222222222222222222222555444222111333555888:::666777888999;;;===>>>??????@@@@@@@@@???@@@CCCEEECCCCCCCCCDDDDDDDDDDDDDDDAAA@@@??????@@@BBBDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDDDDDDDDDDEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGEEECCCAAA@@@???#########$$$$$$$$$$$$%%%##################""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''((((((((((((((()))))))))))))))(((''''''!!!$$$(((+++++++++,,,,,,******+++++++++,,,,,,,,,+++******++++++,,,---...+++---............///111000000111222333333333333555666666666777777888888777777888999999999999888999;;;<<<<<<:::999888888:::::::::::::::999999888;;;;;;::::::::::::;;;;;;888888777666666666666777444333222111000000000000000000111111000///......---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$###############"""""""""""""""!!!"""######$$$#########""""""###$$$$$$$$$$$$########################""""""############$$$$$$$$$!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$###""""""######$$$#########!!!"""###$$$$$$###"""!!!$$$######"""!!!###$$$%%%%%%$$$###%%%&&&"""######$$$$$$$$$$$$$$$######"""""""""######$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((()))***++++++++++++((((((((()))))))))******))))))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,............///000111111000000000//////000000111111111111111111111111111444333222222333555777999666666777999:::<<<=========>>>???@@@???@@@BBBDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCBBB@@@>>>======>>>???BBBAAAAAABBBBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEE@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFDDDBBB@@@???#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###############$$$$$$#########"""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))*********)))(((((($$$&&&((()))))))))+++,,,******+++++++++,,,,,,,,,************+++,,,---...+++---............///111///000111222333333333333555555555555555666666666777888888888888888777777888:::===<<<:::888999:::::::::::::::999999888888;;;:::999888888999:::;;;888777666555555555666666444333222111111111111111/////////000//////...------,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""##################"""######$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$######""""""!!!!!!"""############$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###"""############""""""!!!!!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!! !!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""#########$$$##############################$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&(((((((((((()))))))))***(((((()))******+++,,,,,,*********++++++*********------------...///000111000000////////////000000111111111111111111111111111111111222333444555666666666777888999:::;;;<<<<<<>>>@@@@@@??????@@@AAAAAAAAABBBCCCCCCBBBAAA@@@CCCBBBAAA???>>>=========BBBBBBAAAAAABBBCCCEEEFFFCCCDDDFFFHHHHHHGGGFFFEEE???@@@AAACCCEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFEEECCCAAA???######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###############$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))************)))))),,,,,,***(((%%%%%%''')))******+++++++++,,,,,,,,,************+++,,,---...+++---......---...///111///000111222222333222222444444444444444444444444555666777888888888888888777:::======:::888999;;;:::::::::999999888888888:::999888777777888999:::888777666444444555666666444444333222111111111222.........///......---------,,,++++++******++++++))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%)))(((&&&$$$"""!!! """"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!! """###$$$$$$###""" !!!######$$$$$$$$$ """######""""""###%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))'''((()))***************))))))************))))))+++++++++,,,---...///000111000////////////000000000000000000000000000000//////000111222333333444666666777888999::::::;;;===???AAAAAA???=========@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAAAAABBBCCCEEEFFFBBBDDDGGGIIIIIIHHHFFFEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGEEECCCAAA@@@&&&&&&&&&%%%$$$###""""""############""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!!  """######""" &&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,---------......000000000000////////////444444333333333333333333333444666888999999999999999888888:::<<<<<<;;;:::999999888888777666666666555666666666666666555555777666555444444333444444222222222111000//////.........---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))((((((((()))***+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&(((&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%&&&%%%######$$$%%%$$$###&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%$$$$$$############"""""""""!!!!!! """"""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$######""""""!!!###$$$%%%$$$!!!######"""""""""###%%%&&& !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%$$$""" """"""############""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***(((((((((((()))***+++,,,((())))))************)))******))))))))))))******...------,,,,,,,,,------///////////////.........------...000111333444444333222111111111222333444555666888:::;;;;;;;;;:::<<<<<<<<<===============@@@@@@??????????????????AAAAAAAAAAAAAAA@@@???>>>???@@@BBBCCCDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIEEEDDDCCCBBBCCCEEEGGGHHHEEEFFFGGGIIIKKKMMMNNNOOOIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJEEEFFFFFFFFFEEEDDDBBBAAA######$$$$$$$$$$$$$$$###############""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$######$$$$$$$$$######""""""$$$%%%&&&&&&%%%$$$"""$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++,,,,,,,,,------------...///////////////000000000000000000000000000000000444555777888999:::999999777777777888:::;;;:::999999999888888777666666666555666666777777666666555777666555444444333333444222222111000000///.........------,,,++++++******++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$$$$%%%$$$#########$$$&&&''''''&&&$$$##################$$$%%%%%%#########$$$$$$%%%&&&'''&&&%%%###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%%%%###!!! !!!"""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$##################""""""!!!!!!!!!#######################################"""!!! %%%%%%$$$$$$$$$##################$$$######"""!!!$$$###"""""""""###$$$%%%""""""""""""############""""""""""""###############"""!!!"""###$$$###"""""""""############""""""!!!""""""""""""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))))))))(((''''''((((((((((((((()))************)))******))))))))))))******------,,,,,,,,,,,,------////////////..................//////000111111111222222111111111222333444444666777999::::::::::::;;;;;;<<<<<<<<<=========????????????????????????AAAAAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJFFFFFFGGGGGGGGGFFFDDDCCC !!!"""###$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!############!!!!!!""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++,,,,,,,,,,,,------------.........//////000000111111111111222222333333444444555777999::::::999999666555555777999:::999777999888888777777666666555666666777777777777666666777666555444333333333333111111000000//////......------,,,,,,++++++******++++++++++++++++++++++++******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$###"""!!!"""###$$$%%%######""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&###  """""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""########################""""""#########""""""!!!$$$$$$$$$$$$############$$$###""""""###$$$%%%'''$$$$$$###"""""""""######$$$$$$$$$###############""""""#########$$$$$$$$$&&&$$$""""""###$$$$$$###""""""############""""""!!!""""""""""""#################################!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%'''((())))))*********)))******))))))))))))******---,,,,,,++++++,,,------........................///////////////.........111111111111111222333444333444666777888888999999999::::::;;;<<<======>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@@@@???AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDHHHGGGEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGEEEDDDEEEFFFHHHIIIFFFGGGHHHHHHHHHGGGFFFEEE !!!"""######$$$##################"""""""""!!!!!!"""""""""############$$$##################$$$"""######$$$$$$$$$###### !!!""""""!!! """!!!!!!!!!!!!"""##################$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((((()))))))))************+++******************+++++++++,,,,,,,,,---------------......///000111111111111222333333444555555555666777999:::999999888666555555777999:::999777888888888777666666555555555666777777888777777777666666555444333333333333000000000//////.........,,,,,,,,,,,,++++++******************++++++++++++,,,+++)))(((''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&"""!!!!!!!!!"""###$$$%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%(((&&&"""!!!"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######"""###$$$%%%&&&$$$$$$######"""""""""!!!$$$$$$############""""""%%%%%%%%%%%%&&&&&&&&&&&&---***&&&$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))******************))))))))))))******+++++++++++++++,,,,,,---------...............///........................000000000111111222333333222333444555666777777777777888999:::;;;<<<===>>>=========>>>>>>>>>>>>>>>@@@AAAAAABBBAAAAAA@@@@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGFFFDDDCCCCCCDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEGGGFFFDDDBBBBBBDDDFFFHHHEEEEEEGGGHHHHHHGGGFFFFFF""""""############""""""############"""""""""!!!!!!"""""""""#####################$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$"""""""""######$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((((()))))))))*********************++++++*********+++++++++,,,,,,,,,------,,,------...///000000111---......///000111111222444555777888999999888777666666666777999:::999888888888777777666555555555555555666777777777777777666555444333333222222333/////////...............,,,+++++++++++++++******)))))))))******+++++++++---,,,***(((&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$###$$$%%%%%%&&&%%%%%%$$$!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%(((%%%"""!!!"""######"""###$$$$$$$$$$$$###""""""##########################################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!######$$$$$$$$$###"""!!!############""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&---***&&&$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&'''))))))***************))))))))))))*********************+++,,,---,,,---------......//////,,,,,,,,,---......////////////000111222222333333222222333333444555666777666777888999:::;;;<<<===<<<<<<=========>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@???>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGEEECCCAAAAAACCCEEEFFFCCCDDDEEEFFFFFFEEEDDDDDD#########$$$######""""""############""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$###"""!!! #################################$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,---------......//////000//////000000111111222222444444666777777777666666666555666777999:::999777888777777666666555555444333444555666777777777666666555444333222222222222..................------++++++++++++++++++******(((((())))))***+++++++++///---***'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###""""""##################$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%%%%###!!! !!!!!!###$$$$$$$$$###"""!!!!!!"""""""""###############"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############### !!!!!!!!!!!!"""###$$$$$$$$$###!!! """"""#########"""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""#########%%%###!!!!!!###%%%%%%%%%""""""############""""""!!!""""""""""""#################################$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%&&&'''((()))***************))))))))))))******))))))))))))***+++,,,,,,,,,,,,,,,---......//////,,,,,,------...///000000......000111222222222222222222222222444555666777666777777888999::::::;;;;;;;;;<<<<<<======>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAABBBDDDEEEBBBCCCDDDDDDDDDCCCBBBAAA!!!"""###$$$%%%%%%%%%%%%############""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%###""""""###$$$$$$###""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))***++++++++++++,,,,,,,,,........................222222222222222333333333333333555666666666555444555444444666888999888666777777777666555555444444222333444555666666666666666555444333222222222222------------------------******************++++++((((((((()))***+++++++++000---***'''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$#########"""###$$$$$$###""""""###%%%###"""!!!""""""!!!!!!""""""############"""!!!"""""""""#########$$$!!!!!!!!!""""""#################################!!!""""""#########""""""!!!!!!!!!"""""""""######$$$$$$#########$$$%%%%%% !!!"""######""""""!!! !!!"""###$$$$$$%%% !!!!!!!!!"""""""""!!! """$$$%%%%%%$$$""""""############""""""!!!""""""""""""#################################"""###############"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$############$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''$$$%%%&&&((()))***************))))))))))))******((((((((())))))***,,,,,,++++++,,,------...//////.....................///---...///111222333222222222222222222333555777888777777777888888888999999::::::;;;<<<<<<===>>>>>>@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDFFFGGGIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@ !!!"""$$$&&&'''''''''############""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%###""""""###$$$$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,...............---------000000000///////////////222333444555555555444333333333333444666777666555777777777666555555444444111222333444555555555555555555444333222222222222------------------------******************++++++'''(((((()))***+++++++++000...***'''%%%%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$######""""""###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%### !!!###$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%$$$"""!!!"""%%%)))+++ !!!#########"""""" !!!###$$$%%%&&&'''""""""""""""############$$$$$$###$$$&&&&&&$$$"""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%######################## !!!"""######$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$##################$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$############$$$%%%&&&((()))***************))))))))))))******(((((((((((()))***+++,,,++++++,,,,,,---...//////111000000///......------,,,---///111222333222222333222222222333555777888777777777777777888888888::::::;;;;;;<<<===>>>>>>@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDCCCBBB@@@??????@@@BBBDDDFFFHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEDDDDDDBBB@@@???""""""!!!!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$###!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$"""!!!###&&&'''&&&$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))+++,,,))))))))))))((((((((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................////////////000000000000222222222222222333333333333444444444444444444444444333333222222222333333333333333333333333333333555444333222111111111111//////...---,,,,,,+++++++++++++++***)))(((((('''))))))))))))((((((((((((,,,)))%%%###$$$&&&(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!%%%###!!!###'''***)))'''######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!)))((('''&&&%%%%%%$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######################## !!!"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""############""""""$$$$$$###"""!!! ############""""""""""""%%%%%%$$$###""""""#########$$$%%%%%%######$$$%%%"""######$$$$$$$$$###""" !!!""""""!!!"""$$$&&&"""""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###""" """""""""!!!"""######%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///......//////000000111111222222333444444555555666777777666555444555888::::::;;;;;;;;;<<<=========??????@@@AAABBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA???BBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGIIIIIICCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFFFFFFFEEECCCBBBAAA@@@???$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!########################""""""#########$$$$$$$$$ !!!!!!"""##################""""""!!!!!!""""""###$$$"""!!!"""$$$%%%###!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############''''''((((((((((((''''''%%%&&&&&&'''((()))******)))))))))))))))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------....../////////000000000111111111111222222222222222333333333444444555555444444333333333333333444333333333333333333333333222222111000////////////.........---,,,,,,++++++++++++******)))(((((('''))))))))))))((((((((('''***'''$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######################## """$$$%%%%%%%%%$$$$$$%%%'''((((((&&&%%%######$$$%%%%%%%%%%%%$$$$$$##################"""((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################""""""""""""""""""######$$$$$$######"""!!!!!! """"""############""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$###""""""######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$### !!!""""""!!!"""$$$&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$###""" """###"""!!!############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$######""""""""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!###%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))---+++)))((('''(((***+++******+++,,,,,,------......///000///...---...000......//////000111111111111111222222333444444555666777666555444555888:::::::::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAACCCDDDDDDCCCBBBDDDEEEFFFFFFEEEDDDBBBAAA@@@???$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""###""""""!!! !!!!!!"""########################""""""#########$$$"""!!!!!!"""###!!! """############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))******++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000000111111111222111111222333444444555555444444444333333444444555333333333333333333333333111111000///...............------,,,,,,++++++++++++******))))))((((((''')))))))))(((((((((''''''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%###&&&))))))(((%%%###"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$###"""!!! ######""""""!!! """"""############""""""!!!!!!!!!""""""######### !!!"""###$$$%%%%%%%%%$$$######"""#########$$$&&&&&&&&&%%%$$$%%%&&&%%%$$$###"""!!!""""""### """""""""!!!"""$$$&&&########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$#########$$$""" !!!"""###""""""#########""""""!!!!!!!!!#########"""""""""""""""#########""""""""""""""""""############$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))))))))))),,,***'''$$$$$$&&&)))+++)))******+++,,,---.........///000000......///000......///000000111111222000000111222222333333444666666666555444555777999999::::::;;;<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCC@@@BBBCCCCCCBBBBBBCCCDDDFFFFFFEEEDDDBBBAAA@@@???""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$######"""""""""!!!!!!"""###############$$$$$$############$$$$$$"""!!!!!!""""""###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******((('''%%%)))))))))))))))*********(((((()))************)))))))))))))))************+++++++++++++++,,,,,,,,,------------.........///......//////000000111111///000111222333444555666444444444333444444555555444444333333333333222222333222111000////////////---,,,,,,,,,+++++++++*********))))))(((((((((((())))))(((((((((''''''''''''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%(((***)))%%%!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%% $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""########################%%%$$$$$$###"""!!! ######"""""""""!!!!!!!!!""""""############"""""" !!!!!!!!!!!!""" !!!!!!"""######$$$$$$$$$$$$###############$$$###$$$%%%%%%######$$$%%%%%%###!!! !!!!!!"""###"""!!!"""###%%%###$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$######$$$"""!!!!!!"""######"""###""""""""""""!!!!!!!!!##################""""""##################""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''((()))))))))))))))***)))'''&&&&&&''')))*********++++++,,,,,,,,,---...///000000///...000111...//////000111111222222111111111222333333444444555666666555444555777999999999:::;;;<<<<<<=========>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@@@@BBBEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBBBBAAAAAABBBDDDFFFEEEDDDCCCBBBAAA@@@???""""""!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!"""###############$$$$$$############$$$$$$ !!!"""######$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******(((&&&%%%((()))))))))*********+++(((((()))************)))(((((()))))))))******************+++++++++,,,,,,------------.........///---......///000000111111//////000111222444444555333333333333333444555666444444444333333222222222111111000///............+++++++++++++++*********)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((((((&&&#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######((())))))%%%!!! """%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""#################################"""""""""""""""$$$###############""""""""""""############""""""%%%%%%$$$$$$$$$###############""""""""""""""""""$$$###############$$$$$$!!!###$$$###"""!!!"""###%%%$$$"""  """###!!!"""###"""!!!!!!###%%%######$$$$$$%%%%%%%%%%%%#########"""######$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))(((((()))******))))))(((+++++++++++++++++++++***...///000000//////000222//////000000111222222222222222333333444555555555444555666666555555666888888888999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@???@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDD@@@AAABBBBBBAAAAAABBBDDDEEEDDDCCCBBBAAA???>>>>>>$$$$$$######$$$$$$%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!!!!!!!!""""""!!!!!!"""########################""""""######### """############$$$&&&"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''''''''((())))))((('''&&&((())))))******+++++++++((()))******++++++******((()))))))))*********************++++++,,,,,,---------........./////////------...///000111222222//////000111222222333333222222222222333444555555555444444333333222222111///...---,,,++++++++++++************************((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''''''''((((((&&&$$$######$$$$$$%%%%%%&&&&&&########################!!!"""###$$$%%%&&&'''''')))(((&&&### !!!###&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$###############""""""############""""""$$$$$$#########"""""""""############""""""!!!!!!#########"""######$$$%%% !!!""""""!!! !!!"""%%%$$$############%%%%%%"""######"""!!!!!!###$$$#########$$$$$$%%%%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!"""###$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$%%%%%%$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))))))))))))))'''(((+++,,,---+++***(((++++++++++++++++++++++++---///000000000000111333//////000111111222222333222333333444444555666666333555666666555444666777777888999:::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCBBBAAA???>>>===<<<$$$$$$######$$$$$$%%%&&&###""""""!!! ########################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%!!!!!!"""##################""""""!!!!!!""""""###"""###$$$###!!! """"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%''''''(((((((((((('''''''''''''''(((((((((((((((((())))))******+++,,,,,,)))******+++++++++++++++)))))))))*********++++++******++++++,,,------........./////////000000000---......///111222222333///000000000111111222222111111111111222333444444555555444333333222111111...---,,,+++************)))*********************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!###%%%'''((((((''''''%%%###"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################!!!"""""""""############"""""""""###############""""""############"""""" !!!!!!!!!!!!"""""""""""""""###############""""""###$$$$$$%%%!!!"""###"""!!! !!!###!!!"""""""""###$$$$$$$$$"""######"""!!!!!!"""$$$""""""######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%&&&''''''%%%###""""""###$$$$$$###%%%$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((()))))))))))))))((()))***+++++++++******'''((()))***+++,,,---------///000111000000222333///000000111111222333333111222222333444444555555222444666666555444555666777777888999;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDAAACCCDDDDDDCCCBBBDDDEEEBBBAAA@@@???>>><<<;;;;;;"""""""""!!!"""######$$$ !!!###$$$&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""!!! !!!"""###!!!!!!"""###############""""""!!!!!!!!!!!!""""""###%%%%%%###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++******+++,,,------......////////////000000000000......///000111222333333000000000000000111111111000000000000111222333444555555444333333222111111//////...---,,,,,,,,,,,,)))))))))))))))*********'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%###"""###&&&'''%%%"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$#################################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!"""###$$$%%%&&&&&& !!!"""###$$$%%%%%%######""""""###$$$%%%%%%!!!###$$$###"""!!!"""### !!!!!!!!!!!!"""###$$$###!!!!!!"""$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$&&&'''((((((%%%###""""""###$$$$$$###&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))***)))(((((()))***+++,,,$$$%%%''')))+++...///000---///000111000000222333000000000111222222333333000111111222333333444444222444666666555444555666666777888999;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDDDDCCCCCCDDDFFFAAA@@@???>>>===;;;::::::$$$$$$############$$$$$$###  """###!!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###"""""""""!!!!!! $$$"""!!!"""$$$%%%### """!!!!!! """""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++............/////////000---......///000111111222222222111111111111111111000000//////000222444555333333333222222111111111222222222111111111111000//////......---------,,,+++++++++************)))***((('''&&&''''''&&&$$$&&&((())))))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""''''''(((((('''&&&$$$###%%%%%%$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########""" !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######""""""!!! """######$$$$$$%%%&&&&&&#########$$$%%%%%%%%%&&&""""""""""""############!!!!!!"""###############$$$#########""""""!!!!!!######################## !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%$$$""""""###"""!!!"""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!""""""""""""#####################""""""""""""$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!###%%%(((***%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$(((%%%"""!!!###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$)))'''&&&&&&'''&&&%%%###&&&%%%$$$###""""""""""""$$$%%%&&&'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$(((((((((((()))))))))))))))************+++++++++,,,---......///............//////000000000000000000000111222333444444555555444444333333222222111666666777888999;;;<<<===>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>???>>>>>>>>>???@@@AAAAAA???DDDEEEAAAAAAGGGJJJHHHEEEDDDCCCAAAAAABBBBBBCCCFFFEEEEEEEEEDDDDDDCCCCCCFFFEEEDDDDDDDDDDDDDDDEEEAAA@@@@@@???>>>===;;;;;;$$$$$$############$$$$$$!!!!!!!!! ######$$$$$$$$$$$$#######################################""""""!!!!!!!!!"""  """###!!!###############$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********************+++,,,---...++++++++++++++++++++++++,,,,,,---------...............//////000000111111111111111111111111111111111000000000000222333444333333222222222111111111222222222111111111000000000//////...---,,,,,,++++++++++++*********)))))))))(((&&&&&&''''''%%%$$$$$$&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""" !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%% !!!"""############&&&%%%%%%$$$$$$######""""""""""""""""""#########""""""""""""############!!!!!!"""###############"""""""""!!!!!!!!! ######################## !!!""""""###########################"""""""""######"""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###""""""""""""#########$$$$$$""""""""""""############"""""""""#########$$$$$$############""""""""""""$$$$$$$$$$$$$$$###""""""""""""!!!!!!"""$$$&&&'''##################$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&$$$""""""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%$$$######$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''((('''%%%(((((((((((())))))))))))))))))*********+++++++++,,,,,,---...............,,,---......//////......///000000111222333444444444444444333333222222222555555666777888:::;;;<<<======>>>>>>???@@@@@@@@@???@@@@@@@@@??????>>>===??????>>>>>>??????@@@AAA???CCCDDDAAA@@@EEEHHHGGGEEEDDDCCCBBBAAABBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@???>>>===;;;;;;$$$$$$############$$$$$$%%%###"""###$$$%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$######$$$%%%%%%$$$"""""""""######$$$&&&'''((( !!!""""""######$$$$$$###""""""""""""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))******+++++++++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000111111111111111111111111222111111000111111222222222222222111111111111111222222111111111000000000000000///...,,,+++******++++++*********))))))))))))(((&&&&&&''''''%%%$$$%%%&&&&&&%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$&&&'''((('''&&&$$$######""""""#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########""""""""""""""""""""""""#########$$$$$$!!!!!!"""########################""""""""""""!!!######################## !!!!!!"""""""""########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""$$$%%%%%%###!!!!!!!!!"""""""""#####################"""""""""############$$$$$$$$$%%%$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###""""""############""""""&&&%%%$$$%%%&&&''''''%%%######$$$%%%&&&((()))***!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((()))))))))))))))))))))*********+++++++++,,,------......------***+++,,,,,,------,,,,,,//////000111222333444444333333333333333222222222444444555555777999:::;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>???>>>>>>===<<>>>>>>>>???@@@@@@???BBBCCCAAA@@@CCCEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@????????????????????????>>>>>><<<;;;:::$$$$$$############$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!""""""##############################""""""""""""""""""""""""!!!""""""""""""###############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))(((((((((((()))))))))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111000000000000////////////000000000000111111111111333222222111111111000000111111111111111111111000111111111111000000000000000000///---,,,***)))(((************)))))))))))))))'''&&&&&&&&&&&&%%%###'''''''''%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$%%%%%%$$$%%%%%%$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$#########""""""#########$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!###%%%&&&$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$###""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''((('''&&&######$$$%%%&&&''')))*** !!!"""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$###############&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((())))))))))))))))))))))))************++++++,,,---------------******+++,,,,,,,,,,,,,,,......///000111222333333222222222222222333333333444444555666777999:::;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>??????>>>======??????>>>>>>>>>>>>??????@@@BBBCCCBBBAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@============<<<;;;:::999$$$$$$############$$$$$$!!!!!!""""""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!!!!!!! """!!!!!! !!!!!! !!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000//////////////////000000000111111111333222222222111000000///000000000000000000000000111111111000000000//////000///...,,,+++)))((((((*********)))))))))((((((((('''%%%%%%&&&&&&$$$###&&&&&&&&&%%%$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&""""""!!!!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""!!!!!!!!!!!!"""""""""""""""#########&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$%%%%%%&&&%%%%%%%%%$$$#####################$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%&&&&&&&&&####################################$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!""""""###"""###$$$&&&%%%###!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######"""""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ """######"""$$$$$$######$$$%%%&&&&&&!!!!!!""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((())))))))))))(((((()))))))))************++++++,,,,,,,,,,,,,,,++++++,,,------------------...//////111111222333111111111222222333333333555555666666888999;;;<<<<<<<<<======>>>?????????>>>>>>???????????????>>>??????>>>>>>===>>>>>>???AAAAAACCCCCCBBBAAAAAACCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????;;;;;;;;;;;;:::999888888$$$$$$############$$$$$$!!!"""######!!!!!!"""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!""""""!!! !!!$$$$$$###"""!!!!!!"""""" !!!""""""######$$$######$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""#########$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////000000000000...//////000000111111111222222222222222111000///////////////000000000000111111000000000/////////......---,,,***)))((((((******)))))))))(((((((((((('''%%%%%%&&&&&&$$$###"""###$$$###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%$$$#######################################"""""""""!!!!!!!!!""""""""""""""""""######(((''''''&&&%%%$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!#########"""""""""""""""#########$$$$$$$$$$$$%%%!!!!!!"""###############"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$%%%&&&&&&### !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$###""""""""""""###"""!!!!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###""""""############""""""!!! !!!###$$$$$$###$$$$$$###"""""""""######"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((((())))))))))))((((((((()))))))))******)))***++++++,,,,,,+++++++++,,,------......------------...///000111222222///000000111222333444444555555666777888:::;;;<<<<<<<<<======>>>?????????>>>>>>??????@@@@@@????????????>>>=========>>>>>>@@@@@@AAACCCBBB>>>>>>AAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>????????????@@@@@@???>>>===<<<;;;:::::::::888888888888888777666666$$$$$$############$$$$$$###%%%&&&%%%######$$$&&&######$$$$$$$$$$$$##############################!!!!!!!!!""""""#########"""$$$&&&&&&$$$######%%%#########"""######$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))(((((((((((()))***+++,,,------------------------++++++++++++,,,,,,,,,,,,......//////000000111111......//////000111111222111111222222222111000000........./////////000000111000000000////////////---,,,,,,+++***))))))(((***)))))))))(((((((((((((((&&&%%%%%%%%%%%%$$$"""!!!"""$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%&&&((()))((('''%%%$$$'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###"""""""""""""""""""""&&&&&&%%%%%%$$$$$$###### !!!"""############$$$$$$$$$###""""""!!!!!!"""""""""""""""##################$$$$$$$$$%%%%%%!!!!!!"""###############""""""""""""#########$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!###%%%''''''$$$""""""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$##################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""###!!! """$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%$$$$$$%%%&&&''''''&&&#########"""""""""######%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&((((((((((((((())))))))))))(((((((((((()))))))))***)))******++++++++++++++++++,,,------......------,,,------...///000111222...///000111222333444444444444555666777999:::;;;;;;;;;;;;<<<======>>>>>><<<===>>>>>>??????>>>>>>??????>>>===============???===>>>BBB@@@;;;:::>>>>>>??????@@@???>>>===<<<<<<<<<<<<======>>>>>>>>><<<;;;:::999888777777777555666666666666555444444$$$$$$############$$$$$$ ###$$$###!!! """$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!"""""""""### """%%%$$$""" !!!### !!!!!!"""###%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))))))))))))))***+++,,,---------------------------,,,,,,,,,---------......---......///000111111222---......///000111111222000111222333333222111000---.........//////000000000000000000////////////,,,+++++++++******))))))))))))))))))(((((((((((((((&&&%%%%%%%%%%%%$$$"""!!!$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((''')))+++,,,+++)))&&&$$$''''''(((((('''%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""###############$$$$$$$$$#########""""""!!! !!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""########################$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """%%%((()))&&&$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$######"""""""""""""""$$$!!!!!!$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++++++++,,,------------,,,,,,,,,---...///000111111...//////111222333444555333333333444666777999:::999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>>>>======??????>>>==================;;;<<<@@@>>>888888<<<===>>>?????????>>><<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::888777666666666444444444555444444333333""""""""""""""""""""""""%%%$$$$$$###"""!!! ######""""""""""""######$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""&&&&&&%%%%%%$$$############$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""'''&&&$$$###"""######$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,---------............//////...,,,,,,---///222444///////////////000111111---///111222333222000///...............///000000///............---------,,,+++***)))((((((((((((************)))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!###'''***++++++)))(((+++***)))(((&&&%%%$$$###############""""""""""""$$$$$$###"""!!!  !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%$$$###"""!!! """$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!""""""#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!"""############"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%$$$###"""###$$$$$$###!!!###""""""!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######$$$$$$##################$$$$$$$$$############"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((()))))))))***++++++,,,,,,,,,,,,,,,---------........................------000000000111222444555666333444555777888:::;;;;;;===============>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::::::::<<>>??????>>>======<<<<<<<<<======???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::888:::<<<<<<;;;:::::::::::::::::::::::::::;;;;;;999999999888888666555555555333222222333444222111""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$##########################################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,,,,---------......+++,,,---......---,,,+++............//////000000---...000111111111000///.........---......///000------------,,,,,,,,,,,,++++++***)))(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$,,,,,,+++)))(((&&&%%%$$$$$$$$$$$$############"""############""""""""""""!!!!!!!!!"""###$$$%%%&&&######"""""""""!!!!!!!!!""""""############"""""" !!!!!!""""""""""""!!!!!!###$$$$$$###""""""###########################"""""""""###$$$$$$$$$%%%""""""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!########################&&&&&&%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!"""##################""""""$$$&&&&&&%%%$$$""""""!!!!!!""""""###$$$"""""""""###############%%%$$$########################################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$###""""""!!!############$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,------------........................000000000000111222444444444444555666777777888888888999:::;;;===>>>???@@@>>>======<<<======>>>>>>??????>>><<<;;;:::999888::::::;;;;;;;;;;;;;;;;;;999:::<<<<<<:::999:::;;;::::::999999999999999999666666666666666555444333555333222222333333222111""""""""""""""""""""""""#########"""""""""""""""######""""""""""""####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%###"""###############$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((())))))***++++++++++++,,,,,,,,,------------++++++,,,,,,,,,++++++***------......////////////---...///000000000//////.........------......///---,,,,,,,,,++++++++++++******)))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%---+++)))'''%%%$$$$$$$$$"""""""""############$$$############"""""""""!!!""""""""""""###$$$&&&'''"""""""""""""""""""""""""""""""""######""""""""" !!!!!!""""""#########"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%"""""""""""""""#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$''''''&&&%%%$$$$$$##############################$$$######""""""#########"""""""""""""""################################# !!!"""$$$$$$###""""""###""""""$$$&&&'''&&&%%%############$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$######""""""######$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))***+++++++++++++++,,,,,,,,,------------------.............../////////000000222333333444444555555666666666777888888999:::;;;<<<============<<<<<<======>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;<<<======<<<;;;<<<===:::999999999888888777777555555555555555444333333444333222222333333222000"""""""""""""""""""""""""""""""""""""""###############""""""""""""####################################""""""""""""##############################"""""""""!!!!!!!!! $$$$$$"""""""""###$$$%%%""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$######""""""""""""""""""############$$$###!!!"""###$$$###!!!"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))******++++++++++++++++++,,,,,,,,,------,,,***))))))***+++,,,,,,,,,---............---------......////////////......------------......++++++++++++***************)))((((((((((((((((((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%)))(((%%%###"""######$$$""""""######$$$%%%%%%%%%############"""""""""!!!%%%$$$###""""""###$$$%%%!!!!!!!!!"""###$$$$$$$$$###""""""""""""""""""###""""""""""""###$$$$$$%%%###$$$$$$$$$""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%######""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""#########$$$"""""""""######$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""######################## !!!"""###$$$!!!!!!"""""""""##################"""!!!!!! !!!"""$$$$$$###"""""""""""""""$$$&&&'''&&&%%% !!!!!!!!!""""""!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''(((((()))******+++++++++++++++,,,,,,,,,---------------.........//////////////////000111222222333333444444444555555555999999999999999:::::::::<<<<<<;;;<<<<<<===>>>>>>==================>>>>>>:::::::::;;;;;;<<<<<<<<<;;;<<<===<<<;;;:::<<<===::::::999888888777666666555555666666555555444444444222111111222333111000""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""#####################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""#########"""!!! ##################$$$%%%########################"""##################"""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""""""""######"""!!!"""$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''((())))))******+++******+++++++++,,,,,,,,,---,,,)))((((((***,,,...***+++---.........---,,,------------.........//////...------,,,---------+++*********)))))))))))))))((((((''''''(((((((((''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&############""""""""""""&&&%%%###!!! !!!"""### !!!"""###$$$%%%&&&######""""""""""""######$$$###############$$$%%%###$$$%%%$$$""""""$$$&&&########################"""""""""###$$$$$$$$$%%%############""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$ !!!"""######$$$$$$$$$$$$###"""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$######################## !!!###$$$%%%!!!""""""######$$$$$$$$$#########"""!!! !!!!!!"""###############"""!!!!!!###%%%%%%$$$###!!!!!!"""###############!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''((((((((((((''''''((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------...////////////////////////000111111111222222333444444555555888888888888888888888888::::::::::::;;;<<<======<<<<<<======>>>?????????::::::;;;;;;;;;;;;;;;;;;999::::::999888888999;;;;;;;;;:::999888666666555555555666666666555555444444222111111222222111000"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$###"""!!!!!!""""""""""""############""""""###&&&''''''&&&""""""######$$$%%%%%%&&&&&&&&&'''''''''((((((((($$$%%%&&&(((((((((((('''''''''''''''((((((((((((''''''(((((()))*********************+++++++++++++++************+++------***+++---.........,,,+++------,,,,,,------...//////...------,,,,,,,,,---******)))))))))((((((((((((((('''''''''(((((()))'''&&&$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$#########$$$%%%&&&###############$$$$$$%%%#########$$$$$$%%%%%%%%%############""""""""""""%%%$$$!!!  """###"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$""""""!!!"""######$$$%%%%%%$$$""""""$$$&&&##########################################$$$$$$############"""""""""!!!######""""""""""""############$$$$$$$$$$$$##############################!!!"""######$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$%%%""""""######$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!"""$$$$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%""""""""""""!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''(((((()))************++++++++++++,,,,,,,,,,,,,,,------...//////000//////.........///000000///000111222333444555666666666666777777888888888999999999999:::;;;<<<<<<<<<<<<==================;;;;;;;;;;;;;;;;;;::::::999::::::999777777999;;;===<<<;;;:::888777666555444444555555555555555444333222111111222222111///"""""""""""""""""""""""" !!!"""###$$$$$$%%%######""""""""""""######""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######"""############$$$$$$$$$$$$######%%%'''))))))(((""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$&&&((())))))((('''''''''''''''((((((((()))''''''(((((()))*********)))************+++++++++((()))+++,,,---------,,,)))***,,,......---,,,+++---,,,,,,,,,,,,---......///...------,,,,,,,,,,,,))))))))))))(((((((((((((((((('''''''''(((((()))'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$##############################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############""""""""""""$$$"""  ###$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$###""" !!!"""$$$%%%%%%###""""""$$$'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!###$$$%%%''''''!!!!!!"""#####################$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###"""!!! ########################&&&%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""!!!!!!!!!######!!! !!!"""###$$$###""""""%%%%%%$$$$$$######""""""%%%$$$$$$$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,------...///000000///............//////000...///000111333444666666333444555666777888999:::888888888888999:::;;;<<<=========<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::999999;;;=========<<<:::888777666555333333444555555444444444333222111111222222111///%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!%%%%%%$$$######""""""!!!$$$###"""!!! """""""""""""""""""""""" !!!"""######$$$$$$###""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%######""""""######$$$%%%############""""""!!!!!!""""""""""""""""""""""""############$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%''')))***''''''(((&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''''''''((()))))))))))))))((()))***+++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,+++******))))))******++++++***)))((('''&&&&&&***))))))+++......***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""%%%$$$$$$###############%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''!!!"""############""""""#########$$$%%%%%%%%%&&&#########""""""""""""""""""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""############$$$$$$$$$$$$#########"""  """%%%'''%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############"""###%%%&&&&&&$$$!!!"""###%%%%%%%%%###!!! #########"""""""""""""""""""""!!!!!!!!!!!!""""""&&&$$$"""!!!!!!"""$$$&&&$$$$$$############$$$$$$"""""""""""""""#########%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((***))))))))))))+++,,,------,,,+++******+++---///---,,,,,,------///000000222222333444444444333333777777888888888888777777888999999::::::;;;<<<<<<;;;;;;;;;:::888888:::<<<===<<<:::888888999:::;;;999888777777888999;;;<<<======;;;:::888777666555888777555444333333444555111111111111000000000000############""""""!!!!!!%%%%%%$$$$$$$$$##################"""""""""""""""$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$###############"""""""""!!!###############$$$$$$$$$######""""""######$$$%%%$$$$$$#########"""""""""########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$%%%'''&&&%%%%%%%%%&&&'''((('''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((()))***++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++******))))))******)))))))))(((((((((((((((((('''&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$"""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''""""""""""""############"""""""""""""""#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############"""""""""!!!############$$$$$$$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""################################################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""#########""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""""""""############ !!!###%%%&&&&&&%%%$$$"""###%%%%%%%%%###""" ############""""""""""""######""""""""""""##############################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))(((((('''''''''((((((***))))))))))))+++,,,------,,,+++******,,,---///...---------...///000000111222222333444444444444777777888888888777777666888888999999:::;;;;;;;;;;;;;;;;;;999888888999;;;<<<;;;999888888888999:::;;;;;;;;;;;;<<<===>>>???===<<<;;;:::999777666666666555444333333333333333111111111000000000//////$$$$$$############""""""$$$$$$############""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###############""""""""""""$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))******++++++******((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***))))))))))))***''''''((((((((()))))))))'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$###############%%%###!!! """###$$$$$$###""""""###$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%$$$#########$$$%%%&&&$$$###""""""!!!"""###$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$######"""""""""""""""############$$$"""""""""############$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%############""""""""""""!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$###!!!!!!!!!!!!"""#########$$$""""""""""""############!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%###"""!!!########################$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((()))))))))))))))***+++,,,------,,,+++++++++,,,.../////////.........///000000111111222333444444555555888888888888888777666555777888888999999:::;;;;;;:::;;;;;;999777777888:::;;;:::999777777888999999;;;<<<===>>>????????????===<<<;;;:::999888777666444444444444333222111000111111000000000000//////$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!""""""######$$$$$$######$$$%%%%%%&&&''''''######""""""###$$$%%%%%%""""""""""""""""""""""""###############"""!!!!!!""""""###$$$$$$$$$$$$############"""""""""""""""%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''''''''((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################&&&$$$""" !!!###$$$$$$##################$$$#########""""""#################################################################################$$$$$$#########$$$%%%&&&&&&$$$###!!!!!!"""###%%%&&&%%%%%%%%%$$$#################################%%%$$$$$$$$$######""""""""""""""""""############""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########""""""############""""""######$$$$$$$$$$$$#########$$$$$$%%%$$$"""!!!""""""###$$$%%%&&&&&&&&&!!!"""""""""############$$$###"""!!!!!!""""""#########$$$$$$$$$######""""""###############$$$$$$$$$$$$############$$$$$$#########$$$$$$#########$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((()))***)))))))))******+++,,,,,,,,,,,,++++++,,,---...///000000000//////000000111111111111222333444555666888888999888888777666555777777888888999::::::;;;::::::;;;:::888777777999999999888777777888888999888:::;;;=========<<<<<<<<<<<<;;;:::999999888888444555555555444333111///111000000000////////////"""""""""############### !!!!!!!!!!!!!!!""""""######$$$$$$######$$$%%%&&&&&&'''(((%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###""""""""""""""""""######%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''''''''(((%%%&&&'''&&&%%%%%%&&&((('''((()))***************''''''((()))))))))))))))))))))*********))))))((((((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,------,,,,,,+++***))))))(((((()))))))))))))))((('''&&&&&&%%%''''''&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################'''&&&$$$""""""###$$$%%%#########$$$$$$#########$$$$$$############$$$$$$########################################################################$$$$$$###$$$$$$$$$%%%%%%'''%%%###!!!!!!"""###$$$&&&%%%%%%%%%$$$#########$$$$$$###"""!!! """""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######$$$######"""!!! !!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$######""""""""""""######""""""""""""############!!!"""############"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&!!!"""""""""############"""!!!  """############$$$$$$$$$######""""""######$$$$$$$$$%%%#########""""""#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$###""""""###############$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******((())))))***++++++,,,,,,+++,,,,,,,,,---...//////111111000000000111222222222222111222222444555666888888888888888777666666777888888999::::::;;;;;;:::;;;<<<;;;888777777888888888888888888888888999777888:::;;;<<<<<<;;;:::;;;;;;;;;::::::999999999666666777777555333111000000000000////////////... !!!""""""############$$$$$$""""""""""""############"""######$$$%%%&&&&&&'''%%%%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$#####################""""""######$$$%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''"""###%%%&&&'''(((((((((%%%&&&&&&&&&%%%%%%&&&((('''((()))+++++++++******''''''((()))))))))))))))))))))******))))))((((((((((((((()))))))))******++++++++++++++++++++++++)))***+++,,,,,,------,,,******)))(((((((((((()))***))))))((('''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###############"""""""""""""""######"""!!! !!!!!!""""""###$$$$$$%%%###"""""""""""""""!!!!!!###"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""############$$$""""""""""""############$$$$$$###"""!!! !!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""######""""""""""""############$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%!!!!!!!!!"""#########$$$""""""""""""############ """%%%&&&###############$$$$$$$$$""""""######$$$%%%%%%%%%######""""""""""""######&&&$$$""" """$$$&&&$$$$$$############$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$######"""######################## """###$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***++++++((((((***++++++,,,++++++++++++,,,---...//////000111111111111222333444444444333222111222333444555777777888888888888777777888999999::::::;;;<<<<<<;;;<<<===<<<:::888777888888888888999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888777777666555333222111000000////////////...... !!!!!!!!!!!!#########$$$$$$$$$%%%%%%#########""""""""""""""""""#########$$$$$$%%%%%%######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$###!!!"""""""""###########################$$$$$$$$$######""""""######$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$&&&&&&&&&%%%%%%''')))$$$&&&(((*********)))(((''''''((())))))))))))))))))))))))))))))((((((''')))))))))*********++++++************************))))))***,,,,,,------,,,******)))((((((((((((((((((((((((''''''&&&&&&&&&"""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$###"""""""""""""""""""""#########!!!!!!!!!!!!!!!"""""""""""""""""""""##################""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$###""""""#################################################################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$"""############$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######"""###$$$$$$###""" """"""""""""""""""######""""""""""""############ """$$$&&&'''######"""######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$ !!!!!!"""$$$%%%%%%&&&"""######$$$$$$$$$############################## !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,'''(((***+++,,,,,,++++++***+++,,,...//////000000000000000111333444666777666444333111111222333444555666777888888999888888999::::::;;;;;;<<<======<<<===>>>>>>;;;999888888888888999:::::::::::::::999999999::::::;;;<<<===::::::;;;;;;;;;;;;;;;;;;888777666444333222111111000000/////////.........""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$ !!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))###$$$&&&((())))))(((''''''(((((())))))))))))))))))))))))))))))(((''''''************++++++++++++************************((()))***+++,,,---------******)))(((((((((((((((&&&&&&&&&''''''''''''(((###'''******(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$"""###%%%&&&%%%$$$""" """###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%###"""!!!######$$$$$$%%%%%%%%%&&& !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!######""""""!!!!!!!!! ######""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$ """###$$$$$$###""" ######$$$$$$$$$$$$###### """$$$%%%$$$ %%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!"""###$$$%%%&&&''''''"""######$$$$$$$$$######$$$$$$##################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,'''(((***+++,,,,,,++++++***+++,,,...///000000000///000000111333555777888777555333111111111222333444555666888999999999999::::::;;;<<<<<<======>>><<<>>>??????<<<:::999999888999:::;;;;;;;;;;;;;;;999888777777888999;;;<<<::::::;;;;;;;;;;;;;;;<<<888777555222111000000111000/////////............)))(((%%%#########$$$%%% !!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######""""""""""""######&&&&&&&&&&&&%%%###!!! !!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$#####################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))******))))))))))))************((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((******)))(((((())))))***,,,+++***))))))***+++,,,))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""########################&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!'''&&&%%%###"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&!!!""""""""""""#########$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##########################################""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%% !!!!!!!!!!!! """""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!""""""""""""#####################""""""""""""!!!!!!""""""#########$$$######################################################$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$#########""""""######"""""""""""""""###$$$###"""#########!!! &&&%%%$$$$$$$$$%%%&&&''')))'''%%%&&&''''''$$$!!!!!!"""$$$%%%%%%$$$"""!!!$$$  $$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((()))***,,,,,,++++++,,,,,,,,,,,,------,,,---......//////....../////////000111111222222666666666666555444333222999999::::::;;;;;;::::::;;;;;;:::999:::;;;<<<=========>>>>>>===<<<;;;;;;::::::999999999:::<<<===::::::;;;;;;<<<;;;;;;;;;:::::::::999999999888888777666444222111111111111000000...---,,,+++++++++'''&&&$$$###"""""""""###!!!"""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""############""""""!!!!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%#########""""""!!!!!!!!!""""""############""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$#########&&&&&&%%%$$$###"""!!!!!!###$$$%%%$$$""""""###$$$""""""""""""""""""""""""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%######################## !!!!!!!!!""""""""""""#########$$$$$$#########"""""""""""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""##########################################""""""######$$$%%%"""##################$$$########################%%%$$$###"""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%""""""############""""""###############$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$############""""""""""""!!!"""""""""##################################################################$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$#########""""""######""""""""""""######$$$###"""###$$$###""" ######"""""""""###$$$%%%(((&&&%%%&&&''''''%%%###!!!"""$$$%%%%%%$$$"""!!!%%%""" !!!###$$$###""""""""""""""""""#####################$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((()))***+++++++++++++++,,,,,,,,,------,,,------.............../////////000111111222222666666666666555555444333444555777888:::;;;;;;;;;:::999999888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999888888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888777666444222111111111111000///...---,,,+++++++++#########"""!!!!!!!!! ###"""!!!!!!!!!"""###$$$$$$$$$###"""!!! !!! !!!""""""###"""!!! !!!""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$######""""""""""""##################""""""""""""######""""""!!! """"""############""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((************************'''((()))******)))((((((+++******))))))******+++((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%###"""######%%%%%%$$$###"""!!! !!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###########################%%%$$$###"""""""""###### """####################################!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%""""""""""""############""""""#########$$$$$$$$$!!!""""""######""""""!!!"""""""""#########$$$$$$##############################""""""######$$$%%%###############"""""""""########################%%%%%%$$$############$$$###################################################""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$############$$$$$$$$$%%%$$$$$$#########"""""""""""""""""""""##################################################################$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$###"""###$$$$$$""" ###""""""""""""###$$$$$$&&&%%%%%%%%%''''''%%%$$$"""###$$$%%%%%%$$$###"""$$$###$$$%%%'''&&&$$$""" !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((()))******++++++++++++,,,,,,,,,,,,,,,,,,---..................//////000000111111222555666666666666666555444111222444666999:::<<<<<<888888888888888999:::::::::;;;;;;;;;;;;:::999999999888888888888999::::::;;;;;;<<<<<<<<<;;;;;;:::999999999888888888777777555555333222111111000111000///...,,,++++++++++++""""""######"""!!! $$$###!!! """###%%%######""""""!!!!!! !!!!!!!!!!!!!!!"""######%%%%%%$$$###""""""""""""!!!  !!!"""!!!###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%$$$##################$$$&&&&&&$$$###!!! &&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&######$$$%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))(((******))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%$$$###"""###$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&"""""""""##################""" !!!"""!!!###$$$$$$###"""########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""""""""#########$$$$$$$$$##############################""""""######$$$%%%&&&&&&%%%%%%$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$%%%################################################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""###############################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$######$$$###"""###$$$$$$###!!!$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***))))))((((((((())))))***++++++++++++,,,,,,,,,,,,,,,---.........------......//////000111111111555555666666777666666666000222444666888:::;;;;;;888888888888999999::::::::::::;;;;;;;;;;;;::::::888888888888888888888999999::::::::::::999999888777777666666666555555555444333333222111000000000///...---,,,++++++++++++######$$$$$$$$$###"""!!!%%%###""" !!!###$$$ !!!!!!""""""############""""""######$$$%%%%%%%%%$$$##################"""!!!  !!!"""!!!###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! ''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''&&&'''(((((('''%%%$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((()))+++------,,,+++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$$$$$$$""""""###%%% !!!!!!!!!"""""""""$$$%%%&&&$$$"""!!!!!!"""########################$$$##################$$$############$$$$$$%%%%%%###""" !!!"""!!!"""$$$%%%%%%$$$"""!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""############$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$%%%%%%################################################""""""!!!!!!""""""###$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%$$$$$$$$$$$$###"""###%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%'''''''''&&&%%%###"""!!!#########$$$$$$############""""""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''))))))((((((((((((((((((*********+++++++++,,,,,,+++,,,,,,---...---------.........///000000111111444444555666666777666666333444555777888888999999888999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;888888888888888888888888777888888888777777666555444444444444333333333222222222222111111000//////...---,,,+++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""### !!!"""###$$$$$$$$$############$$$%%%%%%"""""""""!!!!!!""""""###$$$###"""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$###############""""""############""""""########################&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$############""""""######$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%###&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((()))***,,,,,,,,,,,,+++((())))))******))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$###""""""###%%%$$$$$$###"""!!! %%%&&&&&&$$$""" !!!!!!########################"""""""""######"""""""""""""""######$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$###"""!!!###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""!!!!!!!!!########################$$$############$$$%%%%%%################################################"""!!!!!!!!!!!!"""######"""######$$$$$$######"""$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################""""""""""""######################################################$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$######"""$$$%%%&&&$$$### !!!""""""######""""""%%%'''(((&&&$$$"""""""""########################$$$$$$$$$"""!!!!!!$$$&&&#########"""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''((())))))************++++++++++++++++++,,,------------------......//////000000111222333444555666666666666555555666777777777666666888999999:::;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;999999999:::999999888777666666666666666555444333333333333222222222111111111111111111111000///...------,,,+++++++++++++++%%%$$$############%%%%%%############"""""""""!!! !!!!!!""""""###############"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$ !!!!!!""""""""""""!!!!!!###$$$###"""!!!"""#########$$$$$$$$$$$$############""""""""""""######""""""###$$$%%%&&&''''''""""""""""""############""""""############""""""################################################&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$###!!!"""###%%%%%%$$$$$$###"""!!! ###%%%%%%$$$"""!!!"""####################################$$$$$$#########!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""####################################$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""""""""#########$$$$$$"""""""""#########$$$$$$#########"""""""""""""""############$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%!!!!!!!!!!!!""""""""""""########################"""""""""""""""###$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$#####################"""""""""!!!######################################################$$$$$$$$$$$$######!!!"""######$$$$$$######""""""#########$$$$$$$$$ """$$$%%%&&&&&&%%%$$$######"""$$$&&&&&&%%%### !!!"""###""""""!!!"""$$$&&&&&&$$$###$$$%%%$$$##################$$$!!!$$$&&&%%%###"""###$$$!!!!!!""""""######$$$$$$!!!""""""""""""##################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''((()))***************++++++++++++++++++,,,------------,,,------......///000000000000111222444555666666666333444444555555555555444777777999:::::::::999888999999:::;;;;;;;;;;;;;;;999:::;;;;;;:::999888777666666666666555444333333444444333333333222222222///000111111111000///...---,,,++++++***+++++++++%%%$$$"""!!!!!!###%%%&&&###############"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""######$$$""""""######$$$%%%'''''' """#########"""!!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""######""""""""""""######''''''&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!"""###$$$%%%&&&&&&'''&&&%%%$$$###!!! ######$$$%%%%%%&&&''''''&&&&&&'''(((******(((&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&'''(((******'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###!!!"""$$$&&&""""""""""""############!!!###$$$$$$###"""$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""######$$$"""############"""!!!!!!""""""!!!!!!!!!!!!"""###########################""""""""""""###############$$$%%%&&&&&&%%%$$$#######################################$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%""""""######$$$$$$%%%%%%########################""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!######################################################$$$$$$$$$$$$######!!!!!!"""###############""""""######$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$#########$$$&&&&&&%%%$$$!!!"""###%%%%%%$$$$$$###"""%%%%%%$$$$$$&&&)))$$$$$$############$$$$$$!!!&&&'''$$$!!! !!! """###%%%&&&&&& !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''')))***+++)))************+++++++++++++++,,,---------,,,,,,------......///000000000///000111333444555555666111111222333444444444444555666777999999888888777777888999::::::::::::::::::;;;;;;<<<;;;:::999888777777777777666555444333555555555444444444333333//////000111111000///...,,,,,,++++++***+++++++++!!!!!! """###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""(((&&&$$$$$$%%%%%%$$$###""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$##################!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$######################## """############""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""######&&&%%%###"""""""""######"""""""""""""""""""""""" ###%%%&&&$$$"""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%########################""""""!!!!!!!!!!!!""""""#########""""""""""""""" $$$######"""!!!"""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""######%%%$$$$$$$$$######"""""""""###$$$$$$"""!!!!!!"""###"""!!!!!!!!!"""$$$%%%###"""!!!"""$$$$$$"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!!!!!%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%!!!"""#########"""########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++---,,,,,,,,,,,,---......000///.........///111222111222222333333444555555555444333444666666666555333333444444555666666666333444444555666777777888::::::999888888999::::::999999888666555444333222444555666666444222///...111000000///...---------...---+++)))(((((()))***$$$###"""!!!!!!!!!"""### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%"""""""""""""""#########$$$$$$###"""""""""""""""&&&%%%######$$$$$$###"""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$""" !!!"""########################$$$#########""""""""""""""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###############$$$%%%%%%######"""!!!"""###$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""######""""""""""""""""""""""""############""""""!!!$$$######""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""!!! $$$$$$$$$######""""""""""""###$$$$$$"""!!!!!!"""###""""""!!!"""###$$$%%%###""""""###$$$$$$###!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###""""""######""""""""""""""""""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%"""""""""#########$$$$$$"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################"""!!!!!! !!!!!!!!! !!!"""$$$%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((())))))******---,,,,,,,,,,,,---......///...---------...000000111111111222333333444444444333222333444555555333333444444555555666777777444444555666666777888888999888777777777777888999888777777666555444333333222333444555444333111000000000//////...------,,,---,,,+++***))))))))))))%%%%%%###""""""!!!""""""!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!"""######$$$$$$#########$$$$$$%%%########################$$$###"""""""""###%%%&&&############""""""""""""$$$###""""""""""""""""""%%%###""""""#########""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$###############################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!###&&&''''''&&&###!!!########################$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''$$$!!!"""$$$#######################################"""""""""!!!!!!"""""""""#########((('''&&&%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###""""""""""""###$$$$$$&&&%%%$$$###############""""""""""""""""""""""""#########""""""#########""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$#########"""""""""""""""###"""""""""""""""######"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&!!!!!!  #########""""""""""""""""""###%%%$$$###!!!""""""###""""""""""""###$$$$$$$$$######$$$%%%%%%$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###########################"""###$$$&&&''''''&&&$$$#########""""""######$$$%%%###"""!!!!!!!!!"""###$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""""""""######"""###$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))&&&&&&&&&'''(((((()))))),,,,,,,,,,,,,,,---......------,,,,,,------.../////////000111111222222333333111111222333444333222444444555555666777777777555666666777777888888888777777666666666666777777666666555555555444444444111111333444444333222111/////////......------,,,++++++++++++***)))(((((($$$$$$##################$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""##################$$$$$$%%%########################"""!!!  !!!###$$$$$$$$$######""""""!!!!!!######"""""""""""""""###%%%###!!!"""###$$$###"""""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""########################'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""'''%%%###!!!!!!"""###$$$################################################""""""""""""#########$$$)))((('''%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!###$$$$$$$$$##################$$$"""######$$$$$$######""""""""""""#########$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########!!!!!!"""###$$$$$$$$$##################"""!!!!!!$$$###"""""""""""""""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""$$$%%%%%%###""""""###"""""""""#########$$$$$$%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$######"""######################## !!!"""###$$$$$$$$$ !!!!!!""""""#########"""###$$$%%%%%%$$$###"""#####################$$$######%%%%%%%%%%%%#####################$$$$$$$$$###""" !!!"""$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""##############################"""""""""###$$$$$$###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((())))))***,,,,,,++++++,,,,,,---...---------------...............//////000111111111333222111222333444444222444444555666666777777888666777777777888888888999777666666666666666666777444444444444444444444444111222222333222222111000.........---------,,,,,,)))***+++++++++***((('''!!!!!!"""###$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""######$$$%%%########################"""!!! !!!######$$$$$$######""""""!!!!!!###"""""""""""""""######%%%###""""""$$$%%%$$$$$$############$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''(((%%%%%%%%%$$$$$$$$$############""""""""""""##############################((('''$$$###"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%''''''%%%$$$########################$$$#########!!!!!!!!!!!!!!!!!!!!!!!! """###############$$$$$$#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""""""""!!!""""""###$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""############ !!!"""############"""############"""!!!!!!$$$###"""""""""""""""###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""############$$$%%%%%%###""""""###"""#########$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$###""""""######################## !!!!!!"""###$$$$$$%%%"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$$$$"""!!! """###""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######################## !!!"""###############$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++,,,++++++++++++,,,------------......////////////---......//////000111111444222222333444555444333444444555555666777777777777777777777888888888888666777777777777777777666333333333333444444444444333333333222111///......------------,,,,,,,,,,,,((()))***++++++)))(((''' !!!###$$$%%%%%%%%% !!!"""###$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$%%%########################"""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$%%%###""""""$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######""""""###$$$$$$$$$$$$###########################$$$""" !!!"""!!! """###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""###$$$$$$ !!!###$$$%%%%%%%%%#################################""""""#########!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$######"""######$$$$$$"""!!! ###"""""""""""""""######""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""######"""""""""###$$$$$$###############$$$$$$$$$###$$$&&&%%%$$$""""""###"""###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""""""""$$$%%%%%%$$$###"""########################"""!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$"""######$$$$$$%%%%%%%%%########################!!!!!! !!!!!!"""###$$$######""""""""""""###$$$########################"""""""""###############$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))***++++++++++++++++++++++++,,,------------...////////////...---......//////000000111444333222333444555555333333333444444555666666666777777777777777777777777666666777777777777666666333333333333333333333333444333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***))))))(((((( !!!###$$$$$$###### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!"""$$$%%%%%%%%%###""""""""""""""""""#########"""""""""""""""###$$$$$$###"""!!!!!!###$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((('''(((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))*********'''(((((())))))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$###"""###$$$$$$""" """###$$$$$$$$$$$$###"""""""""############""""""############$$$$$$$$$$$$###############$$$%%%%%%!!!"""$$$%%%%%%%%%$$$$$$###########################""""""!!!!!!""""""### !!!!!!"""######$$$$$$###$$$$$$$$$$$$######"""!!!"""$$$$$$$$$###!!! """!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$###$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$#########"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###!!! !!!###%%%%%%%%%$$$#################################"""!!!!!!"""###$$$############""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""###!!!"""###$$$%%%$$$$$$###$$$$$$#########""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#################################$$$$$$&&&''''''$$$###"""!!!!!!"""###$$$########################!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++++++++***++++++,,,---+++,,,---...///...------.........///000000111111333111111222333444333222222222333333444555555555666666666666666666666666444555666666666666555444333333333222222222222222222222111000///.........++++++++++++++++++,,,,,,))))))(((((((((((()))))) """######"""!!!!!!$$$$$$$$$############"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!!!!!!!!""""""######$$$$$$""""""!!!""""""###$$$$$$"""!!! """######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))***++++++,,,(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$######"""###%%%''''''%%%###"""########################"""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&$$$""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$###############"""!!! !!!"""$$$%%%$$$###!!! !!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""#########$$$$$$%%%&&&&&&######"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$"""###$$$%%%&&&%%%$$$$$$###"""!!!"""$$$$$$"""!!!!!!###%%%&&&%%%$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""############""""""!!!!!! %%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""!!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$########################!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))++++++******++++++,,,---***+++,,,---...---,,,,,,......//////000111111111111000000000222333222111111111222333333444444555666666666666555555555555333333444555555444333333333333333222222222111111000000////////////000000+++++++++++++++++++++,,,***)))(((''''''((()))***$$$$$$######""""""!!!!!!#########"""!!!!!! ######""""""""""""######$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&''''''(((((((((***)))'''&&&%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$############""""""###$$$$$$###"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""$$$###"""""""""###%%%%%%###!!! ######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$######"""$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""############""""""########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$$$$""""""""""""############"""######$$$$$$%%%&&&&&&""""""""""""############$$$###"""!!!!!! !!!!!!'''&&&&&&%%%$$$###""""""###########################"""""""""$$$%%%$$$###(((&&&$$$"""!!!###%%%&&&$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###%%%%%%$$$######%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""##############################$$$$$$$$$$$$$$$###"""!!!%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))(((''''''((()))***)))************+++++++++++++++,,,------......///------......///111222333333333333333333222111000222222333444444555666666777777666666666666666777666666666666555555555555333333333222111000//////000000///------,,,,,,,,,+++++++++************)))(((((((((((('''''''''''' !!!!!!!!!!!!!!! !!!!!!"""###############""""""""""""######$$$$$$$$$#########""""""############$$$$$$$$$$$$############"""""""""!!!#################################"""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!$$$$$$$$$############""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!"""###$$$&&&$$$"""###%%%&&&%%%###!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###"""""""""""""""""""""%%%$$$$$$############$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""""""""""""""############""""""!!!%%%$$$###!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######"""""""""######&&&&&&%%%%%%$$$$$$#################################"""""""""$$$%%%$$$###%%%%%%$$$$$$#########""""""###$$$$$$$$$###"""!!!#####################"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#####################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! """######$$$$$$######"""""""""###$$$$$$$$$######""""""""""""############$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((,,,+++)))(((((((((((()))))))))*********+++++++++++++++,,,------......///------......///111222333333333333333333222111000111222222333444444555555777777666666666666666777666666666666555555555555333222222111111000000000111000///......---------+++++++++*********))))))(((((((((((('''''''''''' !!!!!!"""###### !!!""""""######$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$#########""""""############""""""""""""########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$############""""""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!! !!!""""""######"""!!!!!!######"""!!!!!!!!!"""############"""########################!!!!!!"""############"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""############""""""""""""""""""""""""!!!!!!"""#########""""""&&&%%%$$$"""!!! """"""""""""############&&&%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$######$$$%%%%%%%%%### """"""###$$$$$$$$$######&&&%%%%%%$$$######""""""""""""######$$$######"""######$$$$$$$$$$$$#########""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$######""""""""""""#########$$$$$$######"""""""""######$$$###########################$$$$$$$$$$$$###""""""!!!!!!""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))((((((((())))))***)))))))))*********++++++++++++,,,------......///---------...///000111222222222333333333222111111111111111222333333444444666666555555555666666777666666666555555555555444111111111111111111111111111000000///............++++++*********)))))))))(((((((((''''''''''''&&&""""""#########$$$$$$$$$$$$$$$######"""!!!!!! ######""""""""""""####################################"""""""""!!!!!!!!!#########"""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" ######""""""""""""######&&&%%%$$$#######################################%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""######!!!!!! !!!!!!!!!!!! """"""###############"""########################!!!"""""""""############$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""########################$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""#################################!!!!!!"""###$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!!!!"""""""""############%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$###############$$$%%%&&&"""""""""######$$$$$$$$$###########################"""""""""$$$%%%$$$######$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##################""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$##################$$$$$$##############################$$$$$$$$$######"""%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))************++++++,,,------......///---------...///000111111222222333333333222222111000000111111222222222222555555444444555555666666666666555555555444444444000000000000111111111111000///...---------------************))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$#########"""$$$$$$$$$###""""""!!!!!!######""""""""""""##############################"""""""""############$$$""""""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""######""""""###$$$$$$%%%########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""######$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$##################$$$########################!!!!!!""""""########################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""######################## !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$"""""""""#########""""""!!!"""""""""############"""""""""######$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$%%% !!!!!!""""""#################################"""""""""$$$%%%$$$###%%%$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""#####################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""######$$$$$$######"""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""######$$$$$$$$$######%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))*********++++++,,,------......///...---------...///000111111222222333333333222222000000111111111111222222444444333444444555666666555555555555444444444444000000000000000000111111------,,,+++++++++,,,,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&$$$######"""!!!!!! !!!!!!"""######$$$$$$%%%######""""""""""""#####################$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""###%%%&&&########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$############$$$$$$################################################!!!!!!!!!"""######$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""######$$$$$$$$$#########""""""#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###!!!!!!"""###############""""""""""""############!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$$$$%%%###""""""""""""######$$$ !!!!!!"""""""""##############################"""""""""$$$%%%$$$###$$$$$$###"""""""""######!!!!!! !!!""""""""""""######$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######%%%%%%$$$$$$###""""""!!!""""""############""""""######""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&$$$"""!!!((((((((()))))))))******++++++,,,------......///......------......///000111111222333333333222222111111111111111111111111333333333333333444555666555555555444444444444333000000000000000000000000,,,++++++*********++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%""""""""""""""""""""""""!!!""""""######$$$%%%%%%######""""""""""""######""""""#########$$$$$$$$$############""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$###############$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!"""###$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$############""""""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!###$$$$$$$$$###"""!!!"""""" """$$$$$$$$$$$$$$$###""""""###########################"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$#########$$$$$$################################# !!!!!!"""######$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! """"""###$$$######!!!!!!""""""""""""############""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$"""""""""##########################################"""""""""$$$%%%$$$###""""""$$$%%%%%%%%%$$$###$$$###"""!!!!!!""""""###"""#####################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""""""""""""""$$$$$$##################""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$(((((((((((()))))))))***++++++,,,------......///......---------...//////000111222333333333333222222222222222222222222222222222222222333444555666555555555444444444333333111111000000//////......,,,+++++++++++++++,,,,,,***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""######""""""""""""######""""""######$$$$$$$$$$$$"""!!! !!!!!!""""""#########$$$########################""""""""""""############""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))((('''%%%$$$"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$############""""""$$$$$$$$$###"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""" """#########"""!!!"""$$$&&&%%%"""!!!###%%%###############"""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$######"""!!!!!! !!!!!!########################"""############$$$$$$$$$""""""############""""""######################## !!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! $$$$$$$$$$$$###""" """"""""""""############$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###!!!%%%((()))'''$$$""")))(((&&&%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!""""""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$###### """#########"""!!!"""""""""###$$$$$$%%%%%%""""""############"""""""""""""""""""""#########""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""#########%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$%%%''')))++++++++++++(((((((((((())))))))))))++++++,,,------......///......---------...//////000111222333333333333333333333222222222222222222222222222222333444555666555555444444444333333333222111111000///......---,,,,,,,,,++++++,,,------))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%% !!!!!!"""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!""""""######!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""!!!###%%%%%%$$$$$$%%%&&& !!!"""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%!!!%%%'''((('''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###%%%""""""!!!!!!!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""######'''&&&###!!! !!!$$$#########""""""!!!!!!######""""""!!!!!! ########################$$$###"""!!!!!!!!!"""###!!!""""""""""""#########$$$$$$###"""!!!!!!""""""########################$$$#########""""""!!!!!! !!!"""######$$$!!!"""""""""############ !!!"""###############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$"""  """$$$$$$$$$###############$$$&&&$$$!!!!!!"""###"""""""""!!!!!! ######$$$$$$$$$$$$######"""""""""""""""!!! $$$#########""""""!!!!!! """###$$$$$$###""" !!!!!!!!! $$$$$$##################""""""""""""!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$##################""""""############""""""######$$$$$$$$$%%%%%%%%%&&&%%%### """%%%%%%%%%$$$###"""""""""###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$&&&### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((++++++******))))))(((((())))))))),,,///111000///+++,,,,,,---...///000000111111222222222333333333000000111111111111111000222222222222222222222222777666666444333222111111///............---------///---,,,,,,,,,,,,+++)))((((((((()))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!"""""""""""""""%%%$$$############$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$######"""!!!$$$$$$###""""""""""""""" !!!######""""""###$$$""""""######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$##################$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$#####################""""""###############"""""""""""""""###$$$#########""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!""""""######$$$############$$$%%%%%%##################"""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""$$$###!!! !!!###%%%#########""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""############"""""""""!!!!!!"""###$$$$$$###"""!!!############################################################""""""""""""##############################$$$$$$$$$$$$##############################""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%###!!! ###&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&$$$!!! """#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((*********)))))))))))))))***)))***,,,///000000...+++,,,,,,---...///000000222222222222222222222222//////000000000000///...222222222222333333333444666666555444333222111111............------------,,,+++***+++,,,---,,,+++(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!""""""######""""""$$$$$$############$$$$$$######""""""!!! !!!!!!"""###############"""############"""!!!!!!$$$###"""""""""""""""""" """######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$################################################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###"""###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!"""######$$$$$$$$$$$$##################!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!###$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""!!!!!!!!!############$$$$$$$$$%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$############$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%########################"""!!!!!!!!!!!!!!!""""""###"""!!! !!!###%%%'''###############"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!"""###$$$$$$###"""!!!"""#########$$$%%%%%%%%%########################$$$$$$$$$$$$##########################################$$$$$$$$$$$$##############################""""""############""""""#########$$$$$$$$$$$$%%%###$$$$$$###"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))************+++******,,,...///...---+++,,,,,,---...///000000222222222222222222111111000111111111111000...---000000111222333444444555555555444333222111111000......---------,,,,,,,,,)))(((((()))+++,,,,,,+++((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""###############""""""######"""""""""""""""###"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""######################################################"""""""""""""""""""""""" !!!"""######"""!!! %%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$##################$$$##############################$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%###"""!!!$$$######""""""######$$$############################################################$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%######"""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""######"""""""""""""""""""""!!! """$$$%%%%%%$$$###############""""""#########$$$$$$$$$###############$$$$$$%%%((((((&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$%%%$$$###"""""""""###%%%&&&$$$$$$########################$$$$$$$$$$$$############"""""""""""""""############"""""""""""""""!!!"""############"""!!! !!!"""###$$$$$$%%%###############$$$$$$$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$#####################$$$$$$$$$""""""############""""""############$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''%%%$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$###$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((((((((())))))******++++++,,,++++++,,,......---++++++,,,,,,---...///000000222222222222111111111111222333333444333111///...---...///000222333444555444333333222111111000000------------,,,,,,,,,+++)))((('''(((***+++***)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""############### !!!!!!!!!!!!!!!!!!  !!!"""######$$$!!!!!!"""#####################$$$$$$%%%$$$$$$######"""""""""""""""#########$$$&&&&&&$$$###$$$$$$###############"""""""""######""""""""""""############################## !!!"""###$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%!!!###&&&&&&$$$"""!!!!!!""""""!!!!!!!!!!!!""""""################################################"""""""""######$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!###############$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""""""""##############################""""""""""""""""""##################"""""""""""""""!!! """$$$######"""""""""###$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%((('''&&&%%%$$$###############$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!"""######""""""""""""""""""######""""""############"""""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$ """$$$&&&%%%%%%&&&'''######""""""""""""######""""""#########$$$$$$$$$########################$$$###"""###%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((((((((())))))******++++++,,,++++++,,,------,,,***+++,,,,,,---...///000000111111111111111111111111111222333444333111...---+++,,,---///000222333444222222222111000000//////---,,,,,,,,,++++++++++++***)))'''((())))))'''&&&(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$###### !!!!!!!!!!!!  !!!"""###$$$%%%!!!!!!"""#####################$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$!!!###$$$$$$"""!!!!!!""""""""""""""""""""""""#########""""""""""""##############################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&""""""######$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%$$$###!!!###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############&&&'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""!!!"""""""""!!!!!!!!!!!!""""""################################################!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###############"""!!! #########$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%"""""""""""""""######$$$########################""""""""""""####################################$$$###"""!!!!!!###%%%&&&"""!!!!!! !!!###%%%&&&"""############$$$$$$$$$###""""""""""""###$$$$$$&&&%%%$$$######"""############################## !!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""#####################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%""""""""""""###############""""""""""""""""""###"""#########$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""############"""""""""""""""############$$$ """$$$%%%$$$$$$%%%&&&"""!!!!!!!!!!!!"""######"""############$$$$$$$$$"""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))************++++++***+++------,,,***+++,,,,,,---...///000000000000000111111111222222...000222333222000---,,,+++,,,---///000222333333111111000000000/////////,,,,,,,,,+++++++++******+++)))(((((((((((('''%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""######"""!!!!!! !!!"""######$$$!!!!!!"""###############""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$$$$"""!!!!!!""""""""""""######$$$$$$$$$######""""""""""""##############################%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$%%%&&&(((***+++######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$""""""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""######""""""""""""""""""###################################################!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################""""""#########$$$######"""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$"""""""""""""""###$$$$$$########################!!!"""""""""############"""""""""######$$$$$$%%%$$$############$$$%%%%%%###""" !!!"""###"""############$$$$$$$$$"""""""""""""""###$$$$$$######"""""""""""""""######"""!!!!!!!!!!!!"""### !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!""""""###############$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%!!!"""""""""##################""""""""""""##############################!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""############""""""""""""""""""############!!!"""######""""""$$$%%%""""""!!!!!!"""######$$$"""############$$$$$$$$$!!!"""""""""#########$$$"""$$$&&&%%%"""!!!###%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((*********)))))))))))))))*********+++------,,,++++++,,,,,,---...///000000......///000111222333333///111333555555333000///......///000111222333444000000////////////......++++++++++++***************((('''((())))))(((''')))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!"""###############""""""!!!""""""###$$$$$$$$$%%%&&&&&&$$$#########""""""###$$$%%%%%%&&&&&&######""""""""""""######""""""""""""""""""""""""&&&&&&&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''''''''((()))***#########$$$$$$%%%%%%%%%###""""""$$$&&&(((((('''"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$"""!!! """###$$$$$$############$$$$$$################################################ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########""""""""""""######$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################'''''''''&&&%%%### !!!""""""""""""#########""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%%%%!!!"""""""""############$$$###!!! !!!"""############$$$$$$$$$"""""""""""""""######$$$"""!!!!!!!!!!!!!!!"""###$$$"""!!!!!!"""$$$""""""""""""###$$$%%%&&& !!!!!!""""""###### !!!!!!"""""""""#########$$$$$$$$$$$$###### !!!###!!!!!!""""""#########$$$######""""""""""""######!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""############""""""""""""""""""############!!!"""###"""!!!!!!###%%%######""""""###$$$%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$"""&&&(((&&&""" """&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((++++++******))))))((((((***))))))+++---...---++++++,,,,,,---...///000000------...000111222333444222444777999999888555333000000111222333444444555///////////////.........+++++++++************)))(((''''''(((***+++***))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%% !!!"""$$$%%%&&&'''&&&%%%$$$$$$###  """############"""###$$$$$$###""" ###############$$$$$$$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!! """"""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&$$$""""""$$$%%%### """"""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&(((***+++***'''###!!!###$$$%%%%%%$$$###!!! ########################""""""!!!!!!!!!!!!""""""""""""###$$$%%%'''))))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################################################################"""!!!!!!$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""######$$$$$$&&&######&&&%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!"""#################################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###!!! !!!"""!!!$$$%%%%%%""" $$$%%%$$$""" ###"""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!! !!!%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!############$$$%%%&&&&&& """"""#########"""""""""""""""""""""""" !!!"""###$$$###""""""&&&%%%%%%$$$#########$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###%%%%%%$$$######$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&'''((()))(((((()))***************+++)))((()))---...---+++------------------------,,,---...//////000000000333444666888888777666555333222111111111222333444000000000000///...---,,,+++)))'''%%%%%%&&&((())),,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$###""""""#####################$$$$$$$$$"""""""""###$$$%%%''''''%%%###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$""""""######$$$#########""""""!!!!!! """"""######""""""!!! """#####################""""""######$$$$$$%%%%%%$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&$$$"""###%%%%%%$$$"""######""""""""""""######%%%$$$############$$$%%%$$$$$$############$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%'''((('''%%%###!!!###$$$$$$$$$$$$###""""""###########################""""""!!!!!!""""""###""""""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########""""""!!! $$$$$$%%%%%%$$$$$$###""""""""""""""""""############"""  """###!!!!!!!!!!!!"""###$$$%%%##################$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%#########""""""""""""!!!%%%$$$$$$############### !!!###$$$###!!! """############$$$######""""""#########""""""#########$$$$$$$$$""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""!!!!!! %%%%%%$$$######$$$$$$$$$ !!!"""############""""""""""""""""""""""""'''&&&%%%%%%%%%&&&((()))&&&%%%$$$$$$#########$$$"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%%%%$$$###$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&'''((((((''''''((()))))))))))))))+++)))(((***,,,...---+++------------------------...///000111111222222111222333555666777666555444333222111111111111222333000000000//////...,,,,,,+++***'''%%%%%%&&&((()))+++******)))((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$%%%'''((()))&&&$$$""""""###$$$%%%$$$######$$$$$$%%%$$$$$$###"""""""""######$$$&&&&&&""""""!!! """############"""!!!!!!######$$$$$$%%%%%%&&&&&&#######################################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$""""""############""""""######"""""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%###$$$%%%$$$######$$$%%%"""###$$$$$$$$$######"""#########"""######$$$%%%########################$$$##################$$$$$$######"""""""""######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""!!!!!! """###$$$$$$%%%%%%$$$$$$############"""""""""""" """""""""""" !!!!!!!!!!!!"""###$$$%%%$$$$$$##################"""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%#########""""""""""""!!!###$$$$$$$$$$$$######"""!!!!!!"""""""""!!! $$$"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""!!! !!!###%%%$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!"""&&&&&&%%%######"""""""""""""""###############"""""""""""""""""""""""""""'''%%%!!!"""&&&)))%%%%%%$$$############$$$"""############$$$$$$$$$%%%$$$############$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%&&&&&&'''((((((((((((''''''&&&''''''((((((&&&&&&'''(((((((((((((((***))))))***,,,---,,,+++------------------------......///000111111111111111222333444555444333333222222111111111111222222////////////...---,,,,,,+++***(((&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$###############$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%'''((((((***'''###""""""######"""###$$$$$$$$$$$$$$$######%%%$$$#########$$$&&&'''$$$$$$######""""""!!!!!!######$$$$$$######"""!!!!!!""""""###$$$%%%%%%&&&#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$"""######$$$$$$######""""""""""""!!!""""""###$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$"""""""""""""""###$$$$$$###""""""!!!"""$$$&&&'''########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######"""!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$############### !!!!!!""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! ######""""""""""""######&&&$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%%%%%%%""""""##################""""""!!!""""""###$$$###"""""""""""""""################################# !!!!!!""""""###%%%$$$$$$#########$$$$$$%%%%%%$$$#####################$$$$$$$$$######"""""""""""""""""""""""""""""" """$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$###!!! !!!###$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######"""###%%%%%%###"""$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''((((((&&&'''(((((())))))((((((***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000111222222333333222222222111111111000000000000...............---,,,++++++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################$$$###############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###$$$$$$%%%&&&'''***'''$$$""""""##################$$$######""""""'''&&&$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""" !!!""""""###############"""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%#########""""""#########"""""""""######"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""######$$$%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""#######################################$$$$$$$$$"""###$$$$$$""""""###$$$######""""""###$$$%%%&&&""""""!!!!!!"""$$$&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!!!!"""############$$$$$$######""""""!!!!!!"""""""""!!!!!!"""""""""%%%$$$###"""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! %%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""!!!"""###$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!!!!!!! !!!""""""###"""""""""######$$$%%%######$$$$$$$$$######"""""""""""""""""""""""""""###""""""""""""###$$$$$$#########""""""###$$$$$$""""""#########$$$$$$$$$!!!!!!###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$###"""###%%%%%%###!!!"""######$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((()))************))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......////////////000000111111111111111111111111111000/////////,,,------------,,,,,,++++++***)))((('''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$######""" !!!"""$$$$$$######"""""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$##############################$$$%%%%%%%%%$$$""""""$$$&&&'''&&&""""""###############"""&&&&&&%%%######""""""""" !!!!!!"""###$$$%%%&&&$$$%%%%%%%%%%%%$$$###### !!!!!!""""""#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""#########""""""""""""######"""######$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$%%%&&&&&&%%%$$$###"""!!! """"""############""""""################################################"""###$$$###""""""###$$$$$$$$$######$$$%%%&&&&&&""""""""""""###$$$%%%&&&########################%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################################################################!!!""""""############""" !!!"""########################""""""""""""$$$###!!! !!!###$$$!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$##################$$$$$$#########################################################""""""""""""!!!"""######$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&!!!###$$$&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$#########"""""""""""""""#########""" !!!###%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""###$$$$$$!!!!!!!!!""""""$$$%%%%%%""""""###############""""""""""""""""""""""""""""""###$$$&&&&&&%%%$$$######""""""""""""###$$$$$$"""############$$$$$$$$$######"""!!!!!!"""#########$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$#########$$$$$$###!!!"""""""""###$$$$$$%%%%%%$$$%%%&&&'''''''''''''''((())))))***************)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000///000000000000111111111000000111000000///...---+++,,,,,,------,,,++++++******))))))((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$### !!!$$$%%%&&&&&&&&&%%%"""#########$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""###$$$$$$%%%###############$$$$$$$$$###############$$$$$$%%%$$$######$$$&&&''''''&&&""""""###$$$%%%%%%%%%%%%#########$$$######""""""!!!!!!""""""######$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$######%%%%%%$$$!!! !!!$$$$$$############$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$&&&&&&$$$$$$$$$#########""""""""""""############""""""################################################!!!###$$$###"""!!!"""$$$###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""############""""""""""""""""""###!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$##############################################################################""""""""""""!!!###############$$$$$$%%%"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$"""!!!"""###%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$""" ###&&&""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&''''''###"""""""""""""""###$$$ !!!"""############"""""""""""""""""""""""" !!!###$$$$$$$$$###""""""""""""""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!"""######$$$$$$%%%&&&&&&###$$$%%%'''(((((('''''''''(((((()))***)))))))))(((***++++++(((((()))+++++++++++++++++++++++++++------...///000000000000000000000000000111111222000000000000000...---,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''))))))((('''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$""""""###$$$%%%&&&''''''''' """###$$$$$$###"""$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%% !!!"""##################%%%&&&###  &&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''###############$$$$$$$$$""""""############""""""########################$$$$$$##################!!!###$$$###"""!!!"""#########$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$###"""########################$$$##################$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!! !!!###$$$%%%&&&'''"""""""""!!!!!!!!!!!!!!!########################$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###$$$ !!!"""""""""""""""!!!!!!""""""###############$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%###$$$$$$"""###&&&""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""&&&%%%%%%%%%$$$#########""""""""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!! """############""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""!!!""""""###$$$$$$"""############$$$$$$$$$ !!!!!!!!!!!! ###$$$%%%%%%######$$$%%%"""############$$$$$$$$$%%%$$$######$$$$$$""" ###$$$$$$%%%%%%&&&''''''"""$$$%%%'''((((((''''''&&&''''''((((((((((((((((((***,,,+++(((''')))+++++++++++++++++++++++++++***+++,,,---............000000000000000111222222///000000000000...,,,+++***++++++,,,,,,,,,++++++************)))))))))(((''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!######$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!"""###&&&''''''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""%%%$$$"""$$$###"""!!!!!!!!!"""###"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""" !!!$$$&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###"""""""""!!!!!! """###$$$$$$$$$"""!!! """"""!!!!!!"""######$$$##################$$$$$$######"""""""""###%%%&&& """%%%'''((('''&&&$$$&&&&&&%%%%%%$$$#########%%%$$$######"""#########%%%$$$######""""""######%%%%%%$$$$$$###""""""""""""$$$&&&%%%$$$"""!!!"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!########################""""""""""""""""""######!!!""""""""""""#########'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%######################## !!!###$$$%%%$$$"""!!!###"""!!! !!!############"""!!! ###"""""""""###$$$%%%%%%!!!###&&&&&&%%%###"""############""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%""""""###$$$%%%&&&&&&'''(((&&&%%%&&&)))+++)))''')))(((((('''%%%$$$$$$###'''&&&$$$######$$$&&&'''"""############"""!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""""""""############!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%###"""$$$&&&'''$$$"""""""""""""""""""""""""""!!!!!!""""""############""""""""""""############%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,///222333333222000///...///000111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$########################$$$###"""!!!"""$$$&&&'''&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$%%%""" """$$$$$$"""######"""""""""###$$$%%%"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########!!! !!!$$$%%%$$$"""""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######""""""""""""############""""""!!!######"""""""""######$$$$$$$$$######""""""!!!!!!######"""""""""###%%%%%%"""###%%%&&&'''&&&%%%%%%""""""""""""""""""######%%%$$$$$$##############################$$$%%%%%%##################$$$$$$"""$$$&&&&&&$$$"""""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!!!!#################################""""""""""""""""""""""""#########$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""###$$$###"""%%%$$$"""!!!!!!"""$$$%%%######################## !!!###$$$$$$$$$###"""$$$######"""!!!!!!"""""" !!!!!!"""!!!!!!!!!#########"""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%#########$$$$$$%%%%%%&&&'''%%%$$$%%%'''((('''%%%###############"""""""""$$$###"""!!!!!!"""###$$$ !!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""""""""""""""############"""""""""""""""#########"""############$$$$$$$$$%%%######$$$&&&&&&$$$"""########################"""""""""#########$$$$$$""""""""""""############&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++///////////////...,,,***+++,,,------...///000111............------------++++++++++++++++++++++++***)))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$######"""###$$$&&&'''$$$$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$#####################"""######$$$%%%&&&"""#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""!!!"""$$$$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$###"""!!! #########"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%$$$###############"""""""""###$$$%%%'''(((!!!""""""###$$$$$$%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################$$$#########""""""!!!!!!############$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$###!!!%%%$$$###""""""###$$$%%%######################## !!!###$$$$$$$$$###"""$$$$$$$$$%%%$$$$$$###### !!!"""############$$$$$$######"""#########(((&&&###  ###$$$############""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###""" !!!!!!!!!""""""#########"""!!! !!!"""### !!!"""$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$###"""###$$$$$$###"""""""""""""""########################"""""""""""""""############$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""#################################$$$$$$$$$$$$$$$""""""""""""############%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,///111222111///---///000222111///---,,,,,,............------,,,,,,************************)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%)))(((&&&$$$""" $$$$$$######$$$%%%&&&&&&$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$#########"""##################$$$$$$&&&%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$############$$$%%%&&&'''""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###!!! $$$$$$###""""""###$$$$$$########################!!!"""###$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""######$$$%%%%%%$$$$$$%%%%%%$$$###"""""""""###'''%%%""" ###%%%############"""""""""!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%%%%%%%%%%$$$$$$#########%%%$$$############"""!!!#########$$$$$$$$$%%%%%%######""""""""""""###### """######$$$$$$$$$!!!"""###$$$%%%$$$###"""""""""""""""""""""""""""$$$############$$$######!!!"""""""""############$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!######"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))))))))************+++************************(((***,,,...///000111333...000111000...---,,,---///......------,,,,,,,,,))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######""""""""" """$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$############&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#######################################""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$###""""""$$$##################$$$########################"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$""""""###$$$$$$$$$######"""!!!%%%%%%$$$###"""""""""###""""""!!!!!!""""""###$$$############"""""""""!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%&&&%%%%%%$$$$$$#########$$$%%%%%%$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###""""""############"""!!! """#########"""!!!""""""""""""""""""""""""######$$$############$$$!!!"""""""""############$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###"""  !!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))*********************************+++++++++***+++///555;;;000...++++++,,,...000111///......---,,,,,,++++++(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""#########"""$$$$$$%%%%%%$$$######"""!!!""""""""" !!!##############################$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$#########$$$$$$%%%###############$$$%%%%%%"""######$$$%%%&&&''''''###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!! &&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%$$$$$$###""""""!!!"""###$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""""""""""""""""""""###############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""" """###""""""###$$$############################################################$$$$$$%%%%%% !!!""""""###"""""""""""""""""""""!!! $$$$$$######"""######### !!!###########################""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%%%%%%%%%%$$$$$$############%%%%%%%%%###"""###$$$$$$$$$$$$######""""""""" !!!!!!!!!!!! ###############"""!!!!!! !!!"""""""""""""""########################"""$$$$$$$$$###"""###$$$""""""""""""########################"""""""""""""""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###############$$$%%%$$$"""!!!"""############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************++++++,,,---111<<>>:::555000,,,++++++,,,......---------......///&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""!!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!###############"""!!! $$$#####################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""########################$$$%%%$$$###!!!!!!###%%%&&&%%%$$$$$$#########$$$""""""""""""####################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""######$$$$$$$$$##############################!!!###$$$$$$#########$$$%%%$$$######"""###$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$######"""""""""######$$$&&&$$$######$$$%%%$$$###""""""""""""####################################$$$$$$#########"""""""""$$$$$$$$$$$$###""""""!!!$$$$$$$$$############"""$$$######""""""######$$$""""""$$$$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&'''((()))***((((((((()))******++++++...------------///000111222000...,,,++++++---...,,,,,,,,,++++++,,,,,,---((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$%%%&&&########################%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$######### !!!"""$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$############"""######"""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$######"""######$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$###"""""""""##############################$$$%%%%%%###"""!!!###$$$%%%%%%$$$############$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$######################## """$$$$$$######$$$%%%######"""""""""######$$$""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$""""""$$$%%%$$$$$$%%%$$$###"""!!!"""##############################$$$$$$$$$$$$$$$#########%%%$$$$$$###"""!!! $$$$$$$$$############"""###"""""""""""""""###### !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))'''(((((())))))******+++,,,,,,,,,,,,,,,---//////++++++******+++,,,------+++******)))))))))******)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! $$$%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""##################$$$$$$############$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%######$$$%%%&&&############$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$###########################$$$%%%$$$"""!!!"""$$$$$$$$$###############$$$""""""#########$$$$$$$$$########################$$$$$$$$$#######################################  !!!"""###$$$%%%%%%%%%######################## """$$$$$$$$$###$$$%%%"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$###""""""$$$%%%$$$$$$'''%%%###!!!!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$######""""""""""""$$$$$$$$$#########""""""###""""""""""""######$$$!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((()))''''''''''''((((((((()))''''''(((((()))*********++++++,,,,,,------...///............---,,,++++++******)))((((((((())))))+++******)))(((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""########################%%%%%%&&&%%%%%%###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&((()))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$############"""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$###########################$$$%%%$$$###""""""############""""""###$$$$$$############$$$$$$$$$$$$########################################################################"""######$$$$$$######### !!!"""###$$$%%%%%%%%%######################## """$$$$$$######$$$%%%!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$"""!!!"""###%%%%%%$$$'''%%%###"""!!!"""###$$$###############################################################$$$%%%&&&$$$$$$$$$#########""""""###############$$$%%%&&&###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&''''''((((((((((((((('''''''''((())))))******+++,,,,,,---.........///////////////...,,,***)))++++++***)))))))))))))))+++******)))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$########################""""""$$$$$$$$$$$$"""""""""""""""###############%%%%%%%%%%%%$$$###!!!!!!"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###$$$%%%&&&''''''&&&&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######"""""""""###$$$$$$########################"""$$$%%%%%%###""""""######""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%########################"""""""""#######################################!!!""""""############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%"""""""""""""""###$$$$$$###!!! !!!###%%%%%%$$$&&&%%%$$$###"""###$$$$$$########################"""""""""#####################""""""###%%%'''((($$$$$$$$$############"""############$$$%%%&&&'''$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""#########$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((&&&''''''((()))(((((((((&&&''''''(((((())))))******+++,,,---............++++++,,,,,,,,,,,,++++++,,,++++++***)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$"""#########$$$######"""""""""""""""########################$$$$$$$$$%%%!!!!!!!!!!!!!!! """"""######$$$%%%%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!###$$$%%%%%%$$$$$$"""%%%((((((&&&$$$$$$%%%########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$""""""""""""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""""""""#########$$$######################## !!!!!!""""""!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""!!!"""###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###$$$%%%&&&'''"""!!! !!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%'''$$$$$$$$$############"""""""""""""""###$$$%%%&&&"""###$$$%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&((()))))))))((('''&&&&&&''''''((())))))))))))***+++,,,---------,,,*********++++++,,,,,,,,,,,,+++***)))((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$$$$""""""""""""############"""""""""######$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!###$$$%%%%%%$$$$$$###&&&&&&$$$""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%((())))))'''$$$""""""######$$$%%%''''''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$########################"""$$$&&&&&&$$$"""""""""""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""!!!""""""""""""#########""""""###$$$%%%'''((()))"""!!! !!!###%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""" !!!###$$$$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%%%%$$$$$$!!!!!!""""""##################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$''')))***)))'''&&&%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))'''(((***+++,,,,,,++++++...---,,,,,,++++++,,,,,,++++++***(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''')))+++)))%%%"""!!!"""$$$$$$############$$$$$$$$$$$$$$$######"""""""""''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! !!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%'''((()))&&&%%%###""""""###%%%&&&"""###%%%&&&'''&&&&&&%%%$$$#########""""""!!!!!!###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%%%%&&&##################$$$$$$""""""""""""""""""""""""########################&&&%%%$$$""""""""""""###########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&(((******)))'''******))))))))))))******,,,,,,,,,++++++*********(((&&&&&&(((******(((%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$&&&((((((%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$######"""########################"""""""""############$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""#########$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""""""""""""""""""""#########%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''')))))))))(((******))))))))))))******,,,,,,+++++++++************(((%%%&&&((())))))'''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$##################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$############"""###$$$$$$$$$$$$###""""""#########"""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&'''((())))))***))))))(((((())))))***+++++++++***************,,,)))&&&%%%&&&((())))))***(((&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######$$$$$$$$$######"""&&&%%%%%%%%%$$$#########%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""#########$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$'''%%%###!!!!!!!!!###$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%&&&(((***))))))(((((((((((())))))*********************)))***)))((('''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""""""""##################""""""##########################################&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$#########"""""""""######$$$$$$$$$######&&&%%%%%%%%%$$$#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$'''%%%###!!!!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$%%%'''***))))))(((((((((((())))))))))))))))))))))))))))))''')))++++++***)))'''&&&$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%%%%###"""###$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&$$$""""""###$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((()))$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######### !!!""""""###"""""""""########################%%%%%%%%%$$$######""""""########################$$$$$$$$$############"""""""""###$$$$$$$$$$$$############"""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''$$$$$$&&&))))))((((((''''''(((((()))(((((((((((())))))))))))&&&)))---...,,,(((&&&%%%###%%%(((******(((%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%%%%###"""###$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&$$$!!!"""$$$%%%%%%#########""""""""""""###############$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$#################################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$'''(((###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$#########"""""""""######$$$$$$$$$ """#########""""""#################################"""!!! ########################$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################"""###$$$$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((((((###&&&)))(((%%%###%%%(((((((((''''''''''''(((((('''''''''((((((((())))))'''***------***'''&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%%%%###"""###$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###!!!!!!$$$''''''%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$!!!###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%% !!!"""###$$$$$$###""""""""""""""""""""""""""""""!!!!!! ########################$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""######################## !!!###$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''((((((((())))))******"""&&&***)))%%%###$$$'''((((((''''''''''''((((((&&&'''''''''(((((())))))***,,,---+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%!!!!!!""""""###############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!###''')))***(((&&&$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%)))&&&"""!!!######""" &&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########&&&$$$!!!!!!###%%%$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###################################################!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###############"""!!! !!!###$$$%%%&&&'''$$$#########""""""!!!!!! !!!!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$!!! !!!!!!"""###$$$########################"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!"""###############%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%""""""###$$$###!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!&&&%%%###"""###$$$%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###################################################""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&############"""""""""!!!###$$$$$$$$$$$$###$$$%%%"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""########################$$$$$$##################""""""#########$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$&&&''''''&&&$$$###$$$#########$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################$$$###""""""""""""###$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&$$$""""""$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!"""######$$$$$$$$$###############%%%$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%############""""""""""""$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!########################%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" """######""""""################################################""""""###$$$$$$$$$$$$###################################################&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$"""######$$$$$$######"""&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$''''''%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""###$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""###%%%'''(((((('''&&&########################!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###################################################&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""######$$$""""""$$$''')))((('''""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$$$$###"""!!!!!!########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$######""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&"""###%%%&&&''''''&&&%%%###############$$$$$$$$$!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###############&&&%%%###!!!"""######$$$$$$######""""""""""""###$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""#########"""!!!!!!"""""""""###############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################"""######$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((("""$$$''''''%%%$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""#########""""""""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############ ###!!!!!!""""""########################"""######$$$$$$##########################################$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######!!!"""""""""#########$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&$$$###!!!$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""########################!!!"""###$$$%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))######%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))"""%%%((((((%%%###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###################################################!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$%%%"""!!!&&&(((%%%"""!!!!!!"""###############&&&%%%$$$###""""""""""""########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$######""""""######$$$###$$$&&&''''''%%%""" '''&&&$$$######$$$&&&'''###$$$&&&''''''&&&$$$###"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$######"""######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""""""""""""""######$$$"""###$$$$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%&&&%%%%%%%%%$$$$$$######%%%$$$#########$$$%%%&&&###""" !!!###%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&$$$$$$%%% !!!"""############$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&######$$$$$$$$$######"""######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%########################%%%$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%"""""""""""""""###$$$$$$"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######!!! ######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""###$$$%%%$$$######""""""######$$$!!!"""############"""!!!""""""############""""""########################"""###$$$$$$######$$$%%%"""""""""#####################"""""""""###$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%###$$$%%%"""######""""""%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$"""""""""######$$$%%%%%%"""######$$$$$$$$$############""""""""""""######!!!!!!"""""""""#################################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""###%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################""""""""""""###$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!  !!!"""$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$###""""""#########""""""""""""""""""###!!!!!!""""""""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&""""""!!!!!!""""""###$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$ !!!###$$$%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$######$$$######""""""######$$$""""""""""""#########$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###!!!!!!$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''')))******(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$######""""""######$$$%%%"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""""""""!!! """"""""""""""""""""""""$$$$$$########################""""""""""""######""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###"""#####################""""""""""""#########$$$!!!"""###$$$%%%&&&(((***$$$$$$############$$$$$$############$$$$$$$$$$$$###""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%$$$###""""""""""""########################"""######$$$$$$$$$$$$$$$$$$######""""""######$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((***+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&###############$$$$$$%%%"""###$$$$$$###"""###$$$"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%$$$"""!!!!!!"""""""""!!! #########$$$$$$$$$$$$$$$$$$&&&((((((&&&&&&((()))$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""############&&&$$$###!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&######$$$%%%%%%$$$######"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""######$$$%%%&&&########################!!!"""###$$$$$$$$$$$$#########""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((***++++++)))(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''$$$############$$$%%%%%%"""###$$$$$$###"""###$$$#########$$$$$$#########!!!"""$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""############"""""""""""""""""""""""""""""""""###$$$###!!!!!!!!!###'''&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$(((+++,,,***&&&###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&########################"""###$$$%%%%%%%%%$$$$$$######""""""""""""######&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))''''''((((((((()))))))))******))))))))))))******((()))******++++++******************************(((((((((((()))))))))***((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""############""" !!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%""""""############""""""########################!!!###$$$$$$""""""###%%%))))))((('''&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%(((+++***%%%"""###%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&&&&$$$ """$$$&&&((((((''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""####################################(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$#######################################$$$%%%&&&'''&&&%%%%%%######""""""""""""######$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''))))))))))))************'''((((((((())))))******************++++++++++++++++++************++++++++++++,,,------------,,,************************(((((())))))******++++++)))(((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((()))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$%%%%%%###"""!!!######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''######"""""""""""""""""" !!!"""$$$$$$######""""""'''(((%%%$$$&&&)))$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$'''&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&'''((('''&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######"""###$$$&&&'''&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&''''''%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######%%%&&&'''((()))((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''---,,,***(((&&&%%%%%%$$$!!!$$$&&&'''(((((()))))))))((('''&&&%%%$$$(((((()))+++,,,---...///+++++++++,,,---...000000000//////.........//////,,,,,,,,,+++,,,,,,------...///000111222222222222000//////.........//////++++++,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((*********))))))))))))))))))))))))))))))(((((('''&&&''''''''''''((((((((($$$&&&((()))***)))'''&&&******))))))))))))(((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%!!!"""%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""&&&%%%###"""""""""###$$$######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%$$$$$$%%%%%%&&&'''((($$$!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***(((((('''&&&&&&%%%$$$$$$!!!"""######"""!!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$###!!! &&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))&&&'''((((((((('''&&&&&&))))))***+++++++++******---......///111222333333000000///000000111222333222222222111222222222333333333222111111222222222222333444555666666666666555444444333333444444444333333333333333444444444222222111000...---,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***)))(((((((((((((((((((((((((((((('''((()))******)))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!!!!###%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$###################################################%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%###$$$&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&%%%$$$$$$######$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""""""""############$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%### '''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))''''''(((((())))))******++++++++++++***)))((('''+++,,,...///111222222222333333444444555666777777666666555555555555666666666666666777777888999999;;;:::999999888888888888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999888777666444333222222111111111000000000///////////////...---,,,+++***++++++******))))))((((((***************)))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$'''***+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%(((&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$ !!!###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%$$$#########%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++++++++*********)))******+++,,,,,,---------000111333555666777888888666666777777888888999999;;;:::999888888888888888::::::;;;<<<===>>>>>>>>>>>>>>><<<;;;:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>=========>>>??????>>>>>>>>>??????@@@@@@AAA??????>>>===<<<;;;:::999888888888777777666666555555555555444333222111000000000///...---,,,+++***,,,+++***))))))))))))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&$$$###''',,,---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$ ###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$######""""""%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%$$$###$$$%%%&&&''',,,***(((&&&%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$'''***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''((((((((()))))))))(((''''''&&&&&&&&&'''&&&&&&&&&'''''')))******------............---,,,+++,,,,,,...///000222222555666777888999999999999999:::::::::::::::::::::;;;:::999999888888888888;;;<<<===???@@@@@@@@@@@@;;;:::999888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;:::999888777666666555444222111000000......,,,+++************))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###!!!"""'''((($$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$###"""""""""#########$$$$$$%%%%%%%%%&&&''''''''''''((((((((($$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%######################################################$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%)))$$$ !!!%%%((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$############""""""$$$%%%%%%$$$""" !!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&&&&))))))'''&&&$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''###$$$%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$ ###&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***)))((((((((((((((())))))((((((((()))***+++,,,------...000222333444333333111111000000000111111222555555666777777777777777::::::::::::::::::999999777777666555555444555555999:::;;;=========<<<;;;555444333222222222222222444444555666777777777777777777777777888999:::;;;===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<;;;:::888888777333333222111000///...---,,,,,,+++***)))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$"""!!!!!!###&&&'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%&&&&&&%%%###!!!""""""$$$$$$###$$$$$$%%%&&&'''''''''((((((((()))))))))$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$######%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&###########################$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''""" """%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&'''(((((())))))((((((&&&''''''((())))))******)))(((((())))))***+++,,,,,,,,,,,,,,,...///000111111333555777777777666666111111///...------......///000111222333333333333666666666555555444444444222111111000000000000111333444666777777666555444//////...............//////000111222333333333333222222222222333444555666888888999:::;;;<<<======>>>??????@@@BBBCCCCCCDDDFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????:::;;;;;;:::888666444333222222000///---+++************++++++***))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$&&&'''&&&$$$"""###$$$%%%$$$$$$$$$%%%&&&'''(((((((((((()))))))))******###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%################################################%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""###$$$""" """%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###%%%%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###"""!!! !!!"""######$$$%%%&&&'''&&&%%%$$$"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''((()))(((&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&++++++'''%%%&&&)))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))&&&''')))*********)))(((&&&''''''((()))******+++(((((())))))***,,,---.........//////111222333444777888999:::999777555444,,,+++***))))))***+++,,,***+++,,,...///000000111000000000///......------...------,,,------......///000222333222111///...,,,,,,,,,+++,,,,,,------------...///000000000000/////////000000111333333222222333444555666777888;;;;;;<<<>>>???AAABBBCCCFFFFFFEEEDDDCCCBBBAAA@@@BBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAAAAA???<<<999888999888777555222000///...,,,---.........,,,+++***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))$$$''')))(((%%%$$$%%%&&&%%%%%%$$$$$$%%%'''((()))))))))))))))************###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$######"""$$$$$$########################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%!!!"""""" !!!%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""&&&&&&###"""$$$(((%%%%%%%%%&&&&&&&&&''''''""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$########################$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((('''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$(((((()))***,,,---......,,,---///000111111000000///000333555777888888888<<<<<<;;;999777555333222---,,,++++++***+++++++++,,,,,,+++++++++++++++,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...111111000///...,,,***)))...------,,,,,,,,,------)))***+++,,,---...............//////////////////...............///000111444444444666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::?????????@@@AAABBBCCCDDDCCCDDDFFFHHHHHHGGGEEEDDDGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>===;;;999777666666444111...,,,+++,,,,,,+++***)))'''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%###"""$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%&&&'''%%%###""""""###&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%% !!!""""""""" !!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%'''''''''''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$##################"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&((())))))*********))))))******+++---...///000111///000111222333222111111222333555777888999999999:::999888777555333111000///...---+++***))))))(((,,,++++++******+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......//////000000///...------......---------------...***+++,,,---..........................................------...//////000/////////000111333444555888888999999999888888777:::;;;;;;<<<>>>@@@BBBCCCBBBCCCEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBBBB@@@???===<<<;;;999777444222000000000------,,,+++***)))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%$$$$$$###""""""######&&&%%%############%%%&&&##############################$$$$$$$$$%%%%%%%%%"""######$$$###"""!!! !!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%''''''''''''&&&&&&&&&%%%!!!"""###%%%&&&((()))***''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$&&&((()))***+++))))))(((&&&%%%$$$######%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))***+++,,,---------------...///111222333444444333444444444444333222222222333444555666666666666555555444333222000///...------,,,+++************++++++************++++++------,,,,,,,,,,,,++++++...------------...//////...///000111111222222222//////////////////000000......///////////////..............................------------......///+++++++++,,,,,,---//////222333333444444444333333444555666777999;;;===>>>???@@@AAABBBBBBAAA???>>>>>>===<<<;;;;;;<<<===>>>AAABBBBBBBBBBBBBBBAAAAAA@@@???>>><<<:::888666666000000///...---,,,,,,+++)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%###!!!!!!###%%%'''!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&""""""$$$%%%'''(((******&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&$$$###!!! &&&&&&&&&&&&'''''''''''')))))))))((((((((((((((('''''''''((((((((()))))))))***+++---.../////////111222444666777777777777555555555444333222111111//////000000000000000000111111111000///...---,,,)))))))))***+++---...///++++++*********+++,,,,,,........................000////////////000111111000111222333444444444444222222333333333333333333333333444444333222111111111111111000000000000000......---------......///---,,,,,,,,,,,,------.........///000111111111000111111111222444555777888:::;;;;;;;;;;;;:::888888777666555444444666888999999:::;;;<<<===>>>>>>>>>???@@@@@@@@@???>>>===<<<555555444333111///---,,,******))))))))))))******&&&''''''''''''((((((((($$$$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$############$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%############%%%&&&!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$#########$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&%%%$$$###&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&''''''((()))***++++++,,,---///000222222333333555666888:::::::::999888444444333222111000//////---------,,,------------...............---,,,,,,*********+++,,,...///000,,,,,,,,,,,,,,,---......111111111111111111111111222222222222222333444444444444555666666666555555555555777888888888777777888888888888777666555555555555444444444333333333000000///......//////000///......------......///---...///000111111111111222111111000000111222222666666555555444333222111111000///...///111333555111222333555666777777777:::;;;<<<>>>???@@@@@@@@@======<<<:::888555222111...------,,,***)))''''''(((((((((((((((((((((((("""###%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&&&&%%%####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))+++,,,---//////222333444555777777888888999:::;;;<<<<<<;;;999777222111000///............------,,,,,,,,,---......---....../////////......//////...---------......///.........///000111222333333444444444444555555555555555555555666777777777888888888888777666666666777999:::;;;;;;:::999:::;;;;;;;;;:::999888888999888888777777666666666333222222111111111111111000000/////////000000111///000222333444555666666555444333222222222222222666555444333222000000//////......---...///000111......000111222222333333333444666888;;;>>>@@@AAACCCCCCCCCBBB@@@===;;;999555444222///,,,(((%%%###))))))((((((''''''''''''###%%%''''''''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$""""""%%%$$$$$$$$$######""""""%%%$$$$$$######%%%&&&'''###%%%&&&%%%######$$$%%%""""""!!!!!!""""""######!!!###%%%''''''%%%###!!!$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((()))*********+++***+++---...000222333444555666777888999999999999;;;<<<===>>><<<:::777555000///...---,,,------...------,,,,,,,,,---///000......///000000111000000111111000//////...//////111111111111222333444555444555555555666666666666888888888888888999999:::888999999::::::999999888666777999;;;<<<;;;::::::::::::;;;;;;;;;::::::999;;;::::::999888888777777666555444444333333444444333222222222333444555555444555666888999:::;;;;;;999888888777777777777777999888777555333222222111000000000000000000000000---...//////000000////////////000222555999<<<>>>BBBCCCDDDEEEDDDCCCAAA@@@;;;:::999666333///+++))),,,++++++***)))(((''''''''')))+++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%$$$"""!!!###############$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%&&&&&&%%%###"""###$$$###""""""""""""###$$$%%%######%%%&&&&&&%%%######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$"""""""""$$$%%%''''''''''''((((((((()))''''''((()))***++++++,,,---...///111333555777888555666777888888888888888<<<===>>>>>><<<999666444000///---,,,,,,---......,,,+++******+++---...///...///000111222222222222000//////000000111222333333333333333444555666777555555555555666666777777::::::999999::::::;;;<<<888888999:::;;;;;;;;;;;;555666999;;;;;;;;;:::999999999::::::;;;::::::999;;;;;;::::::999888777777888777666555555555555555666666666666777888999:::777888999;;;===>>>??????;;;;;;;;;;;;;;;<<<=========<<<:::888666555555444111222222333333222111111---...............------.........///111555999;;;===>>>AAACCCDDDDDDCCCCCC============;;;999777555000///...---,,,***))))))***,,,---+++'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&%%%###!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$######%%%'''(((%%%&&&'''%%%###""""""###%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))###""""""###%%%(((+++---'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((('''''')))*********************)))***+++---.../////////777666555555555666888999::::::999888999:::<<<===<<<=========;;;888666444111000///---------.../////////000111222222222222222333555777888888888777111111111333555666666666000333666666444333555777555555444444555777999::::::;;;<<<;;;999888999:::888888777777777888999:::555666888999:::;;;;;;;;;::::::::::::::::::999999777;;;===<<<;;;<<<===<<<999999999;;;<<<<<<;;;999555888:::999888888;;;>>><<<;;;;;;;;;<<<===>>>???>>>>>>=========>>>@@@@@@AAA@@@???===;;;;;;::::::<<<;;;999666444222222111222222111///...,,,++++++111///---+++---000444777;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@???>>>>>>===333222///---+++***************))))))((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++******)))(((''''''''')))(((&&&%%%$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###''')))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%$$$#########$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$######$$$&&&'''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%% !!!"""###$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''&&&((((((((((((((()))******+++,,,...///111222222222888777777777777777888888:::::::::::::::;;;<<<<<<<<<<<<===<<<;;;888666444444333111000000000111111222333444555555666666666555666777777777666555555555555555777999:::777555111333555555333333444666555555555555666777888999999:::;;;;;;:::999:::;;;999999999888888888777777555555666777888999999999999999888888888888888888777999;;;999888888999999:::999888777777777666666666888:::::::::;;;>>>@@@<<<<<<======>>>>>>>>>???;;;:::::::::;;;===???@@@??????===<<<<<<;;;;;;;;;AAA@@@???===<<<:::999888555444333111000...---,,,,,,,,,,,,,,,...000222333666666777888999;;;======>>>>>>>>>?????????@@@@@@888777444111...,,,+++***&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&& !!!"""###%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''((((((''''''&&&((('''''''''(((***+++---000111222444555666777777888999999999999999888888999:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<:::888666555777666444333333444555555666666777888999999999999888888888888888777777777777666666888::::::666333222444555555444333555666666666666777777888999999888999;;;;;;:::999:::;;;999::::::;;;:::999777666666666666777777777888888999888888777888888999:::999999999888777666888:::???>>><<<;;;999999999888444555777777777999;;;>>>999:::;;;<<<<<<;;;::::::999888888999:::<<<>>>???>>>>>>=========>>>>>>???CCCCCCDDDCCCBBBAAA???>>>888888666555333111000///)))***,,,---///000000000000111222333555666777888777888999;;;===>>>@@@@@@>>>===;;;888444111...,,,&&&%%%$$$$$$%%%''')))******))))))(((((())))))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''##############################$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%'''''''''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((''''''))))))((()))***---///111444555666888999:::::::::999999;;;;;;;;;:::888777999;;;===>>>>>>===;;;:::;;;;;;;;;;;;:::888777666888777666555555666777888666777888999::::::::::::999999999999999;;;<<<===:::888777888::::::777444444444555444444555555666777888999:::<<<<<<<<<<<<;;;===>>>===<<<::::::;;;<<<===>>>@@@???>>><<<;;;;;;;;;;;;::::::999999999::::::::::::;;;===>>>???===;;;::::::999888<<<@@@CCCDDDFFFEEECCC@@@===<<<555555666666666777999:::888999;;;<<<<<<:::888777999999888888999:::<<<===============>>>???@@@AAA@@@AAACCCDDDCCCBBB@@@>>><<<;;;:::888666555333333---......//////000000///000000111111222222222222111222444555777999:::;;;???>>>>>><<<999666333111,,,***((('''''')))+++---))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%'''))))))(((&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))************)))---------...///222444555777888999::::::;;;;;;:::888999:::;;;;;;:::888777999;;;===??????===:::999::::::::::::999888888777888777666555666666888888555666777888999999999999:::999888888999:::<<<>>>???>>>===<<<;;;;;;:::999555444333444555666777777;;;===@@@CCCEEEFFFFFFFFFFFFGGGFFFEEEBBB@@@AAABBBEEEGGGIIIKKKKKKJJJIIIHHHDDDDDDDDDBBBAAA>>><<<;;;===>>>@@@BBBDDDFFFGGGGGGDDD@@@>>>??????>>>CCCJJJNNNRRRWWWVVVQQQHHHAAA===;;;:::999999::::::;;;;;;<<<===?????????===;;;999999888777666777777999:::;;;;;;;;;;;;<<<===>>>???===>>>@@@BBBBBB@@@???=========<<<:::999888777666777666444222111111222333333333444333333111000/////////000000111222333333;;;;;;<<<<<<;;;:::888777222000---***)))***+++,,,)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&$$$$$$$$$%%%&&&'''((()))########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''')))***)))((('''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,---------111111333444666777888888999999999:::999999888888666777777888999999888888999;;;===>>>>>><<<:::888999999999999888888888888777666666555555666888888555666777888999999999999;;;:::888777888;;;>>>@@@DDDGGGJJJGGGBBB===<<<===:::888777888;;;===>>>???DDDGGGLLLQQQUUUWWWXXXXXXYYYXXXVVVSSSQQQPPPRRRTTTZZZ[[[\\\]]]^^^]]]\\\\\\SSSSSSSSSRRRNNNJJJEEEBBBEEEGGGKKKPPPSSSUUUVVVVVVQQQJJJGGGIIIHHHGGGMMMWWWeeekkkpppnnneeeWWWLLLFFF???===<<<<<<===>>>>>>===??????@@@@@@???===<<<:::888777777666666777999:::;;;;;;::::::::::::;;;;;;===>>>???@@@@@@???>>>======<<<<<<;;;::::::999999===<<<999777555666777777777777777777666444222111///////////////.........444555777888999:::;;;;;;666444111---+++************))))))(((((())))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$###"""""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%))))))'''&&&%%%%%%$$$$$$&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&'''((()))))))))''''''''''''((((((((()))''''''((((((((()))))))))((()))+++---...///000000333555777999:::::::::999999999999888777666444333444444444555666777888999:::;;;<<<<<<<<<;;;999888999888888888888888999999777666666555666777888999777888999::::::;;;;;;;;;:::999999:::>>>CCCIIILLLVVV___fffdddXXXMMMHHHHHHFFFDDDCCCDDDHHHLLLNNNNNNPPPTTT[[[bbbhhhkkkllllllmmmllliiifffdddfffjjjnnnttttttssssssrrrqqqpppppphhhiiiiiihhhccc\\\TTTPPPSSSWWW^^^eeejjjlllkkkkkkeee\\\WWWYYYWWWTTTZZZeeeuuu{{{}}}rrrdddZZZTTTEEECCCBBBDDDGGGIIIIIIHHHFFFFFFEEEDDDCCCAAAAAA@@@:::::::::;;;<<<>>>@@@BBB@@@???>>>===<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;777888999::::::888666555222222222111000000//////000000111333555888:::;;;999888555222000...,,,,,,,,,++++++******++++++,,,)))((((((((('''''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$######%%%$$$%%%%%%%%%$$$$$$###"""!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((("""######$$$%%%&&&''''''&&&&&&&&&'''((())))))*********++++++,,,,,,,,,---))))))))))))************((()))+++---000111222333444666999<<<===<<<:::999999888888777555333111000333222222222444666888999::::::;;;;;;;;;:::888888888888888777888888999:::777777666666666777999:::999:::;;;<<<============888888:::>>>EEENNNVVV\\\mmmzzzssscccZZZYYYSSSPPPOOOQQQVVVZZZ\\\\\\YYY^^^fffnnnuuuyyyzzzzzz{{{yyyvvvssssssvvv|||~~~}}}}}}yyyzzz{{{zzztttkkkbbb\\\```eeennnvvv{{{}}}}}}{{{wwwlllffffffccc^^^dddpppsssyyy|||sssggg___[[[PPPOOONNNQQQUUUYYYYYYXXXRRRQQQPPPNNNMMMLLLLLLLLL>>>>>>???AAACCCGGGJJJKKKFFFEEEDDDBBBAAA@@@??????===<<<;;;;;;:::;;;;;;;;;999:::::::::;;;;;;<<<<<<:::;;;>>>@@@AAA@@@>>>===666888:::;;;<<<;;;:::999555555444444333333222222---......000222666999;;;<<<;;;999777555333111000...------,,,,,,------...))))))(((((('''''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$'''&&&$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###%%%''''''&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! """""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%$$$"""$$$%%%%%%%%%&&&''''''''')))((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%((((((&&&###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))***+++,,,---------...000222555666777666555666777999;;;;;;999888666666555333111000111222333222333333444444555666666666777999::::::999888888<<<;;;888666666777888999999777888::::::777888<<<<<<>>>???@@@DDDGGGDDD???AAADDDHHHKKKQQQ[[[fffnnn~~~qqqlllkkkiiieeecccccceeehhhjjjffffffjjjrrr|||~~~~~~~~~~~~~~~}}}~~~{{{uuuooolllpppvvv}}}yyywwwsssoookkkhhhgggfffnnnrrruuurrrjjjdddbbbccc]]]]]]___ccciiilllkkkiiikkkeee^^^[[[[[[ZZZWWWTTTKKKJJJJJJOOOVVV\\\]]]]]]YYYVVVRRRMMMIIIEEECCCBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<:::888;;;??????;;;?????????>>>>>>======<<<:::;;;<<<<<<:::888999999===<<<;;;999777444222111222000///...///111444666:::<<<>>>>>>===888444000------............------222000---+++)))***+++++++++***(((''''''(((***+++&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&$$$"""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! ############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))***+++,,,......//////111333555777888888777666666777888888888777666555444333000...---------...111222222333444444555555444555666777888777666666888888888999:::<<<>>>???>>>:::999;;;:::999;;;@@@BBBFFFJJJMMMQQQTTTQQQKKKLLLOOOUUU[[[bbbmmmyyy|||wwwvvvtttsssrrrrrrrrrrrrlllkkklllpppvvv||||||xxxxxxyyy}}}~~~}}}zzzuuupppllliiiiiikkkkkkiiieeeccceeegggkkkkkkmmmrrrxxx|||}}}|||zzztttmmmjjjkkkjjjeee```[[[ZZZZZZ___fffmmmooooooiiifffbbb]]]YYYVVVTTTTTTLLLHHHCCC@@@??????>>>>>>??????===:::===AAAAAA===>>>>>>>>>===>>>>>>???@@@>>>@@@AAA@@@>>><<<<<<<<<<<<;;;;;;:::999888666666555444333111111222333444555777:::<<<<<<;;;888777222111///---,,,---...///444333111///---+++******))))))*********))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))***++++++***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***+++---///000111222222555666777888999888777777555555555444444333333333333222///---++++++++++++000111111222222333444444666666777777777777666666555666999<<>>???@@@BBBDDD>>>@@@AAA@@@>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888777555444333333111333666888;;;<<<<<<<<<999555000,,,***,,,///111555666666555222///,,,***)))***+++,,,,,,***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))*********)))'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***++++++,,,---///111333444444555777777888888888777666555444333222111111000111111222111000...------------000000111111222333333333999999999999888888777777777888<<>>======>>>;;;;;;<<<=========<<<<<<;;;;;;<<<;;;:::888666555111222333555777999:::;;;;;;888333...,,,---///111555777999:::999555222///+++,,,,,,,,,+++)))'''&&&((((((((((((''''''''''''&&&''''''''''''((((((((()))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((()))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!""""""######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''%%%###"""###%%%$$$%%%'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&'''''''''((((((((())))))''''''((()))+++,,,------///000111333555666666666666666666555555444333222222222111000//////000000////////////000000111111111111111222333333444444777777777777777777888888;;;===AAAKKKYYYjjjzzzvvviiibbb___^^^aaafffvvv~~~}}}yyy{{{vvvrrrtttxxx{{{~~~~~~{{{wwwtttvvvtttrrrtttwww{{{~~~zzzxxxvvvxxx}}}~~~~~~~~~~~~zzzyyyzzzuuujjjaaa___aaa___ZZZXXXYYYZZZWWWPPPMMMIIIDDDAAA??????@@@>>>???AAAAAA@@@@@@@@@AAA<<<<<<===<<<<<<;;;::::::;;;;;;=========;;;:::888555555444444444555555555999888555333000/////////333555999;;;<<<;;;888777111000---+++))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))((('''&&&%%%$$$###$$$%%%&&&'''(((***++++++&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&"""!!!###%%%###%%%''')))***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''(((((('''''''''(((((())))))***&&&'''((()))+++,,,---...111222333555666666666666444444333222222111111000000000000000000000000000......///000111222333333222333333444444555666666444444555777999<<<>>>@@@EEEHHHOOO[[[lll}}}tttpppoooqqquuu}}}wwwvvvxxxxxx|||}}}|||zzzzzzzzzzzz{{{|||~~~}}}{{{|||~~~|||zzz{{{}}}yyyppppppsssqqqjjjgggggghhhfff]]]ZZZTTTNNNHHHCCCAAA@@@>>>???AAA@@@>>>======>>>=========<<<;;;:::999888:::;;;<<<===>>>===<<<;;;999888777666444333222222666666666555444222000...///222555888;;;<<<<<<<<<777555222...,,,+++,,,,,,***))))))(((((('''''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&(((***+++,,,---(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%### ###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###&&&((('''###!!!###'''$$$&&&'''((((((&&&$$$"""%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&''''''(((((())))))&&&''''''((())))))******'''((()))+++---...000000444444555666666666666666333222111000000000000000...///111222222222222111222222333444444555555555444555555666777777888888888999<<>>==================<<<;;;:::999;;;<<<<<<<<<<<<<<<<<<;;;999999999999777666444444444444444444444333111111---...000222666999;;;===<<<:::888555333111//////******))))))(((''''''&&&(((((()))))))))*********(((((('''''''''''''''((('''''''''((())))))******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$"""!!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######$$$&&&&&&''''''&&&###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$'''***((($$$"""%%%(((&&&&&&((((((&&&######$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###&&&((((((%%%$$$%%%'''%%%&&&&&&'''((()))******&&&''''''((()))******+++***+++,,,...000222333444555555666666666666555555222111111000//////000000---...111333444444333222777888888999999888777777666666777777888999999999???BBBFFFMMMUUU^^^eeeiiikkknnnuuu~~~zzzyyy{{{~~~~~~{{{wwwwww}}}~~~wwwrrrnnnrrryyy|||{{{|||{{{}}}zzztttmmmeee^^^XXXUUUTTTTTTSSSOOOJJJFFFDDDCCC<<<<<<============<<<<<<======<<<<<<;;;;;;;;;;;;999999:::;;;;;;:::888777333333333222333333333333,,,,,,,,,...111555999<<<>>>>>>===<<<999555222000+++******)))(((''''''&&&))))))))))))************(((''''''''''''((()))))))))(((((((((''''''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$!!!!!!###&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$%%%&&&''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((())))))))))))************)))'''''''''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''')))***,,,...---...///111333555666777777666666666666555222///000////////////000000111000111444666777777777666;;;>>>>>>===>>>AAA???:::;;;@@@CCCAAA@@@CCCFFFGGGJJJOOOVVV^^^fffpppyyy}}}|||}}}{{{xxxwww{{{~~~xxxsssrrruuuzzz}}}tttrrruuu}}}uuukkkeeefffggggggbbbYYYPPPKKKIIIGGGDDDAAA@@@@@@AAA@@@@@@@@@@@@??????===;;;999888888888999999999999::::::999777555222111000000000///---+++***,,,111666:::?????????>>><<<999777555555222...***((()))***,,,,,,+++***)))))))))))))))((('''&&&(((******((($$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$***)))((((((''''''((((((&&&&&&%%%%%%&&&''')))*********+++,,,---...///000((('''&&&&&&(((((('''&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((()))+++---///000111222333444555777888888777666555555555444222000000////////////000111111000111333555888;;;===>>>@@@GGGMMMNNNNNNMMMHHHAAACCCJJJNNNNNNOOOSSSUUUUUUWWW[[[aaaiiiqqq{{{|||{{{|||}}}zzzxxxyyy~~~}}}zzzuuurrrqqqtttwwwzzz{{{{{{}}}vvvuuuwwwxxxtttkkkbbbZZZWWWTTTRRROOOMMMKKKIIIFFFCCCBBBAAA@@@???>>>>>><<<;;;<<<<<<<<<<<<<<<=========<<<;;;888555333000///...------,,,,,,...000333555;;;<<<>>>@@@AAAAAA@@@???888666222///,,,+++,,,,,,))))))((('''''''''''''''((('''&&&(((******(((%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''')))+++,,,,,,---...000222444666777'''&&&%%%&&&'''((('''%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))*********+++******+++,,,...000222333666666777777888999999999777555333222333333222000000000//////000111111222444333333555888===CCCFFFLLLZZZiiinnnmmmggg]]]TTTXXX^^^ccccccdddfffgggdddaaaeeekkkqqqxxx~~~~~~}}}{{{|||~~~yyy{{{}}}~~~}}}|||vvvuuusssqqqqqqssstttvvvxxx}}}vvvmmmggghhhfffeeebbb___YYYRRRMMMJJJGGGDDDBBBAAAAAA???>>><<<<<<<<<;;;<<<<<<======@@@???===:::666222///...------....../////////000666999===AAADDDEEEDDDDDD===;;;999666333000...---***)))((((((''''''(((((((((''''''((()))***(((&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))+++---///000000111333666999<<<>>>???'''&&&%%%%%%&&&'''&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))***++++++++++++,,,...///222444666777999999999999999999999999777444111000111222111111000000000000111111222333888777555666:::AAAHHHMMM___sss|||qqqrrrwwwyyyxxxvvvvvvsssnnnkkkmmmqqqtttxxx~~~}}}~~~vvvwwwwwwwwwvvvuuuvvvwww{{{{{{{{{{{{zzzyyyxxxxxxqqqqqqqqqqqqqqqrrrrrrrrrrrrwww}}}}}}vvv{{{zzzzzzyyyuuummmddd^^^YYYTTTNNNJJJHHHFFFCCCAAA<<<<<<;;;;;;<<<===>>>???AAAAAA@@@>>>:::666333111000000//////............222555:::>>>BBBCCCBBBBBBAAAAAA???===:::555111///------,,,+++************(((((((((((())))))((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! """$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))***+++,,,---,,,---...///111333555666777888999<<<>>>AAABBBCCC'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&'''''')))***+++,,,,,,...///000333555777888999:::::::::999999999888888666333111000111222111111000000000111111222444444777777777:::AAAKKKUUU[[[uuu|||wwwtttuuuvvvwwwwwwxxx|||~~~~~~zzz}}}zzzzzz|||~~~zzzyyywwwssspppoooqqqttt||||||{{{{{{zzzxxxwwwvvvmmmnnnpppqqqqqqpppooonnnnnnqqqvvvyyyzzzzzzzzz{{{~~~yyysssnnnggg^^^XXXUUUQQQLLLGGGCCCBBB@@@??????@@@AAABBBAAAAAAAAA@@@>>>;;;888777555444111...------...///...111666;;;???BBBBBBCCCDDDDDDDDDCCC???:::666333000000...---,,,+++++++++))))))))))))(((((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! """$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! !!!"""$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((''''''''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))***+++,,,---///000222333555777888:::;;;<<<===>>>>>>@@@AAABBBCCCDDD'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''((((((((()))))))))&&&'''((()))+++---......000111333555777999999:::::::::999999888888888888555333111111222222222111000000111111222333555555444666;;;CCCPPP^^^jjjrrrwwwwwwvvvssspppoooppprrrxxx{{{~~~yyyvvv{{{{{{wwwxxx{{{~~~~~~yyytttrrruuuxxx~~~}}}|||ppprrrsssuuuuuusssqqqpppoooqqqtttuuutttsssssstttxxxwwwxxx|||~~~zzzqqqkkkhhhddd]]]WWWNNNLLLHHHDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<999777444000//////000111,,,...333999???CCCFFFGGGEEEFFFFFFEEECCC???;;;888333222000---+++***)))))))))******)))(((''')))+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''')))***+++******+++,,,...000222333888999;;;===>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''(((((((((((('''''''''((((((((())))))))))))((()))***,,,...///111111222333555777999999999999999999999999888888888888444333222333444444222000111111111222333444555666555:::CCCPPP```ppp}}}xxxwwwuuuqqqmmmkkkkkklllqqqtttzzz~~~~~~}}}}}}|||}}}{{{}}}|||}}}|||}}}~~~~~~}}}zzzyyywwwyyy{{{{{{zzzxxxxxxxxx|||zzz||||||{{{|||yyy}}}}}}zzztttmmmbbb^^^XXXQQQKKKFFFDDDCCCCCCBBBAAA@@@????????????:::999777555444222222111...000333777<<>><<<777555333000---+++)))))))))***+++)))''''''))),,,(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))***+++---......///000222444666999:::<<<===???@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDD)))(((''''''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))******,,,...000222333444333444666888999999999999999999999999999999999999333333333444555555222000111111111222333444666777;;;AAALLLZZZkkk{{{}}}|||zzzvvvrrroooooopppooosssyyy~~~||||||{{{|||}}}}}}~~~zzzwwwxxxrrrwww~~~~~~xxxssskkkaaaYYYRRRNNNLLLEEEDDDBBB@@@????????????999:::::::::888555222000222333333555888;;;???AAADDDDDDEEEFFFEEECCCAAA???;;;:::777333000---++++++)))***+++)))''''''***---''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))******+++,,,...///000444555666888:::===???@@@===???@@@BBBCCCCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFF''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''&&&&&&&&&'''(((***++++++,,,...000222444666777999999888777666555444444999777555777999999777444444444333111000000222444666777888888888888:::;;;@@@IIIWWWfffttt}}}wwwsssqqqqqqrrrtttuuuyyy~~~}}}~~~~~~|||zzz|||{{{xxxqqqrrrwww{{{rrrhhh```[[[XXXMMMCCCAAABBBBBBBBBCCCAAA>>>:::999;;;;;;999777999:::999666333222555888<<<>>>@@@BBBCCCBBBAAA@@@AAA>>>:::777555222000...+++***((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######### !!!"""#######################################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&''')))%%%&&&&&&%%%%%%&&&))),,,000000000111333666888999::::::;;;;;;<<<===>>>???BBBBBBBBBAAAAAAAAAAAAAAAGGGEEECCCDDDFFFFFFCCC@@@'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&'''&&&&&&'''((()))+++,,,---...///111222444555666777777666666666666666555888666555555666555222000000222444555555666888::::::;;;<<<<<<<<<===@@@CCCGGGNNNYYYfffrrr}}}}}}{{{wwwtttuuuvvvyyyzzz|||~~~}}}{{{zzzyyyzzz{{{|||wwwzzz~~~~~~||||||}}}|||tttoooaaaVVVJJJFFFDDDAAA>>>>>>AAA@@@>>>>>>@@@@@@===;;;888999888555222222444666999:::===???AAABBBCCCCCCBBB???;;;999777555222///---,,,***)))((((((((()))''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&'''''''''''')))---000333333333444666888:::;;;============>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@BBBDDDFFFDDDCCC(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((***,,,---...000000111222333333444444444444555555666666666777666555333333444444222111,,,///222555777999<<<>>>DDDEEEFFFFFFGGGHHHKKKNNNRRRVVV]]]dddmmmxxx~~~}}}|||zzzzzz|||}}}}}}~~~|||xxxuuuuuuvvvwwwxxxyyyyyyzzzrrrrrrtttxxx}}}~~~lll```UUUQQQNNNHHHCCCAAA???>>>>>>???@@@@@@>>><<<::::::999777555444555777555666888:::===@@@CCCDDDCCCAAA>>><<<:::888555333000///---,,,******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''(((***+++,,,///333666888888888999:::;;;===>>>???>>>>>>>>>???@@@AAAAAA??????@@@AAABBBCCCDDDDDDCCCAAA??????AAABBBBBBBBB((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***)))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''(((***,,,...///000222222222222222333333333444444444444555555555555333333222333444555555555000222555888:::???DDDHHHRRRTTTWWWYYYXXXXXXXXXYYY]]]^^^```ccchhhqqq{{{|||~~~||||||~~~{{{{{{|||{{{xxxuuurrrpppqqqsssvvvyyy|||~~~xxxvvvssssssuuuzzz}}}~~~{{{xxx}}}~~~sssiii```^^^\\\WWWRRRPPPDDDCCCAAA@@@@@@@@@?????????>>>===;;;:::999::::::333333444555888<<>>>>><<<999777222111000...,,,+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((())))))((()))+++---***,,,...000222555999<<<<<<<<<======>>>>>>???@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCFFFCCC@@@>>>======>>>>>>(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&'''''''''(((((()))***)))))))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******((()))***,,,...000111111333333333222222111111111444444444444333333333222222222333222333444555666888999<<>>======<<<;;;555444333222444777:::<<>>>>>>>>??????AAAAAA@@@@@@??????>>>>>>BBBAAA???<<<::::::<<<===''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,***+++---...000111222222333333222222111000000///444333333333222222111111333333333222111222555777<<<>>>BBBHHHPPP[[[fffnnnnnnsssxxx{{{xxxsssnnnkkkjjjiiigggdddeeeiiipppuuuwww|||}}}{{{zzz}}}uuuqqqrrrqqquuuwwwvvvttttttzzz{{{vvvvvv{{{~~~xxx{{{zzzxxx{{{{{{{{{yyyxxxyyy}}}xxxrrrsssuuusssqqqpppeeebbb[[[QQQIIIDDDCCCCCCBBB@@@>>>>>>>>>>>><<<:::888666555333333444666777???>>>???@@@BBBBBB@@@>>>999888777555222///,,,***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''')))+++++++++---///111222555777999:::<<>>@@@@@@???>>>======>>>>>>======<<<;;;:::999999888888999999999888999;;;>>>%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((()))+++,,,---,,,---...000111222222111222111111000000//////...111111111222222222222222111333444555666888===AAAGGGKKKQQQYYYaaaiiirrrwwwuuuyyy|||~~~|||xxxuuutttmmmmmmkkkiiihhhjjjnnnrrrqqqxxx}}}~~~}}}zzzxxxyyyvvvtttvvvuuuyyy||||||{{{}}}{{{~~~~~~zzzwwwvvvzzzzzz}}}{{{xxxqqqfffXXXMMMGGGEEEDDDBBB@@@@@@AAA@@@>>>;;;:::999888777666666666777;;;;;;===@@@CCCDDDBBBAAA======;;;999666222///---************************&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&'''))))))'''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))+++,,,---...///222444777999;;;=========???AAA@@@@@@AAAAAA@@@>>>===<<<===<<<;;;:::999999999999666666555555444444333333000222555555444555777:::$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))***))))))((()))+++---...---...000111222222222111111111000000//////.........///000111222333444444...111555999<<>><<<<<<:::999999888888888888999;;;???CCCDDDDDDBBBAAA@@@???<<<999555111///************************%%%''')))******)))'''%%%%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$###""""""########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++,,,...000000111333666888999;;;===>>>>>>>>>???@@@???@@@@@@@@@???===;;;:::888888666555444444333333000000000000000000000000...111333333111000111333)))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$''')))***+++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((!!!###%%%'''(((((('''&&&******))))))((((((''''''))))))))))))(((((((((((()))))))))***+++,,,---...111111111000000000000000000...------...//////...///000333555555333444777888;;;@@@BBBEEEMMMXXX```gggnnnvvvyyyxxxyyy~~~~~~}}}||||||{{{xxxvvvnnnpppqqqpppnnnooorrrvvvvvvyyy~~~zzzzzzyyywwwwww{{{}}}~~~~~~yyyzzzzzzxxxxxxxxxzzz{{{}}}pppeee___OOOLLLHHHCCC@@@??????@@@???>>>===:::777666666777888999;;;===@@@BBBDDDEEEEEEDDDBBB@@@===:::888777333000,,,)))&&&&&&&&&''')))'''&&&&&&'''''''''&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&***---//////111444777:::;;;<<<<<<;;;<<<===>>>??????>>>>>>======<<<;;;999777555333222111000000111000---+++------.........---,,,,,,+++---///000000111333555'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&)))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&'''''''''((((((((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((()))%%%&&&'''(((((('''&&&&&&***)))))))))(((((((((''')))))))))))))))))))))(((*********+++,,,...///000333222222111000///......---,,,,,,,,,.../////////222333444555444444666:::===BBBGGGKKKPPPWWWbbbiiiuuuzzz{{{yyy|||}}}|||{{{{{{{{{{{{yyywwwuuuvvvvvvtttqqqpppqqqssssssvvv|||~~~~~~|||xxxwwwzzz~~~}}}|||}}}~~~xxxwww{{{zzzzzz|||zzzuuubbb[[[RRRJJJEEEBBB@@@???<<<<<<===<<<;;;999888888888999:::<<<>>>AAACCCDDDDDDCCCBBB@@@>>><<<:::999777444000,,,***(((((())))))'''&&&&&&'''(((''''''((('''&&&&&&&&&(((***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))+++...000222444555777999;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;:::999888666555444333111000/////////---+++---.........------,,,,,,***,,,------------///000%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))*********+++,,,---///000111222444333222111000...------,,,,,,---...///000111111333555777555555777===AAAKKKPPPVVVZZZ^^^dddkkkqqq}}}}}}zzz{{{~~~}}}||||||}}}~~~~~~}}}||||||{{{xxxtttqqqppppppooossszzz}}}{{{|||~~~zzzyyyxxxwwwyyy|||yyyxxx||||||||||||~~~}}}rrrcccWWWQQQKKKEEE@@@;;;<<<>>>??????>>>===<<<:::999999:::;;;>>>AAACCCBBBBBBBBBAAA@@@>>>===<<<<<<:::666222...,,,++++++)))(((&&&'''((())))))(((''''''&&&&&&''')))+++,,,)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))+++...000333555666888999;;;<<<<<<;;;;;;:::@@@???===:::999888888888999999999999888777666666777444111/////////...---............---------,,,***,,,------,,,+++---...%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))***)))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++++++++,,,...///111222333444333222222111000///.........000111222222333444666555999;;;::::::AAAJJJOOO]]]aaaeeeiiikkkmmmpppssszzz~~~~~~|||~~~~~~}}}zzzvvvsssqqqppppppuuu|||~~~|||yyyyyyyyy{{{||||||{{{yyyxxxxxx|||zzzxxx|||~~~|||||||||xxxllleee\\\QQQIIIAAA@@@???@@@AAAAAAAAA@@@;;;:::888888999;;;???AAA@@@@@@AAAAAAAAA@@@?????????===:::777333000...---***)))'''''')))***))))))&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))+++...222555777888888:::;;;<<<======<<<;;;:::>>>===:::777666666666777999999:::;;;;;;;;;::::::<<<999555333222333222222000000///.........------+++---...///......000111%%%%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''(((***+++***)))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((***+++,,,(((((((((((())))))))))))((())))))***+++,,,,,,------...///111333444444444000000000000000111111111000111333333333444777:::;;;CCCHHHFFFGGGPPP[[[```iiilllpppssstttuuuuuuvvvwww{{{~~~}}}{{{yyywwwvvvtttsssvvvzzz~~~~~~}}}zzzxxxxxxyyy{{{|||}}}zzz|||}}}}}}|||}}}{{{rrrdddZZZLLLGGGBBB??????@@@AAAAAA<<<;;;999777888:::<<<>>>===>>>@@@BBBBBBBBBAAA@@@@@@???===:::777333111///,,,+++))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))***+++,,,,,,,,,...111444777999999999999:::;;;<<<<<<;;;::::::888777555444444555777888;;;<<<===>>>????????????AAA>>>:::888888888888888333222111000////////////+++---///000111222444666((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))((())))))+++,,,---.........///111333444444333333/////////000111111222222///111333333333666<<>>===;;;888555333///---+++*********)))(((,,,++++++***)))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''(((***+++---///111111000222444666888999999999888999999::::::999777666222111111222333666888999<<<<<<>>>???@@@AAAAAAAAABBB@@@===<<<<<<===<<<;;;666555333111111000111111+++---000111333444777999+++)))'''&&&'''((('''%%%''''''''''''''''''''''''((('''''''''))))))'''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))(((((((((((('''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((***))))))((((((''''''&&&%%%&&&((()))))))))(((((('''((((((((()))))))))***((()))***+++,,,.../////////000222444444333222111000000000000000111111111///222444444666<<>>===<<<::::::999999999:::<<<>>>AAABBBAAA@@@???>>>???@@@@@@???<<<:::888222///---++++++***((('''***************)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''""""""###%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((((()))+++...111333555777666777888888999999999999888888888888666444222111---...///111333555777888:::;;;<<<===>>>????????????>>><<<===>>>>>><<<;;;999888555333222222333333000222444666666777:::<<<---***'''&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''%%%$$$(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%############%%%%%%)))(((&&&%%%%%%&&&((()))******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&&&&''')))******(((&&&%%%'''((((((((())))))******((((((***+++---...000000000111333444444333111000222222111111000000//////111444666888;;;DDDPPPZZZrrrwwwwwwxxxttt}}}~~~~~~}}}||||||zzzzzz|||~~~~~~{{{xxxvvvwwwyyyzzz}}}~~~~~~~~~{{{wwwvvvyyy|||}}}sssggg]]]WWWPPPHHHBBB>>>>>>===<<<;;;999888888999;;;>>>@@@AAAAAA???>>>===???AAABBBBBB@@@===;;;333111...,,,+++***(((&&&&&&'''((((((((((((((('''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((()))))))))***---000333666999:::;;;;;;:::::::::999999999999999888666444000...,,,+++,,,///111333555666666888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<======;;;:::;;;999777444333333444555666888:::::::::;;;===>>>(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''')))***)))(((&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))(((((((((((())))))***)))+++---///000111111111222333333444444333333333222000///000111222222111555777999;;;AAANNN```mmmuuusssuuu~~~|||{{{xxxwwwyyy}}}}}}~~~zzzzzz~~~~~~{{{tttpppqqquuuyyy{{{zzzvvvsssqqqooo~~~|||}}}uuummmjjjcccWWWMMMCCCCCCCCCAAA===;;;<<<===>>>======>>>???AAACCCDDD@@@@@@@@@@@@???>>>======<<<888333///---,,,+++***))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&(((&&&%%%&&&(((***)))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$%%%''''''&&&$$$###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''((('''''')))---000222333444555777777888888999999999999888777666555444444222111///---,,,+++...---,,,,,,,,,...000222222222333444555555666666;;;;;;:::::::::::::::::::::;;;;;;999777555666666888999:::<<<<<<=========(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))(((((((((((()))******)))+++---///111222222222333333444444444333222222222111000000222333444444444888>>>CCCLLL[[[nnn|||xxxvvvxxx}}}{{{yyywwwttttttxxx~~~~~~zzzwwwrrruuuwwwvvvxxx}}}~~~}}}yyywwwwwwyyy}}}{{{xxxuuuqqqooosssrrrtttzzz~~~~~~zzzzzzuuujjj```RRRLLLDDD???>>>>>>===<<<======<<<======>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>;;;666333111///---+++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%'''((('''%%%%%%''')))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******&&&((())))))***,,,000333777777999:::;;;<<<<<<<<<::::::999888666555333222333222111000///---,,,,,,,,,+++***)))***,,,...///......///000111222333444777777777777888888888888:::;;;<<<;;;999999999:::======>>>>>>???>>>>>>>>>(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))(((((()))******+++***,,,...000222333333333444444444444333333222111222222111222333666888::::::@@@HHHQQQ[[[kkk}}}{{{xxxyyy{{{wwwuuutttpppqqqwww~~~}}}zzzxxxvvvuuutttssspppnnniiinnnrrrtttyyy}}}zzzwwwssspppiiiiiilllppprrrvvvvvvjjj^^^NNNEEEBBBBBB@@@==================>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@@@@>>>;;;999666333000---************))))))))))))(((((((((''''''''''''&&&###'''***((("""!!!%%%)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""'''%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&(((***,,,---000444777:::;;;<<<===>>>?????????;;;:::999777555222///...---,,,,,,++++++******)))+++******)))***,,,---...,,,,,,...///111222333444666666777777888888999999:::;;;======<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))******+++((('''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&''')))***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))******+++,,,---...000333444555555555444444444444333222111111111222222333555999>>>BBBIIIOOOXXX```iiivvv~~~{{{{{{{{{wwwuuutttpppppptttzzz}}}}}}|||zzzwwwvvvsssqqqooommmlllkkkkkkqqqvvvzzz~~~zzzxxxlllkkkjjjiiihhhmmm|||tttcccVVVMMMHHHCCC@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBB@@@???===;;;777222...*********)))))))))))))))((((((((('''''''''''''''&&&(((***'''$$$"""%%%(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''%%%###%%%$$$###$$$&&&(((((('''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###%%%&&&'''(((***...000222555888::::::;;;<<<===>>>>>>>>>>>><<<;;;999777333000---+++++++++++++++++++++++++++------,,,,,,---...000000...///000222444666777888999999999:::;;;<<<======;;;<<<>>>===<<<<<<===??????>>>===<<<::::::999999(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((()))))))))'''%%%%%%'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))******+++------///111333555666777777666333444444444333333222111111222444555999???FFFLLLXXX^^^ffflllrrr|||}}}zzzxxxwwwuuussssssvvvxxxzzz}}}~~~~~~}}}~~~{{{zzzxxxuuurrrqqqpppppptttzzzxxxtttnnniiieeejjjyyy{{{lll\\\PPPGGGCCC???>>>===<<<===>>>???AAA@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@???===:::555111,,,+++***)))((((((((((((((((((((((((((((((((((((***)))'''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!%%%((((((&&&$$$""""""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&(((***+++,,,+++...222555777999;;;<<<:::;;;<<<===>>>>>>>>>======<<<:::777444000---+++............/////////000.........//////000111111111222444555777999:::;;;;;;;;;<<<======>>>??????<<<===>>>===<<<;;;<<<===@@@???>>>===<<<<<<<<<<<<(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((&&&%%%'''***+++(((&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''((((((((()))))))))))))))******+++,,,......111222444555666666555555222333333444444333333222222444777:::>>>FFFQQQYYYdddiiiooosssxxx}}}}}}}}}yyyvvvvvvvvvxxx~~~}}}vvvyyy}}}}}}wwwrrrqqqrrrvvv{{{|||yyyyyyzzzxxxrrrmmmooozzzppp___RRRKKKCCCAAA===:::999;;;===??????@@@AAACCCEEEFFFFFFFFFCCCBBBAAA@@@???<<<888555///...,,,***(((((((((((('''(((((((((((()))))))))+++(((&&&&&&((()))(((&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%'''))))))$$$"""!!!"""$$$&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++---...000333777:::;;;;;;<<<===<<<===>>>>>>?????????>>>======;;;888555222///...---------.........//////...//////000111111222222444444666777999:::;;;<<<;;;;;;<<<<<<======>>>>>><<<===>>>===;;;:::;;;<<<<<<<<<;;;;;;<<<===???@@@(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&&&&)))------)))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***)))(((&&&%%%))))))(((((((((((())))))'''((((((((())))))))))))*********+++,,,---...///111222333333333333222111111111222333444444444444555888<<<@@@EEEOOO\\\fffppptttwwwyyyzzz}}}|||zzzyyy}}}yyyssswww|||~~~yyytttllllllnnnsssyyy~~~|||vvveee[[[MMMIIIBBB<<<999:::<<<>>>===???@@@CCCEEEFFFGGGGGGDDDCCCBBBAAAAAA???<<<999444222///,,,***)))))))))'''((((((((())))))))))))''''''''''''&&&&&&((()))%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%'''***%%%$$$######%%%&&&&&&&&&######""""""$$$&&&)))***(((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))),,,...///444777<<<>>>>>>===<<<<<<======>>>>>>??????>>>>>>======<<<:::888555333111............////////////111111222333444444444444777888888999;;;<<<======<<<<<<<<<<<<<<<<<<======;;;<<<======<<<<<<===>>>=========???AAAEEEHHHJJJ(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$%%%&&&''''''''''''*********)))((((((''''''(((&&&'''+++//////***$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''***+++***(((%%%$$$))))))(((((((((((())))))(((((((((((())))))))))))*********+++,,,---///000000111111222111000///...000111222333444555555555777;;;@@@DDDJJJUUUcccnnnzzz|||~~~|||{{{~~~~~~}}}~~~~~~{{{}}}wwwtttwww|||}}}}}}}}}}}}|||{{{yyyqqqqqqsssxxx~~~vvvhhhXXXRRRIII@@@<<<;;;===@@@===>>>@@@BBBDDDFFFGGGGGGEEEDDDCCCBBBBBBAAA???===777555222...+++*********'''((((((((())))))******"""&&&)))'''######'''+++$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&""""""&&&)))'''%%%$$$$$$&&&''''''&&&""""""""""""$$$'''***,,,)))))))))((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))***+++...000333444777:::>>>@@@@@@===<<<;;;;;;<<<<<<=========<<<<<<======<<<;;;999777555444555555555555555555666666444555666777888888888888;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>=========:::;;;===>>>===>>>@@@AAAFFFFFFGGGIIIMMMRRRVVVYYY***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$++++++******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''(((((((((((('''''''''((((((((())))))******''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((()))(((((())))))************(((''''''''''''(((((()))***++++++,,,...000222333111222333222000000111222......///222777;;;===>>>@@@EEELLLSSS[[[bbbiiinnn~~~}}}~~~|||}}}}}}~~~{{{vvvrrrrrrssstttvvvxxxzzz|||xxxxxxyyy{{{}}}~~~yyyvvvyyy{{{{{{|||}}}}}}zzzuuurrrrrrsssvvvxxxyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvxxxzzz{{{zzzxxx{{{~~~}}}oooaaaOOOCCCAAABBBBBB@@@<<>>>>>>>>>>>>>>>>>>>><<<<<<===>>>????????????<<<;;;::::::::::::<<<<<<;;;:::999888888888999999999:::;;;<<<<<<<<<::::::888:::<<<<<<;;;:::;;;<<<:::;;;;;;:::999999<<<>>>;;;???DDDEEEDDDDDDHHHMMMMMMQQQTTTWWW]]]ddddddaaa***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&((((((((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''(((((((((((('''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))*********(((((('''''''''((())))))***+++,,,---///000111222111333444444222111111222000111222444999@@@FFFJJJTTTXXX^^^dddjjjpppvvvzzz{{{vvvrrrqqqqqqqqqrrruuuwwwxxx{{{{{{{{{}}}|||}}}{{{}}}||||||{{{{{{{{{||||||~~~{{{wwwtttrrrqqqpppmmmmmmmmmnnnnnnkkkfffccceeefffhhhiiiiiiiiigggfffffffffeeeddddddeeeeeeeeehhhjjjllljjjhhhjjjpppvvvxxx||||||zzzzzz{{{}}}~~~}}}}}}ppp^^^PPPHHHDDDAAA???===>>>???AAACCCDDDDDDDDDEEEEEEEEEDDDCCCAAA>>>======<<<999666222///,,,***((()))))))))***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))***+++---///111333777::::::;;;;;;;;;;;;;;;;;;;;;======>>>????????????>>>======;;;::::::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<=========<<<;;;:::777999;;;;;;::::::;;;<<<888:::;;;;;;:::999999:::===CCCIIILLLMMMNNNSSSWWW[[[___ccceeejjjnnnmmmhhh***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''((((((((()))))))))*********)))))))))))))))((((((((((((((()))*********+++---///000111111000111333555555333222111111222333555777<<>>>>>>>>>>>>>>??????>>>>>>===<<<===<<<;;;:::999999:::;;;;;;;;;;;;<<<======>>>>>>===>>>>>>>>>===<<<;;;;;;999:::<<<<<<;;;:::;;;===777999<<<>>>===;;;;;;;;;BBBHHHPPPVVVYYY\\\```dddjjjooosssuuuxxx{{{wwwrrr))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))************))))))))))))(((((((((((()))***+++++++++,,,///111222111000///000222444555333222111111222555777:::???LLL]]]jjjooorrruuuwwwyyy{{{~~~}}}zzzvvvssstttwww||||||zzzwwwtttqqqooonnnnnnkkkiiihhhiiiiiihhhdddaaa```___]]][[[ZZZYYYXXXXXXVVVWWWYYYZZZYYYXXXVVVUUUVVVUUUTTTTTTTTTSSSPPPNNNQQQRRRSSSTTTUUUUUUUUUTTTNNNMMMMMMLLLLLLMMMMMMNNNPPPQQQQQQPPPOOOOOOQQQTTTUUUWWW[[[^^^```aaabbbbbb```^^^\\\[[[[[[\\\^^^___bbbccceeehhhllloooqqqrrrvvv~~~||||||~~~~~~}}}ooobbbZZZXXXXXXKKKEEE===;;;???CCCDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>><<<888333///,,,,,,,,,+++***************((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))(((''''''&&&''''''&&&&&&''')))+++---///000333444777888888:::===???======>>>>>>??????@@@@@@>>>>>>>>>>>>===<<<;;;::::::999777666555666666777999:::;;;<<<===>>>??????>>>>>>======<<<<<<;;;:::;;;<<<===<<<::::::;;;<<<888;;;>>>AAABBBBBBDDDEEEKKKQQQXXX___cccfffjjjlllqqqvvv|||zzz)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&'''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))************)))))))))))))))((((((((())))))+++,,,,,,,,,...000222222111000///...111333333333222222333333666:::???FFFSSSeeerrryyy{{{}}}~~~~~~zzzwwwtttrrrttt{{{~~~{{{wwwuuunnnllliiieeebbb```___^^^[[[ZZZZZZ[[[[[[ZZZXXXVVVTTTSSSRRRQQQQQQQQQQQQQQQMMMNNNPPPRRRSSSRRRPPPOOOQQQPPPOOOOOOPPPPPPOOONNNQQQQQQRRRTTTUUUVVVVVVWWWNNNMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLMMMOOOPPPQQQSSSUUUVVVVVVUUUUUUTTTRRRQQQQQQSSSTTTUUUUUUWWWYYY\\\```ccceeegggeeekkknnnnnnooorrrrrrooommmooosssuuuwwwyyy|||~~~yyynnnhhhgggiiiWWWNNNBBB======@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>><<<999555222///---,,,+++***)))(((((()))))))))))))))))))))))))))+++******)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''&&&&&&(((***,,,///111333666888:::;;;;;;;;;===???:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999777777555444222111111111222222777888:::<<<===>>>>>>>>>===<<<<<<;;;;;;:::::::::<<<<<<<<<;;;999999;;;<<<<<>><<<<<<<<>>>>>???@@@AAAAAA@@@@@@@@@>>><<<999777555///---+++)))((((((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&''')))******((((((((((((((()))))))))'''''''''''''''(((((()))))))))(((((('''(((((((((((((((***,,,///222444666777999;;;<<<;;;;;;<<<===;;;;;;::::::::::::::::::777888777777666555444333111000///......///000111666777999;;;<<<===<<<<<<;;;;;;::::::::::::;;;<<<;;;<<<===<<<<<<===@@@CCCFFFJJJPPPUUUZZZ___dddhhhkkklllooorrruuuxxxzzz{{{))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((()))))))))*********''''''((()))***++++++,,,)))))))))***+++,,,---...111111111111111111111111000111222333333666:::===AAAEEEMMMWWWbbbmmmwww||||||~~~}}}yyyzzz|||~~~}}}~~~}}}}}}~~~yyywwwuuurrrrrrwwwzzzyyywwwxxxwww{{{}}}xxxsssppppppooommmjjjeee```]]]\\\XXXWWWUUUSSSQQQPPPPPPQQQOOOPPPQQQRRRRRRRRRSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPSSSWWW\\\^^^___``````__________________^^^]]][[[YYYWWWVVVUUUUUUTTTTTTUUUVVVWWWWWWUUUSSSUUUTTTSSSTTTWWWXXXWWWUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYY[[[\\\^^^______ZZZ\\\\\\ZZZ\\\```aaa^^^]]]```dddgggkkkpppuuuyyy}}}zzzxxxxxxyyy}}}|||zzzzzz{{{xxxnnn___OOODDD>>>======>>>>>>======>>>@@@AAABBBAAAAAA@@@>>>===<<<;;;:::111///---***)))))))))***)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((()))***+++,,,---///222555777999666888;;;;;;:::::::::;;;;;;;;;::::::999888888888333333333333333222111000000000/////////111222333666888:::<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>@@@BBBCCCFFFIIINNNRRRUUU\\\eeennnsssvvvxxxzzz|||||||||~~~)))))))))))))))*********'''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''******))))))((((((((('''''''''''''''((((((((()))'''((()))******)))((('''))))))))))))************&&&&&&''')))***+++,,,---)))))))))***+++---...///333222111111000111111111222222333333444888===AAAIIIMMMVVVbbbnnnxxx}}}{{{uuuwwwzzz~~~|||{{{~~~{{{xxxuuuvvvppplllnnnooonnnmmmnnnkkknnnqqqttttttpppkkkgggfffffffffddd```\\\YYYXXXWWWUUUTTTRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWYYYZZZZZZZZZZZZ[[[]]]^^^___[[[[[[[[[[[[[[[[[[ZZZZZZXXXWWWXXX[[[```fffjjjllllllllljjjhhhgggfffffffffiiigggeeecccaaa___^^^^^^]]]]]]___```bbbaaa___]]]\\\ZZZYYY[[[^^^```___]]]]]]]]]]]]]]]^^^^^^___```aaaaaabbbbbbcccddddddddd```bbbbbb```aaadddccc___```bbbeeeiiilllqqqwww{{{~~~zzzvvvtttwwwzzz|||~~~{{{}}}|||~~~{{{~~~}}}mmmZZZKKKBBBAAABBB>>>=========>>>@@@BBBCCC@@@???>>>===<<<<<<<<<<<<333111...,,,*********+++))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))))))))******+++(((((('''(((((()))***+++...///000222555777:::;;;666888:::;;;:::999999999666666555444333222111111000111111111111000//////111111000111222333555666777999;;;=========;;;:::;;;;;;;;;;;;<<<>>>???AAACCCEEEHHHLLLPPPVVV\\\aaaccclllxxx((((((((()))***+++++++++******))))))((((((''''''(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&((()))(((&&&$$$$$$&&&(((%%%'''((()))((('''((()))((('''''''''((()))+++,,,))))))))))))))))))))))))(((((('''(((((()))***+++&&&''')))+++,,,---,,,,,,*********+++,,,---...///222222111///......111333222222444888:::===FFFOOO]]]___dddjjjrrr{{{~~~zzzyyyxxxwwwxxx{{{~~~|||zzzuuuyyy|||zzztttooommmnnnqqqlllfffeeegggiiigggddd```bbbeeegggffffffggghhhcccaaa`````````^^^\\\ZZZXXXZZZ[[[[[[ZZZYYYZZZ[[[YYYZZZ[[[[[[[[[]]]```bbbeeecccbbbbbbdddhhhlllnnniiijjjjjjjjjiiihhhgggfffdddfffhhhjjjlllooosssvvvyyyxxxvvvtttttttttvvvwwwvvvwwwxxxwwwtttrrrrrrsssssstttuuuuuusssrrrsssttttttqqqooopppssstttsssrrrpppmmmkkkkkkmmmppprrrssspppoooqqqtttwwwwwwsssoooooommmkkkkkkllllllkkkjjjkkkppptttvvvuuuxxx~~~}}}vvvrrrtttwww}}}~~~~~~{{{|||~~~}}}wwwiiiYYYKKKBBB>>>===>>>>>>===<<<<<<>>>@@@??????>>>>>>======<<<<<<:::888444000---+++******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&))))))&&&$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$'''(((&&&$$$&&&'''((((((((('''%%%$$$''''''''''''''''''''''''"""&&&%%%###---<<>>>>>>>>=========<<<<<<:::888444111...,,,+++******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((()))'''%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&'''''''''''')))'''%%%&&&((()))(((&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%(((&&&###***666888222&&&&&&'''((())),,,...///000222555888999999888777555444333222111000000000///////////////000000000555555555666666777777777666666555555666777999:::999999999999999999;;;<<<>>>>>>???AAACCCHHHNNNRRR___ccciiimmmppprrruuuwwwyyy******)))))))))((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''')))((('''%%%&&&&&&&&&''')))(((''''''((()))))))))(((((((((((()))***))))))))))))))))))))))))******)))((((((((())))))))))))***+++,,,,,,++++++++++++,,,...///111222222000000111000000111555888777888<<>>>>>>>>>>>============>>>===<<<999666222...,,,***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***)))(((((()))***)))'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***'''###&&&//////)))&&&'''(((***,,,///111222333555777999:::999888777333222111///...---------/////////000111111111222333444444555666777777888777777888999:::;;;;;;<<<888999999999999:::===@@@BBBFFFKKKMMMOOOSSS\\\ccckkkooouuuyyyzzzzzzzzz{{{|||......,,,***(((&&&$$$###''''''(((((())))))******'''((()))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''$$$'''))))))(((&&&&&&&&&'''((()))((('''&&&((())))))))))))((((((((((((((())))))))))))))))))))))))++++++***)))((((((((((((***++++++++++++++++++++++++,,,...000111222333444000000000000///111444777:::<<>>;;;===>>><<<999============>>>>>>>>>>>>>>>>>>>>>===:::555111...******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))))))))(((((())))))((('''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))&&&###$$$))))))%%%++++++,,,---///000111222777888888999888666444333111000//////......//////111111222222333444555555444444555666777777888999777888999;;;;;;<<<;;;;;;999:::;;;::::::===BBBGGGKKKRRR[[[]]]]]]aaakkkuuuvvvzzz~~~|||yyyxxx|||...---,,,***)))'''&&&%%%''''''(((((())))))******''')))+++***((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''(((((((((((('''&&&%%%''''''&&&&&&&&&''''''((($$$&&&((()))(((&&&&&&'''(((((()))'''&&&&&&((())))))))))))))))))(((((((((************************,,,+++***))))))((())))))++++++++++++++++++,,,,,,,,,---///111333333444444000000000//////000333666888<<>>===<<<<<<<<<======>>>>>>??????===>>>???>>><<<777333000,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))((((((((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&'''%%%$$$%%%((((((&&&,,,---///000222333444555999999888777555222000...------......///111222333444555555666777888888999999999::::::;;;<<<<<<===999999:::;;;;;;;;;::::::888;;;<<<<<<===AAAIIIPPPXXXaaakkknnnmmmoooyyyzzzwwwzzz++++++++++++++++++++++++(((((((((((())))))))))))&&&))),,,+++((('''(((***))))))))))))))))))))))))&&&&&&'''''''''(((((((((******+++++++++)))(((''''''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''((()))))))))'''%%%%%%''')))'''((())))))))))))((((((************************++++++***)))))))))******+++++++++++++++,,,---...---///111222333333333222000000000000000111555888999@@@NNN___kkksss}}}|||{{{{{{||||||xxxsssttt{{{zzz}}}~~~}}}yyytttqqqqqqrrrttttttsssrrrooommmjjjhhhggghhhhhhhhhhhhgggffffffbbbbbbaaabbbcccfffiiijjjnnnqqquuuxxxyyyzzz|||}}}{{{~~~}}}zzzvvvsssppppppssswww{{{}}}|||{{{~~~~~~~~~}}}|||wwwhhh^^^PPPEEE@@@>>>===<<<;;;<<<<<<===>>>??????@@@===>>>??????===:::666444//////---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''')))******+++---000333666888999:::999888777555222000...---,,,,,,---...000222444555888888888999:::::::::;;;999::::::::::::;;;;;;;;;999999999::::::;;;;;;;;;:::===@@@AAABBBHHHSSS[[[iiiqqqzzz|||zzz|||zzzwww{{{~~~---------,,,,,,+++++++++))))))))))))((((((((((((&&&***---,,,(((&&&(((+++))))))))))))))))))))))))''''''((((((((())))))))))))***++++++***(((&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&((())))))))))))'''%%%%%%''')))&&&'''((()))******))))))*********************************)))******+++++++++*********+++---...///...000111333333333111111...///000111222666:::===CCCLLL\\\nnnzzz~~~~~~}}}zzzvvvvvvwwwyyyzzzzzzxxxwwwuuuvvvvvvsssooommmmmmooonnnnnnnnnnnnlllkkkiiiggghhhhhhhhhiiikkkkkkkkkjjjgggggghhhiiikkkooosssuuuyyy}}}~~~xxxqqqnnnjjjlllnnnqqqtttvvvxxxyyyvvvuuuuuuyyyzzzrrreeeVVVJJJBBB>>><<<;;;;;;<<<===>>>???@@@@@@===>>>??????>>><<<:::888333222000...,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&''''''''''''&&&'''((('''$$$"""###%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''')))******+++......///222555888::::::;;;666555555333222111000///000000111222444666777888::::::::::::::::::::::::999999888888888888777777777777777888:::===???AAAAAAEEEHHHJJJLLLTTTaaakkkxxx~~~|||zzz}}}333222000...,,,***((('''******))))))((((((''''''&&&***---,,,(((&&&(((,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&'''((()))&&&''''''&&&%%%&&&(((*********)))'''%%%%%%''')))%%%&&&((()))*********)))***************************)))))))))***+++,,,,,,************+++---///000///000222333333222000///---...000222555999???CCCPPPYYYiiizzz{{{{{{qqqqqqqqqsssttttttrrrpppkkkmmmnnnmmmjjjiiijjjlllfffgggiiijjjkkkkkkkkkjjjkkkjjjiiikkknnnppprrrrrrnnnoooppprrrssswww{{{}}}uuuqqqjjjjjjjjjjjjlllmmmoooppppppooopppttt|||wwwfffUUUHHH@@@===:::;;;<<<===>>>???@@@AAA>>>??????@@@???>>>===<<<555444222///---+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((('''&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&###&&&((('''$$$###$$$&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))'''$$$"""$$$&&&$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''')))+++++++++,,,///333444666777888888888888333333333333333333333333666666666777888999;;;;;;:::::::::::::::::::::999===<<<<<<;;;;;;::::::999666666666888;;;???CCCFFFIIIMMMQQQSSSUUU^^^lllxxx~~~555444111...,,,***(((((()))***+++,,,,,,+++***)))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))((('''&&&''')))+++)))'''%%%$$$&&&((()))))))))***))))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++******+++,,,---...000111...000222222111000000111111444777888999>>>GGGOOOYYYcccrrr~~~|||xxxzzzxxxyyy~~~{{{vvvvvvqqqmmmkkkmmmpppqqqnnnjjjhhhhhhgggfffffffffffffffeeegggiiijjjkkkllloooqqqqqqpppnnnpppssswwwyyyzzzyyy{{{|||vvvrrrlllgggdddeeehhhkkklllkkkkkknnnttt{{{{{{jjjXXXIII@@@AAA@@@>>><<<<<<>>>@@@BBBAAABBBBBBAAA@@@>>><<<:::888666444000---+++))))))...,,,)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))######%%%&&&'''((((((((('''(((******+++,,,///111555777999::::::888666444000111222333444444444444888888999999:::;;;<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;::::::999888888555444444777<<>>===>>>??????AAABBBBBBBBB@@@???===;;;:::999666333///---+++***---,,,***)))*********)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((())))))''')))++++++,,,...000333555777999::::::999777555222333444555555666666666:::::::::;;;<<<<<<======<<<;;;:::888888777777777888999;;;<<<;;;:::888666888666666777<<>>???@@@???>>>AAABBBBBBBBBAAA@@@>>>======;;;999555222///,,,+++,,,+++******+++,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((***,,,...///000333555666777999::::::999777666555666666777888888888999;;;;;;<<<======>>>>>>>>><<<;;;999888777666666666666888;;;>>>>>>===:::888<<<;;;:::<<<@@@HHHOOOTTTWWW]]]fffnnnsssxxx~~~~~~{{{yyyyyyyyy|||777666555333111...,,,+++)))******)))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((&&&((()))((('''&&&'''))))))******++++++)))((('''&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))*********+++++++++((()))+++---///111222222111222333222111111222444666999===BBBJJJVVVbbbkkkvvvxxxzzzzzzyyy||||||~~~~~~yyywww}}}~~~vvvpppjjjiiihhhiiikkkllljjjhhhhhhgggfffeeeeeegggjjjkkkmmmppptttxxx{{{~~~~~~}}}{{{zzzzzzzzz{{{}}}nnncccSSSLLLCCC>>>???@@@AAA@@@AAAAAABBBCCCBBBAAA@@@???>>>===;;;777444000---+++******)))***,,,,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))******)))'''%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))))))))((((((''''''''''''''''''''''''((())))))))),,,///111222333555777777888999:::::::::999888999999999999999:::;;;;;;<<<<<<<<<<<<======>>>>>>===<<<;;;:::999888888888777999<<>>?????????@@@AAABBBCCCBBBAAAAAA>>>===;;;999555111...,,,***)))((()))+++++++++)))(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))******)))'''%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%'''((('''&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((+++*********))))))((((((''''''&&&&&&'''((()))***,,,///222444555666777999777888999:::;;;;;;::::::;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999999999;;;>>>AAAEEEHHHJJJJJJNNNSSSXXX\\\```dddhhhiiimmmtttzzz~~~~~~wwwvvvuuuvvvzzz::::::999777555111...,,,---,,,+++***)))))))))***************))))))))))))+++******))))))******+++************************(((***+++***)))((()))+++((()))*********)))(((''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++)))+++---///000111000000///000111111222444777:::???DDDMMMXXXeeepppxxx|||~~~~~~|||~~~||||||{{{~~~tttoooqqq|||tttllljjjjjjjjjjjjjjjiiihhhhhheeefffiiilllqqquuuxxxzzz|||~~~yyywwwnnn```PPPDDD>>>;;;;;;===>>>@@@AAABBBBBBBBBAAA>>>===<<<:::777444000...---+++))))))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$&&&((((((''''''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''&&&'''((()))+++---///222555777888888999:::888999999:::;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===:::::::::::::::::::::::::::999999888888999999::::::;;;<<<@@@EEELLLQQQUUUVVV\\\dddjjjlllooorrruuutttvvvyyy|||~~~zzzyyywwwwwwzzz888888999888777444222000...---,,,+++*********+++******)))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))(((***+++***)))((()))+++((()))))))))((((((''''''((())))))))))))(((((('''(((((((((((())))))))))))'''((((((((()))))))))***))))))*********+++++++++)))************++++++++++++,,,...000111000//////000111222333444777;;;>>>EEELLLXXXfffsss|||~~~yyyyyy{{{{{{}}}yyyqqqmmmiiijjjrrrxxxuuunnnjjjfffgggiiijjjjjjjjjjjjkkkhhhkkkqqqwww}}}|||qqqaaaOOOCCC======;;;===???@@@BBBBBBBBBAAA>>>>>>>>>===:::777444222222///+++)))***,,,------(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((***---///111222555888::::::999999:::999999::::::;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<:::::::::::::::999999999999999999999:::;;;<<<===>>>@@@DDDJJJQQQXXX^^^aaaeeekkkrrrvvvxxxzzz~~~~~~}}}~~~555777888999888777555333000...---+++******++++++))))))(((((('''''''''&&&++++++************++++++(((((((((((((((((((((((('''((()))((('''&&&'''))))))(((((((((''''''''''''))))))***))))))(((''''''(((((((((((())))))))))))'''((((((((())))))******)))************+++++++++)))************+++++++++,,,---///000111000///...111222444555666:::>>>BBBIIIQQQ___ooo|||wwwsssuuuyyy{{{}}}zzz}}}zzzxxxpppgggiiiddddddjjjooommmjjjhhhdddfffiiikkklllmmmnnnpppnnnrrryyy{{{lllYYYJJJCCCBBB:::<<<>>>@@@AAABBBBBBAAA??????@@@???===:::666444666222---***+++---///000(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***))))))***,,,///222444444777:::;;;;;;:::::::::999999::::::;;;<<<======<<<;;;999888888999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>@@@@@@BBBFFFMMMUUU]]]ccchhhjjjoootttzzz}}}~~~666777999::::::888555333---//////,,,)))'''(((++++++++++++***)))(((((('''******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((()))***************)))+++,,,***'''&&&(((++++++***)))(((((()))******))))))*********++++++++++++***)))(((''''''''''''...000111111000000111333444333333555:::@@@GGGKKKWWWaaammmvvv~~~~~~yyyxxx|||}}}}}}vvvooohhheeegggaaa``````bbbdddeeeeeeeeehhhhhhjjjpppwwwzzzzzzyyyyyy{{{ooo]]]KKK@@@GGG@@@<<<>>>AAAAAAAAACCCBBB@@@======>>><<<999666333111...,,,++++++---...(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%&&&''''''(((((('''''''''(((((((((&&&&&&(((***&&&(((+++---...///111333777888888888888999999999888999999:::;;;;;;;;;:::<<<;;;:::999888888888888777888999999888888:::<<<777:::===???CCCGGGLLLPPPSSSZZZeeennnsssvvvvvvwww|||||||||}}}444666888999999888777555///000000---***(((***+++++++++******)))(((((('''******************************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++(((((()))***************(((******)))&&&&&&''')))***))))))((()))***+++,,,******************++++++******)))******+++,,,---000111222222111111222444333666999;;;===CCCMMMTTTbbblllvvv{{{}}}tttlllgggcccbbbdddbbbaaaaaabbbdddfffggggggmmmmmmpppvvv}}}zzzkkkZZZOOOEEE@@@===>>>???>>>???BBBAAA???======>>>===:::777444222///,,,++++++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''%%%&&&''''''(((((('''''''''((()))(((''''''(((***(((+++...///000111333555888888888888999999999999999999:::;;;;;;;;;;;;;;;<<<;;;:::999888888888888777888888888777777999;;;:::===BBBGGGLLLSSSYYY^^^eeellluuu|||~~~~~~zzzzzz{{{|||222333666888999999999888111111111...,,,***+++,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))***************((())))))(((&&&&&&'''((()))))))))))))))***+++,,,++++++******************))))))***+++---///111222111222333333111222333555222999???BBBDDDMMM[[[ggguuu~~~~~~~~~}}}zzz{{{~~~kkkaaa___^^^___aaaccccccdddeeegggjjjlllnnnwwwwwwzzz~~~pppeeeLLLFFF@@@???>>><<<>>>CCC???>>>======>>>===;;;999666444111---++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((''''''((()))((('''((()))++++++...111222333444666777888888888888999999999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888888888999999888777888:::<<>>===>>>AAA<<<<<<<<<===>>>===<<<<<<888666333///,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((('''((())))))((()))+++------000333444555555777999888888888999999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888888888999999::::::999999:::>>>@@@EEEKKKTTT___iiittt~~~{{{{{{sssmmmmmmmmmooouuu}}}000111222444666888:::;;;444333111///---,,,+++************)))))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((('''((())))))***(((((()))******************)))(((((())))))******---,,,,,,+++***)))((((((************************++++++,,,---...///111222111111222222111333666888:::===DDDPPPaaauuu~~~{{{zzz{{{zzzuuutttvvvyyy~~~ooo```]]]______^^^^^^```ccchhhmmmqqqwww~~~}}}~~~}}}|||~~~xxxcccMMMBBB@@@>>>======;;;<<<==================:::888555222///,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''(((((())))))((((((&&&((()))))))))***,,,......111333555555666777999888999999999999:::::::::;;;<<<<<<===<<<<<<;;;;;;::::::999999888888999999777888999999:::===BBBEEENNNTTT^^^iiisss~~~xxx{{{}}}|||}}}}}}yyyssslllkkkjjjlllqqqzzz222222222222444777999;;;777555222000000///---+++******))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''(((((()))***(((((()))***************+++)))((((((***++++++***,,,---,,,,,,+++***((('''))))))*********+++++++++,,,,,,,,,------///000000000111222222333555999<<>>>>>===<<<===>>><<<:::888444111///---,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))))))))(((&&&((()))******+++...000///222444555666666777999999999999999::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::999999888999999:::666777999:::===BBBHHHMMMYYY^^^gggpppxxx{{{}}}}}}{{{}}}~~~zzzqqqooommmmmmqqqxxx444333222111222555777999;;;888444333333222///---)))))))))))))))))))))***************************((()))***++++++***)))((())))))))))))))))))))))))(((''''''''''''((())))))(((((()))******************(((&&&''')))+++***)))******+++,,,,,,,,,+++***(((((()))***+++,,,,,,---,,,,,,------...000111222111222333444555999>>>BBBFFFPPP```ppp~~~zzz~~~~~~~~~|||~~~jjjccc^^^```ccccccdddfffeeelllvvv}}}}}}lllZZZMMMBBB>>>???:::<<<>>>>>><<<;;;<<<>>>===<<<:::777444111///...************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))&&&''')))******,,,///111111333666777777777888:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999:::999999888999999::::::999;;;===@@@EEELLLTTTYYYccchhhooouuuzzz~~~|||~~~{{{xxxvvvwww|||666444222111111333666888>>>:::666555555444222///)))))))))))))))*********************************''')))***++++++***)))'''))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***************)))&&&%%%&&&(((***)))((('''(((***,,,------------''''''(((***+++,,,---...,,,,,,---...000111333444222333555666888<<>><<<;;;<<<>>>>>>===;;;888555333111///(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''')))***+++,,,///222222555777888888888999;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::999888999999999888999999::::::>>>@@@CCCHHHMMMUUU^^^dddjjjnnntttxxx{{{~~~~~~||||||zzz555555555444444333333222777777888777666333000///++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++...---,,,,,,+++++++++,,,++++++,,,///222333444333555555555777:::>>>CCCFFFTTTfffxxx~~~{{{wwwssswwwzzzwwwpppmmmjjjjjjiiiiiikkkpppwww}}}~~~vvvcccQQQEEE>>>===>>>>>><<<;;;>>>AAAAAA>>>>>><<<:::777333000...,,,------,,,*********+++)))))))))))))))(((((('''***)))(((&&&&&&''''''((('''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))*********))))))+++---...///000222444777666666666777999;;;===888999;;;<<<<<<<<<;;;;;;777888999:::::::::::::::777999;;;:::999999<<>>BBBHHHKKK[[[mmmwwwrrroooqqqqqqooooooqqquuuuuuuuuuuuvvv{{{~~~{{{zzz||||||~~~sss```NNNCCC======<<<::::::;;;===>>>>>>>>>===;;;888444111///,,,,,,,,,+++***)))******)))))))))))))))(((((('''***)))((('''&&&''''''((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&'''((((((((((((***,,,...//////111333555777777666777888999;;;<<<888999:::;;;<<<<<<;;;:::777888888999:::::::::999999;;;===>>>===>>>BBBEEENNNSSSZZZ```eeejjjnnnpppuuuuuuvvvzzzyyyuuuqqqppppppooonnnmmmlllkkk555444444333222222111111555666777888888666555333//////---,,,++++++++++++))))))))))))))))))))))))************************************))))))))))))((((((''''''(((((()))***'''''''''((((((((())))))************************************+++++++++,,,)))))))))***+++---...///......///000111222333333333666:::>>>CCCHHHMMMQQQaaauuu~~~}}}xxxmmmkkkjjjkkkkkklllsss{{{|||wwwuuutttwwwpppYYYIII???===<<<;;;:::;;;<<<===>>>======;;;999555333111---,,,+++******)))))))))))))))******))))))((('''))))))(((''''''''''''(((******)))((('''&&&%%%%%%((((((''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((+++---///000000111333555777777777777888:::;;;<<<888999::::::;;;:::::::::777888888888888999999999;;;>>>AAADDDFFFIIIMMMPPP\\\```ffflllooorrruuuwwwzzzxxxwww|||~~~uuunnnkkkfffggghhhjjjjjjjjjiiiiii666666555444333222222111333555777888999888777666111000...---,,,+++++++++))))))))))))))))))))))))*********************************)))))))))))))))((((((((('''((())))))***))))))*********+++++++++*********************************+++++++++,,,,,,)))))))))***+++,,,---...///000111111111222333555444999???CCCGGGLLLQQQUUUdddxxx}}}|||zzz|||tttnnneeecccfffkkkooosss{{{{{{tttqqqqqqxxxzzzaaaOOOCCC???<<<<<<===<<<<<<>>>=========<<<:::777555333///---+++*********)))))))))************)))(((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&***************)))))))))///...,,,+++)))((((((((((((''''''''''''&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))******)))*********++++++---///111111111222444666777777888888999:::;;;;;;888888999999999999999999888777777777888888999999===@@@FFFMMMSSSYYY^^^aaafffjjjooosssuuuvvvxxxyyy}}}yyyxxx|||{{{tttmmmiiigggdddfffhhhjjjkkkkkkjjjjjj999888777666555444333333222333666888999999888888111000///---+++******)))************************************************))))))))))))))))))******((((((((((((((()))******************++++++++++++***************************++++++++++++,,,,,,,,,++++++******++++++,,,---000222333222111222444777888===DDDHHHJJJNNNUUUZZZhhhzzz~~~{{{yyyxxxzzzvvvkkkddd^^^\\\aaalllwww}}}{{{sssoooqqqvvv}}}~~~iiiZZZJJJAAA<<<<<<===;;;;;;???============;;;999777666111...+++)))***+++***)))***************))))))((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))***************///...,,,+++)))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))******))))))***+++------///000222333333333555777888888999999::::::::::::888888888777777777888888888777777777888999:::;;;>>>CCCMMMXXXccckkkpppqqqpppsssvvvxxxxxxxxxxxxyyy|||zzzxxx|||~~~{{{yyyyyyzzzyyyvvvqqqmmmkkkkkkiiijjjkkklllllllllkkkkkk::::::999777666555444333111222555777999999888888333222000...,,,***))))))************************++++++++++++++++++++++++))))))))))))************))))))(((((())))))***+++((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------000222444333111222666:::<<>>===<<<888888===<<<=========<<<;;;999888444000+++***+++,,,+++)))******++++++******)))(((((((((((()))(((''''''&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''((((((***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******'''''''''''')))+++---...000222444444444444666888888888999:::;;;;;;::::::888888777666666666777777777777777777888;;;===>>>BBBIIIUUUeeerrr{{{~~~~~~yyy{{{}}}~~~|||zzzyyyyyyzzzzzzzzz|||yyyuuusssrrrtttvvvwwwvvvsssqqqppppppllllllkkkkkkjjjjjjjjjjjj:::999888777666444333333000222444777888888777777555444222///---+++******************************++++++++++++++++++++++++((()))))))))************))))))(((((())))))***+++(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...///000000222444333222333888===???EEELLLPPPSSSYYYccckkksss~~~}}}vvvuuuvvvwwwzzzyyymmmgggaaa]]][[[^^^fffrrrzzz~~~xxxtttmmmooottt|||zzztttdddSSSEEEAAA===777777<<<<<<======>>>===<<<;;;:::777111,,,***,,,...,,,******++++++++++++***))))))'''((()))))))))(((&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))&&&&&&&&&'''))),,,///111222333555555555555777999888999:::;;;;;;;;;:::999888777666555555555666666777777777777:::<<>>AAAGGGNNNRRRVVV]]]iiisssuuu|||xxxssssssuuuvvvzzz~~~~~~~~~}}}vvvlllfffdddaaa]]]___dddnnnvvvyyy{{{{{{pppooopppttt|||}}}zzzrrr^^^LLLFFFAAA999888===<<<===>>>>>>>>>===;;;;;;888222,,,+++---///---+++***++++++++++++***))))))'''((()))))))))(((&&&%%%((((((((((((((('''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((((((((()))+++///222555222444666666555666777999888999:::;;;;;;;;;:::999888777666555444444555666777666777888:::>>>AAACCCMMMUUUdddwww~~~zzzwwwwwwwww{{{~~~~~~{{{zzz~~~zzzwwwxxxzzz||||||{{{yyyvvvuuuuuuvvvtttwwwyyyzzzwwwtttsssrrrmmmllliiigggggghhhjjjlll>>>;;;888666555666666666111222222333444555666666444444333222000---***)))+++++++++,,,------+++))))))+++------+++)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,+++***)))((((((***,,,---))))))***+++,,,,,,---------,,,,,,---...000222444555555555666888;;;===???EEEGGGLLLVVVbbbnnnvvvyyy}}}}}}}}}~~~~~~}}}tttrrrpppppptttxxx|||}}}yyyuuutttuuurrrllleee``````dddgggllloootttxxx~~~}}}yyysssrrruuu{{{~~~tttkkk]]]NNNCCC===;;;;;;:::;;;<<<>>>>>>>>>======;;;888333///+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((()))*********)))(((''''''''''''(((((()))*********+++---///111222555555555666777777888888;;;;;;::::::999888777777777666666666777777555333666888:::;;;===BBBKKKRRR\\\dddqqq~~~~~~zzzxxxvvv|||~~~}}}}}}~~~~~~}}}wwwtttrrrssstttuuu|||||||||{{{yyyvvvsssrrrvvvwwwwwwwwwwwwuuutttsssmmmkkkiiiggghhhjjjmmmoooCCC???;;;888888888666444222222333444555666666777555555444333111...+++***---,,,+++,,,,,,+++)))'''(((***,,,---+++)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,***)))((('''((()))+++,,,*********+++,,,,,,,,,---,,,,,,,,,---///000222333222222333555888;;;>>>@@@HHHKKKRRR\\\iiittt{{{~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~}}}|||ooommmkkklllppptttxxxyyyyyyssspppooollliiiddd```]]]```fffjjjqqqtttyyy}}}{{{ssspppssswwwyyyzzzkkkYYYIII???<<<<<<;;;<<<============<<<;;;<<<999555000---+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))******,,,---///111222333666666777888888999999:::;;;;;;:::999999888777777999888777777777666444333777999<<<>>>BBBHHHRRRYYYeeemmmxxx}}}{{{yyyxxx}}}~~~}}}~~~~~~~~~~~~wwwtttpppmmmnnnppprrrsssyyyzzzzzzzzzyyywwwuuutttwwwwwwwwwwwwuuutttrrrqqqooonnnlllllllllnnnqqqrrrNNNGGG???;;;;;;:::777333222222333444555666777777666666666555333000...,,,...---+++++++++***'''%%%(((***,,,,,,***((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))((('''''')))***+++++++++++++++,,,,,,,,,,,,+++,,,---...000111222222111222333666:::>>>BBBDDDLLLPPPYYYfffsss~~~{{{xxxvvvwwwzzz|||~~~~~~|||}}}{{{yyynnnllljjjlllooosssuuuvvv||||||wwwpppllljjjjjjcccaaa^^^\\\]]]ccckkkqqqyyy|||zzzqqqooopppqqq|||vvvbbbMMM???;;;<<<<<<<<<<<<===<<<<<<;;;:::===:::777333///---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&''''''((('''''''''(((((()))***)))+++---000222444444444888888888999::::::;;;;;;:::::::::999888888777777888777777777666777777777888<<<@@@DDDIIIQQQ\\\cccooouuu~~~~~~|||{{{{{{{{{~~~~~~}}}zzzvvvsssqqqlllkkkiiiiiijjjmmmqqqssswwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvuuutttrrrqqqsssssssssssstttuuuvvvwww[[[QQQDDD===;;;:::888444333333444555666777777888777777777666555222000......,,,************(((&&&''')))++++++)))(((((()))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,***))))))((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,...///000111222222333444666999===BBBFFFHHHNNNSSS___nnn|||zzzyyyzzz~~~}}}{{{zzz}}}|||wwwuuutttrrrqqqqqqsssuuuuuuuuu|||~~~~~~xxxqqqlllhhhggghhh```___^^^^^^aaaiiissszzzwwwrrrpppwww}}}~~~jjjSSSCCC>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<:::777444111...,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&'''(((''''''''''''((()))******(((+++...111444555555444777888888999999:::;;;;;;:::999999999888888777777444444555555666888:::===:::>>>DDDJJJQQQYYYdddkkkrrrwww~~~{{{zzz{{{|||}}}yyyrrrmmmiiiggghhhiiiiiijjjkkknnnrrruuuwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxyyyzzz{{{||||||||||||iii]]]LLL@@@;;;:::888777333444444555666777888999888888888888666444222000,,,+++))))))++++++***)))((()))+++***)))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000222333333555555888;;;???DDDHHHKKKPPPWWWdddttt}}}~~~|||zzzzzz}}}|||xxxxxx|||{{{yyyyyyyyyyyywwwuuu}}}~~~~~~}}}~~~{{{tttmmmhhhfffeeeeeebbbbbbbbbdddhhhoooyyyyyyrrrpppzzzuuu^^^LLLDDDCCC:::::::::;;;<<<===>>>>>>:::999777555222///,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((&&&$$$"""""""""$$$%%%'''''''''(((((()))++++++)))+++...111444444444444666666777777888999999999999999888888888888888777555555666555555777;;;???>>>DDDLLLSSSYYYaaaiiippprrrvvv}}}~~~|||zzzzzz{{{~~~xxxqqqlllhhheeedddhhhjjjlllmmmmmmooorrruuuxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxyyy{{{}}}ssshhhXXXIII???;;;999999444444555666777888999999999999999888777555333111---+++******+++,,,,,,+++)))***++++++***)))+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------......---...///111444555444555888<<>>::::::444555666777888999999:::888999999888777555333222000...++++++,,,,,,,,,+++***+++,,,+++***+++,,,...))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,---.........000///---,,,...111444777333555:::@@@GGGNNNUUUXXXaaafffooo|||}}}zzzwwwvvvwwwyyy{{{||||||~~~~~~vvvqqqkkkhhhhhhiiiiiihhhjjjmmmqqquuuzzzyyy}}}}}}ooo]]]MMMEEE@@@???>>>===<<<======>>>999::::::999666222...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******'''''''''((()))+++,,,---000000111222333444555555444555555666666777777888777777777777888888888888888:::;;;999999===DDDKKKRRRYYYdddkkkoooppprrrttttttvvv{{{}}}}}}~~~~~~xxxuuussspppmmmkkkkkkllllllkkkkkkppptttuuussssssvvvyyyxxxzzz|||}}}~~~~~~~~~}}}~~~zzzwwwoooaaaOOOAAA;;;:::555555666777888999::::::888999999888777555333222333000---,,,,,,,,,+++***+++,,,,,,,,,++++++---///))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))***++++++++++++***++++++,,,,,,---...//////111///---,,,---111555888555888===DDDMMMVVV^^^bbbiiimmmttt~~~{{{xxxvvvtttuuuwwwxxxxxxwwwzzz|||}}}~~~~~~tttoookkkiiikkknnnnnnnnnooosssxxx~~~{{{jjjZZZPPPDDDCCC@@@>>><<<<<<<<<<<<:::;;;;;;;;;888444000---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&$$$%%%&&&'''(((((('''''''''''''''((()))+++,,,---333333333333333555666666555555555666777777888888777777777777777888888888444777:::;;;===CCCNNNVVVZZZbbbmmmtttvvvvvvuuuvvvsssuuuyyy|||~~~~~~}}}|||}}}~~~}}}vvvqqqnnnqqqooollllllmmmooooooooonnnsssxxxyyyxxxwwwzzz~~~wwwyyy{{{~~~|||sssgggYYYLLLBBB===>>>777444888;;;;;;::::::999999888888777666666555///...------,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))***,,,---......---,,,000//////000333555666666777===CCCIIIOOOXXXeeennnyyy~~~xxxzzz{{{zzzyyyyyy{{{|||{{{{{{|||{{{uuupppooonnnoooqqqtttvvvwwwzzz~~~}}}kkk]]]PPPFFF===<<<===<<<===>>><<<;;;999999888666333000,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((()))+++---///111222222333444444555555666555555666777888999999:::999::::::999777777888:::::::::???DDDEEEHHHTTTccciiijjjnnntttyyy}}}~~~}}}{{{xxxuuuwwwzzz}}}|||{{{}}}wwwuuuuuuvvvuuuuuuuuusssooommmmmmmmmoooqqqsssvvvxxxyyyzzzzzzyyyooobbbTTTGGG@@@===999888999999888999===999888888777666555444444000000///...------------,,,,,,++++++++++++++++++******))))))))))))*********))))))(((((((((((((((************************)))***+++,,,,,,+++***)))******+++,,,------------000000000111333555666777;;;???DDDJJJQQQ]]]kkkvvv|||yyy{{{}}}~~~}}}}}}~~~}}}}}}~~~~~~||||||{{{yyyuuuqqqppprrrvvv{{{~~~~~~ttt___QQQDDD@@@?????????AAA<<<;;;999999999777333111,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***((((((((()))((((((''''''((('''''''''''''''''''''(((((()))***+++...000111222333333444555555666666666777777888888999999999777888888888777777999;;;<<<>>>DDDLLLPPPTTT___kkkmmmnnnqqqvvvzzz||||||zzzzzzyyyxxxyyy|||}}}zzzyyyzzz{{{}}}}}}|||yyytttqqqppppppppprrruuuxxxzzz|||}}}}}}zzzooo```RRRIII@@@===;;;:::777555999???999888777666555444333333222111000//////.........------,,,,,,++++++************))))))))))))******))))))(((''''''''''''(((***************************+++,,,------,,,+++***++++++++++++,,,---...///111111111222333555777888AAACCCFFFKKKTTTddduuu~~~{{{{{{~~~zzzvvvtttuuuvvvwwwttttttwww~~~~~~~~~~~~nnn]]]III@@@===<<<<<<>>><<<:::999999999777444111///...---+++************))))))************))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))''''''((()))))))))(((((())))))((((((''''''&&&&&&))))))***+++---///111222333333444444555666666666999999999999999999999999777777888777777999<<>>CCCMMMNNNPPPVVVbbbsssuuupppmmmnnnvvv~~~yyyvvv~~~zzzcccRRRFFF>>><<<===;;;::::::::::::888555333222111...,,,************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******)))(((''''''(((''''''((()))*********)))******)))))))))(((((((((+++,,,---///000222333333444444555666666777777888;;;;;;::::::999888888888888888777666777;;;AAAEEENNNUUU^^^hhhpppvvvyyyyyy|||{{{zzzzzzzzzxxxtttqqqvvvyyy~~~|||~~~}}}zzz{{{}}}~~~|||jjjXXXEEE======<<<999777999999999999999999999999333222111///...---------......------,,,,,,++++++******))))))))))))******,,,,,,+++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///000///222555777999===EEEKKKTTTVVVZZZaaammm|||~~~{{{qqqmmmkkkkkkvvv|||xxx}}}rrraaaPPPBBB<<<===;;;::::::::::::999666444111000---***)))((()))***))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))(((((()))*********))))))))))))))))))************+++---...111222333444444555555666666777888888888::::::999999888888888777555555555666888>>>FFFLLLUUU^^^hhhooouuu|||}}}{{{zzzzzzyyywwwuuuzzz|||~~~}}}zzz~~~uuucccNNNCCC>>>:::888888777777777888999999::::::555444333111///.........------------------,,,,,,******))))))))))))******,,,++++++***)))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---...////////////...111666888;;;BBBKKKSSS[[[^^^dddmmmyyy~~~ssskkkjjjhhhhhhssswwwzzz~~~oooYYYFFF======;;;::::::::::::999777444333111...,,,***+++,,,---))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***))))))*********)))((((((((())))))******++++++,,,,,,---000222444555555555555666666777777888999999888888888888888888777777555666777999???GGGRRRYYYeeeooowwwxxxyyy|||zzz{{{||||||||||||zzz|||}}}}}}|||}}}zzzjjjVVVGGG===777777:::444555666777888999::::::777666444222111000//////,,,,,,------------------******))))))))))))******+++******)))))))))))))))++++++++++++++++++++++++...------,,,,,,------...+++,,,---///000//////...,,,111666999===DDDOOOWWW___ccckkkvvv~~~zzzwwwmmmfffgggeeeeeeqqqtttuuu|||dddMMMCCCCCC;;;:::::::::;;;:::777555777555222///...///111222))))))************))))))************************'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++***************)))((('''(((((()))***+++,,,,,,---,,,...000333444555555555666666666777888888999999777777777777777777777777888999;;;???FFFQQQ]]]eeettt{{{~~~}}}{{{|||~~~|||xxxtttuuuyyy}}}}}}uuuaaaPPPDDD<<<777444222444666777777777888999999888777555333111000///,,,,,,,,,++++++,,,------************************++++++************++++++++++++******************,,,,,,,,,---------......---......///000111111222777444444:::AAAIIISSS]]]```fffsssxxxssslllhhhccc___aaahhhpppvvv{{{}}}mmmRRRBBB???===;;;999999:::::::::888555333000...+++*********((((((((((((''''''''''''******))))))(((((('''''')))'''%%%%%%''')))***)))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))''''''(((***,,,---...///111333444444444333222444888;;;======<<<;;;666888;;;;;;:::999999::::::;;;<<>>;;;888777777777777777777888888888777555333222111000++++++************++++++************************++++++************++++++******++++++++++++++++++,,,,,,,,,,,,---------------...///000111222333333777666:::AAAGGGLLLTTT]]]```iiiyyyzzzoookkkhhhfffccc``````eeemmmsss~~~zzzeeePPPEEE===:::888888999:::999999999888555222///,,,+++************))))))))))))(((***))))))))))))(((((((((***)))''''''((()))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))((()))***,,,...///111222333555666666666666:::;;;<<<===<<<:::888777666888::::::::::::<<<===>>>BBBJJJUUUcccsss~~~zzzssspppnnnnnnuuuuuuwwwzzz}}}~~~}}}{{{{{{vvvtttwwwzzzzzz}}}}}}{{{yyywwwuuuttt```MMMAAA<<<999888666666777999999999888888777555444222111111---,,,++++++***+++++++++************************++++++************++++++******+++++++++++++++,,,++++++,,,,,,,,,---------......///000222333444444666888>>>FFFJJJNNNVVV^^^fffooo|||uuullliiiccccccbbbaaabbbgggooovvv}}}~~~~~~xxxhhhSSSEEE>>>;;;888777888999999999:::888666333///---***)))+++++++++*********))))))))))))))))))))))))))))))+++)))((((((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))***+++---///000111222333444555666666777999:::;;;<<<===<<<;;;:::888999:::999999999;;;===CCCIIIRRR]]]iiivvv}}}~~~{{{tttooonnnooopppssstttwww{{{~~~|||xxxtttrrruuuxxxxxx{{{|||xxxuuusssrrrlllWWWGGG>>>:::888555555777:::<<<<<<888888777666444333222222///...---,,,,,,,,,,,,,,,************************++++++************++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......///111222444555555777:::BBBKKKOOORRRYYYbbbpppwww|||{{{zzzpppjjjiiiccceeeffffffeeeiiipppvvv|||~~~}}}zzzwwwlllZZZKKK@@@===:::888888999999999999888666333000---***)))++++++++++++************))))))))))))************+++)))((()))))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))*********)))((((((((((((((((((((((((((()))***+++---///111222111111222333444555666666::::::;;;<<<<<<;;;;;;:::999:::999888888999<<<>>>HHHOOOYYYeeeoooyyy}}}}}}}}}zzzvvvrrroooooopppqqqppprrrvvv{{{yyyvvvuuuxxxzzz{{{~~~~~~~~~|||{{{~~~zzzuuurrrqqqqqqttt```OOODDD>>>999555444777;;;<<<<<<888888777666555444333222000///...------,,,,,,---************************++++++************++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,...///000111333555666666:::???HHHQQQUUUXXX```jjjyyy~~~~~~{{{{{{|||xxxrrrkkkhhhiiigggjjjmmmllliiikkkqqqwww}}}yyy}}}~~~xxxuuuooo___QQQDDDAAA<<<999888999999888888888666444111...+++)))+++++++++************))))))))))))************+++***)))((()))******((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))*********))))))))))))))))))))))))))))))((()))***,,,///111222333111111222222333444666777======<<<<<<:::999888777:::::::::999999<<<@@@DDDNNNUUUaaannnyyy{{{sssrrrqqqpppoooooopppppppppqqquuu{{{}}}}}}}}}|||{{{{{{|||~~~yyysssrrrtttvvvyyyzzzyyywwwtttrrrrrrssswwwhhhYYYNNNCCC===666444777::::::999888888777666555444333333//////...---,,,,,,,,,,,,************************++++++************++++++******++++++,,,------...***++++++++++++,,,,,,,,,...///000222444555777777???DDDNNNWWW[[[___iiisss|||zzzvvvtttwww|||~~~sssnnnjjjgggeeegggfffkkkppppppoooqqqwww~~~yyyxxx|||yyyuuugggYYYHHHDDD>>>:::999999888888888888777666333000---,,,+++************)))))))))))))))*********+++++++++)))((((((***++++++)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))*********)))(((((())))))))))))))))))))))))''')))+++---000222333444333333222333444555777888<<<;;;;;;:::999888888777999999:::;;;===BBBHHHMMMUUU]]]jjjwww~~~xxxuuuqqqqqqpppooooooppppppqqqssstttwww}}}}}}zzzyyyzzz|||~~~|||uuuoookkkkkkmmmpppssswwwxxxxxxxxxyyy{{{|||wwwmmm```VVVGGG@@@888444666888888666888888777666555444444333///...---,,,++++++++++++************************++++++************++++++******+++,,,,,,---......******+++++++++,,,,,,,,,...///000222444666777888CCCHHHRRR[[[___dddnnnzzz{{{~~~}}}wwwrrrpppyyy~~~vvvlllhhhfffcccccceeeaaagggooorrrssswwwzzzttt}}}rrrdddJJJFFF@@@;;;999999888777999999888777555222///...*********))))))))))))((())))))******++++++++++++((('''(((***,,,,,,***((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))''')))+++...111333444555444444444444555777888:::777777888999999:::;;;;;;888999:::<<<@@@GGGOOOUUU\\\dddppp|||yyysssqqqtttsssrrrppppppqqqrrrssswwwxxxzzz~~~}}}{{{wwwwwwxxxyyywwwxxxwwwsssmmmjjjkkkmmmmmmrrrxxx|||}}}~~~zzztttnnniiifffZZZMMM>>>666777:::999777888888888777666444333222222000---,,,,,,,,,***))))))))))))***+++++++++,,,)))************+++++++++))))))***+++,,,,,,---------------...///000111222...,,,---111444444777<<>>HHHQQQZZZ___aaagggttt~~~}}}{{{wwwrrrsssvvvwwwyyy}}}~~~zzzxxxuuurrroookkkeee```^^^```ccceeehhhkkkpppuuuzzz~~~zzzcccTTTCCC<<<:::999999:::::::::999777555333111000,,,++++++***************************************+++******)))((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,+++***,,,---...000222333444444555555666777888888999999999:::999888666555666888::::::===EEEQQQ\\\dddhhhmmmqqqxxx|||zzzxxxwwwvvvvvvvvvvvvwwwyyy|||~~~~~~|||yyyxxxxxxzzz}}}~~~yyyssslllhhhhhhiiioooqqqtttvvvuuutttssstttssswww}}}{{{xxxvvvqqqbbbOOOAAA;;;:::999777888888888777666555444333222000...------,,,+++)))+++++++++++++++*********************+++++++++,,,+++++++++,,,,,,------...------,,,,,,,,,------...222111111444555666:::AAANNNUUU\\\```cccjjjvvv~~~yyytttqqquuu|||xxxyyy||||||tttooollliiieeeaaa^^^^^^aaafffiiijjjnnntttzzz~~~|||nnn[[[GGG>>><<<;;;999999::::::999888666333111000,,,,,,+++************************************************))))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++---...///111222333333333555666777999:::;;;;;;;;;:::::::::888666555777999:::<<>>;;;888777::::::999888666444222111---,,,,,,+++*********************************************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***+++,,,///000111111222222222222444555777999;;;<<<<<<<<<:::::::::888777777999;;;???BBBGGGPPPZZZdddlllpppuuuvvvwwwxxxyyyzzz{{{|||yyywwwxxx{{{~~~~~~|||zzzzzz}}}~~~|||{{{{{{|||~~~}}}xxxssslllkkkgggbbb___^^^aaacccnnnssszzz{{{qqqaaaPPPCCC<<<:::999777888888888777666555555333111...---------+++***---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,***************+++++++++000//////.........//////222111333555666888AAAKKKWWWXXX[[[___eeeooozzzwwwqqqoooqqqxxx~~~xxxpppmmmccc```[[[YYY[[[```ggglllnnnssszzz~~~~~~~~~~~~~~~nnnxxxlllUUUGGG@@@;;;777666::::::999888666555333222...---,,,+++************************************************))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---000000111222222222222222333555777:::;;;<<<<<<;;;;;;;;;:::999888999===???BBBFFFMMMUUU]]]eeelllpppwwwwwwvvvuuutttttttttssstttrrrssswwwzzz{{{~~~}}}~~~zzz{{{|||{{{vvvpppgggfffdddaaa___```cccfffrrrxxx{{{mmm[[[JJJ>>>888666777888888888777777666555333111///......---,,,***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------...111111444777888<<>>===<<<;;;;;;;;;;;;;;;<<<@@@EEEIIINNNTTT]]]eeelllrrrxxx}}}}}}{{{xxxuuutttrrrrrrvvv~~~xxxvvvrrrooonnnnnnpppqqqlllnnnqqqrrrsssuuuxxxzzz}}}ooo]]]MMMCCC@@@777888888888888777777666444222///.........,,,++++++++++++,,,,,,---------++++++,,,,,,,,,------------------------------------------...///000111222111222666;;;>>>EEETTTccccccccceeemmmxxx|||lllbbbiiizzz|||wwwsssmmmhhheeebbb______ccclllvvv|||{{{~~~~~~}}}zzzxxxxxxwwwuuusssoooooooooooonnnnnnnnnmmmjjjkkkmmmppprrruuuvvvwww}}}zzzwwwuuusssqqqooojjjiiigggfffgggiiikkkmmmkkklllpppvvv~~~vvvsss|||nnn\\\KKK>>>;;;>>>::::::999999777666444444000///---,,,+++***************************************************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......///000111222333444444444999:::===???@@@>>>===;;;;;;;;;<<<<<<>>>BBBHHHLLLWWW^^^fffmmmrrrwww|||~~~}}}ssssssyyyvvvtttqqqllljjjlllpppttttttwwwzzz}}}}}}hhhTTTIII???:::888888<<<;;;777555666444333222000...---++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---+++******------+++---.........///111111///222555999>>>FFFRRR]]]eeehhheeekkkzzzuuulllffflll|||~~~tttpppmmmiiifff```aaadddiiinnntttyyy{{{}}}}}}{{{zzzyyywwwvvvuuuwwwvvvuuutttsssrrrqqqqqqnnnkkkhhhfffeeeeeedddcccbbbeeeiiillloooqqqtttvvvzzz~~~{{{zzzxxxvvvssspppllljjjgggdddbbbbbbeeejjjnnnppprrrqqqsssxxx{{{|||{{{gggSSSDDD===<<<555777999:::888666444444000///...---,,,+++++++++,,,,,,+++***))))))************************************)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))*********+++*********+++---///000000111222333555666777888::::::;;;???CCCCCC???;;;<<<:::<<<@@@BBBDDDNNN[[[cccmmmwww{{{~~~{{{yyyxxxwwwqqqppppppooopppsssxxx}}}ooo]]]PPPDDD===:::999<<<<<<888666777555444333111///...,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---///000000...000000///...///000000///666777;;;BBBLLLXXXbbbhhhlllllltttuuunnnjjjqqqwwwmmmiiifffbbb^^^___aaaffflllrrrxxx|||}}}}}}{{{yyyxxxvvvuuutttttttttsssrrrqqqooonnnmmmiiigggdddbbbbbbbbbbbbaaaaaadddgggjjjlllnnnqqqtttxxx|||~~~~~~}}}{{{yyywwwuuurrrpppmmmkkkhhhhhhkkkooorrrtttvvvuuuvvv{{{~~~~~~ppp\\\KKKAAA<<<555777888999777666555444111000...---,,,+++++++++,,,++++++***))))))******************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((()))******++++++++++++***+++,,,---///000000111222333555666888888::::::<<>>:::;;;:::<<>>@@@???<<<:::;;;<<>>IIIXXXeeekkkmmmqqqyyyrrrrrrvvvzzzqqqkkkjjjiiieeebbbccchhhooovvv|||}}}}}}}}}|||{{{zzzzzzzzzxxxyyy{{{||||||yyyvvvuuupppnnnlllkkklllmmmmmmlllmmmnnnoooppppppsssvvvyyyzzz~~~zzz{{{~~~}}}gggPPP@@@888777666666666666666555333222000...,,,+++***)))++++++***************+++************************''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---...///000000000111222444777999:::;;;======>>>>>>>>>===<<<:::<<>>?????????>>>===<<<<<<<<<<<>>@@@AAA@@@AAAAAA???======>>>@@@<<>>888666777888777444222111000...------,,,,,,******))))))***++++++,,,************************))))))))))))))))))******************************(((((())))))************+++---...000111111111111333555777:::===@@@BBBDDDAAABBBBBB@@@======@@@CCCBBBLLLXXXcccppp}}}}}}~~~~~~~~~}}}}}}~~~}}}|||xxxvvvtttsssttttttsssrrrnnnoooqqqtttyyy}}}nnnbbbRRRBBB<<<:::999888999333333222222111000//////.........------,,,,,,,,,,,,,,,,,,---------......,,,(((***111///+++222???FFF555***---111000333999;;;BBBNNNYYYbbbjjjooosssuuu|||vvvrrroooqqqvvvyyywwwsssqqqssswww{{{~~~}}}wwwuuuttttttooooooppppppqqqqqqqqqqqqxxxyyy{{{~~~{{{yyyyyy{{{|||zzz|||~~~{{{xxx{{{vvvrrr|||zzzwwwnnnXXXGGG@@@999666777888777444111111000......---------******))))))***+++,,,,,,******************************))))))))))))))))))************************&&&&&&''')))***,,,------,,,---///000111222111111444666888;;;>>>BBBDDDEEEAAABBBBBB@@@>>>>>>BBBEEEIIITTTaaalllzzz~~~}}}|||{{{zzzwwwtttrrrooommmmmmooorrrssstttvvvwwwyyy{{{~~~}}}{{{wwwmmm]]]KKK@@@:::666777:::888777666555444333333333000000///...............,,,,,,,,,------.........------......///000000000444///,,,///111111444777>>>BBBOOObbbmmmpppsssxxx{{{~~~uuurrrpppppprrrsssrrrppprrruuuyyy|||~~~wwwpppllljjjiiihhhdddbbb______aaacccddddddhhhiiikkkooosssxxx{{{}}}{{{yyy||||||xxxwwwzzz}}}wwwsssuuu|||}}}vvvyyy{{{ssspppsss~~~zzz}}}tttcccJJJ???666555666555444555333333111000...,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''(((((())))))******++++++++++++,,,---...............///000222333444666666888<<<@@@CCCDDDDDDEEECCC@@@???AAAFFFKKKNNNUUU```mmmwww{{{~~~~~~|||{{{{{{}}}|||{{{yyyvvvqqqnnnkkkfffggghhhiiilllqqqwww|||~~~{{{zzz}}}~~~zzzpppaaaNNNBBB;;;666666999666555444222111111111111000//////.........//////...------------------,,,---------...//////000000222...---111333444666:::???EEESSSdddmmmqqqvvv}}}{{{xxxtttssssssssspppnnnrrruuuyyy|||~~~}}}xxxrrrlllhhhfffdddbbb\\\YYYVVVUUUVVVVVVVVVVVVUUUVVVYYY]]]bbbggglllnnnyyy||||||||||||{{{}}}{{{uuuqqqrrryyyyyyzzzwwwnnnhhhjjjuuuyyy{{{{{{jjjPPPDDD999666777777666666333333111000...,,,+++***,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((()))))))))))))))+++++++++++++++,,,---...//////000111222444555555777888;;;???BBBEEEEEEEEEDDDCCCBBBBBBFFFKKKPPPTTT___hhhrrr|||~~~}}}|||{{{wwwuuusssooollliiifffeeeggghhhiiikkkmmmrrryyy}}}{{{wwwwww{{{xxxhhhVVVIII@@@999777888555444333222111000000000//////.........//////000//////......---,,,,,,,,,,,,,,,------.../////////000---...333555666888===AAAKKKZZZgggnnnrrr{{{zzzvvvsssqqqooommmsssvvvzzz|||~~~~~~}}}}}}~~~xxxtttooojjjfffbbb___\\\VVVSSSPPPMMMLLLLLLJJJIIIFFFGGGIIILLLPPPTTTWWWZZZhhhlllpppsssuuuvvvxxxyyy~~~~~~|||yyysssoooooouuu~~~{{{}}}uuuhhh______jjjwwwyyyzzzuuuZZZLLL===888999888777888444333222000///---,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))((((((************+++,,,---...///000222333555666666666888;;;???CCCEEEFFFFFFEEECCCDDDEEEIIINNNTTTZZZ^^^iiiooovvv~~~}}}~~~{{{yyypppmmmiiieeebbbaaabbbbbbiiikkkmmmooorrrvvv|||zzzuuussswww}}}rrr```RRRGGG>>>888888777666555444333222222222///............///000000............------------,,,,,,,,,---....../////////...000444666666999>>>EEEQQQ```jjjnnnttt{{{vvvrrrpppooonnntttvvvzzz|||}}}~~~}}}}}}yyyvvvvvvvvvvvvyyy|||xxxuuuqqqmmmhhhccc]]]YYYVVVSSSPPPMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEGGGIIIJJJWWWZZZ___dddgggjjjnnnpppzzz~~~|||yyyuuupppooouuuzzzzzz{{{vvvgggZZZWWW```mmmvvv|||{{{}}}dddSSSAAA:::999888777777444333222111///...---,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++******))))))((((((((()))))))))***+++,,,---...///000222444666777777777999===BBBEEEFFFFFFEEEEEECCCFFFKKKRRRZZZbbbhhhkkkppprrrxxx}}}yyy}}}|||wwwtttkkkgggccc___^^^aaadddgggoooqqqtttvvvyyy}}}{{{vvvqqqtttyyy|||~~~xxxhhh[[[OOOCCC:::777777777555444333222222222//////............///000,,,,,,------...///000000,,,,,,------...//////000000///111555555555999???KKKXXXffflllnnnwww}}}xxxsssooonnnpppqqquuuwww{{{}}}}}}~~~~~~~~~|||uuuqqqqqqmmmnnnooottt||||||zzzvvvrrrlllfff^^^YYYWWWTTTRRRPPPPPPNNNLLLKKKHHHFFFDDDBBBAAAAAACCCDDDIIILLLQQQUUUZZZ___eeehhhvvv~~~}}}zzzvvvtttxxxzzzwwwttt~~~yyyhhhYYYRRRXXXbbbnnn{{{}}}kkkXXXCCC:::999888666555444333333111000///...------------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******))))))(((((()))))))))***+++---...//////000111333555777777888;;;???DDDGGGFFFEEEDDDEEEEEEJJJSSS^^^hhhqqqwwwzzzvvvvvvzzz~~~www{{{~~~wwwqqqnnneeeccc___^^^```eeekkkpppwwwyyy}}}yyypppqqqtttyyy}}}pppeeeYYYIII===888666555444333222111111111000000///...............++++++,,,...///000111222------......///000000000111000222555555666===EEESSS```kkknnnqqq{{{{{{yyyuuupppmmmmmmqqquuuuuuxxx{{{}}}}}}}}}~~~~~~{{{uuuqqqqqqlllllllllnnnuuu{{{wwwrrrllleee```ZZZXXXVVVUUUTTTSSSQQQOOOHHHFFFCCC@@@???@@@AAABBBBBBDDDGGGKKKOOOVVV^^^dddsss~~~{{{}}}}}}yyyrrrzzz|||kkk[[[RRRRRRXXXeeettt}}}}}}ppp\\\FFF<<<;;;999555333444444333222111000//////------------,,,,,,,,,,,,************************))))))))))))))))))))))))******************)))))))))******+++,,,...///000000000111333555777999:::===BBBFFFHHHFFFDDDEEEFFFIIIPPP\\\jjjvvv}}}~~~}}}|||zzz{{{~~~}}}wwwpppjjjgggaaa```___aaaeeekkkrrrvvv~~~~~~qqqooopppwww{{{rrrfffTTTEEE>>>777666555444333222222222222111000...------------,,,------...///000000111......//////000111111111111000222666777:::DDDNNN]]]hhhpppqqquuu~~~xxxvvvsssnnnkkkmmmrrrwwwvvvyyy|||}}}}}}}}}~~~}}}~~~~~~~~~}}}xxxuuuuuupppooonnnnnnsss}}}|||wwwrrrnnncccbbb___^^^]]]\\\YYYVVVOOOLLLHHHDDDBBBAAABBBCCC@@@AAABBBDDDHHHQQQZZZaaasss~~~vvv{{{qqqcccWWWRRRSSSZZZkkk}}}}}}}}}yyyttt___HHH>>>===;;;666333444444333222111000000///...------------,,,,,,,,,************************))))))))))))))))))))))))******************++++++******+++,,,---///000111333222222222555888;;;>>>AAAEEEIIIIIIFFFDDDFFFIIINNNVVVdddttt~~~{{{yyy~~~|||}}}~~~}}}yyytttoooiiidddbbbcccccceeehhhmmmsssxxx|||rrrnnnnnnuuu}}}qqq^^^NNNEEE:::999888777666555555555333222000///---,,,,,,,,,........./////////////////////000000111111222222000000333777999>>>IIIUUUcccmmmtttsssxxx}}}}}}||||||}}}}}}xxxvvvrrrmmmjjjlllsssxxxwwwyyy|||}}}}}}}}}}}}~~~{{{|||}}}~~~~~~~~~~~~{{{xxxyyytttsssqqqpppttt~~~}}}zzznnnmmmjjjiiigggeeeaaa^^^ZZZVVVPPPJJJFFFDDDDDDDDDAAA@@@@@@AAAEEENNNYYYaaattt{{{~~~wwwjjj]]]UUURRRRRReeeyyyvvv|||zzz|||vvv```JJJ@@@???<<<777333444444333333222111000000......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++,,,...000111222555444333333555999>>>@@@DDDHHHKKKJJJGGGEEEHHHKKKQQQZZZiiizzz~~~|||www~~~{{{yyy|||~~~xxxvvvrrrnnniiidddaaa___ggghhhkkkoootttyyy}}}vvvoookkkppp~~~~~~nnnYYYHHHBBB;;;666555444222222444111000///......------...,,,---------.../////////////////////000000000000///000222555666===LLL[[[mmmssswwwyyy|||{{{~~~xxxrrrqqqpppoooppprrruuuwww{{{{{{{{{{{{|||||||||}}}yyy{{{||||||{{{{{{}}}|||yyywwwttttttyyyzzzuuuttttttrrrlllgggeeebbb\\\TTTLLLFFFDDDCCCCCCAAABBBDDDGGGKKKUUU___rrrqqqfffZZZOOOVVV___ooottt{{{~~~zzz}}}sssdddOOOAAA<<<<<<:::888777555333222222222111000---,,,++++++---//////...,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++++++++++++++++++++---------.........//////333222111222555:::@@@CCCIIIJJJJJJHHHFFFGGGKKKOOOUUUaaassszzzvvvtttuuu{{{yyyxxxyyyyyywwwvvvmmmggggggfffbbbccchhhppprrruuuyyy}}}~~~yyyvvvtttssszzzsssmmmqqq}}}~~~hhhUUUGGG???888777666444333555111111///...............------..................////////////000000000000///000222555666===LLL\\\oootttyyy}}}|||zzz}}}xxxpppooonnnnnnppprrruuuwww{{{{{{{{{{{{{{{{{{||||||yyyzzz{{{zzzzzz{{{~~~~~~yyyyyyxxxzzz~~~||||||{{{vvvrrrmmmjjjeee]]]UUUOOOLLLJJJIIIEEEDDDEEEFFFIIIRRR\\\ooo}}}vvvkkk___UUUWWW^^^nnnwwwyyy{{{{{{wwwhhhTTTEEE???<<<:::777777555333333333333111///...,,,++++++---......---,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,------....../////////444333333444888===CCCGGGMMMMMMLLLIIIGGGHHHLLLPPPZZZfffvvv}}}yyywwwtttrrrtttxxx{{{}}}}}}yyyvvvrrrnnnooohhheeefffgggfffhhhmmmuuuwwwzzz~~~{{{vvvqqqmmmkkkiiiyyyrrrsss{{{zzzfffNNNEEE<<<999888555444666111111000///............//////..................////////////000000000000000000222555777>>>NNN]]]pppuuu{{{{{{xxx{{{wwwmmmlllmmmnnnpppsssuuuwww{{{{{{{{{{{{zzzzzzzzzzzzyyyzzzyyyxxxxxxzzz~~~{{{|||}}}{{{xxxsssmmmfff___YYYVVVTTTOOOLLLKKKKKKMMMUUU]]]lllyyy~~~sssfff\\\WWW]]]lll}}}wwwwww|||xxx{{{zzzmmmZZZKKKBBB===999555666555444444555444111...///---,,,,,,---...---,,,+++++++++***************************************************************,,,,,,---...//////000000444444555777<<>>888444555555555666666444111...000...,,,,,,------,,,+++************************************************)))))))))))))))*********+++,,,---...///000111111333444666:::???EEEKKKNNNUUURRRMMMIIIGGGIIINNNQQQ\\\fffttt|||wwwwwwxxxyyyyyyuuurrrrrrrrrrrrwww}}}~~~zzzsssnnniiifffdddeeegggkkkooosssyyy~~~~~~|||{{{zzzyyyyyywwwxxxyyyyyyyyyyyyxxxwwwsssqqqmmmhhhccc___[[[ZZZ~~~yyyzzz___PPPAAA;;;888666444555222111000//////......///000000000//////......---////////////000000000000000111333666:::CCCUUUeeepppuuu~~~|||{{{vvvtttggghhhkkknnnqqqtttvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxxx{{{|||wwwtttnnniiiiiiiiijjjnnntttvvv}}}|||nnndddZZZ]]]gggxxxyyynnnttt|||uuussssssbbbSSSGGG???999555666555555666666555111...000...,,,,,,------,,,+++******************++++++************************(((((()))))))))*********++++++---...000111222333222444777<<>>;;;888666555333222111000///////////////////////////000000000////////////000000000000000111444999???JJJ___qqqsssvvvzzztttpppnnnfffiiimmmqqqtttuuuuuuuuutttuuuuuuvvvwwwxxxyyyyyywwwxxxzzz{{{|||xxxnnndddcccjjjxxxuuurrrxxx{{{www{{{uuuaaaPPPEEE>>><<<888777555444555444333111...,,,++++++---......---++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,---***+++,,,...000222444555444777===CCCIIINNNRRRSSSPPPMMMJJJJJJNNNRRRTTTUUUZZZcccnnnuuuwwwxxx{{{~~~|||pppgggdddeeefffrrr{{{zzzzzzzzzyyyxxxwwwvvvuuuoooooommmkkkjjjiiiiiiiiijjjjjjkkklllkkkjjjiiihhhggghhhjjjkkkllllllkkkkkk~~~sss___JJJ@@@<<<999777666333222111000////////////......//////000000111111////////////000000000000000111555:::@@@MMMbbbtttuuuwww{{{{{{xxxrrrooommmgggiiimmmrrruuuvvvuuuuuusssttttttvvvwwwxxxyyyzzzvvvxxx{{{|||~~~|||sssiiiggglllzzzxxxqqqsss~~~yyyyyy}}}gggTTTGGGAAA>>>999777555444444444333222---,,,++++++---//////...,,,,,,,,,------.........++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,...111333555555666:::???EEELLLPPPSSSUUUOOOLLLJJJLLLQQQUUUWWWWWWXXXaaalllrrrsssrrrsssuuuwwwzzzqqqjjjhhhiiikkksss}}}~~~}}}|||{{{zzztttttttttsssrrrpppooonnnooonnnmmmkkkjjjiiiiiihhhhhhiiijjjllllllllllllkkkjjjkkknnnqqqssstttuuuuuu}}}kkkTTTCCC===;;;777444222222333222222111000///111111000///////////////////////////000111222333222444444777DDDZZZjjjnnnrrr{{{ssswwwwwwooolllllljjjkkkmmmppptttwwwyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{wwwyyy{{{~~~|||wwwiiikkkrrr}}}rrrnnnzzz{{{xxx{{{ppp___OOO@@@777:::999777666555333000...222222000///------,,,,,,++++++++++++,,,,,,---...++++++***))))))((())))))---,,,+++*********+++,,,---...000111000111333444;;;>>>CCCKKKRRRVVVWWWVVVNNNMMMMMMNNNRRRXXX^^^bbbdddggglllrrrvvvwwwvvvtttrrryyy}}}yyywwwvvvtttrrrpppxxx||||||xxx{{{zzzyyyyyyxxxvvvrrroookkkkkklllmmmmmmmmmllllllkkkkkkkkkkkkmmmlllkkkjjjooopppqqqrrrrrrtttxxx{{{xxxvvvtttvvv{{{rrr\\\JJJ@@@;;;777444333333333222222111000///.........//////000111222/////////000000111222333333666777:::HHH\\\jjjooosss~~~}}}rrrxxxyyyrrrnnnnnnnnnnnnpppqqqsssuuuvvvwwwxxxxxxwwwwwwxxxxxxyyyzzzwwwyyy||||||wwwjjjlllsss~~~zzzpppuuu|||wwwxxxvvvdddSSSDDD::::::999777666555444111///000000///---,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++***))))))))))))))),,,+++***))))))***++++++---...000111111111333555;;;>>>EEEMMMTTTWWWWWWVVVQQQPPPPPPQQQVVV]]]dddhhhhhhkkkpppvvvzzz{{{zzzxxxuuuzzz~~~|||zzzxxxxxxwwwwwwvvv|||~~~~~~}}}yyyuuurrrqqqooonnnnnnllliiigggfffggghhhiiijjjkkkkkkkkkmmmmmmmmmnnnooopppoooooossstttwwwyyy{{{~~~zzzhhhUUUFFF<<<777666333333333222111111000000,,,,,,---...000222333444000000000000000111333333444777:::???MMM^^^jjjoootttzzzrrr|||}}}wwwrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvwwwxxxxxxvvvxxx|||{{{vvvkkkooovvvtttrrr~~~wwwuuulllXXXHHH???:::999777666666555222000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++******))))))******+++***)))(((((()))***+++---///000111111222555777<<>>999888444444333222111111111111---------...000111333444000000000000111222333333444777<<>>;;;666555333222111111222222111111000///////////////111111000111111222333444666777>>>MMM[[[fffooovvv|||~~~xxxsssrrrrrrrrrsssssstttttttttuuussssssssssssssstttuuuuuutttxxx}}}~~~zzzvvv|||xxxuuurrrxxxxxx{{{oooWWWIII???<<<999666666555444333111000///...............------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,---///000///000111222333666;;;>>>IIIQQQZZZ______[[[YYYXXXVVVXXX]]]dddllluuu}}}~~~~~~~~~{{{tttnnnlllooorrr{{{~~~~~~~~~~~~|||zzzxxxwwwvvvvvvvvvtttssssssuuuwwwwwwwwwnnnjjjddd```^^^\\\[[[ZZZ[[[\\\^^^bbbffflllpppsssvvvzzz}}}|||ppp]]]KKK???:::666555333111111111222333111111000///////////////111111111111222333444444999999@@@QQQ```jjjttt||||||zzzyyytttrrrrrrrrrsssssssssttttttuuuuuussssssssssssssstttuuuuuutttwww}}}~~~zzzwwwwww{{{}}}~~~}}}{{{vvvxxx~~~~~~xxxuuutttzzz{{{zzzzzzaaaPPPBBB>>>:::777555555333222111000///...---,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......++++++******+++---...//////000111222444777<<<@@@LLLSSS\\\___\\\XXXUUUUUUWWW[[[aaajjjrrrzzz~~~}}}}}}zzzzzzzzz{{{zzzwwwtttpppnnnnnnoooqqquuu{{{}}}}}}zzzzzzzzzzzz{{{{{{|||||||||zzzwwwtttrrrqqqppppppnnnjjjfffeeefffhhhiiijjjiiifffbbb___^^^^^^]]]\\\\\\]]]___bbbgggmmmrrruuuzzz~~~sssaaaMMM@@@999777555333111111111222333000000////////////000000111111111111222333444555;;;:::BBBSSScccmmmxxxxxxvvvuuurrrqqqrrrsssssstttttttttttttttttttttsssssssssssstttuuuuuutttwww}}}zzzvvvrrrrrrwww{{{{{{zzz~~~wwwwwwzzz}}}wwwuuuuuu{{{~~~{{{iiiWWWCCC???;;;777555444333111111000...---,,,++++++***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///******))))))***,,,---///000111111222444888===AAAMMMTTT[[[]]]ZZZUUUSSSSSSXXX]]]dddmmmvvv}}}}}}~~~{{{xxxvvvwwwwwwuuurrrooommmnnnpppqqqqqqqqqxxx}}}}}}~~~wwwwwwvvvvvvvvvwwwxxxxxxyyywwwtttpppmmmlllkkkjjjhhhccc]]]YYYYYY[[[]]]___^^^\\\ZZZYYYZZZZZZZZZYYY]]]]]]___bbbgggmmmrrruuu|||}}}iiiPPP@@@<<<999777555333222333444555111000///////////////000//////000222333444555666:::<<>>:::888666444222111000000000000000///000000111111111111111222333555777888;;;EEEYYYmmmyyy|||tttpppssszzz~~~yyywwwvvvyyyxxxwwwvvvuuutttttttttuuu{{{rrrggggggnnnxxx~~~~~~}}}}}}}}}~~~yyy]]]OOOAAA<<<:::777555444222111000///............------,,,,,,,,,,,,---------***'''))),,,...+++(((******+++,,,---...//////111222444999???GGGSSS[[[aaaaaaaaaaaabbbgggsss}}}yyywwwxxxxxxwwwvvvvvvvvvyyy}}}|||wwwtttrrrqqqnnnkkkhhheeecccbbb^^^______]]]YYYTTTOOOMMMIIIIIIHHHHHHHHHIIIKKKLLLOOOSSSYYY```eeeiiikkkkkklllhhhdddbbb^^^[[[aaahhhssszzzxxxrrrooorrrpppbbbNNNBBB;;;:::888666444333222111000000000000000111222222222222222222333666888999===KKK```rrr}}}zzzsssooorrr{{{~~~yyyuuutttxxxwwwvvvuuuttttttttttttuuu{{{uuufffaaagggsss{{{~~~}}}~~~zzz~~~dddSSSBBB;;;999777444444222111000///............,,,+++++++++++++++,,,,,,---------,,,+++************+++,,,---...//////000111333555999AAANNNYYY```gggcccbbbcccdddjjjyyy}}}|||xxxxxxyyy{{{}}}|||{{{{{{~~~~~~{{{xxxwwwuuussspppmmmkkkjjjeeedddcccaaa]]]WWWQQQNNNKKKKKKJJJJJJJJJKKKLLLMMMRRRVVV]]]dddjjjnnnpppqqqrrrmmmhhhccc]]]XXX\\\cccnnnuuubbbZZZVVVZZZ\\\UUUIIIAAA::::::999777666444333222000000000000111111222333333333222222333666999:::@@@QQQfffvvvyyyqqqnnnrrrzzz}}}wwwtttrrrwwwvvvtttsssssstttuuuuuuwww|||yyyfff]]]aaammmxxx~~~~~~~~~~~~uuu~~~}}}jjjXXXDDD<<<:::777555333222111000//////.........++++++*********+++,,,,,,***,,,...---++++++,,,...++++++,,,---...///000000///222666:::DDDRRR]]]aaafffaaa___bbbdddiiizzzyyyyyy|||~~~zzzxxxzzz}}}~~~~~~~~~}}}{{{yyyxxxwwwqqqoookkkhhhccc]]]VVVRRRQQQPPPNNNMMMMMMMMMMMMNNNUUUYYY```gggoootttxxxyyyyyytttnnnggg___YYY[[[bbbkkksss~~~~~~UUUJJJCCCDDDGGGEEE@@@===888888888777666444333222000000000000111222333444444333222222444666999;;;CCCUUUkkkxxx~~~}}}tttooopppuuu{{{~~~~~~zzzvvvtttsssuuutttrrrrrrrrrsssuuuvvvyyy~~~~~~hhh[[[]]]jjjuuu}}}}}}~~~~~~~~~ttt{{{}}}}}}wwwqqq]]]GGG===;;;999666555222111000//////.........+++++++++++++++,,,------***))))))+++,,,---------++++++,,,---...///000000111666:::>>>JJJYYYccceeeddd^^^]]]cccfffkkk|||zzzvvvxxx{{{zzzwwwxxx|||{{{uuupppjjjccc^^^ZZZXXXUUUSSSQQQQQQRRRRRRVVVZZZaaaiiirrrzzz{{{tttmmmccc\\\^^^dddkkksss~~~}}}WWWKKKAAA???@@@>>>======666666666666555444333222000000000000111222333444555444333222444777:::<<>>888555555666555333333222111000000111222333888444222555777777999===GGGaaaqqqyyyuuuxxxpppppprrrqqqqqqssstttvvvvvvuuutttssstttpppoooqqqrrrqqqssswwwkkk\\\VVV\\\dddttt~~~{{{}}}|||nnneee```]]][[[ZZZ[[[[[[[[[```hhhvvv|||~~~{{{}}}yyyuuuooojjjfffccc```^^^ZZZYYYYYYYYY[[[]]]```bbbggghhhjjjmmmppprrrtttvvvuuuwwwyyyzzz{{{~~~xxxzzz}}}~~~uuuwww~~~yyyhhhQQQBBB<<<:::777444444333111///.........///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222555666;;;FFFTTTbbbkkkmmmmmmdddbbbbbbhhhuuu}}}wwwxxx}}}|||yyyvvvuuuyyy}}}{{{wwwtttsssvvv|||}}}wwwssslllfffcccaaa___]]]]]]```eeennnxxxyyypppjjjgggfffpppwwwuuummmooosssoooeee^^^IIICCC;;;777666666555444333222111000000111222333888555444666888888;;;@@@MMMdddsss{{{wwwxxxoooooopppooorrrrrrssssssssstttttttttssspppoooqqqrrrqqqtttxxx~~~jjjZZZSSSWWW^^^ooozzz|||zzz~~~yyykkk^^^VVVTTTPPPMMMMMMMMMNNNUUU\\\kkkttt|||{{{~~~yyyssslllggg___XXXTTTQQQOOONNNIIIIIIIIIJJJLLLOOORRRSSSWWWXXXZZZ\\\___aaacccdddeeefffggghhhjjjnnntttxxx~~~{{{zzz{{{xxxxxx|||~~~yyyiiiTTTDDD===:::666222333222000///...---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333555:::AAANNN]]]jjjpppqqqoooffffffhhhppp~~~}}}|||{{{vvvvvv|||}}}|||yyyvvvtttvvvzzz}}}{{{xxxtttqqqnnnjjjfffcccaaaccchhhoooyyy~~~tttmmmhhheeeooouuu}}}yyyqqqRRRGGG<<<777555333222222333222222111111222222333666444444777888888===BBBSSShhhuuu~~~}}}tttmmmoooqqqqqqrrrrrrqqqqqqqqqrrrssstttsssoooooorrrssssssuuuzzz|||iiiXXXOOOQQQWWWjjjvvv}}}xxxzzz{{{ooo```VVVRRRMMMJJJKKKKKKKKKPPPVVV```kkkzzz}}}|||||||||~~~xxxnnnhhh]]]YYYRRRLLLHHHFFFCCCBBB@@@@@@@@@AAACCCEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUUUUXXX]]]ccchhhqqq|||~~~yyywww|||{{{zzz}}}}}}xxxiiiUUUFFF>>>:::666333333222000...------......------,,,,,,,,,+++++++++------------------------,,,---...//////111444666===FFFTTTccclllooollliiigggiiinnnvvvzzzwwwzzz~~~~~~|||yyywwwwwwzzz|||}}}|||zzzyyyvvvqqqkkkfffeeefffjjjqqqzzz}}}tttmmmjjjhhhnnnsss{{{^^^NNN???999666333111333333222222222222222222333444222333666777888===DDDWWWkkkwww}}}qqqmmmpppsssssssssrrrpppppppppqqqssstttsssoooooosssuuuuuuxxx}}}{{{hhhWWWLLLLLLRRRdddrrrwwwvvv|||ssscccXXXNNNIIIGGGIIIIIIGGGHHHLLLVVVbbbqqq|||{{{}}}~~~}}}tttjjj```YYYMMMJJJGGGDDDCCC@@@===:::===============>>>????????????@@@BBBCCCDDDEEEFFFEEEFFFFFFGGGIIIMMMSSSXXXaaammm{{{wwwsssyyy~~~|||wwwjjjWWWGGG???;;;888555333222000///............---------,,,,,,,,,++++++------------------------,,,...//////000222555888===HHHXXXgggooooookkkggggggkkkqqqzzz{{{{{{}}}}}}{{{{{{}}}~~~{{{tttmmmggghhhjjjnnnttt}}}zzzqqqmmmmmmmmmooottt{{{jjjWWWDDD===:::444333555333333333333333333333333222222444777777888>>>FFFZZZnnnzzz|||qqqmmmpppsssrrrsssrrrqqqpppqqqrrrssstttssspppppptttwwwxxx{{{|||jjjXXXMMMKKKPPP^^^mmm|||vvvssswww~~~xxxhhh]]]PPPKKKHHHJJJJJJGGGEEEGGGNNNXXXgggttt~~~~~~||||||zzz}}}xxxmmmcccXXXOOOIII@@@???=========<<<999777999999999999999999999999999::::::;;;<<<======>>>===>>>>>>??????CCCGGGKKKQQQ[[[hhhrrryyy~~~yyypppvvv{{{nnnZZZJJJ@@@;;;999888444333111000///...//////------------,,,,,,,,,,,,---------------------------...///000000222666999===III\\\kkkssssssooolllgggmmmuuu~~~}}}{{{~~~xxxpppjjjlllooossszzzzzzrrrooopppqqqrrrwww}}}rrr\\\FFF>>>:::444222666222333333333333333333222222222555888888999@@@IIIZZZooo{{{yyyoookkknnnqqqqqqrrrrrrrrrrrrrrrssssssttttttqqqrrrvvvyyyzzz~~~mmm\\\OOOMMMQQQXXXgggxxxvvvoooqqqwwwsssjjjZZZSSSMMMLLLLLLIIIHHHJJJGGGOOO\\\kkkzzz~~~zzzxxxyyyzzzwww||||||ttthhh[[[QQQIIIDDD@@@<<<:::888777888999888777555666666777888888888888777777777888888999999999:::;;;<<<<<<;;;===@@@BBBDDDKKKUUU^^^fffmmmrrrvvvwwwzzz}}}}}}qqqttt}}}vvv```MMMAAA<<<::::::555444222111000000000000...------------,,,,,,,,,........................---...///000111333777:::@@@MMM```ooouuutttpppmmmhhhooozzzxxx{{{|||~~~}}}}}}}}}uuupppqqqtttzzzxxxsssrrrrrruuuzzzuuu\\\EEE===999222000444222333333444444333333222222333666::::::;;;BBBKKK[[[ppp|||}}}{{{tttkkkiiimmmpppqqqrrrrrrsssssssssttttttttttttrrrrrrwwwzzz{{{ppp___RRROOOSSSUUUdddttt}}}vvvlllmmmrrrxxx```WWWNNNLLLKKKIIIJJJLLLDDDIIIUUUeeewww|||xxxzzz}}}yyyvvvuuuwwwxxxuuu{{{|||nnnfffYYYNNNFFFBBB@@@???>>>:::666555666888::::::333444555777888999999999666666666777777777777888:::;;;<<<;;;::::::<<<>>>>>>BBBHHHPPPWWW]]]```bbbkkknnnrrruuuxxx{{{rrrttt{{{|||eeePPPCCC===;;;;;;666555333111000000111111......---------,,,,,,,,,........................---...000000111444777:::DDDQQQcccppptttrrrmmmiiiiiirrr~~~vvvxxxyyy|||zzzzzz~~~zzzvvvtttxxx~~~}}}wwwsssqqqxxx|||www^^^GGG@@@===555222444444333333222222333333444222111222555666:::CCCNNNccclllwww}}}vvvtttpppmmmllllllnnnoooqqqqqqqqqrrrrrrrrrssssssooopppqqqssswww|||{{{qqqbbbUUUNNNPPP[[[iiisss{{{nnniiinnn|||lll```RRRKKKMMMOOONNNKKKGGGFFFLLLZZZhhhsss}}}}}}xxxwwwyyy{{{}}}yyytttpppqqqvvvyyy}}}zzzvvvggg]]]PPPGGGBBB@@@<<<888;;;::::::999888777777666777777777777777888::::::999999999999888888777777777666666666666777888888===???AAAEEEIIIMMMQQQSSSYYY]]]aaaeeehhhkkkoooqqqvvvyyy~~~~~~wwwwwwpppsss|||~~~ooo[[[KKKBBB===;;;777555222111222111000///........................------,,,+++,,,---...///...,,,,,,///000111777>>>LLL\\\lllrrrqqqpppooommmooowww}}}{{{{{{{{{xxx{{{}}}yyyxxxxxxzzz}}}zzzaaaIIIAAA===666333555444333333222222333333444333222333666777;;;FFFQQQfffooozzz|||sssqqqooolllllllllnnnoooqqqqqqqqqqqqrrrrrrrrrrrrooooooqqqssswww|||xxxkkk]]]UUUPPPWWWbbbmmmwwwqqqkkknnnyyyuuuhhhYYYPPPNNNOOOMMMJJJHHHEEEGGGQQQ]]]hhhsss|||~~~|||vvvrrrrrruuuxxx|||~~~}}}yyysssoooqqqwww}}}yyypppiiiZZZRRRIIICCCBBBAAA???<<<:::::::::999888777777777666666666666777777888888888777777666666666777777999999888888888999::::::;;;<<<===???BBBDDDGGGHHHHHHKKKPPPTTTWWW\\\```cccmmmpppuuuyyy|||}}}rrrzzzppppppxxx~~~sss^^^MMMBBB<<<:::777555333222222111000///........................------,,,,,,,,,---...//////---...000222333:::BBBQQQ```ooosssqqqooonnnlllqqqzzz{{{}}}}}}}}}~~~{{{yyyyyy~~~}}}fffMMMBBB===777444666444333333222222333333444444333555777999===IIIUUUkkktttxxxnnnmmmlllkkkkkklllnnnooopppppppppqqqqqqqqqrrrrrrnnnoooqqqtttxxx}}}uuufff\\\PPPRRRYYYcccooozzzvvvnnnmmmttt{{{tttcccXXXSSSRRRPPPMMMLLLFFFCCCHHHQQQZZZeeennnuuuyyy~~~vvvtttpppkkkiiijjjnnnrrrwwwyyy|||~~~yyyrrrmmmrrryyy}}}pppddd\\\PPPKKKFFFCCCDDDDDDBBB@@@===<<<<<<;;;::::::999999666777888888999888888888999888777666777888999:::======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???AAADDDFFFIIIMMMQQQUUU]]]aaafffkkknnnpppsssvvvwww{{{~~~rrrrrrlllrrrwwwbbbOOOCCC<<<999888666333222222111000...........................------,,,,,,------...///000...///222333555>>>GGGYYYfffrrrtttpppmmmkkkiiirrr{{{}}}zzz|||{{{{{{iiiQQQCCC<<<777555666444333333222222333333444444333555888999>>>LLLZZZpppyyy{{{rrrhhhhhhiiijjjkkklllmmmnnnooooooooopppppppppqqqqqqmmmoooqqqtttyyy}}}zzz{{{yyykkkbbbQQQNNNOOOYYYgggttt~~~{{{pppkkknnnvvvpppbbbZZZWWWUUUTTTQQQJJJEEEFFFKKKPPPXXX___eeejjjpppuuuyyy}}}}}}zzzpppooommmjjjiiikkkppptttwwwyyy{{{~~~zzzrrrnnnttt}}}vvvjjj___XXXSSSPPPMMMKKKKKKJJJGGGEEEBBBBBBAAA???>>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::;;;===???@@@BBBBBB@@@???>>>>>>=========<<<<<<;;;::::::;;;;;;???@@@@@@??????AAAEEEHHHOOOSSSXXX\\\___bbbdddfffgggjjjnnnsssyyyzzzsssiiinnn{{{fffRRRDDD===:::999666444222222111000...........................---------------......//////...000222333777AAALLL```kkktttrrrmmmiiihhhfffnnnwww~~~|||{{{{{{|||~~~kkkTTTDDD<<<777555555444333333222222333333444222333555777888>>>NNN^^^ttt}}}}}}uuuyyykkkdddeeegggiiikkklllmmmnnnnnnnnnnnnoooooooooppppppmmmooorrrvvvzzz|||rrrtttzzzwwwmmmeeeRRRJJJHHHQQQ___lllyyyrrriiihhhqqq}}}oooccc\\\XXXWWWSSSMMMHHHHHHJJJJJJMMMQQQSSSXXX^^^dddiiinnnrrrvvvyyy|||vvvsssrrrrrrsssrrrsssvvvzzz~~~|||}}}~~~zzzuuurrrwwwzzzqqqhhhaaa]]]YYYXXXWWWVVVUUUSSSQQQOOOJJJIIIHHHEEEBBB@@@>>>===;;;<<<===>>>????????????AAA@@@@@@AAABBBDDDFFFGGGHHHGGGEEECCCAAA???>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::888777888;;;>>>DDDHHHLLLPPPSSSUUUXXXZZZ\\\\\\___eeemmmuuu~~~uuujjjmmm}}}jjjVVVGGG???<<<999777444333222222000...........................------.........//////.........000222333888DDDQQQeeennntttpppiiieeeddddddjjjsss~~~}}}{{{|||}}}~~~zzzwwwyyy|||}}}mmmWWWFFF===999666555444333333222222333333444222333666777888???QQQcccvvvzzzuuu~~~ssseeeaaacccfffiiikkkmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnpppsssxxx}}}{{{ooonnnqqqoooiiieeeQQQGGGDDDLLLWWWbbbrrruuuiiidddmmmzzz|||lll```[[[ZZZVVVPPPKKKKKKJJJGGGGGGIIIHHHKKKQQQUUUZZZ^^^bbbeeekkkrrr{{{~~~zzzvvvuuuuuuwwwzzz|||~~~~~~{{{yyywww|||yyyrrrllliiihhh``````aaaaaaaaaaaa```___XXXWWWSSSOOOKKKFFFCCCAAA>>>>>>>>>???@@@BBBDDDEEEFFFFFFHHHJJJKKKMMMNNNOOOPPPNNNKKKHHHDDDBBB@@@???<<<;;;;;;::::::;;;;;;;;;666777888777777999;;;>>>>>>AAADDDGGGJJJMMMQQQSSSVVVUUUWWW]]]ccckkkvvvxxxmmmnnn~~~nnnZZZJJJAAA???:::888555333333222000...........................------...////////////.........000333444999HHHWWWiiiqqqtttnnnfffcccddddddjjjrrr{{{~~~{{{xxxvvvuuuuuuvvvzzz{{{~~~yyyrrrsssxxx}}}|||ooo[[[III@@@<<<888555444333333222222333333444333555777999999AAAUUUhhhwww~~~||||||pppaaa```bbbfffjjjlllmmmmmmlllllllllmmmmmmmmmnnnnnnnnnoooqqquuuzzz}}}mmmgggeeeccc```___MMMDDD@@@GGGOOOYYYkkk~~~xxxjjjaaakkkxxxttthhhcccbbb\\\UUUPPPOOOMMMJJJIIIJJJHHHKKKNNNQQQRRRTTTWWWZZZ\\\dddpppxxx}}}~~~|||}}}~~~|||xxxvvvuuulllmmmnnnoooooooooooopppllljjjeee___YYYSSSNNNLLLDDDCCCCCCCCCEEEHHHLLLNNNNNNPPPSSSVVVXXXYYYYYYYYYXXXVVVRRRMMMIIIEEEBBB@@@<<<;;;;;;:::::::::::::::777999:::;;;:::;;;<<<>>>;;;===???AAACCCGGGLLLPPPUUUSSSVVV\\\___bbbjjjttt|||{{{qqqppp{{{ttt^^^LLLCCC@@@;;;888555333333222000...........................,,,---...///000//////......///222444555<<>>:::666444333333222222333333444444666999:::;;;CCCWWWkkkwww{{{nnn``````bbbfffjjjlllmmmmmmllllllllllllmmmmmmmmmnnnnnnooorrrvvv{{{lllbbb\\\XXXWWWXXXKKKBBB>>>DDDJJJSSSfff{{{{{{kkk```iiiwwwzzzoookkkkkkccc[[[UUUSSSQQQNNNMMMPPPOOOPPPRRRRRRRRRRRRTTTVVVRRR\\\hhhqqqwww|||~~~}}}~~~yyyzzzzzzzzzxxxxxxxxxyyy|||yyytttmmmeee^^^YYYVVVJJJIIIHHHHHHKKKOOOTTTWWWUUUXXX\\\```cccccccccbbb]]][[[WWWQQQLLLGGGDDDBBB>>>===<<<;;;::::::::::::888999;;;:::888777777777:::;;;<<<===???DDDJJJNNNUUUTTTXXX^^^^^^]]]bbbjjjqqq}}}~~~tttqqqxxxxxxaaaNNNCCC@@@;;;999666444333222000...........................,,,---///000000000///...000111444666777>>>OOO___nnntttvvvnnnfffdddggghhhvvv{{{}}}yyyxxx}}}~~~zzz}}}||||||{{{zzz{{{{{{zzzwwwtttrrrrrrsssvvvzzz~~~{{{mmmhhhnnnxxx{{{tttdddOOOBBB===;;;999333333222111111222333333777888999:::???KKK]]]jjjxxxvvvfffffffffggghhhjjjkkklllmmmllllllllllllllllllkkkkkknnnqqqvvv|||ooo]]]RRRLLLMMMOOOEEEBBBAAAAAACCCLLL___pppmmmdddfffooo|||}}}vvvrrrnnniiiccc^^^]]]]]]]]]]]]\\\^^^___```___]]]ZZZXXXZZZ]]]aaaffflllrrrxxx||||||}}}~~~~~~~~~}}}wwwooofff___YYYWWWTTTQQQOOOPPPTTTWWWYYY[[[___bbbeeefffggggggfffaaa[[[VVVRRRNNNHHHDDDAAA???=========<<<:::999777777888999:::999999999>>>===<<<<<>><<<999444333222111111222333444444666777888===JJJ[[[hhhyyy}}}lllggghhhhhhiiijjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmooorrrxxx}}}wwwcccUUULLLIIIIIIFFFBBB???>>>???GGGWWWggg~~~uuufffffflllxxx~~~zzzvvvpppkkkjjjjjjjjjjjjkkklllmmmnnnmmmkkkhhhfffaaabbbdddgggjjjoootttwwwyyy}}}|||}}}zzzrrriiiccc\\\ZZZWWWSSSPPPQQQSSSUUUTTTVVVZZZ___cccfffggghhhgggbbb\\\XXXUUUQQQLLLHHHCCCAAA???>>>>>>>>><<<;;;:::::::::::::::;;;;;;;;;??????>>>???AAADDDFFFHHHMMMOOOSSSWWW[[[___aaaccceeekkkttt}}}~~~sssooovvvrrrZZZIIIAAA===:::555333222111000/////////.........---------,,,...///...---,,,---...222222444999>>>HHH\\\oooyyyyyyvvvppphhhgggkkkqqq|||}}}~~~}}}vvvpppqqqxxx||||||xxx|||}}}{{{{{{|||}}}}}}}}}{{{tttnnnqqqxxxzzz}}}yyywww{{{}}}mmmWWWGGG@@@<<<999444333222111111222333444333555666888===JJJ\\\iiiyyytttjjjjjjjjjkkkkkkkkkllllllooooooooooooooooooooooooooosssyyyppp```VVVOOOKKKJJJEEE@@@>>>>>>BBBOOO[[[uuu}}}iiieeegggrrr~~~}}}{{{{{{{{{{{{~~~}}}zzzxxxnnnmmmlllkkkllllllmmmnnnmmmrrrzzz}}}wwwnnnhhh]]][[[VVVRRROOOMMMMMMMMMLLLNNNRRRXXX]]]bbbfffgggfffccc^^^ZZZXXXUUUQQQOOOIIIFFFCCCBBBAAA@@@???===>>>===<<<;;;;;;===>>>@@@AAABBBCCCDDDEEEEEEFFFFFFJJJKKKNNNRRRVVVZZZ\\\^^^]]]bbbjjjrrr{{{~~~uuuqqqxxx~~~dddNNNBBB>>>;;;666333222222000////////////.........------,,,---...---,,,,,,,,,...111111444:::CCCQQQfffwww}}}|||yyysssnnnmmmpppttt}}}~~~~~~vvvnnnmmmrrrxxxyyyzzz~~~}}}|||||||||~~~}}}{{{uuupppssszzz}}}rrr\\\III@@@;;;888444333222222222222333444444666888:::@@@MMM___mmmxxxzzzllllllllllllllllllllllllnnnnnnnnnnnnoooooooooooonnnrrryyysssjjjaaa[[[SSSKKKDDD@@@???AAAJJJSSSiii}}}~~~jjjcccaaajjjwww~~~}}}{{{xxxuuupppjjjffffffjjjpppvvv}}}}}}tttnnnbbb___ZZZUUUQQQNNNJJJHHHDDDFFFIIINNNSSSYYY___aaabbb```^^^[[[YYYWWWUUUTTTQQQNNNJJJGGGFFFDDDBBB@@@@@@???===<<<===@@@CCCEEEFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHJJJMMMPPPTTTVVVXXXYYY]]]cccjjjsss|||xxxtttzzzkkkSSSEEE???<<<777444333222111000////////////............---///000///...---...///000111444;;;FFFWWWkkkyyy}}}{{{xxxtttqqqrrrtttvvv}}}}}}~~~~~~vvvnnnkkknnnxxx~~~zzz}}}zzzyyy{{{~~~|||||||||||||||{{{yyytttqqquuu|||www```KKK@@@;;;777444444333222222333444444444666888;;;AAAOOObbbooowww{{{mmmmmmmmmllllllllllllkkklllllllllmmmmmmnnnnnnnnnmmmrrryyyvvvlll\\\RRRGGGBBB@@@AAAFFFLLL]]]rrrlllbbb\\\cccooozzzzzzooogggbbbbbbdddgggooo{{{}}}wwwnnnjjjeee```[[[VVVOOOJJJBBBBBBCCCEEEIIINNNTTTWWWZZZZZZYYYXXXWWWVVVVVVWWWXXXUUURRROOOMMMJJJFFFCCCAAA@@@>>>>>>???CCCGGGJJJNNNPPPSSSTTTTTTQQQNNNLLLHHHHHHIIIKKKMMMPPPSSSTTTXXX[[[___eeemmmwwwzzzuuuyyyoooWWWIII@@@===888555333222111000000000/////////............///000///......///000000111444;;;III[[[lllvvvyyyvvvsssrrrsssuuuwwwxxx|||{{{||||||wwwooolllnnnvvv~~~sssrrrzzz~~~}}}|||||||||}}}}}}yyywwwvvvsssrrrwww~~~{{{dddNNNAAA;;;888555444333222222333444555222444777:::AAAOOObbbpppzzzwwwlllllllllllllllllllllllljjjjjjkkkkkklllmmmmmmmmmnnnssszzzzzzhhh[[[LLLCCC@@@???AAAEEESSSfff}}}pppeee\\\^^^gggqqq|||}}}ssseeebbb^^^]]]cccqqqyyyzzz}}}zzzvvvppplllggg___VVVOOOIIIFFFCCCAAABBBEEEIIILLLPPPQQQRRRRRRQQQQQQSSSUUUZZZYYYXXXWWWUUURRRMMMIIIFFFDDDCCCBBBCCCFFFJJJLLLSSSUUUWWWYYYXXXUUURRRPPPJJJJJJJJJJJJKKKMMMPPPQQQSSSUUUYYY___fffqqq|||{{{uuuvvv{{{qqqZZZLLLAAA>>>999555444333111000000000000/////////......---...///...---,,,---///000333777>>>MMMaaannntttssspppnnnooouuuyyy{{{{{{}}}{{{{{{{{{wwwpppnnnpppsss{{{~~~lllmmm{{{||||||||||||}}}~~~{{{vvvttttttssstttzzz}}}{{{yyyyyy}}}hhhQQQDDD===:::555444333222222333444555222555888;;;CCCRRReeesss{{{ssskkkkkkkkkkkkkkkllllllllljjjjjjjjjkkkllllllmmmmmmpppuuu}}}xxxgggSSSHHHBBB>>>>>>@@@IIIWWWkkk|||vvvjjj^^^[[[___gggsss~~~vvvpppfff______iiiwww{{{sssooojjjmmmttt||||||wwwoooddd\\\UUUPPPIIICCC@@@@@@BBBDDDEEEHHHJJJJJJJJJLLLOOORRRXXXYYY[[[]]]^^^[[[VVVRRRNNNLLLJJJHHHGGGIIIJJJLLLOOOQQQSSSTTTSSSQQQNNNLLLIIIHHHGGGFFFFFFGGGIIIJJJIIILLLPPPWWW___jjjvvv}}}xxxwww{{{sss]]]NNNBBB>>>:::666444333111000000000000000/////////......///000///......///000111555:::CCCTTThhhssstttppplllkkkoooxxx}}}{{{zzzvvvpppnnnpppqqqyyy{{{lllooozzzzzzzzz|||}}}zzzuuurrrsssuuuwww}}}sssrrrqqqrrrvvv}}}~~~|||kkkTTTFFF???<<<555444333333333333444555555777;;;>>>FFFUUUhhhvvv~~~vvvpppjjjjjjjjjkkkkkkkkklllllljjjjjjkkkkkklllmmmnnnnnnqqqwwwqqq[[[LLLEEE@@@>>>???@@@KKK\\\nnn~~~zzznnnaaaZZZZZZ```mmmyyysssfffaaaeeeooowwwzzzrrrjjjccc___^^^ccclllvvvuuulll^^^XXXOOOFFFAAA???@@@AAA???BBBEEEFFFFFFHHHLLLPPPUUUWWW\\\```cccaaa\\\XXXTTTRRROOOLLLKKKJJJJJJJJJHHHIIIKKKLLLKKKIIIGGGEEEEEEDDDBBB@@@@@@@@@BBBCCC@@@CCCIIIPPPZZZfffqqqyyy|||zzz}}}uuu]]]NNNCCC???:::666555333222000000000000000////////////000222333222111000111333222777===GGGYYYmmmwwwwwwnnnkkkjjjpppzzz|||zzzvvvooommmooorrrzzz||||||ppptttzzzyyyzzz|||zzzuuurrrsssvvvzzz|||tttkkkkkkkkklllqqqyyy~~~qqq[[[GGG>>>>>>555555444444444555555666555777:::>>>FFFUUUiiivvv{{{tttooommmkkkkkkjjjiiihhhhhhiiiiiiiiiiiijjjkkkllllllllllllooowww}}}fffVVVJJJ@@@???BBBAAACCCIIIVVVfffttt}}}}}}tttfff[[[WWW[[[dddjjjwww|||wwwiiieeejjjppp|||}}}vvvnnnggg```ZZZUUURRRUUU]]]jjjyyy{{{mmmcccUUUKKKEEEAAA???===?????????@@@BBBEEEGGGIIILLLTTT^^^eeefffdddbbbbbbXXXUUURRRPPPNNNLLLIIIFFFDDDCCCAAAAAABBBAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDIIIPPP[[[hhhrrrxxxxxxvvv|||vvv^^^RRRFFFBBB<<<777444222111///000000////////////000000//////...------...000000333888@@@NNNbbbsssuuunnndddgggmmmttt{{{xxxsssppppppqqquuuxxx~~~}}}yyyyyy~~~~~~|||~~~|||yyyuuutttvvv|||~~~yyyrrrnnnhhheeeeeeiiimmmrrr|||uuu___JJJ>>>===666555555444444444555555555888;;;???HHHXXXkkkyyyzzzrrrmmmkkkjjjjjjiiiiiihhhhhhhhhhhhggghhhiiijjjjjjkkkkkkkkkooowwwsss___NNNAAA===???>>>???BBBKKKXXXfffrrrxxx|||uuuiii]]]VVVXXX___eeerrrwww}}}uuummmmmmpppzzz~~~~~~}}}{{{xxxsssmmmggg```YYYUUUQQQSSSYYYeeetttuuukkk\\\PPPHHHCCC???<<<============>>>???AAABBBIIIQQQ\\\ccceeecccaaa```ZZZWWWTTTRRRPPPNNNKKKHHHCCCAAA???>>>>>>===;;;999777777777777777777777777999<<<@@@DDDJJJTTTaaajjjttt{{{xxxuuuyyyyyy```QQQFFFBBB<<<777444333111000000000////////////000000//////...---...///000111555:::CCCPPPcccrrrssslll```dddjjjrrryyyyyytttqqqrrrsssxxxzzz~~~}}}}}}{{{vvvzzz{{{yyyvvvuuuxxx~~~~~~{{{uuuooojjjdddbbbbbbfffjjjpppzzzyyydddMMM@@@<<<888777555444444444444555666888;;;AAAKKK\\\ooo}}}yyypppkkkiiiiiiiiiiiihhhhhhhhhhhhhhhffffffggghhhhhhiiiiiijjjnnnwwwmmmVVVEEE>>>???===<<<<<>><<<::::::888666444555555555555555555555555555777;;;>>>CCCKKKVVV___mmmtttyyyrrrttt~~~cccQQQEEEAAA<<<777555444222111000000////////////000000//////...---...///000111777<<>>>>>?????????<<>><<<:::999777888888888777666666666666666666666666666444666888999;;;AAAIIIOOO]]]fffrrr}}}yyyqqqooovvvkkkTTTFFFBBB<<<888666444333222000000////////////000000//////......///000222333666===MMMaaapppuuuqqqlllgggjjjoootttyyy|||}}}~~~~~~~~~|||}}}~~~}}}xxxtttqqquuu|||qqqiiigggmmm{{{xxxrrrooooooppptttyyy|||uuummmhhh___[[[ZZZ]]]aaagggrrr}}}nnnYYYHHHBBB:::888666444333444666777777777;;;DDDUUUjjj}}}~~~sssjjjeeeddddddeeeggghhhhhhhhhgggfffgggfffeeeeeefffgggiiijjjlllsss~~~uuu___NNNBBB<<<;;;:::999888:::>>>AAAJJJRRR]]]aaa^^^XXXUUUTTTPPPUUU]]]eeelllsssyyy}}}~~~~~~zzzooolllhhhfffeeebbb]]]YYYUUUUUUUUUZZZbbbnnnyyy{{{uuulllfff______hhhuuuwwwiii^^^VVVOOOIIIEEE======??????@@@@@@@@@@@@===AAAGGGNNNTTTVVVTTTQQQMMMKKKHHHEEEDDDAAA>>><<<:::999888999::::::999888444444444444444444444444444666888999:::>>>EEEKKKUUU^^^lllxxxxxxqqqooosssmmmWWWHHHCCC===888666444222111000000////////////000000///.........///111333444777???QQQhhhvvvwwwrrrnnnkkknnnsssxxx{{{}}}}}}}}}}}}{{{wwwsssqqqsssxxx{{{nnnggghhhnnn|||xxxqqqlllmmmooosssyyy}}}uuummmhhhaaa]]]ZZZ\\\```fffqqq{{{~~~www```LLLBBB:::888555333333555777999999999===GGGYYYooo|||qqqiiieeedddcccdddfffhhhhhhgggfffeeefffeeedddcccdddfffhhhiiinnnuuu}}}nnnYYYIII@@@>>>;;;999999:::999999AAAGGGOOOTTTVVVVVVUUUTTTLLLPPPUUU[[[aaahhhpppttt{{{||||||}}}}}}}}}}}}}}}yyy|||}}}xxxqqqlll___\\\ZZZ[[[]]]]]]ZZZWWWTTTRRRQQQTTT\\\gggrrryyyvvvnnneeeccciiiuuuyyylllaaaZZZTTTNNNJJJCCCCCCDDDDDDDDDCCCBBBAAABBBCCCGGGMMMSSSVVVUUURRROOOLLLIIIGGGEEECCC@@@===<<<;;;::::::;;;;;;999888333333333333333333333333222555777777777;;;BBBGGGNNNXXXfffsss}}}wwwqqqooossszzzoooZZZIIIEEE>>>999666333111///000000////////////000000///.........///111333444;;;CCCVVVnnn{{{xxxqqqmmmlllpppuuuyyy}}}~~~~~~}}}|||yyyqqqnnnooowww{{{vvvkkkhhhjjjqqq}}}wwwpppkkklllpppttt{{{xxxpppjjjbbb^^^[[[\\\___dddoooyyyfffNNNBBB999777555333333555888:::;;;;;;???JJJ]]]sss|||qqqiiieeedddcccdddfffhhhhhhgggfffeeedddcccbbbbbbbbbdddfffhhhqqqvvv|||zzzeeeSSSFFFAAA<<<:::;;;<<<:::888;;;>>>CCCHHHMMMPPPRRRRRRKKKMMMQQQUUUZZZaaahhhmmmyyyyyyzzz{{{{{{{{{zzzzzzuuuxxx}}}~~~|||xxxqqqhhhcccWWWUUUUUUXXX\\\^^^]]]ZZZVVVTTTRRRSSSYYYcccnnnuuu|||{{{sssiiieeejjjttt~~~{{{oooeee]]]WWWQQQMMMIIIJJJJJJJJJHHHFFFDDDCCCFFFFFFHHHMMMSSSWWWVVVTTTOOOMMMJJJGGGFFFCCC@@@>>>>>>===;;;:::::::::888666444444444444444444444444111333555555555999???DDDIIISSSbbbppp{{{}}}vvvqqqooosssxxx|||ppp]]]KKKFFF???999666333000///000000////////////000000///......///000222333555>>>FFFZZZrrr}}}xxxppplllllloootttzzz~~~{{{yyynnnkkkmmmzzz~~~{{{rrriiihhhlllsss}}}~~~vvvooolllmmmqqqvvv||||||sssnnnccc^^^ZZZ[[[]]]cccmmmxxxhhhQQQEEE;;;999777555444444555666888888>>>LLLccc{{{zzzrrrhhhbbbbbbcccccceeeeeeeeeeeeccccccbbb______ccceeeeeeggglllnnnuuu{{{}}}rrraaaLLLDDD===;;;888555555777<<<===???BBBFFFJJJMMMOOOKKKLLLMMMNNNPPPUUU\\\aaaiiimmmrrruuuvvvvvvwwwwwwvvvwwwyyy|||~~~~~~{{{wwwtttqqqkkkddd^^^ZZZVVVSSSUUUYYY\\\[[[YYY]]]YYYUUUUUUZZZeeepppxxx}}}zzzrrrnnnrrrzzz{{{pppeee]]]YYYWWWRRRQQQPPPPPPQQQOOOLLLJJJJJJJJJKKKNNNSSSWWWZZZZZZTTTSSSQQQMMMIIIEEEBBB@@@@@@???=========;;;999666777666555444444444444444555444333333555888;;;===FFFNNN[[[iiiuuu{{{tttnnniiiqqqvvv}}}|||ooo___MMMDDD===;;;999444111111222222111111000000//////...///111111111111444666;;;JJJ]]]ttt~~~qqqsssrrr{{{~~~xxxxxxzzz~~~jjjgggooo|||sssiiiaaaeeeoooxxx|||{{{|||}}}~~~}}}}}}~~~}}}yyyqqqkkklllnnnqqquuuzzzuuuooogggbbb^^^^^^```eeepppzzz}}}kkkRRREEE<<<:::888666555555666666999:::@@@OOOfff}}}zzzpppeeeaaabbbccccccdddeeeeeedddccccccccc``````ccceeeeeegggkkkooovvv|||}}}oooXXXMMMBBB===;;;888777999777888:::===@@@DDDGGGHHHHHHIIIJJJKKKMMMQQQWWW\\\bbbfffjjjnnnoooqqqrrrtttpppqqqsssuuuwwwxxxyyyzzz}}}{{{{{{{{{|||||||||{{{yyywwwvvvtttpppjjjeee```\\\XXXYYY^^^aaaaaa______\\\YYYXXX\\\dddmmmsss}}}~~~vvvrrrttt{{{{{{xxxyyy~~~yyyooofffaaa___^^^]]]\\\\\\\\\ZZZWWWUUUOOONNNOOORRRVVVYYY[[[[[[YYYXXXVVVRRRNNNIIIFFFCCCCCCAAA???>>>===<<<:::888777777666555444444444444555444333333555777;;;===CCCKKKWWWeeeqqq|||wwwooojjjnnntttppp___OOOFFF>>>;;;888333//////............////////////...///111111111222444777===OOOaaauuu{{{ppptttxxx~~~{{{}}}~~~llljjjppp}}}lllbbb\\\bbbmmmvvv}}}yyyxxxyyy{{{zzz{{{}}}}}}{{{vvvoookkklllooorrruuuzzzyyyssshhhbbb]]]]]]___eeeppp{{{pppUUUEEE===;;;999777666666777888:::<<>>@@@BBBDDDEEEFFFGGGHHHLLLPPPTTTXXX[[[___bbbeeehhhkkknnnnnnoooqqqrrrtttuuuuuuvvvvvvvvvuuuttttttvvvwwwxxxxxxxxxxxxyyyyyywwwssspppkkkfffbbbaaaeeehhhiiihhhdddbbb^^^]]]```fffmmmqqq}}}yyyttttttyyy~~~}}}sssrrrsssvvvyyy~~~uuuoookkkiiihhhfffeeeeeeccc```]]]YYYXXXXXXYYY]]]___`````````___]]]YYYUUUPPPKKKIIIFFFDDD@@@>>>>>>===<<<;;;888777666555444444444444555444333333555777:::;;;???FFFRRR___lllyyyxxxpppjjjjjjssssssaaaRRRIII@@@<<<888222///...---------...///000000000...000111111111222666888@@@TTThhhwwwyyyqqqwww~~~~~~qqqpppuuufff]]]YYY```lllwwwyyytttrrrssstttrrrwww{{{{{{wwwqqqmmmlllmmmpppsssvvvzzz|||vvviiibbb]]][[[]]]dddppp|||sssXXXEEE>>><<<:::888777777888888999<<>>;;;999777666444444555777999;;;===???@@@BBBCCCDDDDDDGGGJJJMMMOOOQQQTTTWWWZZZ^^^cccfffkkklllmmmnnnppppppqqqqqqoooppppppppppppqqqtttvvvvvvwwwzzz}}}}}}{{{xxxtttnnnlllmmmpppqqqrrrkkkgggbbb```bbbhhhpppuuuyyysssrrrtttxxxzzz~~~~~~~~~~~~|||zzzsssrrrsssttttttxxxzzzvvvtttqqqooonnnllliiifffeeedddcccdddfffggggggfffgggfffdddaaa\\\WWWRRROOOKKKGGGCCC@@@???>>>===<<<999888777666555555444444555555444444555666888:::;;;BBBMMMZZZhhhuuuvvvoookkkhhhsssvvvdddSSSIII@@@<<<888333000000///000000000111111111222///000000111111333777:::AAAYYYmmmyyy~~~xxxuuu~~~}}}~~~yyyzzz~~~yyybbb\\\ZZZbbbnnnyyy~~~uuuoookkkjjjjjjkkkqqqxxxwwwqqqkkkkkklllnnnqqquuuxxx{{{}}}vvvkkkccc\\\ZZZ[[[aaannnzzzrrrXXXFFF>>><<<:::888777777888999888<<>>:::999555555555666777999;;;;;;===>>>@@@AAABBBCCCEEEGGGGGGIIIKKKMMMPPPTTTZZZ^^^aaabbbccceeefffgggggggggiiikkklllmmmlllnnnrrruuutttwww{{{}}}yyywwwwwwxxxyyyoooiiibbb^^^aaaiiittt{{{xxxrrroooppprrrsssyyy|||}}}||||||||||||{{{zzzvvvttttttrrrppprrr}}}{{{yyyuuussspppnnnllllllmmmnnnmmmlllmmmmmmkkkiiiddd^^^YYYVVVPPPLLLGGGCCCAAA???>>><<<::::::888777666555555555555555444444555666777888:::@@@JJJVVVdddsss{{{rrrllljjjhhhtttyyygggRRRIII???<<<999444222333222111111111000000000//////000000111222444999<<>><<<:::888777777888888888;;;EEEXXXpppwwwhhhaaabbbdddbbbbbbaaaaaaaaaaaabbbbbbeeebbbbbbeeefffeeegggkkkqqqxxx~~~~~~}}}}}}{{{}}}ttt]]]OOOFFF???999888444444444444555666777888888;;;>>>??????@@@AAACCCAAACCCEEEGGGHHHLLLPPPTTTYYYZZZ[[[]]]___`````````aaadddgggggggggiiinnnrrrqqquuuzzz~~~~~~rrrlllddd___aaakkkvvv~~~uuuooollllllmmmmmmrrruuuzzz~~~~~~}}}{{{zzzzzz{{{|||}}}{{{zzzxxxtttqqqnnnjjjjjjrrr}}}}}}yyywwwuuutttuuuuuutttrrrssssssrrrppplllgggaaa^^^VVVRRRMMMHHHEEEBBB???===;;;;;;999777666555555555555555555555555555666666:::???GGGSSS```ppp~~~zzzpppkkkiiigggsss|||jjjSSSIII@@@<<<999555333444000000000///...---------///000000111222555:::>>>FFFaaatttyyy}}}|||~~~jjjZZZYYY\\\gggqqqyyyxxxppphhhbbb___aaagggkkkjjjeeedddhhhmmmppptttyyy}}}|||oooggg^^^YYYVVVXXXbbblll~~~{{{}}}wwwzzzhhhRRRDDD===<<<999777666666777888999<<>>???<<<>>>@@@BBBBBBDDDGGGJJJPPPQQQSSSUUUWWWXXXYYYZZZWWW[[[^^^___^^^aaafffkkklllqqqxxxxxxssskkkgggiiiqqq{{{{{{uuunnngggeeedddeeeeeekkknnnrrrwwwyyyzzzyyyxxxvvvvvvxxxzzz}}}}}}{{{yyyzzztttnnnjjjeeebbbffflll{{{~~~|||xxxxxxxxxwwwsssnnniiifff]]]YYYTTTOOOKKKFFFAAA>>><<<;;;:::888777666555555555555555555555555555555999>>>EEEOOO\\\lll|||rrrjjjgggdddqqq}}}mmmVVVKKKAAA<<<999444222333////////////............///000000111222666<<<@@@LLLfffvvvyyy}}}}}}||||||eeeWWWWWW^^^kkkvvv|||~~~vvvnnngggccc```ccceeecccaaabbbggglllppptttzzzqqqhhh___YYYTTTTTT[[[dddsssxxx||||||yyywwwzzz}}}~~~pppwwwcccOOOBBB===;;;999777666666777888:::===GGGZZZssspppdddbbbaaa___bbbaaa```______```aaabbbdddaaaaaaeeeggggggiiimmmssszzz}}}{{{zzzzzzuuuwwwzzz~~~ooo]]]MMMDDDBBB888888777666666666777777000444888:::;;;;;;<<<<<<:::<<<>>>??????@@@BBBDDDEEEFFFHHHKKKMMMOOOPPPPPPPPPTTTXXXYYYXXXZZZ```fffhhhmmmuuu~~~zzztttpppqqqwww~~~sssmmmfff```^^^]]]]]]]]]gggiiimmmqqqtttuuuuuuuuussstttvvvzzz}}}}}}{{{yyy|||tttlllhhhccc^^^___ccclllvvv}}}{{{{{{|||{{{xxxsssnnnkkkaaa^^^YYYTTTOOOIIICCC???===<<<:::888777666555555555555555555555444444444999===CCCMMMZZZjjjzzzvvvkkkfffaaaooo~~~nnnYYYNNNBBB===888333111111//////000000111111222222///000000111222666<<>>DDD[[[yyyzzzmmmccc^^^^^^^^^aaa```___```aaabbbbbb`````````aaabbbeeehhhkkklllvvv{{{}}}{{{zzzzzzzzzrrrvvvzzz{{{yyyyyy~~~jjjZZZLLLBBB===999777999888666666999555555555666666666666666999;;;===>>>???>>>===<<>>GGG^^^||||||ooofffaaa______```___^^^___aaabbbaaa```___```aaacccfffiiimmmooovvvzzz~~~~~~~~~uuuyyy||||||yyyxxxzzz}}}{{{iiiXXXKKKDDD???<<<<<<:::777666999555555555555555555666666666888:::<<<===<<<;;;;;;======>>>???@@@AAABBBBBBEEEGGGIIIKKKMMMPPPTTTXXX\\\^^^fffttt|||zzz}}}uuunnnhhhccc\\\UUUPPPOOOOOOPPPUUU[[[cccfffeeedddeeegggcccbbbccceeeiiilllmmmmmmgggddd]]]UUUNNNLLLMMMOOOQQQWWW\\\]]]]]]aaaiiippp{{{{{{wwwxxxtttnnnhhh```WWWOOOIIICCC@@@<<<999999999999999888777666555444333333333888;;;@@@IIIVVVfffwwwpppfffdddmmm{{{rrrYYYNNNBBB<<<888222///000111000000000////////////111///000333555777>>>FFF^^^nnn||||||vvvwww~~~|||lll\\\WWWZZZdddsss|||{{{uuuqqqiiiccc``````bbbiiipppvvvyyy~~~ssskkkccc\\\TTTMMMMMMPPP[[[```fffiiijjjjjjkkkmmmqqqxxx~~~|||||||||}}}~~~kkkwwwiiiSSSEEE===<<<999777666666777888777>>>IIIaaa~~~sssiiicccaaa```___^^^]]]^^^```aaa```_________aaacccggglllpppsssvvvzzzyyy||||||xxxxxxxxx}}}hhhXXXKKKDDD???===:::666444555555555555555555555444444333444666888::::::999999888999999:::;;;<<<======???@@@BBBDDDEEEHHHLLLOOOQQQVVV```mmmyyy~~~~~~xxxoooiiieeeaaaZZZSSSNNNLLLKKKKKKOOOTTTYYY[[[ZZZXXXYYYZZZWWWVVVVVVWWWZZZ]]]^^^]]]WWWUUUPPPJJJEEEBBBBBBCCCEEEJJJOOOQQQRRRUUU]]]dddmmmpppuuuzzz{{{}}}zzztttmmmeee[[[QQQKKKEEEBBB>>><<<;;;;;;;;;:::777777666555555555555555777:::???GGGTTTeeeuuurrrfffccclllzzzuuuZZZOOOCCC<<<777111......111111000000000/////////111///111444555777@@@IIIaaappp}}}|||vvvvvv|||}}}}}}gggYYYYYY^^^hhhttt|||}}}}}}~~~yyywwwmmmddd______bbbjjjsssxxx{{{ssskkkbbb[[[TTTMMMKKKNNNTTTXXX^^^bbbdddeeeffffffiiiqqqzzz|||{{{{{{{{{{{{|||}}}mmmxxxmmmWWWHHH???===:::777666666777888777???III___{{{tttjjjdddaaa```^^^]]]\\\]]]___```___^^^______```ccchhhnnnsssvvvyyy|||||||||zzzyyyxxxgggVVVMMMEEEAAA>>>999666666666666555555444444333333222333444666777888888888777777888999::::::;;;;;;:::;;;===>>>???AAAEEEHHHHHHNNNYYYdddmmmxxx{{{uuuooojjjeeebbb\\\UUUOOOKKKIIIHHHJJJMMMPPPPPPNNNLLLLLLMMMKKKJJJIIIJJJLLLNNNNNNNNNJJJJJJHHHDDD???<<<<<<===???CCCHHHKKKLLLPPPWWW\\\```dddhhhmmmttt~~~{{{wwwrrrjjjaaaWWWQQQHHHEEEAAA>>>>>>===<<<;;;777777666666555666666666888:::>>>FFFSSSddduuurrreeeaaahhhvvvvvv[[[PPPDDD>>>999333000000111111111000000000//////111000222444555888BBBMMMfffsss}}}zzzttttttzzz}}}~~~uuuaaaWWWZZZaaalllvvv|||}}}{{{|||yyyuuulllccc```___bbbkkkssszzz}}}sssjjj```ZZZSSSLLLIIIJJJMMMQQQWWW]]]```aaaaaaaaaccckkkuuu}}}~~~|||zzzzzzyyyyyy{{{}}}qqqzzzppp[[[LLL@@@>>>:::777666666777888:::@@@HHH\\\vvv~~~sssiiiccc```___^^^]]]\\\]]]^^^______]]]^^^___```ccciiiooouuuyyy|||~~~}}}{{{hhh]]]QQQKKKFFF@@@<<<;;;777777666555444444333333222333444555666777777888666666666777777888888999777888999999:::<<>>;;;999999999999===AAADDDGGGJJJOOOSSSWWWZZZ^^^bbbhhhssszzzsssjjj___XXXLLLIIIEEEBBB@@@???<<<;;;888777777666666666777777999;;;???FFFRRRcccuuuqqqdddaaagggsssttt[[[PPPEEE???;;;666444555111111111111000000000000111111333555555999EEERRRjjjuuu|||xxxrrrrrrwww{{{|||{{{~~~lll\\\UUUZZZdddpppxxx}}}}}}|||||||||vvvlllfffaaa```bbbdddkkkrrr{{{~~~sssiii___YYYRRRKKKGGGGGGIIILLLSSSYYY^^^```___^^^```fffoooxxx~~~|||{{{yyyyyyyyy{{{}}}uuu~~~ttt___OOOAAA???;;;777555666888999<<>><<<999888777666555444333333333333444444555666666666333333333444444555555555555666777777777888;;;>>>@@@BBBIIIQQQVVV\\\hhhsss~~~{{{yyyxxxxxxrrrooojjjccc[[[SSSLLLHHHEEEDDDBBBAAA???===<<<;;;:::999888999;;;<<<<<<;;;888999:::999777666666777999<<>><<<999999888777777777777777999;;;>>>EEEQQQbbbtttoooeeedddgggsssqqq\\\QQQFFFAAA===888666777222222111111111000000000222222333555555:::HHHVVVmmmvvv{{{vvvoooooosssvvvxxx~~~}}}www}}}|||dddWWWUUU\\\hhhuuu{{{~~~~~~{{{tttfffaaa___aaacccfffkkkrrr|||tttjjj___ZZZTTTLLLGGGFFFEEEIIIOOOWWW]]]```^^^\\\\\\```gggooouuuzzz}}}~~~~~~{{{yyyyyyzzz|||}}}}}}yyybbbOOOBBB???;;;777555666888999===DDDLLL^^^ttt}}}pppgggbbb``````___]]]]]]^^^___```___^^^___^^^___bbbhhhooovvvzzz}}}~~~~~~kkk___UUUJJJAAA===;;;:::999888666555444333444444333333333333444444222222222222333333333333444555555555444555888:::======AAAHHHNNNSSS\\\eeeooottt|||yyywwwrrrjjjaaaWWWNNNIIICCCAAA>>><<<:::999888777666444333444666888888888444555666666555555666888:::<<>>;;;:::999888777666666666999:::===CCCOOO```rrr~~~}}}ooofffdddfffqqq~~~ooo]]]RRRGGGAAA===777555555222222222111111111000000222222444555555:::JJJYYYooowwwzzztttmmmlllpppsssuuuzzzyyyzzz~~~vvvpppwwwxxxwww___TTTTTT```nnnzzz~~~|||uuueee```^^^```cccffflllrrr{{{xxxmmmbbb\\\WWWOOOIIIGGGCCCFFFMMMUUU]]]```^^^[[[XXXZZZ]]]cccjjjqqquuuwww|||~~~zzzyyyyyy{{{|||}}}cccNNNCCC@@@;;;777555666888999<<>>@@@BBBDDDEEEGGGIIIKKKLLLLLLPPPVVV[[[\\\ccclllttt{{{uuunnn^^^[[[VVVQQQMMMHHHDDD@@@<<<;;;:::888777666666666777888;;;BBBNNN___qqq}}}|||ooohhhbbbdddnnnnnn^^^SSSGGGAAA;;;666222333222222222111111111111000222333555666555;;;KKK[[[pppwwwzzzssskkkkkknnnqqqrrrwwwuuuvvvyyyqqqlllsssqqqxxx}}}ttt\\\SSSUUUdddrrr~~~~~~wwwgggbbb^^^```bbbeeelllsss{{{~~~zzzoooddd___ZZZRRRKKKHHHAAADDDKKKTTT\\\___]]]ZZZUUUUUUWWW[[[cccjjjppprrrxxx|||{{{yyyyyyzzz|||~~~dddRRRCCC===888888999888:::===>>>BBBPPPdddwwwyyyllldddaaaaaaaaa___^^^]]]\\\\\\\\\\\\\\\^^^^^^___```ccciiiqqqvvv|||~~~~~~~~~~~~~~~yyyiiiZZZOOOGGGAAA>>>;;;888777666444333444444333222111111111111000000111111111222222222333333333444444444555555666888:::<<<@@@FFFMMMSSS[[[ccckkkpppvvv~~~xxxoooeeeZZZPPPIII>>><<<999666555444555555444444444333333222222222333444555666666666555444999:::;;;===???@@@BBBCCCDDDFFFHHHHHHIIIJJJMMMOOOTTTWWWZZZ^^^bbbhhhooosss}}}{{{hhhbbbYYYSSSOOOLLLHHHEEE???===;;;:::::::::888666888:::===DDDOOO^^^nnnyyyqqqhhhaaaeeemmmyyyqqqZZZPPPGGGAAA;;;555333444111111000000000000111111222111333666999@@@PPP^^^yyyzzzvvvpppnnnpppooollluuuttttttwwwzzzyyyrrrlllpppuuuzzz~~~xxxzzzpppZZZTTTZZZiiittt~~~}}}qqqfff^^^YYY]]]ccchhhnnnttt|||vvvhhh```\\\YYYTTTNNNFFFEEEHHHPPPZZZbbbcccbbbVVVUUUSSSTTTXXX```iiinnnssswww}}}}}}{{{zzzyyyfffRRRDDD===888888999888999<<<===CCCRRRhhh{{{ttthhhbbb___``````___^^^]]]]]]\\\\\\]]]]]]]]]^^^^^^___aaagggooouuuyyy|||~~~|||zzz|||uuufffZZZRRRFFFBBB===999777666444333444333333222111111222222000000111111111222222222222222222222333333333444555666888:::>>>DDDKKKPPPWWW```hhhnnnuuu|||wwwmmmbbbWWWLLLFFF<<<;;;888666444444444555444444444333333333222222444555666777777777666555999999;;;===???AAABBBCCCFFFGGGHHHHHHGGGGGGIIIKKKHHHJJJLLLNNNQQQUUUZZZ^^^fffqqq~~~vvvnnnbbbZZZUUUPPPIIIDDD>>><<<:::::::::999777555888999<<>>:::888666555444333222222222222222222111111111111111222222222111111111111222222222222333444555777:::@@@GGGLLLRRR[[[eeekkksss{{{}}}{{{zzzzzz|||{{{{{{}}}zzzpppdddYYYNNNEEE???:::999777555444333444444444444444444444333333333555555666777888777777777999:::;;;===???AAACCCDDDGGGHHHHHHGGGEEECCCDDDEEEDDDEEEFFFFFFFFFGGGKKKMMMPPPXXXdddlllqqqvvv~~~}}}nnnccc]]]VVVMMMFFFAAA???<<<;;;;;;:::999777888999<<>>III]]]ooo{{{wwwwwwyyyyyyrrruuuxxxzzzyyywwwvvvuuuooossswwwzzz}}}vvvmmmkkkttt|||eeeWWW[[[eeezzztttddd^^^ZZZ^^^ccchhhooovvv~~~|||pppfffaaa\\\UUUOOOJJJFFFCCCFFFOOOZZZaaaeeeccc```\\\YYYYYY[[[^^^```gggiiimmmrrrwww|||zzzzzz{{{{{{iiiUUUGGG@@@:::999999777888;;;===CCCTTTkkkqqqeee___]]]^^^___^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^```fffnnnsssvvvyyy~~~~~~~~~}}}~~~~~~{{{yyyrrrpppsss}}}~~~oooeee\\\VVVLLLDDD???<<<:::888555444333333222222333333111111111111111111111111111111111222222222222333111222333444777<<>>@@@BBBDDDEEEFFFGGGHHHFFFDDDBBBBBBCCCEEEFFFFFFEEECCCCCCEEEGGGFFFKKKRRRWWWZZZ___fffkkk|||}}}||||||zzzkkkccc\\\TTTLLLEEECCC@@@>>>======;;;:::888888;;;AAALLL\\\mmmxxx}}}llleeehhhmmmttt|||yyykkkXXXOOOFFFAAA<<<666333444222111111000000111111222333444666:::???LLLcccxxxyyyyyy{{{{{{rrrwww{{{{{{wwwuuuvvvxxxtttvvvwwwxxx|||yyyqqqeeegggrrrzzzddd[[[bbbmmm~~~sssccc]]][[[^^^ccchhhpppxxx~~~~~~tttlllfffaaa[[[VVVPPPJJJEEEDDDKKKUUU___eeefffddd```\\\ZZZZZZZZZ[[[```aaadddggglllsss|||}}}yyyvvvtttuuuwwwyyyiiiWWWGGG@@@::::::999777888;;;>>>DDDSSSiii~~~uuuhhh```^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]]]]^^^aaahhhpppuuuwww{{{~~~|||sssooopppxxxwwwmmmeee^^^TTTKKKDDD???<<<:::777666555444333333333333111111111111111111111111222222222222333333333333000111222333555999@@@DDDLLLVVVbbbjjjsss|||~~~{{{wwwrrrmmmjjjhhhggglllooorrruuuxxxzzz|||}}}~~~}}}{{{zzzyyyvvvrrroooaaa[[[RRRJJJCCC===888555666666555444444444444444555555555555555555555555555555555666666777888999;;;<<<===@@@BBBDDDFFFGGGEEEGGGHHHGGGEEEDDDCCCDDDBBBCCCCCCBBB@@@??????AAABBBDDDGGGIIIKKKOOOTTTYYYiii{{{wwwvvvyyy|||vvvjjjaaaWWWQQQIIIFFFBBB???>>>===;;;:::888999;;;@@@KKK[[[mmmyyykkkcccffflllttt|||xxxjjjWWWNNNFFFBBB===666333444222222111111111111222222222333777;;;@@@MMMfff|||yyyyyyyyyxxxtttyyy}}}{{{vvvsssuuuyyy{{{{{{yyyxxx|||zzzqqqbbbfffrrrwwwccc]]]fffqqq{{{ooo```\\\ZZZ]]]bbbgggpppyyy}}}}}}uuuooojjjfff```\\\TTTOOOGGGCCCFFFNNNWWW]]]bbbaaa^^^\\\ZZZXXXXXXXXXXXXYYY[[[]]]aaagggnnntttvvvyyy|||~~~~~~}}}zzzxxxxxxvvvrrrooonnnqqqtttvvv~~~hhhUUUGGG@@@:::::::::888999<<>>BBBJJJUUUaaajjjsss|||~~~yyyvvvqqqkkkfffbbb``````cccgggkkkoooqqqsssuuuwwwzzzwwwtttqqqnnnjjjeeeaaaSSSNNNHHHCCC???<<<999777555555555555555555444444555555555666666666666666666666666666777888:::;;;<<<===???BBBDDDGGGIIIJJJFFFHHHJJJJJJHHHGGGFFFGGGAAABBBCCCAAA???>>>>>>???===>>>???@@@BBBEEEJJJMMMXXXnnn}}}vvvqqquuuyyyuuuggg[[[UUULLLIIICCC???===;;;:::888999999;;;@@@KKK\\\nnnzzznnnbbbeeelllttt|||yyyjjjVVVNNNFFFBBB===777444444222222111111111111222222000333777<<<@@@MMMggg}}}{{{xxxyyyxxxuuuuuuxxx{{{yyyuuutttvvvzzz|||||||||rrrbbbhhhsssppp^^^]]]iiitttxxxkkk^^^ZZZYYY\\\```eeeoooyyy}}}|||wwwrrrnnnjjjfffcccXXXSSSLLLFFFDDDHHHMMMQQQWWWWWWVVVVVVTTTSSSRRRQQQNNNOOOQQQRRRUUUYYY___cccjjjlllooorrrsssqqqooonnnnnnllliiihhhiiilllppprrr~~~fffRRRFFF???:::::::::999;;;>>>>>>EEEUUUmmmwwwiii```\\\[[[[[[ZZZZZZYYYYYYZZZ[[[[[[\\\XXXYYYZZZ]]]aaaiiirrrxxx|||~~~rrrmmmlllttt}}}wwwqqqggg^^^UUUNNNGGGCCC>>>===;;;888666555444444222222222111111111000000111111111111222222222222222333333333444777===AAAIIITTT```jjjsss{{{}}}{{{uuuqqqllleee```]]][[[ZZZ[[[___dddhhhiiijjjmmmoooooommmiiieeebbb\\\WWWSSSHHHEEEAAA>>>===;;;999777444555555666666666555555555555666666666777777777888888888888999;;;===>>>>>>???AAADDDFFFIIIKKKLLLJJJLLLNNNNNNKKKIIIHHHHHHEEEFFFGGGEEEBBB@@@???@@@>>>>>>======>>>@@@CCCEEELLL___vvvvvvpppppptttzzzssseee^^^SSSNNNHHHCCC@@@===;;;999::::::<<<@@@KKK\\\ooo{{{qqqbbbfffnnnwww|||kkkUUUMMMFFFCCC>>>777444444333222222111111222222333000444999>>>AAAMMMfff}}}{{{wwwxxx|||zzzuuusssuuuwwwvvvuuuvvvyyy|||~~~qqqccciiisss|||iiiYYY]]]nnnzzz}}}zzzxxxwwwyyy|||}}}vvvhhh[[[YYYXXX[[[___dddnnnyyy~~~~~~zzzvvvqqqmmmjjj^^^[[[TTTMMMHHHFFFGGGHHHJJJKKKKKKLLLKKKJJJHHHGGGCCCEEEFFFHHHIIIKKKOOORRR[[[]]]```cccddddddbbbaaaaaa```^^^^^^```dddhhhjjjeeeOOOEEE>>>::::::::::::;;;???===EEEXXXqqqtttggg^^^[[[ZZZZZZYYYYYYXXXYYYYYYZZZ[[[[[[VVVWWWYYY[[[```hhhqqqxxx}}}~~~qqqkkkjjjrrr{{{zzzqqqhhh___WWWOOOKKK@@@???===:::777555444444222222222222111111000000000000000000111111111111333333333333444888===AAAHHHSSS```iiirrrzzz~~~}}}}}}}}}{{{yyyrrroooiiibbb]]]ZZZXXXXXXUUUZZZ```cccdddeeegggiiieeeccc___[[[WWWRRRLLLHHHBBB@@@===;;;:::999777666444555666666777666666666555666666666777777888888::::::::::::;;;===???@@@???@@@BBBEEEHHHJJJMMMNNNMMMOOOQQQPPPMMMJJJIIIHHHHHHHHHHHHFFFCCC@@@>>>>>>CCCBBB@@@>>>======???@@@EEEUUUkkk~~~xxxpppkkkpppuuuyyyppphhhYYYTTTMMMGGGDDDAAA>>>===;;;;;;<<>>777444444333222222111111222222333111555;;;???BBBNNNfff}}}~~~{{{vvvsssyyy~~~|||uuuqqqrrrssstttvvvxxx|||}}}~~~pppcccjjjssszzz~~~fffWWW___sss~~~{{{uuurrrqqqtttyyy|||uuufffZZZWWWXXX[[[^^^cccnnnyyy}}}xxxtttqqqeeebbb\\\UUUMMMHHHFFFEEEAAABBBDDDDDDDDDBBB@@@???<<<>>>@@@@@@AAABBBEEEGGGKKKMMMPPPSSSTTTTTTSSSRRRVVVUUUUUUVVVYYY]]]```ccczzzcccSSSFFF@@@<<<;;;999777999>>>AAAKKK^^^uuuooobbb\\\[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYY[[[```gggpppvvvtttnnnkkkpppwww{{{{{{ssskkkcccZZZTTTKKKGGGAAA===:::999777666666444222111222333333333222111000//////111333444111222222222444777<<>>===<<<;;;999888777777999999888888999;;;===>>>999999999888999999:::::::::<<<=========>>>@@@BBBCCCEEEHHHKKKMMMOOOPPPPPPRRRSSSTTTTTTRRRPPPMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDBBB@@@??????@@@AAAFFFPPPbbbzzznnnkkkkkkooouuu{{{zzzllleee\\\QQQKKKEEE>>><<<===@@@@@@@@@CCCKKK\\\ppp~~~vvvgggeeejjjyyysss^^^SSSHHHBBB===777444444222222111111222222333444444999===???HHHZZZkkkttt}}}vvvssswww|||~~~xxxuuuqqqppprrrxxxyyykkkhhhpppwww}}}xxxgggZZZ[[[lll~~~vvvnnnjjjlllrrrwwwxxxhhh]]]YYYWWW[[[```fffnnnvvv{{{vvvsssmmmccc[[[TTTLLLDDD>>>AAA???============;;;999>>>>>>=========>>>>>>???AAABBBDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNRRRVVVZZZ~~~{{{cccSSSFFF@@@<<<;;;999888:::>>>BBBLLL```wwwpppddd]]][[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXX[[[___gggpppwww~~~uuuooolllqqqxxx|||zzzssskkkccc]]]RRRMMMGGGAAA>>><<<:::888777555333333444555444333222111000///000111333444222333333444555888===@@@HHHRRR]]]eeemmmwww||||||}}}{{{zzzuuurrrlllgggccc___[[[XXXXXXWWWVVVVVVXXXXXXXXXWWWPPPNNNJJJFFFBBB???>>>======<<<<<<;;;:::999888888999999999999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;===>>>>>>>>>???AAADDDDDDFFFIIILLLOOOQQQRRRRRRUUUUUUUUUUUUTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@??????@@@@@@BBBJJJYYYpppsssnnnmmmooosssxxxuuukkkaaaWWWPPPIIIAAA>>>???=========@@@IIIYYYmmm{{{wwwhhhfffkkk{{{rrr^^^SSSHHHBBB===777444444222222111111222222333444444999===???HHHZZZkkkuuu|||vvvsssxxx~~~~~~vvvpppqqqwwwvvviiiiiiqqqyyywwweeeZZZ\\\mmmxxxpppkkklllrrrwwwxxxhhh]]]YYYXXX\\\aaafffnnnvvvzzztttjjjbbbZZZRRRJJJDDDBBB@@@>>>=========;;;:::<<<;;;;;;::::::;;;;;;<<<<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFIIIMMMPPPzzz{{{bbbRRREEE@@@<<<;;;:::888;;;???DDDNNNbbbzzzrrrfff^^^[[[YYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWYYY^^^gggqqqwww|||}}}~~~~~~wwwqqqnnnsssxxx|||~~~vvvoookkk___YYYQQQJJJDDD@@@===;;;888777555666777777555444222111000000000111222333333444444444555999>>>AAAIIISSS]]]eeemmmvvvzzzzzz~~~~~~}}}|||{{{wwwqqqkkkgggccc^^^\\\YYYWWWUUUSSSRRRQQQNNNLLLEEEDDDAAA>>>;;;:::999999<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@@@@BBBDDDFFFHHHJJJMMMQQQTTTWWWXXXXXXYYYYYYXXXVVVUUUTTTSSSRRROOOOOOOOOOOONNNMMMLLLLLLHHHFFFCCC@@@???>>>??????CCCHHHUUUkkkzzzrrrooonnnpppsssyyysssiii^^^WWWNNNEEEAAA@@@<<<<<<===@@@HHHXXXlllyyyvvvhhhfffkkk{{{rrr___TTTIIICCC>>>888444444222222111111222222333444444999===@@@III[[[llluuu{{{uuusssyyywwwvvv|||tttiiijjjsss|||uuubbbWWW\\\ooo{{{sssmmmnnnrrrwwwwwwggg^^^ZZZYYY]]]aaafffnnnvvv~~~tttlllddd[[[RRRKKKDDDAAA>>><<<<<<<<<:::999999888888777777777888888666777888999:::;;;;;;:::===>>>>>>>>>>>>???BBBEEEyyyyyy```NNNEEE???<<<;;;:::999<<<@@@FFFOOOccc{{{uuuhhh```ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVXXX]]]fffpppwww{{{}}}yyyrrroootttyyy|||{{{xxxooohhh___UUUMMMFFF@@@<<<999888777777888777555333222111111000000111222222333333444444555888===AAAIIISSS^^^fffmmmuuuyyyxxx|||~~~~~~~~~{{{vvvqqqmmmiiieeeaaa[[[XXXTTTPPPMMMIIIEEEBBB???>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999888===<<<<<<<<<===>>>???@@@???@@@BBBCCCCCCEEEHHHJJJMMMPPPSSSWWW[[[^^^___```]]]\\\ZZZXXXVVVUUUUUUUUURRRRRRRRRRRRQQQPPPOOOOOOKKKIIIEEEBBB@@@>>>>>>???CCCFFFRRRiiivvvqqqmmmmmmnnnsss~~~yyyoooeee\\\SSSHHHBBBAAA===>>>???BBBJJJZZZlllzzz}}}sssfffdddjjjyyyuuu```UUUJJJCCC>>>888444444222222111111222222333444444999>>>AAAKKK\\\mmmvvvyyytttsss{{{rrriiiiiisss~~~ooo\\\TTT[[[ooo~~~vvvppppppssswww~~~uuufff]]]ZZZYYY^^^cccgggooowwwvvvnnndddZZZSSSGGGDDD???<<<;;;:::999888777777666666555666666666333333444555555666666666888999:::::::::;;;===???yyywww]]]KKKDDD???;;;;;;;;;:::===BBBFFFPPPddd{{{vvvjjj```ZZZWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVV[[[dddooovvv{{{}}}~~~yyysssppptttzzz}}}}}}wwwmmmbbbXXXNNNEEE???===;;;999888888777555333222222111111111111111111111222333333444777<<<@@@JJJTTT___fffnnnuuuxxxwwwzzz|||~~~~~~{{{xxxtttpppjjjggg]]]YYYSSSMMMHHHDDD???<<<<<<<<<;;;;;;;;;===>>>???============>>>>>>>>>>>><<<===>>>>>>>>><<<:::999<<<<<<<<<======>>>@@@@@@AAACCCEEEFFFGGGIIILLLNNNQQQSSSWWW[[[___aaacccccc```___]]][[[YYYXXXWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQNNNLLLHHHDDDAAA???>>>>>>>>>BBBNNNddd~~~{{{tttnnnkkkkkkoooxxx{{{rrrhhh```VVVJJJBBB@@@===>>>???BBBKKKZZZlllyyyzzzooodddaaafffvvvyyyaaaVVVKKKDDD???999555555222222111111222222333444333999>>>BBBLLL]]]nnnvvvxxxssssss}}}qqqiiigggssshhhWWWRRR\\\pppxxxsssrrrtttwww~~~rrrddd\\\YYYYYY___dddiiiqqqxxxxxxnnnccc\\\NNNIIICCC>>><<<:::999888888888777666555555666666444444444444444444444555222444666666777888:::<<<{{{vvv\\\JJJDDD???;;;<<<;;;;;;>>>CCCHHHQQQddd{{{xxxkkk___XXXWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUZZZbbbmmmtttzzz|||xxxrrrooosssyyy}}}zzzpppfffZZZOOOHHHCCC@@@<<<999888777555444222222222222111111111000111222222222333777;;;???JJJTTT```hhhooowwwyyyxxxzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~{{{uuummmhhh]]]XXXPPPIIICCC???<<<:::::::::::::::<<<>>>@@@AAA????????????@@@@@@@@@@@@???????????????>>>===<<<============>>>@@@AAAAAACCCEEEGGGIIIJJJLLLOOORRRSSSUUUYYY]]]```bbbddddddccccccaaa___]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPKKKGGGCCC@@@??????>>>BBBMMM```wwwzzzpppllljjjlllsss{{{{{{rrriiiaaaWWWKKKCCC@@@<<<===>>>BBBJJJXXXjjjvvvyyymmmbbb___cccrrr{{{bbbWWWKKKEEE@@@999555555222222111111222222333444333999???CCCMMM^^^ooowwwxxxssstttrrriiigggttt}}}dddVVVUUU```ssszzzuuusssuuuxxx~~~oooaaaZZZWWWYYY___fffkkkssszzzyyynnnfffXXXRRRJJJCCC???===;;;:::999999888777666666666666666555444444333444444555///111333444444555777999|||vvv^^^MMMCCC>>>;;;<<<<<<;;;???DDDJJJTTTfff|||yyyjjj^^^WWWWWWYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTXXXaaakkksssxxx{{{~~~wwwpppnnnsssyyy}}}}}}ssshhh\\\TTTJJJFFF???;;;999888777666222222222222222111000000222222333333444777<<<@@@JJJTTTaaaiiiqqqxxx{{{zzz{{{{{{{{{zzz{{{{{{{{{{{{xxxyyy{{{|||}}}~~~~~~~~~wwwmmmfff\\\UUULLLDDD???<<<;;;::::::::::::;;;===???BBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDFFFIIIKKKLLLOOORRRUUUXXXZZZ]]]```ccceeeffffffggggggfffeeeccc```^^^\\\[[[\\\\\\[[[[[[ZZZYYYXXXVVVSSSNNNIIIDDDBBB@@@@@@???CCCKKKXXXllluuunnnjjjjjjooouuuyyyqqqiiibbbYYYMMMDDDAAA===>>>@@@CCCKKKYYYjjjvvv{{{oooaaa^^^aaapppzzzcccXXXLLLFFF@@@999555555222222111111222222333444333:::@@@DDDNNN___ooowwwwwwtttvvvyyyooohhhvvv{{{eeeZZZ\\\hhhzzzzzzvvvtttvvvxxx|||lll^^^XXXVVVXXX```gggmmmuuu}}}zzzrrrccc\\\RRRIIIDDDAAA???>>>:::999888777666666666666666555444333222333333444000222444444444444555666|||www```QQQCCC>>>;;;<<<<<<<<>>DDDMMM^^^vvvxxxooojjjhhhlllqqqxxxqqqiiicccZZZNNNEEEBBB???@@@BBBFFFNNN\\\mmmxxx~~~~~~qqqaaa]]]aaaoooyyycccXXXMMMFFF@@@999555555222222111111222222333444333:::@@@DDDOOO```pppxxxwwwtttvvvwwwiiixxx{{{fff^^^bbbnnn{{{vvvuuuvvvxxxzzzjjj\\\WWWUUUXXX```hhhnnnvvv~~~zzzjjjcccXXXNNNHHHDDDBBBAAA999999888777666555555555666444333222111111222222444666777777555444555555www]]]FFFBBB===;;;<<<<<<;;;>>>CCCFFFTTTjjj}}}ttthhh^^^YYYWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUWWW^^^iiirrruuuxxx|||{{{sssrrrqqquuuzzz~~~}}}rrrjjj```TTTGGG>>>;;;:::777333555555444444333222222222222222222333444888>>>BBBLLLWWWccckkkrrryyy{{{zzz}}}zzzuuurrrpppnnnllljjjiiikkkoootttxxx|||~~~~~~uuuhhh___SSSKKKBBB===>>>???===;;;<<<===???AAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@??????AAACCCEEEEEEGGGJJJLLLPPPUUUZZZ___^^^aaafffiiijjjiiijjjjjjjjjkkkkkkkkkiiifffcccaaa______```aaaaaa```___^^^\\\XXXRRRLLLHHHDDD@@@===BBBAAADDDKKKVVVhhh|||pppkkkjjjjjjiiixxx~~~yyyqqqjjjddd[[[PPPHHHEEE??????AAAEEENNN\\\kkkuuu}}}sssfff```aaannnvvvdddYYYMMMFFF@@@888222111111222333333222333555777444999???FFFSSSeeerrrwwwyyyvvvxxxuuuttt~~~uuugggbbbfffrrrzzzsssrrruuuyyytttfff^^^VVVXXX[[[^^^ccclllxxxyyynnnaaaXXXSSSNNNFFF??????===;;;;;;;;;:::888666555555555555555555555555111111222333444555666777xxxaaaLLLEEE@@@===<<<;;;999;;;@@@GGGUUUkkk~~~tttggg]]]XXXWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVXXX___jjjsssvvvxxx|||zzzuuutttsssuuuzzz|||}}}|||xxxrrriii]]]NNNBBB===;;;888555333333333222222222111111222222222333444888>>>CCCLLLWWWccckkkrrryyy{{{zzz{{{xxxtttrrrpppnnnkkkiiidddfffiiinnnsssxxx|||~~~~~~ssseee\\\PPPIIIAAA===>>>???>>><<<>>>???AAACCCEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAACCCEEEFFFGGGIIIKKKNNNQQQVVV\\\```bbbfffjjjmmmnnnnnnnnnooonnnnnnnnnmmmkkkhhheeeccccccdddddddddcccbbb```___^^^ZZZTTTOOOJJJFFFBBB??????>>>@@@FFFOOO___vvv~~~qqqkkkjjjjjjjjjuuu~~~xxxpppiiicccZZZOOOGGGEEE??????@@@DDDMMM\\\lllwwwzzzrrrgggbbbbbboooxxxcccXXXLLLFFF???888333222111333333333222222444666777<<>><<<;;;::::::888666444444444333333333333333222222222333333333333333wwwbbbOOOFFFAAA===<<<;;;:::<<>>???AAA@@@???BBBCCCDDDFFFHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJMMMOOORRRWWW]]]aaahhhkkkpppssstttttttttuuurrrrrrqqqpppmmmkkkiiiggghhhhhhhhhhhhfffdddbbbaaaaaa]]]WWWRRRMMMIIIDDDAAA???======AAAHHHUUUiii{{{ssslllkkkllllllrrr{{{~~~wwwooogggbbbZZZNNNGGGEEE>>>>>>???CCCMMM]]]nnnyyywwwqqqhhhccceeeqqqyyybbbWWWKKKEEE???888444444333333444333222222444666;;;???DDDJJJVVVhhhtttyyyzzzvvvwww{{{zzz}}}lll\\\\\\iiizzzvvvpppqqqvvv|||zzzfffYYYUUUWWWZZZ]]]ccckkkuuu{{{uuukkkddd]]]TTTMMMDDDAAA>>>===<<<;;;999888555555555444444333333333333333333222222111111111www```NNNCCC>>>;;;<<<<<<===AAAFFFIIIYYYppp~~~rrreee\\\WWWUUUUUUSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWXXXXXX[[[bbbmmmuuuwwwyyy|||}}}wwwssstttuuuwwwyyyzzz{{{{{{~~~uuucccQQQDDD===999888666555555555555444444444111222333444666:::AAAEEENNNXXXccckkkrrryyy|||{{{zzzxxxuuurrrooojjjeeeaaaYYYYYYZZZ]]]ccckkksssxxx~~~{{{rrreeeYYYQQQIIIFFFBBBAAABBBDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJLLLNNNPPPSSSXXX]]]aaakkknnnssswwwxxxxxxyyyyyywwwvvvtttrrrooommmlllkkkjjjkkkkkkkkkjjjhhhfffeeeccc___ZZZUUUPPPKKKFFFBBBBBB??????AAAEEENNN```pppxxxooommmnnnooorrr{{{|||uuummmfffaaaYYYNNNGGGEEE>>>>>>???CCCNNN^^^ppp|||}}}vvvqqqiiieeehhhtttvvvaaaVVVJJJDDD???999555555333444555444222222444666<<>><<<:::999999888777777666555555333333333333222222222222yyy```OOODDD???;;;<<<<<<===BBBHHHJJJ[[[qqq}}}qqqddd[[[VVVTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUUUUWWWXXXYYY\\\cccnnnvvvxxxzzz|||~~~~~~}}}wwwoooqqqtttwwwyyy{{{}}}~~~}}}{{{mmm[[[KKK@@@:::999666666666555444444333333111222333444777<<>>???@@@EEEPPP```qqq}}}{{{tttqqqiiifffjjjwwwsss```UUUIIICCC>>>888555666333444555444333333555666;;;AAAIIIQQQ^^^ooo{{{|||{{{}}}xxx~~~|||{{{fffTTTVVVhhh}}}wwwqqqrrryyyuuueee[[[WWWXXX[[[aaahhhpppwwwzzz~~~zzzrrriii```ZZZOOOKKKFFFBBB@@@>>>;;;:::;;;;;;:::999777666555555333333333333444444444444zzzbbbRRRHHHBBB===<<<<<<<<<@@@FFFKKK\\\rrr|||pppcccZZZUUUSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUSSSUUUWWWYYY\\\dddnnnvvvyyyzzz|||~~~~~~~~~}}}vvvkkknnnssswwwyyy|||~~~}}}~~~wwwhhhWWWHHH???<<<777777666444333222111000111222333444777===DDDHHHPPPYYYcccjjjrrrzzz}}}}}}~~~{{{wwwssspppkkkfffccc]]][[[YYYYYY]]]dddkkkooovvvzzz|||tttlllcccZZZRRRMMMKKKKKKLLLLLLMMMNNNOOOPPPNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOORRRSSSVVVZZZ___ccckkkooouuuzzz}}}}}}yyyvvvsssrrrrrrrrrmmmnnnoooppppppooonnnmmmgggddd___ZZZTTTOOOHHHDDDBBB@@@???@@@AAAFFFTTTbbbrrr|||vvvuuuuuuwwwyyysssllleee```YYYOOOHHHFFF???@@@CCCHHHSSSbbbrrr}}}xxxpppmmmhhhggglllzzzsssaaaUUUIIIBBB===888555666222333444444333444666888:::BBBKKKUUUbbbrrr|||~~~}}}~~~uuupppyyy|||xxxdddRRRUUUggg|||zzztttuuuzzzrrrccc[[[VVVWWW[[[bbbkkksssxxx{{{~~~|||ssskkkfffVVVQQQKKKFFFBBB???<<<:::;;;:::999888666555444333333333333444444555555555www___QQQIIIBBB======<<<===AAAGGGLLL\\\sss|||ooocccYYYTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTRRRTTTWWWYYY\\\dddnnnvvvzzz{{{|||~~~~~~~~~|||}}}~~~~~~wwwiiinnnssswwwyyy{{{~~~}}}~~~vvvdddRRRFFFAAA;;;;;;999777555333222111000111333555888>>>EEEJJJPPPZZZcccjjjqqqzzz~~~~~~}}}zzzvvvsssqqqooollliiibbb```]]]\\\^^^ccchhhlllrrrvvv{{{~~~vvvqqqjjjddd^^^YYYUUUQQQOOOPPPQQQRRRSSSSSSTTTUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRPPPOOONNNLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSUUUWWWYYY]]]bbbffflllqqqxxx~~~}}}xxxuuuuuuuuuvvvrrrsssssstttsssrrrpppooojjjfffbbb]]]XXXQQQKKKFFFAAA??????@@@AAAGGGTTTaaauuu{{{xxxxxxxxx|||sssllleeeaaaZZZPPPIIIHHH@@@BBBFFFLLLVVVdddsss|||rrrkkkgggffffffnnn}}}xxxbbbVVVIIIAAA<<<777444555111222444444444555777:::<<>><<<<<<:::999777555444333444444444333333333333333rrrZZZLLLEEE@@@<<<<<<===???EEEKKKMMM\\\sss{{{ooobbbYYYTTTRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTQQQSSSVVVXXX\\\dddnnnvvvzzz{{{|||}}}}}}|||{{{|||~~~wwwjjjnnntttxxxyyyzzz}}}}}}}}}~~~}}}}}}~~~nnnZZZLLLEEEAAA@@@>>><<<999777555444000111333555888>>>EEEJJJQQQZZZdddjjjqqqzzz~~~~~~|||yyyuuusssrrrrrrpppooogggdddaaa___```cccgggjjjooorrrvvvxxxyyyxxxxxxxxxnnnjjjddd___\\\ZZZXXXVVVQQQSSSUUUVVVVVVVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVTTTSSSRRRQQQSSSRRRQQQQQQPPPPPPQQQQQQLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUWWWYYY[[[___eeehhhnnnsss{{{{{{xxxwwwxxxyyywwwwwwwwwwwwuuusssqqqpppllliiiddd___ZZZSSSMMMHHHBBB@@@AAACCCDDDIIIVVVcccyyy~~~zzzyyywwwsssllleeeaaaZZZQQQJJJHHHAAACCCGGGNNNXXXeeesss||||||nnnfffccceeefffooo~~~}}}cccVVVIIIAAA<<<666444555000222333444444666888;;;>>>GGGRRR[[[fffqqqvvvvvvoooooosss}}}|||pppfffdddjjjvvv~~~tttwwwzzzppp___QQQSSSeee{{{zzzyyy|||ppp___UUURRRSSSWWW```kkktttxxxyyyyyyuuujjjeee]]]UUUOOOJJJGGGDDD???>>>===;;;999777666555555555444333222111000///nnnVVVGGGCCCBBB@@@===>>>AAAHHHMMMRRR\\\ooo{{{nnnbbbZZZVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSVVVYYY^^^eeemmmsssxxxzzz|||~~~{{{zzz|||}}}}}}||||||uuummmqqquuuyyyzzz{{{|||}}}}}}|||~~~|||{{{{{{zzzzzz|||}}}~~~{{{lllYYYLLLFFFCCC>>>:::777555333111000111222555:::@@@EEEHHHTTTYYYaaaiiipppvvvzzz~~~||||||{{{yyywwwuuusssrrrrrrnnnhhheeedddfffggggggooopppqqqrrrrrrpppnnnlllgggccc]]]ZZZXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\```___^^^^^^]]]]]]]]]^^^[[[ZZZXXXVVVVVVVVVXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVTTTWWWZZZ]]]```eeejjjnnntttxxx~~~}}}zzzwwwvvvwwwxxxxxxxxxvvvuuutttnnnkkkgggbbb\\\UUUNNNHHHGGGBBB@@@BBBBBBFFFWWWkkk|||~~~~~~tttnnnhhheee^^^TTTLLLJJJCCCCCCGGGPPP]]]kkkwww}}}}}}mmmcccbbbcccgggooo|||jjj\\\KKK???;;;999555222000222444444333444888<<<===IIITTT\\\iiivvvvvvllljjjiiimmmwww}}}vvvggg^^^___eeemmmqqq~~~xxxooowww}}}rrr^^^MMMQQQeee}}}~~~{{{~~~ooo```YYYTTTSSSWWW```hhhnnnuuu||||||mmmiiiccc]]]XXXRRRLLLHHHBBB@@@>>><<<<<<<<<:::999999777444333333222///...rrrXXXJJJCCCBBB@@@>>>>>>BBBIIIMMMSSS]]]ooo{{{nnnbbbZZZVVVTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUXXX]]]eeemmmsssvvvxxxzzz}}}}}}{{{}}}}}}||||||uuummmqqquuuyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{{{{{{{|||}}}qqq```TTTLLLHHHAAA<<<999666555333222222222555999???EEEIIIRRRXXX```hhhooouuu{{{~~~~~~~~~~~~~~~}}}|||{{{{{{wwwrrrlllhhhggggggggggggjjjjjjkkkkkkjjjhhhfffeee___]]]ZZZYYYYYYZZZ[[[\\\\\\\\\]]]]]]^^^_________ccccccbbbbbbaaabbbbbbbbb___]]][[[ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVUUUWWW[[[^^^aaaffflllpppvvvzzz|||zzzxxxyyyyyyyyyyyyxxxvvvuuupppmmmiiiddd___WWWPPPKKKGGGBBB@@@CCCDDDIII\\\pppwwwqqqkkkggg```UUUMMMJJJEEEFFFJJJSSSaaaooozzzyyyjjjaaa___aaagggqqqiii\\\KKK???;;;999666222111333555555444555999<<<===IIIUUU^^^kkkwwwvvvlllgggeeeiiiqqqwwwxxxzzz|||tttfff^^^^^^dddjjjmmmuuurrrjjjsss~~~qqq^^^MMMQQQeee~~~~~~}}}nnn___XXXTTTRRRVVV___gggnnnvvv}}}}}}xxxsssllleee]]]VVVNNNJJJEEECCC@@@>>>>>>===<<<:::999777666555555444111///sssYYYLLLCCCBBBAAA???@@@DDDJJJOOOUUU^^^ppp|||nnnbbbZZZVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRUUUWWW\\\dddlllrrrtttvvvxxx{{{}}}~~~|||~~~}}}{{{|||tttnnnqqqvvvyyyzzz{{{|||~~~}}}{{{zzzzzzyyy{{{}}}xxxkkkaaaUUUOOOFFF???:::888666555444333333444999???EEEIIIOOOTTT\\\dddlllsssyyy~~~zzzvvvpppkkkhhhfffeeecccbbbbbbaaa___^^^\\\ZZZZZZWWWWWWXXXZZZ\\\^^^```aaa```aaaaaabbbcccddddddeeehhhggggggggggggggghhhhhhdddbbbaaa___^^^______```___^^^\\\[[[ZZZZZZYYYYYYZZZYYYXXXVVVVVVUUUUUUUUUUUUWWW[[[___ccchhhnnnrrrxxx}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwsssppplllgggbbb[[[SSSNNNGGGBBBAAADDDFFFMMM```uuu|||uuuooojjjbbbVVVNNNKKKHHHIIIOOOYYYfffttt~~~xxxiii```___```fffrrrggg[[[KKK@@@;;;999666333444555666666666777:::<<<===IIIVVV```nnnxxxwwwnnngggdddeeelllqqqrrrtttwww{{{rrrfff^^^___dddiiilllqqq}}}}}}ooojjjsssooo]]]NNNRRRfff~~~~~~mmm]]]UUUSSSQQQTTT]]]fffmmmwww|||uuummmeee]]]UUUPPPIIIGGGDDDBBBAAA???===;;;999888777777888666333111pppVVVKKKCCCCCCBBBAAABBBFFFLLLPPPXXXaaarrr|||nnnbbbZZZUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTVVV[[[bbbkkkqqqsssuuuwwwzzz}}}~~~}}}~~~{{{|||tttnnnqqqvvvyyy{{{{{{}}}~~~~~~}}}{{{zzzyyyzzz|||~~~}}}tttlll___WWWLLLBBB<<<888777666555444333444888>>>EEEIIIKKKOOOWWW___gggooowww||||||wwwqqqkkkgggccc```^^^[[[YYYWWWTTTRRRQQQQQQQQQRRRUUUZZZ^^^```cccdddfffdddeeeeeefffhhhiiijjjjjjkkkkkkkkkkkkkkkkkklllmmmhhhhhhfffeeedddcccddddddbbbaaa```^^^]]]]]]\\\\\\]]]\\\ZZZXXXVVVUUUUUUTTTUUUWWW[[[___dddiiiooossszzz~~~~~~}}}}}}|||{{{yyyxxxxxxuuurrrnnniiiddd]]]VVVQQQIIIDDDBBBEEEGGGMMMaaavvvyyyrrrlllcccWWWNNNJJJIIILLLRRR]]]kkkxxx{{{kkkcccbbb___fffqqq~~~|||eee[[[LLLAAA;;;999666444666666777888999:::<<<===???IIIWWWcccqqq{{{yyyrrrlllhhhgggkkkoooppprrruuuxxxooofffaaaccciiinnnqqqttt{{{mmmhhhrrrnnn]]]OOOSSSggg}}}~~~kkk[[[SSSQQQOOORRR[[[dddmmmwwwzzztttmmmeee^^^YYYNNNKKKHHHEEECCCAAA???===999888888888888777444111mmmTTTKKKCCCCCCCCCCCCDDDHHHNNNRRRZZZcccuuu|||ooobbbYYYUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUYYYaaajjjpppsssuuuxxx{{{~~~}}}}}}|||uuunnnrrrvvvzzz{{{|||}}}~~~~~~~~~}}}{{{{{{{{{{{{~~~zzztttggg___RRRFFF===999666555555444333444888===CCCGGGIIINNNTTT\\\dddmmmvvv||||||wwwqqqlllgggbbb]]]ZZZTTTRRROOOLLLJJJJJJKKKMMMPPPUUU[[[```bbbccceeegggggghhhiiikkklllnnnooooooooonnnnnnmmmnnnnnnoooooommmlllkkkjjjiiihhhhhhgggdddcccbbbaaa```_________^^^]]]\\\YYYXXXVVVUUUUUUUUUXXX\\\```dddjjjppptttzzz~~~}}}{{{zzzyyyxxxvvvsssoookkkfff```XXXSSSLLLFFFDDDEEEFFFLLL___ttt{{{tttnnndddWWWNNNJJJIIIMMMUUUaaaooo{{{|||mmmeeeddd```eeennnwww|||cccZZZLLLBBB;;;888777555777777888:::<<<>>>??????AAAJJJWWWfffuuu~~~~~~yyysssnnnkkknnnppppppqqqttttttnnnfffccchhhpppwwwzzzxxxvvvgggbbbmmm~~~~~~lll\\\OOOTTTfff}}}|||}}}}}}kkkZZZQQQPPPNNNQQQZZZccclllwwwzzzssskkkccc^^^TTTQQQMMMIIIGGGDDDAAA???999888888888888666333111iiiSSSLLLCCCCCCDDDDDDFFFJJJPPPTTT\\\fffyyy}}}ooobbbYYYUUUSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSWWW___iiioootttvvvxxx|||~~~~~~}}}~~~}}}~~~uuuooorrrwwwzzz{{{|||}}}~~~|||{{{{{{{{{|||~~~yyyooofffXXXKKKAAA:::666444333333333444888<<>>@@@DDDGGGLLLRRRZZZdddnnnttt~~~~~~{{{yyyrrrooojjjfffaaa\\\VVVRRRKKKHHHDDDBBBBBBFFFKKKNNNQQQWWW___dddeeegggkkkooooooppprrrtttvvvxxxyyyzzzzzzzzzxxxwwwvvvvvvvvvvvvwwwwwwvvvuuutttrrrqqqpppkkkjjjiiigggffffffffffffaaa```______^^^^^^^^^^^^\\\^^^aaaeeehhhmmmssswww{{{~~~~~~}}}{{{xxxuuuqqqllleee^^^ZZZPPPIIIEEEEEEEEEKKK^^^sssxxxrrriii[[[RRRNNNJJJPPPZZZhhhvvvyyykkkcccbbb^^^eeemmmtttyyyxxx```XXXMMMCCC<<<888777777777777999===BBBEEEEEECCCFFFKKKXXXjjj{{{~~~{{{||||||xxxwwwxxxqqqjjjcccbbbiiisss}}}xxxeeeaaammm{{{~~~yyyxxxwwweeeVVVKKKNNN___ttt~~~zzz|||}}}jjjYYYNNNMMMLLLQQQZZZccckkksss{{{|||rrrlllccc___ZZZVVVRRRNNNJJJGGGAAA>>>:::777666666444333vvv\\\LLLGGGCCCDDDEEEFFFHHHLLLRRRVVV]]]iii~~~}}}ooobbbYYYUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRVVV^^^gggnnnrrrtttwww{{{~~~}}}}}}~~~~~~~~~||||||}}}}}}}}}~~~~~~wwwooossswwwzzz|||}}}~~~|||xxxvvvwwwvvvwww{{{zzzqqqbbbTTTHHH???888444///000222555888;;;<<<===>>>AAAEEEKKKSSS\\\fffmmmxxxyyy|||}}}|||yyyvvvtttjjjhhhddd```\\\VVVPPPLLLIIIFFFBBB???AAAFFFKKKPPPTTT[[[ccchhhjjjlllrrrvvvrrrsssuuuwwwyyy{{{}}}~~~}}}|||zzzyyyyyyyyyzzzzzzzzzyyywwwuuutttsssmmmmmmkkkjjjiiihhhhhhhhhbbbbbbaaaaaaaaaaaabbbbbb___aaadddgggkkkoootttxxx|||}}}zzzwwwsssnnnhhhaaa\\\PPPIIIEEEFFFFFFLLL```uuuzzztttkkk^^^TTTPPPLLLQQQ\\\kkkyyyzzzllldddccc]]]eeeooovvvzzzttt___XXXNNNCCC<<<888888888777777999>>>DDDGGGGGGEEEGGGLLLXXXkkk||||||}}}qqqiiiaaa```fffqqq{{{sssaaa\\\iii{{{}}}xxxuuutttbbbTTTHHHLLL[[[pppyyyzzz}}}kkkYYYNNNLLLLLLQQQ[[[dddjjjrrryyy}}}xxxhhhddd___ZZZVVVRRRNNNKKKEEEAAA<<<888666666666555~~~iiiWWWMMMJJJFFFGGGGGGGGGJJJOOOUUUZZZ```jjj}}}ttteeeXXXRRRQQQSSSQQQQQQQQQQQQPPPOOONNNMMMNNNPPPRRRSSSUUU\\\eeelllsssvvvzzz}}}~~~}}}||||||}}}zzz|||~~~zzzvvvuuupppqqqtttwwwyyy|||}}}~~~zzzvvvrrrooopppxxx~~~~~~xxxrrrgggWWWIII>>>999888333333333444555666777888:::<<<@@@EEEKKKRRRXXX[[[kkkmmmnnnooonnnllliiigggeeebbb\\\VVVPPPKKKHHHGGGEEEEEEFFFFFFGGGJJJOOOSSS]]]aaaggglllppptttxxxzzzyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzzzzzzz{{{zzzwwwtttqqqooonnnnnnnnnllljjjhhhfffbbb^^^___dddgggfffdddfffhhhkkkmmmppptttyyy}}}~~~{{{vvvrrrnnnhhhccc___XXXNNNHHHJJJMMMSSScccttt|||vvvlll]]]RRRNNNLLLTTT```ooo{{{zzzmmmfffddd___dddppp|||wwwbbbYYYLLLAAA===;;;:::888999:::;;;<<<===AAAGGGKKKJJJOOO]]]ooo~~~{{{jjjZZZWWW___jjjvvv~~~nnn[[[[[[gggyyyooobbbMMMEEEMMMVVVjjjyyyxxx~~~mmmYYYUUUMMMNNNPPPUUU^^^hhhrrrxxx{{{wwwpppfff___[[[WWWRRROOOGGGCCC>>>999777666555444yyydddRRRJJJHHHHHHHHHIIIIIILLLQQQWWW\\\ccclllwwwgggZZZTTTRRRSSSQQQQQQQQQQQQPPPOOONNNNNNOOOPPPRRRRRRTTTYYYbbbiiiqqqtttyyy|||~~~~~~}}}}}}}}}~~~zzz|||~~~zzzuuusssoooqqqsssvvvxxxzzz||||||{{{wwwppplllmmmtttzzz{{{zzz{{{xxxrrrfffWWWIII>>>999888333333333333444555666777888999;;;???CCCIIIMMMPPP[[[\\\^^^``````___]]][[[XXXUUUQQQMMMIIIFFFDDDCCCDDDEEEFFFHHHJJJNNNTTTXXXaaaeeekkkppptttwww{{{}}}~~~~~~~~~}}}}}}}}}|||zzzxxxtttsssqqqooonnnmmmjjjggghhhddd```aaaeeehhhhhhggghhhjjjmmmpppssswww|||}}}xxxtttooojjjddd```ZZZOOOHHHIIILLLSSSdddvvv|||vvvlll]]]SSSOOOMMMUUUaaaooo{{{zzznnnfffeeebbbfffppp|||vvvcccYYYLLLBBB===;;;999888999:::<<<===???BBBGGGJJJMMMQQQ]]]ooo~~~~~~mmm[[[WWW^^^hhhrrrzzznnn\\\\\\hhh{{{{{{qqq```JJJCCCKKKTTTgggyyywww}}}qqq[[[VVVKKKLLLNNNTTT]]]iiisssyyywwwmmmddd^^^ZZZUUUQQQJJJEEE@@@;;;999888777555sss^^^NNNGGGFFFIIIIIIJJJLLLNNNSSSZZZ___gggooo{{{iii]]]VVVTTTSSSQQQQQQQQQPPPPPPOOONNNNNNPPPQQQQQQQQQQQQUUU]]]dddmmmqqqwww{{{}}}~~~}}}}}}}}}~~~~~~zzz}}}zzzssspppoooppprrruuuwwwyyyzzzzzz}}}xxxnnniiiiiioootttttttttvvvvvvpppeeeWWWIII>>>999777333333333333444444555666666666777999;;;>>>AAACCCHHHJJJLLLNNNOOOOOOMMMMMMIIIHHHEEECCCAAA@@@@@@@@@CCCEEEHHHKKKOOOUUU[[[```hhhlllqqqvvvyyy|||~~~}}}xxxvvvsssqqqooommmjjjhhhkkkgggccccccfffjjjkkkkkkkkkmmmpppsssvvv{{{{{{vvvqqqlllfffaaa\\\QQQJJJIIIKKKRRRdddwww}}}wwwlll^^^UUURRRPPPWWWbbbooo{{{zzznnngggffffffgggooo}}}vvvdddZZZMMMBBB===;;;999777888:::>>>@@@AAADDDGGGJJJPPPSSS___pppooo]]]XXX]]]fffooovvv~~~mmm\\\^^^jjjxxx}}}rrr\\\HHHAAAHHHPPPddd~~~wwwvvv{{{www___XXXIIIJJJMMMSSS\\\hhhssszzzwwwlllddd^^^XXXTTTMMMIIICCC>>>;;;:::888777qqq[[[LLLGGGGGGHHHJJJKKKMMMPPPUUU[[[```iiiooo~~~}}}kkk___XXXTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRRRRQQQPPPRRRXXX]]]hhhmmmtttyyy|||~~~~~~}}}|||||||||}}}zzz|||yyyqqqkkknnnoooqqqtttvvvwwwxxxyyy|||yyyooojjjgggkkknnnooooooqqqsssnnndddVVVHHH>>>888777333333333333333444555555666666555666777999;;;===???@@@BBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAADDDGGGLLLQQQVVV]]]dddiiiooorrrwww{{{~~~yyywwwsssqqqpppooollljjjmmmjjjfffeeegggkkkmmmnnnmmmpppsssvvvyyy}}}}}}xxxsssmmmgggccc^^^TTTLLLJJJKKKQQQeeeyyy~~~wwwlll___WWWUUUUUU[[[eeepppzzzyyymmmgggfffhhhgggnnn~~~xxxeee[[[MMMBBB===;;;999777888;;;???BBBDDDFFFHHHJJJPPPTTTaaasssooo^^^YYY^^^fffooovvv~~~|||kkk\\\___kkkxxx|||rrr[[[GGG@@@GGGNNNbbb}}}|||vvvtttyyy~~~~~~cccZZZKKKKKKMMMRRR[[[gggrrryyy|||vvvlllddd]]]XXXQQQLLLFFF@@@===;;;999888rrr\\\MMMIIIJJJGGGIIIKKKNNNQQQVVV]]]aaahhhmmmyyynnn```XXXUUUTTTSSSRRRPPPOOOOOONNNOOOOOOPPPRRRTTTSSSQQQQQQTTTWWWccchhhqqqxxx|||}}}~~~}}}|||{{{zzzzzzzzz|||~~~~~~yyyooohhhmmmnnnpppsssuuuwwwxxxxxxzzz|||tttmmmhhhiiikkkkkkkkkmmmnnniii```TTTGGG===888666444444333333333444555555444444444444555777999;;;;;;<<<======>>>===<<<;;;>>>=========>>>@@@BBBCCCIIIMMMRRRXXX^^^eeelllqqqtttwww|||yyyvvvsssrrrqqqqqqpppnnnnnnllliiihhhjjjlllooopppppprrrtttwwwzzz~~~~~~yyytttoooiiieee___VVVNNNLLLKKKQQQeeezzz~~~xxxlll___YYYYYY\\\aaahhhrrr{{{xxxlllfffffffffeeemmmzzzeee[[[MMMCCC===;;;:::888999<<>>@@@CCCFFFGGGQQQTTTZZZ```eeekkkrrrvvvwww{{{{{{xxxuuusssssstttsssrrroooooonnnmmmnnnppprrrsssrrrtttwwwyyy{{{~~~}}}yyytttooojjjfff___WWWQQQNNNLLLQQQeeezzzyyymmm```[[[]]]dddgggmmmttt{{{vvvkkkeeefffeeeeeeooo{{{dddZZZMMMCCC>>><<<;;;:::;;;>>>BBBEEEGGGIIIKKKLLLNNNRRRaaauuu}}}mmm___]]]eeeoooyyyyyyiii[[[^^^kkkzzzppp]]]IIIBBBGGGKKK^^^{{{}}}wwwvvv|||iii]]]PPPOOOOOORRRZZZeeepppvvvxxx{{{vvvjjjcccYYYTTTMMMGGGBBB???<<<:::ttt]]]NNNJJJKKKHHHKKKNNNRRRVVV[[[aaaeeedddgggqqq}}}hhhZZZVVVXXXSSSRRRPPPNNNNNNNNNOOOPPPOOOTTTYYY[[[WWWSSSQQQQQQZZZaaallluuuzzz|||||||||~~~~~~~~~}}}|||{{{wwwyyy||||||||||||}}}~~~tttkkkjjjlllooosssvvvyyyzzz{{{}}}vvvlllhhhgggeeeeeegggbbb___YYYOOODDD<<<888777777666666555555666666666444444444444555666888999777777888888999999::::::===>>>???BBBFFFJJJMMMPPPXXX\\\aaafffkkkpppuuuyyy{{{~~~}}}yyywwwvvvvvvuuutttqqqrrrssssssssstttuuuvvvvvvxxxyyy{{{||||||xxxtttooojjjfff___XXXSSSQQQNNNQQQdddyyyyyymmmaaa]]]___kkkmmmqqqvvv|||~~~tttiiidddeeefffgggrrryyycccYYYLLLCCC???===<<<;;;<<>>sss\\\MMMHHHJJJIIILLLPPPTTTXXX]]]cccgggdddfffooo}}}kkk[[[WWWYYYTTTRRRPPPNNNNNNNNNOOOPPPOOOUUU[[[]]]ZZZUUUQQQPPPXXX___kkktttzzz{{{||||||}}}~~~}}}~~~~~~~~~vvvxxx{{{|||{{{{{{|||~~~wwwnnnjjjlllooosssvvvzzz|||}}}xxxmmmhhhfffcccccceee___\\\VVVMMMDDD<<<888777888777777666666666777777888888777777777888:::;;;666777888999:::<<<======???@@@BBBFFFKKKPPPUUUWWW]]]aaaeeejjjnnnrrrwwwzzz}}}}}}yyyxxxwwwvvvuuusssuuuwwwxxxwwwwwwwwwxxxyyyzzz||||||}}}~~~zzzwwwsssooojjjggg___XXXTTTRRROOORRRdddxxxzzzmmmaaa^^^aaaoooqqqsssxxx}}}}}}ssshhhddddddgggiiiuuuvvvbbbYYYLLLCCC???>>>======>>>@@@CCCEEEGGGIIIMMMOOORRRSSS[[[mmm}}}qqqcccbbbjjjuuu|||lll^^^aaalllttt]]]JJJCCCEEEGGGYYYvvv~~~~~~jjj___OOONNNNNNRRR[[[hhhttt{{{~~~~~~wwwnnnbbb\\\UUUNNNIIIEEEBBB@@@oooYYYLLLIIIJJJLLLLLLNNNRRRWWW^^^dddhhhdddgggppprrr___WWWUUUTTTQQQOOONNNOOOPPPOOOOOOQQQRRRXXX``````YYYRRRPPPXXX___iiirrrwwwzzz{{{|||}}}~~~~~~}}}||||||}}}{{{{{{{{{{{{|||}}}wwwnnnhhhjjjooowwwzzzzzz}}}vvvkkkdddaaaaaabbbaaa\\\SSSKKKEEE@@@<<<999:::888777666777999<<<>>>:::999999999:::<<<>>>???:::<<<===<<<<<<===???AAA@@@CCCGGGKKKOOOTTTYYY]]]bbbffflllqqqtttwww{{{}}}}}}||||||yyyyyyxxxyyy{{{|||{{{zzzzzz|||~~~~~~yyywwwvvvqqqiiiccc^^^\\\YYYUUUQQQUUUeeeuuu~~~vvvjjjaaaaaafffpppwww}}}}}}}}}{{{sssjjjffffffjjjoooyyysss```UUUKKKDDD@@@;;;;;;>>>>>>AAADDDFFFHHHJJJMMMPPPNNNTTT___lll|||xxxhhhfffnnnxxx|||nnn]]]]]]ooovvvbbbLLL???DDDLLLVVVnnn{{{}}}ttt___TTTNNNLLLQQQ[[[dddpppyyy~~~}}}~~~ssshhh```XXXUUUQQQJJJDDDBBBmmmYYYMMMKKKMMMMMMNNNOOORRRWWW]]]bbbeeedddfffppp~~~rrr```XXXVVVTTTRRROOONNNOOOPPPOOOOOOPPPRRRYYYbbbccc\\\UUURRRXXX___iiirrrwwwzzz{{{|||~~~}}}}}}~~~{{{{{{{{{||||||}}}{{{ssslllmmmqqqyyy||||||yyyooogggcccbbbbbb```ZZZRRRKKKEEEAAA===;;;>>><<<;;;::::::<<>>@@@AAACCC>>>@@@AAAAAAAAABBBDDDFFFKKKNNNSSSWWW[[[___dddhhhgggkkkppptttwwwzzz}}}~~~}}}{{{{{{}}}~~~~~~}}}~~~}}}yyywwwvvvrrrkkkeee^^^\\\YYYUUUQQQUUUdddttt~~~vvvkkkbbbbbbhhhttt{{{zzzrrriiifffggglllrrr~~~ooo```VVVKKKEEE@@@<<<<<<>>>AAACCCFFFHHHIIIJJJLLLMMMLLLSSS^^^lll}}}{{{jjjhhhpppzzzqqq___]]]nnn|||eeeOOOAAADDDKKKTTTmmmzzz}}}|||eeeVVVPPPLLLQQQYYYcccoooyyy~~~wwwnnnddd\\\XXXSSSLLLGGGEEE}}}iiiWWWOOONNNQQQPPPQQQQQQSSSWWW[[[___bbbccceeeooo}}}sssaaaYYYWWWTTTRRROOONNNOOOOOOOOONNNPPPRRRZZZeeehhhaaaYYYVVVXXX___iiirrrwwwyyyzzz{{{~~~~~~|||||||||||||||}}}}}}~~~}}}yyyrrrqqqtttzzz~~~uuulllfffcccbbb]]]XXXQQQJJJEEEBBB>>><<>>======>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFHHHHHHHHHJJJLLLOOOSSSVVVZZZ^^^bbbfffkkknnnnnnqqqvvvzzz|||~~~~~~|||yyywwwvvvrrrkkkfff^^^[[[XXXUUUQQQUUUcccrrr}}}uuukkkcccdddjjjwwwxxxooohhhfffiiinnnwww{{{jjj```VVVKKKEEE@@@<<<<<>>>>>???AAAAAAGGGGGGHHHIIIKKKLLLMMMNNNLLLMMMOOOPPPQQQRRRUUUXXXXXX[[[___cccgggjjjnnnqqqtttwww|||~~~{{{xxxuuupppjjjeee___[[[WWWTTTRRRUUUbbbooo{{{ssskkkeeeffflllxxxvvvmmmffffffjjjooozzzzzzkkk___UUUKKKEEE@@@======@@@FFFIIIMMMPPPPPPOOONNNNNNOOOUUU^^^kkk}}}ooojjjpppyyyxxxaaaYYYfffrrrkkkTTTCCCDDDIIIRRRjjjzzzzzzttt]]]TTTMMMNNNTTT^^^lllvvvzzzoooeee___YYYQQQLLLJJJsss```RRRMMMOOOSSSVVVVVVVVVWWWYYY[[[]]]___cccdddmmm{{{zzzhhh\\\VVVUUUSSSPPPNNNOOOOOONNNMMMNNNPPPZZZgggnnnjjjbbb]]]ZZZaaajjjrrrwwwyyyzzz{{{|||}}}~~~}}}|||}}}~~~~~~|||~~~}}}}}}}}}}}}~~~~~~~~~yyytttrrrwww{{{~~~sssjjjdddaaaZZZVVVOOOJJJGGGDDDBBBAAACCCBBBAAAAAAAAABBBCCCDDDIIIJJJLLLNNNPPPRRRSSSTTTTTTVVVWWWXXXYYYZZZ]]]```aaaeeeiiimmmpppsssvvvyyyyyy|||}}}yyytttmmmgggccc___[[[WWWTTTRRRUUU```lllxxxqqqkkkgggiiiooowwwvvvllleeefffkkkooozzz{{{mmm^^^TTTJJJEEEAAA>>>???BBBFFFJJJOOORRRSSSSSSSSSTTTTTTYYY```kkk{{{pppkkkpppxxxzzzaaaWWWbbbnnn|||nnnVVVCCCDDDHHHQQQjjj|||yyywww___UUUMMMLLLRRR[[[hhhsss|||~~~tttiiiccc]]]TTTNNNLLLooo[[[PPPMMMQQQTTTWWWWWWXXXZZZ[[[]]]___```dddeeemmmzzzrrrbbbZZZUUUSSSPPPOOOOOOOOONNNMMMOOOPPPXXXfffnnnkkkccc^^^\\\bbbllltttxxxzzz{{{|||zzz{{{|||{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{tttppptttyyy|||vvvlllfffccc[[[VVVPPPKKKHHHFFFDDDBBBEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLOOORRRVVVXXXZZZ[[[]]]^^^```aaaaaabbbeeeggghhhlllppptttwwwyyy|||~~~|||zzzsssllleeebbb```[[[VVVSSSRRRTTT___jjjvvvpppllljjjnnntttxxxxxxmmmdddeeejjjqqqyyyyyylll[[[RRRIIIEEEBBB@@@BBBEEEFFFIIINNNRRRTTTUUUWWWXXXWWW[[[```jjjyyypppmmmttt|||}}}cccWWWaaammmxxxrrrYYYEEEDDDGGGOOOhhh{{{|||xxx```VVVMMMKKKPPPXXXdddnnnwww|||~~~~~~yyyooojjjddd[[[SSSQQQ~~~jjjXXXNNNNNNSSSXXXWWWXXXYYY\\\^^^```bbbccceeefffmmmyyy~~~kkk```VVVSSSPPPOOOOOONNNNNNMMMOOOOOOVVVcccmmmkkkddd___]]]dddmmmuuuzzz{{{|||}}}yyyzzz{{{{{{zzz{{{}}}~~~}}}}}}~~~~~~~~~}}}uuuooorrrwww{{{~~~zzzooojjjggg\\\XXXRRRLLLIIIGGGEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJLLLNNNRRRVVV[[[^^^```aaaeeeggghhhhhhhhhiiikkkmmmlllpppuuuyyy{{{}}}zzzssslllfffccc```ZZZUUUSSSRRRTTT^^^hhhyyyuuuqqqnnnooossszzz}}}zzznnnddddddiiisssyyyrrrgggYYYPPPHHHDDDCCCBBBDDDHHHFFFIIILLLOOOQQQSSSVVVXXXXXX[[[```hhhwwwqqqqqq{{{eeeXXXbbbllluuuxxx^^^HHHDDDFFFLLLddd~~~}}}~~~xxx___UUULLLKKKOOOUUU```iiirrrxxx~~~}}}}}}}}}wwwsssmmmcccZZZWWWzzzfffUUUNNNPPPVVV[[[WWWXXXZZZ]]]___bbbdddeeefffgggmmmyyyrrreeeVVVSSSPPPOOOOOONNNMMMLLLPPPNNNTTTbbblllkkkddd___^^^eeennnvvvzzz|||}}}}}}yyyzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}vvvoooqqqwww{{{~~~|||rrrllljjj]]]YYYSSSMMMJJJHHHFFFDDDAAAAAACCCDDDFFFHHHIIIIIIMMMOOOTTTYYY^^^bbbdddeeekkklllmmmmmmmmmmmmoooqqqqqquuuzzz~~~zzzssslllgggeee```ZZZUUUSSSRRRTTT]]]ggguuuvvvrrrqqqrrrwww~~~|||ooodddccchhhuuuyyylllaaaXXXOOOGGGDDDCCCCCCEEEJJJFFFHHHKKKMMMNNNQQQTTTVVVWWWZZZ___gggvvv|||~~~rrruuugggZZZdddkkkttt}}}bbbJJJEEEEEEJJJaaa}}}~~~xxx^^^UUULLLKKKNNNTTT^^^fffooouuu|||}}}|||}}}|||}}}zzztttiii```\\\vvv^^^RRROOOQQQUUUYYYZZZ[[[\\\]]]^^^aaafffiiihhhjjjlllrrrkkk]]]XXXUUUTTTQQQMMMKKKMMMMMMMMMTTTbbbkkkkkkfffcccdddiiipppvvvzzz|||}}}~~~}}}{{{zzz|||}}}}}}|||~~~~~~}}}}}}~~~{{{qqqooorrrvvv}}}}}}vvvnnnccc[[[UUUNNNIIIFFFEEEEEEEEEBBBBBBBBBBBBDDDFFFHHHJJJLLLPPPVVV[[[___cccfffiiiqqqqqqrrrqqqrrrtttwwwzzz|||{{{{{{|||~~~zzzuuuoooiiieee^^^^^^\\\WWWSSSTTT[[[bbbppp~~~xxxsssrrrvvv}}}~~~sssfffaaacccnnnyyyxxxhhh___TTTPPPJJJFFFFFFHHHJJJKKKHHHKKKNNNOOOOOOPPPQQQRRRUUUWWWZZZcccttt}}}zzz|||ooolll{{{lllZZZbbbppp{{{}}}bbbHHH@@@@@@III___vvvyyydddWWWMMMKKKLLLOOOZZZgggoooqqqwww~~~{{{yyyzzz||||||vvvllldddrrr\\\QQQPPPRRRVVVZZZZZZ[[[]]]]]]___aaafffiiihhhjjjlllssssss```ZZZUUUTTTQQQLLLKKKNNNMMMMMMTTTaaaiiiiiieeeccceeejjjqqqvvvzzz|||~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~uuupppooorrrxxx~~~}}}vvvnnncccXXXTTTNNNIIIFFFEEEDDDCCCAAAAAAAAAAAACCCEEEGGGHHHLLLPPPVVV[[[___cccfffiiipppqqqrrrssssssvvvyyy}}}~~~~~~{{{vvvqqqkkkhhhbbbbbb___ZZZUUUVVV\\\aaaooo|||{{{uuuuuuxxx~~~|||rrrgggbbbdddqqq{{{wwwfff]]]SSSOOOJJJGGGGGGIIIKKKLLLKKKMMMNNNOOOOOOOOOQQQSSSUUUVVVYYYaaaqqq}}}{{{}}}}}}nnniiiuuurrr___fffqqq}}}|||bbbHHH@@@@@@HHH]]]ttt~~~gggYYYMMMKKKKKKNNNYYYeeennnqqqwww}}}~~~{{{yyyyyy{{{vvvnnn~~~lllXXXPPPQQQSSSXXX\\\[[[\\\]]]^^^___bbbeeehhhiiikkkmmmsssfff]]]VVVSSSPPPMMMLLLOOONNNMMMSSS^^^ffffffcccbbbeeejjjqqqwww{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~xxxqqqnnnoootttzzz}}}uuukkkaaaUUUQQQMMMIIIFFFDDDBBB@@@????????????AAACCCEEEFFFKKKOOOTTTYYY^^^bbbfffiiipppqqqssstttvvvyyy}}}}}}yyyuuuooolllhhhgggccc]]]XXXXXX\\\aaannnzzzzzzyyy{{{}}}yyypppgggdddgggttt~~~uuudddZZZRRRNNNJJJIIIJJJLLLNNNNNNNNNOOOOOONNNMMMOOORRRTTTTTTVVVXXX___nnn~~~}}}~~~~~~|||{{{}}}|||llldddlllxxxeeeiiirrr~~~{{{aaaIII@@@@@@FFFZZZqqqlll\\\OOOKKKKKKMMMWWWcccmmmqqqwww{{{~~~~~~|||zzzyyy{{{~~~}}}xxxgggVVVPPPRRRTTTXXX[[[[[[\\\^^^___```bbbeeehhhiiikkknnnssslllbbbWWWSSSPPPMMMMMMOOONNNMMMQQQ[[[aaaaaaaaaaaaeeejjjqqqwww{{{}}}~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}~~~{{{tttpppooossszzz}}}|||rrrfff\\\RRROOOKKKIIIFFFDDD@@@>>>>>>=========>>>@@@BBBCCCIIILLLRRRWWW\\\aaafffiiinnnpppsssuuuxxx{{{}}}yyytttqqqnnnlllgggaaa\\\ZZZ]]]```mmmxxx~~~}}}~~~|||xxxpppgggfffiiiwwwtttcccYYYQQQNNNKKKKKKLLLOOOPPPPPPPPPPPPOOOMMMLLLNNNRRRUUUUUUWWWYYY___lllzzzyyyzzz{{{{{{{{{}}}|||lll___cccvvvyyyeeehhhppp~~~zzz```III@@@???DDDWWWllltttcccRRRMMMLLLMMMVVVaaakkkrrrxxxzzz|||~~~}}}zzzzzz{{{~~~sssdddUUUQQQSSSUUUWWWYYY[[[]]]___```aaabbbeeeggghhhkkkmmmsssrrrfffYYYSSSPPPNNNMMMOOONNNLLLOOOVVV[[[\\\]]]```eeejjjqqqwwwzzz|||~~~~~~~~~~~~~~~|||zzz}}}||||||||||||||||||}}}|||~~~{{{tttpppqqqvvvyyyzzznnnaaaWWWOOOMMMJJJHHHFFFCCC???===<<<<<<<<<<<<===>>>@@@AAAFFFIIIOOOTTTYYY^^^dddhhhlllooorrrvvvyyy|||~~~yyyvvvrrrooojjjddd___^^^___```nnnwww|||xxxppphhhhhhmmmzzzssscccZZZPPPOOOMMMMMMOOORRRRRRRRRQQQQQQOOOMMMLLLNNNRRRVVVWWWYYYZZZ^^^jjjwwwwwwwwwxxxyyy{{{}}}}}}mmm]]][[[kkkuuucccdddnnn|||xxx```III@@@???BBBSSSggg~~~jjjWWWOOONNNNNNVVV```iiirrryyy{{{|||~~~~~~zzzzzz|||nnn```TTTRRRUUUWWWXXXZZZ[[[]]]```aaaaaabbbeeefffgggjjjmmmrrrvvviii[[[UUURRROOOMMMNNNMMMKKKLLLQQQUUUVVVYYY^^^dddiiipppvvvzzz|||}}}~~~~~~}}}}}}}}}|||zzzxxx||||||}}}}}}}}}}}}||||||zzz}}}{{{qqqnnnpppttt{{{zzzmmm```WWWOOOMMMIIIGGGEEECCC@@@===<<<;;;;;;;;;;;;===???@@@CCCFFFKKKPPPVVV\\\bbbgggjjjmmmqqquuuxxx|||~~~{{{uuurrrmmmhhhdddccccccdddoooxxx}}}zzzvvvooojjjkkkqqq~~~qqqbbbZZZQQQPPPOOOPPPRRRTTTTTTSSSSSSRRRQQQOOOOOOQQQUUUYYYXXXZZZ[[[^^^gggttt|||}}}vvvwwwxxxzzz}}}~~~mmm[[[WWWcccuuutttcccdddlllzzzwww___IIIAAA>>>@@@OOObbb}}}|||~~~qqq[[[QQQOOONNNUUU^^^gggsss||||||}}}zzzyyy{{{~~~hhh\\\RRRSSSXXXZZZ[[[\\\\\\^^^```bbbbbbcccdddfffeeeiiilllppp}}}yyykkk]]]VVVTTTPPPMMMLLLLLLIIIJJJMMMPPPQQQVVV\\\ccchhhooouuuxxxzzz|||}}}~~~}}}}}}}}}|||yyywww{{{|||~~~~~~|||{{{yyy|||~~~~~~~~~vvvpppoooooovvv}}}pppddd]]]PPPMMMIIIFFFEEECCC@@@>>><<<;;;;;;:::;;;<<<>>>???@@@CCCHHHMMMSSSZZZaaaeeehhhkkkppptttwwwzzz~~~~~~xxxuuupppllljjjiiiiiiiiipppyyy{{{xxxuuusssoookkkooouuunnnaaaZZZRRRQQQQQQRRRTTTUUUTTTSSSTTTTTTTTTSSSSSSUUUYYY]]]WWWYYYZZZ\\\dddpppyyy{{{wwwxxxzzz}}}}}}lll[[[WWWaaaooowwwwwwhhhiiilllyyyvvv^^^IIIAAA>>>???LLL^^^xxx{{{{{{}}}~~~ttt\\\QQQNNNMMMSSS[[[eeettt~~~zzzvvvyyy|||~~~dddYYYQQQSSSYYY]]]^^^___\\\^^^aaabbbbbbcccdddfffdddhhhkkkppp|||{{{lll^^^XXXUUUQQQMMMKKKKKKIIIHHHKKKMMMNNNTTT[[[bbbgggnnntttxxxzzz{{{}}}~~~}}}~~~~~~}}}zzzwwwzzz||||||zzzyyy|||}}}}}}}}}}}}{{{tttssskkkrrr~~~ssshhhbbbPPPMMMIIIFFFDDDCCCAAA???<<<;;;;;;:::;;;<<<>>>???>>>AAAFFFLLLQQQXXX___dddgggjjjooosssvvvyyy|||zzzwwwrrrooonnnnnnnnnmmmqqqzzzvvvsssrrrqqqnnnlllqqqyyy~~~lll___YYYSSSRRRRRRSSSUUUUUUTTTSSSVVVVVVWWWWWWWWWYYY]]]```VVVYYYYYYZZZbbbnnnvvvxxxyyyyyy{{{{{{kkk[[[WWW```lllrrr{{{nnnnnnlllyyyvvv^^^IIIAAA>>>>>>KKK\\\ttt}}}{{{|||}}}vvv\\\QQQMMMLLLRRRZZZdddtttzzztttwww{{{rrraaaXXXSSSVVVXXXWWWYYY]]]___`````````___```bbbeeefffgggjjjooozzz|||mmm]]]WWWTTTQQQMMMLLLJJJKKKMMMMMMLLLMMMPPPRRRaaagggnnnsssuuuvvvyyy{{{zzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~zzzqqqpppqqqttt}}}wwwkkkbbbVVVPPPIIIDDDAAA@@@>>><<<>>>===<<<;;;::::::::::::===???CCCIIIPPPWWW]]]aaagggjjjooorrruuuxxx{{{}}}~~~yyyuuurrrqqqrrrssszzz|||tttrrrrrrrrroooooowww~~~nnn___UUURRRRRRRRRSSSTTTTTTUUUUUUXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYWWWVVVZZZfffsss{{{zzzkkkZZZUUUZZZeeemmm{{{|||tttlllppp~~~{{{tttdddQQQDDD======IIIWWWttt}}}{{{yyywww```SSSLLLIIILLLRRRbbbppp~~~yyywwwvvvzzznnn^^^WWWSSSVVVYYYYYYZZZ^^^```aaaaaa```______aaadddfffgggiiinnnxxxyyylll^^^WWWSSSOOOLLLMMMJJJKKKLLLLLLLLLMMMOOOQQQ___fffoootttvvvwwwyyy{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}qqqqqqrrrxxxzzzmmmdddXXXRRRKKKFFFCCCAAA???===<<<;;;::::::999999999999===>>>BBBGGGNNNUUUZZZ^^^dddggglllpppsssvvvzzz}}}|||wwwuuutttuuuvvv||||||rrrqqqqqqqqqpppsss}}}|||lll^^^VVVRRRRRRSSSTTTUUUVVVVVVWWWYYYYYYXXXVVVUUUUUUVVVWWWVVVWWWUUUSSSVVVaaappp{{{~~~nnn[[[SSSXXXccckkkyyy|||uuummmnnn|||uuufffSSSEEE======IIIUUUqqq~~~}}}}}}}}}zzzcccTTTLLLIIILLLRRRaaappp~~~zzzvvvssswwwzzzhhhZZZVVVTTTWWWZZZ[[[]]]```aaabbbaaa```^^^^^^```bbbfffgggiiimmmvvvvvvkkk___XXXRRRMMMLLLNNNJJJKKKLLLLLLLLLLLLOOOQQQ\\\dddnnnuuuxxxxxxyyyzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~wwwtttrrrttt~~~~~~pppfffZZZUUUOOOIIIEEECCCAAA???<<<;;;;;;::::::::::::;;;<<<>>>AAAEEEKKKQQQVVVYYY___cccggglllppptttxxx||||||yyyyyyzzz{{{}}}qqqooooooppprrrwwwxxxjjj]]]VVVRRRRRRSSSTTTVVVWWWWWWXXXYYYYYYYYYVVVRRRPPPRRRUUUUUUVVVVVVRRRRRR[[[nnn~~~ttt]]]RRRTTT___iiiuuu||||||uuummmlllzzzxxxjjjWWWGGG>>>>>>HHHRRRmmm~~~~~~}}}gggVVVLLLIIIKKKPPP]]]lll{{{}}}vvvpppsss|||tttcccWWWVVVVVVYYY\\\^^^```bbbcccccccccaaa^^^^^^___aaaggghhhiiillluuuvvvmmmbbbZZZSSSMMMMMMPPPIIIKKKLLLKKKKKKKKKNNNOOOYYYbbbnnnvvvyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~||||||||||||||||||}}}}}}~~~}}}}}}~~~|||vvvttt{{{rrrggg]]]YYYSSSMMMIIIEEECCCBBB???>>>======<<<============>>>@@@DDDIIINNNSSSUUU[[[^^^ccchhhlllqqqwwwzzz}}}~~~rrrooonnnppprrrzzzrrrfff\\\VVVQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYUUUPPPNNNPPPSSSVVVXXXXXXTTTQQQXXXnnn{{{bbbRRRQQQ\\\gggqqqwww|||}}}}}}{{{sssjjjjjjwww{{{nnn[[[JJJ??????GGGOOOhhh{{{||||||~~~}}}lllXXXLLLHHHJJJMMMXXXfffuuu~~~xxxpppqqqzzzooo```TTTWWWZZZ\\\___aaacccccceeeeeedddbbb______```bbbhhhiiijjjllltttyyypppfff^^^VVVOOONNNQQQIIIJJJKKKKKKJJJJJJLLLNNNVVV___llluuuxxxxxxxxxyyyzzz{{{{{{|||}}}}}}}}}}}}{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}~~~~~~}}}yyytttwwwuuujjjbbb___ZZZSSSMMMIIIFFFFFFBBBAAA@@@???>>>>>>>>>>>>>>>???AAADDDIIIMMMQQQTTTXXX[[[```dddiiiooouuuyyytttqqqpppqqqsss{{{yyymmmccc[[[VVVPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXVVVRRRPPPQQQSSSWWWWWWWWWTTTPPPUUUllliiiUUUQQQ[[[fffnnntttxxxzzz{{{yyypppggggggssstttaaaLLL@@@@@@EEEKKKdddwwwzzzxxxyyyzzz}}}qqq[[[MMMHHHHHHIIITTTbbbqqqzzz{{{sssrrrzzz|||jjj]]]SSSYYY^^^```bbbeeefffeeeffffffeeecccaaa```bbbdddhhhiiiiiilllsss~~~ttthhhaaaZZZSSSPPPQQQIIIJJJKKKJJJIIIJJJKKKMMMSSS\\\iiirrrvvvwwwxxxyyyzzzzzzzzz{{{||||||}}}}}}zzzzzzyyyyyyyyy{{{|||~~~}}}}}}~~~}}}~~~~~~}}}vvvttt|||zzzppphhhfffbbb[[[TTTNNNLLLLLLEEEDDDCCCAAA@@@?????????@@@AAACCCFFFJJJOOOSSSUUUWWWZZZ^^^ccchhhnnntttyyy}}}xxxuuussssssvvv~~~tttiii```YYYVVVPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUWWWWWWVVVUUUTTTVVVTTTTTTSSSOOOSSSiiiqqq[[[TTT\\\fffppptttwwwyyyzzzxxxnnndddbbbnnn~~~yyyeeeOOOAAA@@@DDDGGG___sss{{{vvvuuussswww|||www___OOOJJJHHHGGGSSS```nnnyyy~~~wwwuuuyyyvvveeeZZZSSS\\\bbbcccdddhhhhhhffffffgggfffeeecccbbbdddffffffggggggjjjqqqvvviiiaaa\\\UUUPPPNNNIIIJJJKKKJJJIIIIIIKKKLLLQQQZZZfffoootttuuuwwwyyyzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzzzz{{{|||~~~~~~~~~~~~}}}zzzuuuxxxyyyooonnnkkkccc[[[UUURRRRRRMMMKKKIIIGGGEEEDDDCCCBBBCCCCCCEEEHHHMMMQQQUUUXXXXXX[[[^^^bbbgggmmmtttyyy{{{~~~zzzwwwvvvxxxzzzqqqfff]]]XXXUUURRRRRRRRRRRRRRRSSSSSSSSSQQQQQQSSSXXX]]]^^^ZZZVVVXXXTTTSSSTTTQQQTTThhhxxxaaaXXX^^^gggtttwwwyyyzzz{{{xxxnnnbbb]]]iiiyyy}}}iiiQQQBBBAAADDDDDDYYYoooxxxtttnnnrrryyy|||dddTTTMMMJJJFFFPPP\\\kkkvvv{{{xxxxxx|||rrrbbbXXXTTT^^^eeeeeeeeeiiiiiifffgggggggggeeeddddddfffgggdddeeefffhhhpppwwwhhhaaa]]]VVVOOOKKKIIIJJJJJJJJJIIIIIIJJJLLLPPPYYYdddnnnrrrtttwwwyyyzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}|||{{{|||~~~~~~}}}~~~yyy}}}xxxwww~~~ttttttpppiii```YYYWWWWWWTTTRRRPPPMMMKKKIIIHHHGGGDDDEEEGGGJJJNNNSSSWWWZZZYYY[[[___cccgggmmmtttyyyzzz}}}{{{yyyyyy{{{~~~~~~oooddd\\\WWWUUUTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOQQQYYYaaaccc]]]WWW[[[UUUTTTWWWUUUXXXjjj}}}eeeZZZ___hhhwwwzzz||||||}}}yyynnnbbbYYYeeevvvkkkRRRCCCAAACCCCCCVVVlll{{{uuummmqqqyyyhhhWWWPPPLLLGGGKKKXXXgggsss~~~}}}yyywwwyyy{{{iii[[[VVVYYY]]]bbbfffggghhhiiiiiihhheeedddgggfffcccbbbeeemmmhhhfffiiiqqq|||{{{hhh[[[WWWTTTOOOIIIJJJIIIHHHHHHGGGGGGHHHHHHMMMSSS]]]hhhsssyyyzzzyyyyyyyyyzzzzzz{{{{{{zzzzzz}}}|||||||||}}}~~~~~~~~~{{{}}}|||vvvpppkkkfffaaa^^^\\\XXXTTTPPPNNNMMMJJJIIIHHHHHHJJJNNNRRRWWW[[[]]]______aaadddhhhlllppprrryyy|||}}}|||xxxzzzvvviiiaaaZZZWWWXXXUUUVVVWWWXXXYYYYYYYYYYYYRRRQQQSSSZZZaaadddaaa]]]]]]XXXVVVXXX[[[```kkktttnnneeefffjjjzzz}}}uuujjj\\\bbbnnnsss\\\HHH??????BBBWWWfff||||||uuuqqqpppsss|||yyyaaaPPPKKKLLLQQQWWWbbbooozzz|||zzzyyy{{{vvveeeZZZXXX\\\___dddfffggggggggghhhgggddddddffffffcccccceeejjjeeecccgggooo{{{{{{gggXXXRRRPPPLLLHHHJJJIIIHHHHHHGGGGGGHHHHHHLLLQQQ[[[gggrrrxxxzzzyyyyyyzzzzzz{{{{{{zzzzzzzzz||||||{{{||||||~~~~~~~~~}}}~~~{{{vvvqqqlllgggddd```]]]YYYVVVTTTRRRPPPNNNLLLMMMOOORRRWWW[[[___aaabbbbbbccceeegggkkknnnoooxxx{{{}}}|||xxxvvv{{{tttggg```ZZZXXXYYYXXXXXXYYYYYYZZZZZZYYYYYYTTTSSSUUUZZZ```cccaaa]]][[[YYYXXXZZZ[[[___hhhrrrnnneeegggmmm}}}|||ppp^^^aaakkk|||vvv^^^JJJ@@@@@@DDDSSSccc{{{}}}vvvsssrrrsss|||hhhVVVOOOOOONNNTTT___lllwww}}}zzzxxxyyy|||~~~{{{mmm___ZZZ[[[```cccfffggggggfffeeefffeeebbbcccffffffcccdddfffgggcccaaafffnnnzzzjjjYYYPPPMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJOOOYYYeeepppxxxzzzzzzzzzzzz{{{{{{{{{zzzzzzyyy|||{{{{{{{{{|||}}}~~~~~~|||~~~~~~yyyuuupppkkkhhhfffccc```]]]\\\ZZZWWWUUUSSSTTTVVVYYY]]]bbbeeegggiiiiiiiiiiiijjjlllnnnpppxxx{{{yyyvvvvvv}}}qqqddd^^^ZZZZZZ\\\[[[[[[\\\\\\[[[[[[ZZZZZZXXXWWWWWWZZZ___aaa```^^^ZZZYYY[[[\\\[[[\\\eeeooommmeeeiiippp}}}yyyaaaaaagggvvv|||bbbLLLAAAAAAFFFMMM```zzzzzzvvvtttttt{{{nnn[[[RRRPPPKKKQQQ[[[gggsss||||||yyyxxxyyy{{{tttdddZZZZZZ]]]dddfffhhhhhhfffdddcccccccccaaabbbeeefffdddeeehhhiiidddcccgggmmmwwwttt```TTTOOONNNNNNJJJIIIHHHHHHGGGGGGHHHHHHHHHMMMVVVbbbnnnvvvzzz{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}yyytttooollljjjhhhdddbbbaaa___]]][[[XXXZZZ\\\```dddgggjjjlllppppppooooooppprrrtttuuuyyy|||yyywwwyyymmmbbb]]]ZZZ[[[^^^^^^___^^^^^^]]]\\\[[[ZZZ[[[ZZZYYY[[[^^^```___^^^XXXYYY\\\^^^[[[ZZZaaajjjyyymmmdddjjjrrrzzzfffbbbcccqqqhhhPPPBBBAAADDDHHH\\\xxxyyyvvvuuuyyyrrr]]]QQQMMMJJJOOOWWWcccnnnyyy}}}zzzzzz|||ooo___XXXZZZ^^^eeeggghhhgggeeecccbbbbbbbbb```aaafffgggfffgggkkknnnjjjgggjjjnnnuuujjj[[[RRROOOOOOJJJIIIHHHHHHGGGGGGHHHHHHGGGKKKTTT___kkktttyyy{{{yyyzzz{{{{{{||||||{{{{{{|||||||||}}}}}}}}}}}}}}}}}}|||~~~zzzuuurrrnnnkkkgggeeedddcccbbbaaa^^^```bbbfffjjjmmmoooqqqttttttttttttvvvxxxzzz{{{}}}zzzwwwvvvxxx{{{iii```\\\[[[]]]___aaaaaa``````___^^^\\\\\\]]]\\\\\\]]]^^^______^^^XXXYYY\\\^^^\\\ZZZ^^^fffuuunnndddiiirrrvvvmmmccc```lll}}}pppTTTCCC???AAAEEEXXXsss|||yyyvvvwww~~~xxxcccTTTLLLIIIMMMUUU___jjjuuu~~~~~~~~~jjj\\\YYY\\\]]]eeefffgggfffcccbbbbbbbbbbbb```aaafffiiihhhjjjnnnsssnnnkkklllnnnsss|||wwwdddWWWPPPNNNJJJIIIHHHHHHGGGGGGHHHHHHGGGKKKRRR]]]iiirrrxxxzzzxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}yyyvvvtttpppjjjggggggggghhhhhheeegggjjjnnnqqqtttvvvwwwxxxxxxxxxxxxzzz}}}{{{rrrrrrvvvvvvfff___]]]\\\]]]```aaaaaaaaaaaa```___^^^]]]]]]]]]^^^_______________ZZZXXXYYY\\\\\\[[[]]]bbbsssooodddhhhppptttqqqddd]]]gggvvvvvvZZZFFF>>>>>>CCCTTTlll}}}yyyxxx{{{mmm[[[QQQIIILLLRRR[[[fffqqq{{{zzzfff[[[\\\^^^^^^cccdddeeedddbbbaaabbbcccaaa```bbbhhhkkkkkkmmmqqqtttooolllmmmnnnqqqzzzppp^^^SSSOOOJJJIIIHHHHHHGGGGGGHHHHHHGGGJJJQQQ[[[fffpppvvvyyyvvvxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~zzzuuunnnjjjjjjlllooopppmmmooorrrvvvyyy|||}}}~~~{{{qqqqqquuurrrddd___^^^]]]^^^```aaaaaaaaaaaaaaa```___^^^\\\^^^```aaaaaa```______\\\WWWUUUYYY\\\\\\]]]```qqq|||qqqdddfffmmmvvvtttcccZZZaaaooozzz{{{```JJJ@@@>>>BBBNNNddd{{{}}}zzz{{{wwwbbbVVVIIIKKKOOOWWWaaammmwww}}}vvvccc[[[^^^```^^^aaabbbccccccaaaaaabbbcccbbb```bbbhhhllllllnnnrrrsssnnnlllmmmnnnpppxxxyyydddWWWQQQJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJPPPZZZeeeooouuuxxxuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~yyyrrrmmmmmmpppsssvvvsssuuuxxx|||zzztttuuutttvvv|||oooccc______^^^^^^``````aaaaaaaaaaaa``````___[[[^^^aaacccbbbaaa______]]]VVVSSSWWW\\\^^^^^^___oooxxxrrrdddeeekkkyyytttbbbWWW^^^jjjuuu}}}cccMMMBBB???AAAKKK^^^vvv~~~|||{{{|||fffXXXHHHIIIMMMTTT^^^jjjtttzzz|||hhh_________```bbbccccccccccccccccccccccccccccccdddfffiiimmmppprrrpppnnnkkkiiijjjoooxxx~~~nnn\\\SSSNNNKKKHHHFFFFFFGGGFFFFFFEEEGGGLLLUUU```kkkrrrvvvuuuuuuvvvxxxzzz}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{ssspppssszzz~~~~~~~~~{{{{{{{{{wwwtttsssvvvssswwwnnnbbbbbbaaa[[[ZZZ___```ccceeeeeegggfff___UUUWWW[[[aaabbb```______``````[[[UUUSSSVVVZZZ\\\]]]kkkwww~~~}}}rrrbbbcccjjjmmmYYYYYYeeessszzzhhhTTTDDD<<<>>>HHHXXXooo~~~~~~yyyxxx|||nnnWWWPPPMMMKKKOOOUUU^^^jjjvvv}}}yyyfff_________```aaacccccccccccccccccccccccccccccceeegggjjjmmmpppqqqpppnnnjjjggghhhnnnwww}}}ppp```XXXOOOLLLHHHFFFFFFGGGGGGFFFHHHIIILLLSSS]]]gggppptttuuuvvvwwwxxxzzz|||~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{wwwyyy~~~~~~vvvuuuuuuqqqnnnnnnsssssszzz}}}nnnbbbbbbaaa\\\[[[```aaadddeeeeeehhhjjjeee^^^[[[^^^aaabbbbbbaaaaaabbbaaa]]]XXXWWWYYY\\\^^^^^^gggsss|||}}}}}}xxxgggeeejjjwwwaaa]]]ffftttxxxeeeRRRDDD===>>>FFFSSShhh~~~}}}{{{yyy}}}uuu^^^RRRLLLIIILLLQQQXXXcccnnnwww{{{~~~~~~tttddd^^^_________aaabbbbbbbbbbbbbbbbbbbbbbbbcccdddgggiiilllnnnooopppooommmiiiffffffllluuu{{{pppccc]]]OOOLLLIIIGGGGGGGGGGGGFFFJJJJJJLLLPPPXXXcccmmmrrrvvvwwwwwwyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{ssspppooollljjjkkkpppsss~~~zzzlllaaa```aaa^^^^^^bbbbbbdddeeegggmmmttttttooodddcccbbbcccddddddcccbbbbbb___]]]]]]^^^_________bbbnnnyyy}}}~~~nnnhhhhhhnnnccchhhuuu}}}hhhTTTFFF???>>>CCCNNN```yyy{{{zzz}}}{{{~~~}}}fffVVVOOOIIIIIILLLRRR\\\eeemmmrrrxxxzzzzzzyyy{{{}}}}}}{{{nnnbbb____________```aaaaaaaaaaaaaaaaaaaaaaaaccceeegggjjjlllmmmmmmmmmmmmkkkgggdddeeejjjqqqwww~~~nnnbbb]]]PPPMMMJJJHHHGGGGGGGGGFFFJJJJJJJJJMMMTTT___jjjrrrvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}|||tttpppnnnkkkkkkmmmooouuuuuuiii```___aaaaaabbbdddbbbdddeeeiiirrr}}}lllhhhdddcccdddeeecccaaaaaa``````````````````___```lllyyyttthhhdddxxxzzziiihhhtttuuu]]]KKKBBB<<>>AAAEEEQQQggguuusss|||qqqbbbQQQHHHEEEDDDIIINNNXXX___hhhnnnqqqsssvvvxxxxxxzzz~~~sssddd```^^^bbbdddbbbaaabbb^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaabbbccccccdddcccdddeeeeeeddddddfffhhhmmm~~~rrrccc[[[TTTPPPLLLJJJIIIIIIHHHGGGEEEFFFGGGHHHKKKTTTbbblllsssuuuwwwyyy{{{{{{zzzyyyxxxyyyzzz|||~~~~~~}}}|||{{{{{{|||}}}}}}}}}yyywwwwwwvvvtttvvv{{{~~~rrrlllccc```___bbbhhhllljjjfffeeeffffffeeeiiillljjjdddbbbccccccbbbaaa```aaaccc^^^```bbbaaa^^^\\\\\\]]]dddjjjvvv~~~mmm^^^UUUddd~~~ttthhhrrreeeNNNCCCBBBBBBIII\\\vvvvvvoootttqqq\\\NNNGGGDDDEEEIIINNNWWWdddmmmrrruuuxxxzzz|||}}}zzzmmmaaa^^^^^^ccceeecccbbbccc^^^^^^^^^^^^^^^^^^^^^^^^aaa```_________```bbbcccaaaccceeefffeeeddddddeeemmmxxxhhh___TTTQQQMMMJJJIIIIIIHHHGGGFFFGGGHHHHHHJJJRRR___iiissstttwwwyyy{{{{{{zzzzzzwwwxxxyyy{{{}}}~~~||||||{{{zzzzzz{{{}}}}}}~~~~~~}}}zzzzzz{{{zzzyyy{{{uuukkkggg_________ccciiimmmkkkfffbbbeeefffgggjjjmmmjjjcccZZZ^^^aaaaaa``````cccfff^^^aaabbbaaa^^^[[[\\\^^^ccciiittt}}}}}}zzz~~~qqqaaaMMMYYYooovvviiisssoooXXXFFFCCC???BBBTTTooovvvmmmnnnxxx}}}eeeUUULLLFFFEEEHHHHHHRRR```lllssswwwzzz|||rrreee^^^```cccfffgggfffdddbbb]]][[[ZZZ[[[]]]^^^^^^]]]aaa```^^^]]]]]]^^^___```bbbeeeggggggeeeeeegggiiimmmvvvooo```SSSOOOMMMNNNLLLGGGFFFHHHBBBEEEHHHGGGGGGMMMXXXbbbqqqsssuuuxxxyyyyyyxxxwwwxxxyyyzzz|||}}}}}}}}}}}}|||zzzxxxvvvwwwyyy}}}~~~|||}}}}}}}}}yyyxxx{{{zzzyyy{{{qqqiiiddd\\\]]]aaaeeehhhiiifffddddddccceeejjjoooooojjjeee````````````aaabbbddddddjjjddd]]][[[\\\]]]ZZZWWW]]]fffpppvvvxxxyyy}}}yyy___WWWWWWaaayyy}}}kkknnnbbbGGGDDD???@@@LLLccc||||||sssllllllyyyyyy```OOOGGGDDDDDDFFFLLLTTT^^^jjjtttxxxyyymmm```\\\___cccfffgggfffcccaaa]]][[[YYYYYY[[[]]]]]]]]]``````_______________```aaaccceeeeeeddddddfffiiikkktttyyyiiiWWWRRRNNNNNNLLLHHHGGGIIIDDDGGGIIIGGGFFFJJJTTT]]]lllpppuuuxxxxxxwwwvvvvvvxxxyyyzzz|||}}}}}}~~~~~~|||zzzxxxwwwxxxzzz}}}~~~|||||||||}}}|||yyyxxxzzzzzz{{{tttjjjccc___\\\]]]```dddggghhhfffddddddcccdddhhhmmmnnnjjjeee````````````aaabbbcccdddiiiddd^^^[[[ZZZZZZYYYXXX]]]ccclllssswwwzzz}}}kkkXXXUUU[[[pppuuuuuukkkOOOFFF???@@@III\\\vvvuuukkkiiitttoooZZZLLLFFFDDDFFFJJJQQQZZZeeeooouuuwww}}}~~~~~~wwwhhh^^^[[[___dddhhhiiigggcccaaa^^^[[[XXXWWWYYY[[[]]]]]]______````````````______```aaacccccccccdddfffhhhiiiqqquuu^^^WWWPPPNNNLLLHHHHHHJJJFFFIIIIIIGGGEEEGGGOOOVVVccckkktttxxxvvvtttuuuvvvxxxyyy{{{|||}}}}}}~~~~~~{{{zzzxxxwwwxxxzzz}}}}}}|||~~~~~~}}}}}}~~~~~~~~~zzz~~~~~~{{{yyywwwwwwyyy||||||qqqhhhbbb```\\\]]]^^^bbbeeegggfffdddeeedddcccfffiiikkkhhhfff``````aaaaaabbbbbbccccccgggeeeaaa\\\XXXVVVXXXZZZ\\\```fffooowww|||~~~}}}zzz]]]UUUTTTddd{{{|||zzz[[[JJJ>>>???FFFSSSmmmxxxlllhhhqqq|||hhhUUUJJJFFFEEEGGGLLLTTT]]]gggpppvvvyyy}}}}}}pppfff```\\\```fffjjjllliiieeebbb___\\\XXXVVVXXXZZZ\\\]]]\\\]]]___``````___^^^]]]^^^______```aaacccfffhhhiiiooo}}}fff\\\RRRNNNKKKHHHHHHJJJFFFHHHHHHFFFDDDFFFLLLQQQ\\\fffrrrwwwuuussstttwwwxxxyyyzzz|||}}}}}}}}}}}}yyyxxxwwwwwwxxxzzz|||~~~}}}|||}}}}}}{{{zzz{{{|||}}}zzz}}}}}}{{{xxxttttttuuuyyyyyyooohhhdddbbb^^^^^^^^^```ccceeeeeedddfffdddbbbccceeeggggggfffaaaaaaaaabbbbbbbbbbbbaaadddeeeccc]]]VVVTTTWWW\\\]]]^^^bbbkkkwww~~~~~~eeeWWWPPP\\\rrr}}}iiiQQQ@@@@@@CCCKKKddd}}}qqqkkkpppxxxvvv___PPPJJJFFFEEEGGGNNNVVVaaammmwwwxxx|||rrrhhhbbb___]]]aaaggglllnnnkkkgggddd```]]]YYYWWWYYY[[[]]]^^^[[[\\\]]]^^^___^^^]]]]]]]]]\\\\\\^^^aaadddfffhhhjjjooo{{{lll```TTTOOOLLLHHHGGGHHHEEEFFFGGGFFFEEEFFFJJJNNNUUUaaannnuuutttsssuuuxxxwwwxxxyyyzzz{{{|||||||||wwwwwwvvvvvvwwwyyy{{{}}}~~~}}}}}}~~~{{{yyyyyy{{{}}}{{{|||~~~}}}~~~}}}yyyxxxqqqrrruuuzzztttkkkfffdddcccbbb```^^^___aaacccddddddeeecccaaaaaabbbcccdddeeeaaaaaabbbbbbbbbaaaaaa```bbbdddddd^^^WWWUUUXXX]]]^^^]]]```jjjwwwjjjZZZOOOVVVjjj|||yyyuuu[[[FFFBBBBBBFFF^^^|||xxxoooooosssyyyjjjWWWNNNGGGDDDDDDJJJQQQZZZiiiwwwwww{{{xxxiii___\\\[[[^^^bbbggglllmmmllliiifffbbb___\\\[[[\\\]]]^^^___[[[\\\]]]^^^^^^^^^^^^^^^\\\[[[ZZZ\\\```eeehhhiiikkkoooyyyssseeeXXXQQQNNNJJJGGGGGGDDDEEEFFFFFFFFFGGGJJJLLLQQQ[[[gggppprrrssstttwwwvvvvvvxxxyyyzzz{{{{{{{{{vvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~}}}{{{zzz|||~~~}}}}}}~~~~~~~~~{{{yyyxxxrrruuuwww|||ssskkkhhhhhhgggfffccc```^^^___bbbccccccdddcccaaa______```bbbcccaaabbbcccccccccaaa```___```cccddd```[[[XXXZZZ]]]^^^]]]```iiiuuu~~~mmm]]]PPPSSScccuuuvvvvvvjjjSSSGGGBBBEEEYYYpppvvvqqqpppuuu|||xxxaaaSSSLLLFFFDDDHHHLLLSSSbbbrrrtttyyyrrrccc[[[ZZZ\\\^^^aaaeeeiiikkkjjjhhhgggcccaaa___^^^___``````___^^^^^^^^^^^^___```aaaaaa\\\ZZZYYY[[[aaafffiiijjjkkknnnvvvyyykkk\\\UUURRRMMMIIIHHHFFFFFFGGGGGGGGGGGGHHHIIIMMMTTT___iiioooqqqsssttttttuuuvvvwwwxxxyyyyyyyyywwwwwwxxxyyyzzz|||}}}~~~}}}}}}|||}}}~~~~~~~~~zzzyyyzzzwwwzzz|||qqqkkkjjjjjjjjjkkkgggaaa^^^___aaabbbccccccbbbaaa___^^^^^^```aaabbbbbbcccdddcccaaa___^^^^^^aaacccbbb___\\\\\\]]]\\\]]]```gggqqqzzzssscccUUUTTT___pppwwwqqqxxxzzz```LLLBBBEEETTTdddyyyuuutttzzz~~~mmm]]]QQQIIIEEEGGGHHHJJJXXXjjjoootttzzz}}}nnnaaa[[[\\\___]]]```cccgggiiiiiigggfffdddcccaaaaaabbbbbbaaa`````````______```aaacccddd\\\ZZZXXX[[[aaagggjjjjjjkkkmmmttt}}}nnn```YYYUUUPPPJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJPPPZZZdddlllppprrrrrrssstttuuuvvvwwwxxxxxxxxxyyyyyyyyyzzz|||~~~|||~~~}}}~~~~~~}}}~~~~~~}}}zzzzzz{{{|||~~~xxxkkkffffffffffffmmmiiiccc___^^^```bbbcccbbbbbbaaa___^^^]]]___```bbbcccddddddcccaaa___]]]^^^```ccccccbbb___]]]\\\[[[\\\```fffooowww}}}}}}xxxjjj[[[XXX___oooyyyooorrrjjjPPPCCCEEEQQQ[[[xxx}}}uuuyyy~~~wwwfffUUULLLGGGGGGEEEDDDQQQccckkkpppvvv{{{}}}yyymmmccc\\\\\\```cccaaa___aaadddfffeeecccddddddbbbaaa````````````aaaaaa`````````bbbcccddd______```aaacccfffhhhiiinnnqqqxxxttthhh```YYYPPPJJJIIIJJJIIIGGGEEEDDDDDDEEEEEEIIIMMMTTT\\\cccjjjrrrvvvwwwwwwxxxxxxxxxyyyyyyyyy|||yyyxxxyyy}}}~~~}}}}}}}}}~~~~~~~~~|||zzz~~~~~~{{{|||{{{||||||~~~sssiiidddaaaaaacccfffdddbbb___]]]\\\\\\\\\______``````___^^^]]]]]]```^^^\\\]]]```aaa___]]]^^^^^^___aaaccccccbbb```aaa```___aaahhhsss|||uuuccc[[[^^^kkk~~~xxxmmmmmmuuu[[[JJJFFFIIIMMMjjjzzz{{{qqq```TTTGGGCCCCCCEEEJJJOOO]]]hhhttt|||||||||tttjjjbbb]]]\\\___aaa```___aaaccceeecccbbbdddcccbbbaaaaaaaaaaaaaaabbbbbbaaa``````aaabbbccc______```aaaccceeeggghhhoooqqqvvv~~~ttthhhaaaZZZRRRLLLJJJJJJIIIGGGFFFEEEEEEEEEEEEGGGLLLSSS[[[bbbjjjqqquuuvvvvvvwwwwwwwwwwwwwwwwww{{{yyyxxxyyy|||~~~}}}~~~~~~~~~|||~~~~~~~~~~~~~~~{{{|||||||||}}}~~~|||lllccc```^^^^^^```eeedddbbb___]]]\\\\\\\\\]]]]]]^^^^^^______``````aaa___]]]^^^```aaa___^^^_________aaaccccccbbb````````````aaagggqqq|||~~~kkkaaabbbmmm~~~pppcccxxxdddNNNEEEEEEIII[[[rrr~~~zzzhhh[[[LLLEEECCCDDDGGGLLLYYYdddqqqyyyzzz{{{~~~nnnfffbbb^^^]]]____________aaaccccccbbb```ccccccbbbbbbaaabbbbbbbbbccccccbbbaaaaaaaaabbbbbb______```aaabbbdddfffgggoooppptttzzz~~~tttiiiccc]]]TTTNNNMMMKKKJJJHHHFFFEEEEEEEEEFFFEEEJJJRRRZZZbbbiiippptttvvvvvvvvvvvvuuuuuuuuuuuuyyyxxxwwwyyy|||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||}}}~~~tttsssuuu|||wwwiiibbbaaa______aaadddcccaaa___]]]\\\\\\\\\[[[[[[[[[\\\^^^```bbbcccaaa___^^^___```aaa```___aaa``````aaaccccccbbb```___```aaaaaadddnnn|||uuugggeeemmmqqq^^^jjj|||pppVVVGGGDDDFFFLLL```wwwqqqbbbRRRIIIEEECCCFFFJJJRRR\\\jjjssswwwzzz~~~xxxiiiccccccaaa``````]]]^^^```bbbdddcccbbb```ccccccbbbbbbbbbccccccddddddccccccbbbbbbaaaaaaaaa______``````bbbccceeeeeemmmmmmqqqvvv}}}vvvlllfff```XXXQQQOOOLLLJJJIIIGGGFFFFFFFFFFFFDDDIIIQQQYYYaaahhhooosssvvvvvvvvvuuuuuuuuuuuuuuuwwwwwwwwwxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||pppmmmnnnuuutttgggcccaaa```___```bbbaaa```___]]]\\\\\\[[[[[[[[[ZZZZZZ\\\___bbbddd``````___```````````````bbbaaa```aaaccccccbbb```^^^___aaaaaabbbiii{{{|||kkkdddiiixxxxxxcccdddlll~~~{{{___LLLEEEEEEDDDRRRdddssszzzkkkYYYNNNHHHDDDEEEIIIJJJTTTaaalllsssyyyrrrfffcccddddddbbbbbb^^^```dddffffffeeecccbbbdddcccccccccccccccdddeeeccccccccccccbbbbbbaaaaaa```___``````aaabbbcccdddiiijjjnnntttzzzzzzoooiiicccZZZTTTRRRLLLKKKIIIHHHGGGFFFGGGGGGDDDIIIOOOWWW^^^fffmmmrrrvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}rrrnnnlllqqq|||zzznnnccc```___\\\ZZZ[[[_________^^^]]]\\\\\\[[[]]]\\\[[[ZZZ[[[]]]___aaa___`````````_________```bbbaaa``````bbbcccbbbaaa```___```aaa```eeewwwqqqffffffrrrkkkccc```ooojjjSSSFFFAAA@@@HHHRRR^^^nnnwwwdddVVVLLLEEECCCDDDDDDLLLXXXcccmmmvvv~~~vvvlllddddddeeedddcccddd```dddiiikkkjjjhhhfffeeeeeeeeeddddddcccdddddddddcccccccccdddccccccbbbaaa``````___``````aaabbbbbbeeeggglllrrrxxxtttllleee\\\VVVUUUMMMLLLJJJHHHGGGGGGGGGHHHEEEHHHLLLRRRXXXaaaiiiooouuuuuuuuuuuuvvvvvvvvvwwwvvvwwwxxxxxxxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}~~~wwwssspppsss{{{~~~}}}wwwlllcccaaa```^^^[[[[[[]]]^^^^^^^^^]]]]]]\\\[[[]]]\\\[[[[[[[[[\\\]]]^^^^^^___```___^^^]]]^^^``````___^^^___aaabbbcccbbbbbb______```___aaarrrxxxkkkfffnnnxxxwwwggg]]]hhhwww]]]III???<<>>???BBBDDDIIIVVVkkk|||~~~qqqeeeYYYQQQNNNEEEEEEGGGKKKRRR\\\ffflllzzz|||~~~~~~qqqhhh___```aaaaaa``````aaabbbgggiiimmmoooooommmiiigggllljjjgggfffgggggggggfffbbbbbbbbbbbbbbbbbbbbbbbbcccbbb```______```aaabbb```cccggghhhllltttuuullldddZZZRRROOOMMMKKKIIIIIIHHHEEECCC@@@CCCEEEFFFHHHOOO[[[ccckkkqqqtttttttttwwwxxxvvvwwwyyyyyyxxxvvvuuuvvvwwwzzz{{{|||}}}~~~{{{|||~~~~~~~~~}}}}}}~~~}}}||||||~~~~~~{{{xxxzzz|||yyytttqqquuuzzzyyyiiiccc]]][[[]]]```___]]][[[\\\^^^______^^^\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[[[[\\\]]]^^^___```aaa```]]]XXXWWW]]]iiirrrtttkkkiiijjjxxxnnnPPPEEE???<<<>>>AAAIII^^^ttttttgggYYYOOOIIIEEECCCEEEIIINNNXXXbbboootttzzzvvvjjjccc\\\^^^```aaa```aaaccceeegggiiilllnnnnnnllliiigggjjjgggeeedddeeeeeeeeedddbbbccccccccccccccccccccccccbbb```______```bbbcccccceeeggghhhjjjqqq{{{|||rrrhhh]]]UUUOOOMMMJJJIIIHHHHHHFFFDDDCCCEEEFFFFFFFFFLLLUUU]]]fffmmmqqqrrrsssvvvvvvtttsssuuuvvvvvvvvvvvvwwwyyy{{{{{{||||||||||||||||||{{{{{{|||~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~zzzxxxyyy|||~~~{{{xxxtttrrrtttzzzuuuhhhbbb]]][[[^^^```___^^^]]]]]]^^^______^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___aaa```^^^ZZZXXX\\\eeemmm~~~qqqiiifffnnn}}}cccKKKBBB<<<===@@@FFFVVVhhh{{{|||ooo```UUULLLGGGCCCDDDFFFIIIRRRZZZhhhnnnuuu|||xxxjjjaaa]]]ZZZ\\\^^^```aaaccceeeggghhhiiijjjkkkkkkjjjiiihhhgggeeebbbaaabbbccccccbbbbbbbbbbbbccccccdddddddddbbbbbb`````````aaabbbccceeefffgggggghhhmmmvvv}}}{{{ooobbbXXXQQQNNNJJJHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDGGGNNNSSS___gggmmmoooqqqttttttrrrppprrrtttuuuuuuvvvxxxzzzzzz{{{{{{{{{zzzzzzyyyxxxyyyzzzzzz{{{|||}}}}}}}}}~~~}}}||||||~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{zzz|||}}}~~~}}}yyyvvvtttssstttzzz~~~~~~yyynnneeeaaa]]]\\\___aaa```___^^^^^^]]]]]]]]]^^^^^^^^^___^^^]]][[[ZZZYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^[[[ZZZZZZZZZ[[[\\\]]]]]]___``````]]][[[\\\aaafff{{{zzzkkkbbbccc|||{{{YYYKKK???>>>???CCCNNN[[[rrr|||lllaaaSSSLLLFFFDDDDDDEEEJJJQQQ]]]dddnnnwww|||~~~pppbbb\\\[[[ZZZ\\\___```aaabbbeeeggghhhhhhhhhhhhhhhhhhhhhhhhfffcccaaa```aaabbbbbbaaa``````aaaaaabbbccccccccc``````_________```aaabbbdddeeeeeeeeefffkkkrrrwwwuuuggg^^^SSSPPPKKKHHHGGGHHHHHHGGGFFFFFFEEECCCBBBDDDHHHLLLXXXaaaiiilllooossssssqqqppprrrtttuuuuuuvvvxxxzzzyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxyyy|||~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~|||xxxuuussssssvvv{{{}}}pppgggbbb```]]]]]]___aaaaaa```^^^]]][[[[[[[[[\\\^^^___cccbbb```^^^\\\ZZZZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZ[[[\\\[[[]]]______^^^^^^___aaassspppeee___tttkkkVVVCCC===>>>AAAIIISSShhhzzzzzzooo\\\SSSJJJFFFDDDCCCFFFKKKRRRZZZfffqqqxxx||||||iii]]][[[]]]]]]___```aaa```aaabbbdddgggggggggffffffgggggggggeeecccaaa```aaacccbbbbbb^^^^^^______````````````^^^^^^^^^^^^______``````bbbbbbbbbbbbeeeiiiooottt~~~zzzlllcccVVVSSSMMMJJJIIIIIIHHHHHHDDDDDDDDDCCCBBBDDDFFFIIIRRR[[[dddiiinnnrrrtttrrrssstttvvvvvvvvvvvvwwwyyyvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwwwwwwwxxxzzz|||~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~yyyuuuttttttyyy}}}~~~}}}}}}wwwhhhccc```___^^^___```aaa``````]]][[[ZZZYYYYYY[[[]]]___cccaaa___]]][[[ZZZYYYXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZWWWYYY\\\___````````````kkk|||xxxmmm```mmm{{{aaaFFF<<<;;;===DDDMMM^^^qqq~~~dddZZZOOOIIIEEECCCDDDGGGIIIQQQ]]]iiirrrzzzvvveee[[[[[[______```aaaaaa``````aaabbbfffffffffeeeeeefffffffffeeecccaaa```bbbccccccbbb^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^______`````````_________```ccchhhmmmpppyyy~~~qqqiiiZZZVVVQQQMMMLLLJJJHHHGGGDDDCCCCCCCCCDDDEEEFFFGGGMMMVVV___eeejjjqqqsssrrruuuvvvwwwwwwuuuuuuvvvwwwuuuuuuwwwxxxyyyzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyywwwxxx|||~~~ooocccaaa^^^___``````aaa``````___\\\[[[ZZZYYYZZZ\\\^^^___```___]]][[[YYYXXXWWWWWW[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZTTTVVVYYY]]]___aaaaaaaaaffftttxxxeeehhhuuu{{{xxxjjjLLL>>>:::999???FFFTTTeee{{{ooobbbUUUMMMHHHCCCAAACCCCCCIIISSS^^^hhhrrrzzzqqqbbbZZZZZZ]]]___```aaaaaa``````aaabbbddddddeeeeeeeeeeeedddddddddbbb```___aaabbbbbbbbb```______^^^^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbb___^^^]]]^^^aaafffiiikkkqqq~~~vvvnnn]]]YYYUUUQQQNNNKKKHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFHHHQQQZZZ___fffnnnrrrrrrsssuuuvvvuuuttttttuuuwwwtttuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxx~~~}}}}}}~~~}}}||||||}}}~~~}}}{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~}}}|||~~~|||}}}}}}~~~jjj```aaa^^^___aaabbbaaa___^^^^^^\\\\\\\\\\\\\\\^^^___```aaa```^^^]]][[[ZZZYYYYYY[[[\\\]]]^^^______``````^^^]]]\\\[[[ZZZYYYYYYZZZVVVVVVXXXZZZ^^^```aaaaaadddooo}}}llleeefffwwwyyypppwwwvvvXXXGGG???999;;;AAAKKKZZZqqq~~~ooo___UUUNNNGGGBBBBBBAAADDDKKKRRR[[[fffqqqxxx{{{~~~~~~nnn```YYYYYY[[[^^^___aaaaaa``````bbbccccccccceeeeeeeeeeeecccccccccaaa______```bbbbbbaaaaaaaaa```___^^^]]]]]]\\\``````bbbcccdddddddddddd```___]]]]]]```dddfffhhhlllxxxxxxqqq^^^[[[WWWTTTPPPLLLHHHEEEGGGFFFEEEEEEFFFFFFEEEDDDEEENNNVVV\\\ccclllqqqrrrqqqrrrttttttssstttuuuwwwuuuuuuuuuuuuuuuuuutttsssxxxyyyzzz{{{zzzyyyxxxwww~~~}}}}}}~~~}}}||||||}}}}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~~~~|||fff^^^bbb^^^```bbbbbbaaa___^^^]]]]]]]]]^^^^^^___```aaaaaadddcccaaa```^^^^^^]]]]]][[[\\\]]]___aaaccccccddd^^^^^^\\\[[[ZZZZZZZZZZZZXXXWWWWWWYYY\\\___```aaaccckkkxxxqqqddd]]]hhh}}}zzzooossscccQQQFFF<<<;;;???EEESSSjjj}}}{{{iii]]]TTTKKKEEEDDD@@@BBBEEEJJJRRR]]]iiiqqqwwwzzzttteee]]]ZZZYYYYYY^^^___```aaaaaa```___^^^___aaacccffffffeeedddbbb^^^^^^^^^^^^^^^___```aaaaaaaaa```___^^^]]]]]]]]]]]]aaaeeeeeebbb___^^^___bbbaaa___^^^^^^aaaeeegggnnnsss}}}oooeee[[[TTTSSSQQQLLLIIILLLJJJIIIHHHFFFEEEDDDDDDDDDFFFIIIOOOVVV^^^ffflllppppppppppppqqqtttuuuuuuuuuqqqrrrrrrssstttuuuvvvvvvyyyzzz|||}}}}}}{{{yyyxxxyyyzzz}}}~~~}}}{{{{{{{{{|||}}}}}}|||}}}~~~~~~|||{{{zzzzzzzzz{{{||||||||||||}}}~~~~~~}}}|||{{{zzz}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}}}}|||{{{|||~~~~~~}}}}}}~~~|||zzzzzz}}}~~~~~~~~~mmmddd``````___^^^]]]^^^^^^]]][[[YYY[[[\\\\\\]]]^^^___```aaa`````````___]]]\\\^^^___aaa___^^^___aaaccccccbbbbbbbbb```___]]][[[ZZZYYY\\\ZZZXXXYYY[[[]]]^^^]]]aaaeeellluuu|||~~~yyyjjj\\\YYYcccwwwsssttt~~~uuucccRRRCCC>>>???AAAKKK[[[nnn}}}}}}}}}iiiYYYPPPJJJEEEDDDCCCDDDIIILLLPPPYYYcccjjjpppxxx}}}nnnbbb\\\[[[[[[ZZZ\\\\\\]]]______`````````___```bbbdddeeedddcccbbbaaa```______^^^^^^^^^^^^`````````______^^^]]]\\\\\\___bbbcccaaa______```aaa``````______bbbeeehhhkkkppp}}}vvvhhh]]]TTTRRRQQQMMMKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGKKKQQQYYYaaahhhllloooooooooqqqssstttuuutttsssssssssttttttuuuuuuvvvyyyzzz{{{|||}}}|||{{{{{{zzz{{{}}}~~~}}}|||{{{|||{{{|||~~~~~~|||{{{|||}}}~~~|||{{{zzzzzz{{{{{{}}}}}}}}}}}}~~~~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzyyy}}}|||{{{|||~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyyyy|||~~~{{{yyyjjjbbb```___^^^\\\[[[\\\]]]]]]\\\[[[\\\\\\\\\]]]^^^^^^______``````aaa```^^^^^^___aaa```^^^]]]^^^```bbbbbbaaabbbbbbaaa___^^^\\\[[[ZZZ]]][[[YYYYYY[[[]]]^^^]]]___aaafffoooxxx~~~}}}wwwjjj[[[UUUYYYiiiwwwsssppprrr[[[FFF===>>><<>>???DDDPPPcccxxxzzzzzz}}}jjj[[[OOOIIIEEEDDDCCCCCCGGGNNNSSS[[[gggrrr{{{oooiii```\\\\\\]]]]]]\\\___^^^]]]]]]]]]^^^___````````````aaaaaabbbccccccaaaaaabbbbbbbbbaaa```___\\\^^^aaaccccccbbb___]]]^^^]]]\\\\\\^^^```cccdddbbbeeegggfffbbbbbbdddhhhkkkkkkqqq}}}wwwggg[[[WWWVVVSSSNNNIIIHHHGGGGGGGGGGGGGGGHHHIIIGGGDDDDDDHHHOOOVVV\\\cccggglllooopppqqqsssuuuuuuuuuuuuuuuttttttttttttwwwwwwxxxzzz|||~~~~~~~~~}}}||||||{{{{{{{{{xxxyyy{{{{{{zzzyyyzzz{{{{{{}}}~~~}}}|||}}}}}}}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyzzz{{{|||||||||{{{zzzyyyxxxzzz~~~{{{nnnfffaaa^^^[[[XXXXXXVVVTTTUUUYYY\\\^^^___[[[\\\]]]]]]\\\[[[YYYXXXZZZ[[[\\\\\\[[[[[[]]]___[[[ZZZYYYZZZ\\\]]]]]]]]]^^^___```aaaaaa```___^^^___]]][[[[[[]]]^^^^^^^^^```]]]\\\cccooo|||zzzooo___PPPKKKVVVeeeuuuxxxeeennn}}}tttYYYGGG@@@>>>???GGGWWWjjj~~~|||yyyiiiYYYQQQIIIFFFCCCBBBDDDIIINNNUUUaaalllvvv}}}zzzlllfff```]]]]]]^^^]]]\\\______^^^^^^^^^^^^_________```aaabbbccccccccccccaaaaaabbbccccccbbb``````\\\___ccceeefffdddaaa___```^^^]]]^^^aaacccddddddbbbeeehhhfffbbbbbbggglllvvvsssttt{{{ssscccYYYVVVRRRMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGEEEEEEGGGLLLQQQUUUZZZ```gggkkklllnnnqqqtttssssssssstttttttttttttttuuuvvvxxxzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzzvvvxxxzzzzzzyyyyyyzzz{{{|||~~~~~~}}}}}}~~~}}}||||||{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}|||{{{|||}}}}}}~~~}}}|||~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||vvvxxxzzz||||||{{{zzzyyywwwvvvyyy~~~uuujjjbbb```^^^[[[XXXXXXVVVUUUVVVYYY\\\]]]]]]ZZZ[[[]]]^^^]]][[[YYYXXXZZZ[[[[[[ZZZYYYYYY[[[]]][[[ZZZYYYYYY\\\]]]]]]\\\\\\]]]___aaaaaaaaa___^^^]]][[[ZZZZZZ\\\^^^______```^^^^^^bbblllwwwxxxiiiXXXNNNRRR\\\mmm~~~kkkkkkrrrfffNNNBBB===<<>>DDDPPPdddvvvzzznnn___UUUMMMEEEBBBCCCCCCHHHQQQZZZdddmmmvvv|||}}}wwwnnndddaaa]]]\\\^^^```___]]]WWWYYY[[[]]]^^^___^^^^^^___aaacccffffffeeedddbbbeeeeeefffeeecccaaa^^^\\\\\\```eeeiiijjjhhhdddaaadddbbbaaacccfffgggfffddd\\\```ddddddcccfffpppxxx|||zzz}}}yyyggg___ZZZUUUOOONNNMMMLLLJJJJJJIIIIIIFFFFFFFFFGGGGGGHHHIIIIIIKKKRRR[[[aaacccfffkkkoooppppppqqqqqqrrrsssttttttrrrtttwwwzzz|||||||||{{{}}}|||{{{zzzyyyzzzzzz{{{xxxzzz|||}}}||||||}}}zzz|||}}}}}}|||{{{{{{|||||||||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~zzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~}}}|||{{{{{{zzz{{{~~~|||}}}~~~||||||}}}~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyyvvvwwwxxxzzz}}}~~~}}}||||||~~~|||~~~}}}{{{|||}}}|||yyywwwuuutttrrruuuxxx{{{|||{{{yyywwwqqqqqqvvv}}}wwwmmmbbb]]]^^^```___\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXYYY[[[]]]______]]][[[ZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\[[[ZZZYYYZZZ\\\]]]]]]]]]XXXZZZ]]]```aaa```___^^^YYYXXXWWWXXX[[[^^^``````ZZZ\\\^^^___ccckkkxxx}}}kkk[[[UUUWWWhhhyyy}}}nnndddkkk{{{oooQQQHHHAAA>>>>>>DDDVVVhhh~~~|||kkk^^^TTTJJJEEEEEE???DDDKKKSSS\\\gggqqqwww|||xxxmmmfff^^^^^^______^^^\\\[[[YYY```______```aaa```]]][[[```_________```aaaccceeefffhhhiiifffaaa]]]\\\\\\[[[^^^cccggghhhgggdddaaajjjfffbbbaaaccccccbbb```[[[^^^aaabbbccchhhpppxxx~~~xxxtttyyyuuuhhh___[[[TTTRRRPPPOOOOOONNNMMMKKKMMMLLLJJJIIIHHHGGGGGGGGGHHHLLLSSSYYY^^^ccchhhkkklllnnnpppqqqqqqqqqsssuuuvvvxxxyyyyyyxxxwwwxxxyyy}}}|||{{{zzzyyyxxxxxxxxxzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}|||zzzyyyyyyyyyxxxzzz||||||~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyyyyxxxxxx{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~|||}}}~~~~~~~~~}}}{{{yyyvvvuuutttsssrrruuuyyy|||{{{xxxtttqqqmmmooosssyyyrrrkkkbbb^^^^^^___``````]]][[[ZZZYYYXXXZZZ[[[\\\ZZZ[[[\\\^^^^^^______^^^ZZZ[[[\\\]]]]]]\\\ZZZYYY^^^ZZZVVVXXX^^^bbbbbb```[[[\\\^^^___```___^^^^^^ZZZZZZZZZ[[[\\\]]]^^^___[[[]]]______```fffqqqyyy~~~yyyhhh___]]]jjjyyy|||sssjjjiiinnnyyybbbMMM======BBBDDDJJJSSSppp}}}ppp]]]PPPJJJIIIEEECCCEEEJJJQQQXXXcccmmmxxx|||sssiiibbbZZZ[[[\\\]]]^^^^^^]]]]]]___^^^^^^___```___]]][[[]]]]]]]]]]]]^^^___```aaabbbdddfffdddaaa^^^^^^___^^^___aaaccceeeeeeeeeeeeiiifffcccbbbccccccaaa```\\\___bbbccccccfffmmmsss{{{vvvqqqnnnrrr~~~pppeee```XXXVVVRRRPPPPPPOOOMMMLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFJJJOOOTTTYYY___dddhhhnnnppprrrsssssssssuuuwwwuuuwwwyyyyyyxxxwwwxxxyyy{{{zzzzzzzzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||~~~|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyy{{{~~~~~~||||||}}}~~~~~~~~~~~~{{{{{{zzzzzzyyyyyyxxxxxx{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzxxxvvvuuutttttttttsssuuuwwwyyyyyyvvvsssqqqrrruuuxxx}}}}}}mmmhhhaaa^^^___aaaaaa```\\\[[[YYYXXXXXXZZZ[[[]]][[[[[[\\\\\\]]]^^^^^^___\\\\\\]]]]]]]]]\\\\\\\\\^^^ZZZWWWYYY^^^aaaaaa```\\\]]]^^^^^^_________^^^]]]]]]]]]\\\\\\]]]^^^^^^^^^___```______dddmmmttt}}}uuujjjeeegggxxx}}}rrrjjjgggmmm}}}kkkUUUBBB>>>??????DDDMMMcccrrrmmm\\\RRRMMMIIIEEEDDDHHHLLLQQQ[[[dddpppvvv~~~wwwkkkddd^^^VVVXXXYYY\\\]]]______```^^^]]]]]]]]]^^^^^^\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^aaabbbcccbbb```^^^^^^^^^``````______aaacccfffhhhiiigggdddcccccccccaaa```^^^```ccccccccceeejjjnnntttpppnnnllljjjmmmyyy|||oooggg^^^ZZZVVVSSSQQQPPPNNNMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDFFFJJJNNNSSSYYY___dddmmmoooqqqrrrrrrssstttvvvuuuvvvxxxxxxxxxwwwxxxyyyxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||~~~~~~~~~~~~}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzxxxxxxwwwxxxxxxxxxzzz}}}~~~}}}|||{{{{{{|||}}}~~~~~~zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}~~~~~~}}}|||{{{~~~~~~~~~|||{{{vvvvvvuuutttttttttttttttttttttuuuuuuuuutttsssrrruuuxxx}}}vvvhhhddd```___aaabbbbbb```[[[ZZZXXXXXXXXXZZZ\\\]]]\\\[[[[[[[[[[[[\\\^^^___^^^]]]]]]]]]]]]]]]^^^^^^___\\\YYYZZZ^^^``````___^^^^^^^^^^^^^^^^^^___```bbbaaa```^^^^^^]]]]]]]]]```aaaaaa___^^^aaahhhmmmzzzqqqiiicccttt~~~pppdddcccqqqzzzdddMMMBBB===:::>>>FFFQQQ```vvvppp```WWWRRRKKKFFFFFFGGGJJJQQQXXXccckkkuuu|||~~~{{{mmmfffaaa]]]VVVWWWXXXZZZ\\\^^^___```]]]\\\[[[\\\]]]]]]\\\[[[\\\]]]^^^```aaa``````___aaaaaaaaa```^^^]]]\\\\\\______^^^^^^___bbbfffhhhhhhgggfffeeedddcccbbbbbb^^^```bbbcccccceeehhhkkknnnkkkjjjkkkjjjllluuuyyynnnaaa]]]XXXTTTRRRQQQPPPOOOOOONNNLLLIIIGGGEEEDDDDDDCCCDDDFFFIIIMMMSSSZZZ___gggjjjmmmnnnooopppqqqrrrtttuuuwwwxxxwwwwwwwwwyyywwwxxxzzz|||~~~~~~~~~~~~~~~}}}||||||{{{|||||||||~~~~~~~~~~~~~~~}}}|||{{{||||||~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{yyyxxxwwwvvvyyywwwwwwxxxzzz|||||||||yyyyyyzzz{{{}}}~~~yyyxxxxxxwwwxxxxxxyyyzzzxxxyyyzzzzzz{{{|||||||||}}}~~~|||zzzxxxwww{{{}}}}}}~~~}}}}}}~~~}}}|||yyywwwvvvuuuttttttssssssssstttuuutttrrrqqqqqqqqqrrrsssssswww~~~}}}pppeeebbb___```bbbcccaaa^^^ZZZYYYXXXXXXXXXZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\^^^___^^^]]]\\\[[[[[[\\\^^^______]]][[[\\\^^^______^^^```___^^^]]]]]]^^^___```eeedddbbb```^^^]]]]]]\\\``````___^^^]]]___dddhhhsssvvvjjj```mmm~~~mmmdddlllyyyrrrZZZIII>>>999;;;AAACCCPPPcccxxxssshhh]]]TTTKKKHHHFFFFFFJJJPPPUUU]]]hhhpppuuuyyy}}}~~~|||~~~qqqgggdddaaa]]]YYYYYYZZZZZZ[[[\\\]]]^^^]]]\\\ZZZ[[[\\\]]]\\\[[[[[[\\\^^^```aaaaaa``````______^^^^^^^^^^^^^^^^^^\\\\\\]]]___```bbbdddeeeggghhhhhhgggfffeeeeeeeee^^^```aaacccdddfffhhhjjjjjjhhhiiikkkkkklllsss{{{vvveee```ZZZUUUSSSSSSSSSRRROOONNNLLLIIIGGGEEEDDDDDDCCCDDDDDDFFFHHHNNNUUUZZZaaadddhhhkkklllmmmoooppprrrtttvvvwwwvvvvvvwwwxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}||||||}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwyyyxxxwwwwwwzzz|||}}}|||yyyyyyzzz{{{}}}~~~~~~~~~~~~~~~yyyxxxwwwvvvvvvwwwyyyzzzwwwwwwyyyzzz{{{{{{zzzzzz|||~~~~~~|||zzzxxxvvvuuuxxxzzz}}}~~~}}}~~~|||{{{|||}}}~~~}}}{{{|||}}}~~~zzzwwwuuuxxxwwwvvvuuutttsssssssssuuusssqqqooonnnppprrrsssuuuyyyzzzmmmeeebbb```aaacccccc```\\\[[[ZZZYYYXXXYYYZZZ\\\^^^^^^]]][[[ZZZZZZ\\\^^^___\\\[[[ZZZZZZZZZ\\\]]]^^^___^^^]]]]]]^^^___^^^^^^aaa```^^^]]]]]]^^^___```eeedddbbb```^^^]]]\\\\\\]]]]]]]]]\\\]]]___bbbdddkkk|||{{{nnnaaadddppp|||nnnkkkppp{{{eeeRRRCCC::::::===;;;CCCRRReeexxxzzziii^^^SSSMMMIIIFFFFFFIIIKKKQQQYYY```gggoooxxx~~~}}}ssshhhcccdddccc___]]]]]]\\\[[[[[[[[[\\\\\\]]]\\\ZZZ[[[\\\]]]]]]]]]XXXYYY[[[]]]___```aaaaaa]]]\\\[[[\\\___aaaaaaaaaYYYZZZ]]]___aaabbbccccccfffhhhjjjjjjiiihhhiiijjjaaaaaaaaabbbdddfffiiijjjhhhffffffiiijjjjjjooovvvlllfff^^^XXXUUUUUUUUUUUUNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCDDDEEEIIINNNSSS\\\```eeeiiikkkmmmooopppqqqsssvvvvvvvvvvvvwwwxxxxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{~~~|||||||||~~~~~~}}}~~~}}}{{{zzzzzz{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxzzzyyyxxxyyy{{{}}}~~~}}}{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}zzzxxxvvvuuuuuuvvvxxxyyyuuuvvvxxxyyyzzzzzzyyyyyy{{{~~~~~~|||zzzxxxvvvuuuwwwyyy{{{~~~~~~}}}}}}|||{{{|||}}}~~~}}}{{{yyy{{{}}}~~~}}}{{{xxxvvvtttyyyxxxwwwuuuuuutttttttttuuussspppnnnmmmooorrrttt{{{~~~{{{}}}uuukkkeeebbbaaabbbddddddaaa]]]^^^]]][[[ZZZZZZ[[[]]]^^^^^^]]]\\\\\\\\\]]]^^^___ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^____________aaa```__________________cccbbb```___]]]\\\\\\\\\[[[[[[[[[[[[\\\^^^```aaaddduuu}}}qqqeee___cccwww~~~qqqmmm}}}rrr^^^LLL???::::::777<<>>;;;<<<<<>><<<<<<<<<>>>@@@GGGWWWfff{{{~~~nnn^^^RRRKKKHHHDDDBBBCCCHHHNNNRRRZZZaaakkkssszzz~~~vvviiibbb```^^^___aaacccbbbaaadddbbb```___^^^^^^___```ccc___[[[ZZZ\\\___``````dddcccbbbbbbfffoooyyywwwggg\\\ZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]```dddggghhhiiijjjkkkmmmnnnoooooohhhhhhhhheeebbbaaadddfffhhhhhhgggeeeeeehhhlllpppooopppyyy{{{nnncccZZZUUUVVVOOONNNLLLIIIGGGGGGHHHJJJEEEDDDBBBAAAAAABBBDDDEEEEEEGGGLLLPPPUUU[[[aaafffjjjmmmoooppppppqqqssstttuuuwwwzzz{{{{{{|||}}}~~~}}}}}}}}}|||{{{{{{{{{zzz{{{|||{{{zzzzzz|||}}}zzzzzz{{{{{{{{{zzzxxxxxxxxxyyyzzzzzzyyyxxxyyyzzz}}}}}}}}}}}}}}}||||||{{{||||||||||||||||||||||||{{{{{{|||||||||}}}}}}}}}{{{|||}}}~~~}}}{{{yyyxxxzzzyyyxxxyyy|||}}}}}}|||zzz{{{|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~}}}zzzvvvtttvvvwwwwwwwwwwwwzzz}}}~~~}}}|||||||||}}}}}}}}}~~~||||||}}}~~~||||||{{{zzzyyyxxxxxxwwwxxxxxxyyyzzz|||~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}zzzxxxtttqqqooonnnnnnoooqqqqqqrrrsssssssssrrrrrrpppooosssxxxyyytttrrruuuyyy|||tttooojjjeee```___^^^```cccgggiiijjjaaa___^^^^^^___^^^\\\ZZZ\\\]]]```bbbbbbaaa___^^^]]]\\\\\\^^^``````___^^^ZZZ[[[\\\^^^```aaaaaaaaa```____________```aaaaaabbbaaa```___]]]\\\[[[ZZZ]]]\\\\\\[[[[[[[[[\\\\\\\\\eeeppp{{{uuuiiiffffffmmmzzz___JJJ>>>;;;:::;;;<<>>;;;<<<===>>>@@@GGGXXXnnn{{{~~~~~~nnnbbbRRRIIIHHHHHHFFFCCCAAADDDJJJQQQXXXaaajjjppptttwwwzzz|||}}}~~~zzzooohhhgggiiijjjjjjiiihhhggggggggghhhfffeeeeeedddccccccbbbbbbbbbaaa___\\\[[[ZZZ[[[\\\YYY___ddddddbbbdddlllssstttnnnfff```^^^]]][[[ZZZZZZ\\\^^^^^^^^^___bbbdddccccccdddeeefffgggggghhheeeddddddeeefffgggggggggfffffffffeeecccdddfffiiijjjhhhjjjpppyyyyyyjjj___]]]XXXSSSOOOLLLJJJFFFDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@CCCHHHKKKOOOSSSYYY___dddhhhmmmooorrrtttvvvwwwwwwxxxyyyzzz||||||{{{{{{{{{zzzzzzzzzyyy{{{}}}}}}|||{{{|||}}}|||{{{zzzyyyxxxwwwvvvvvvssstttvvvwwwwwwxxxzzz{{{xxxxxxxxxxxxyyyzzz|||}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||zzz|||~~~}}}{{{yyy|||zzzxxxxxxzzz|||}}}}}}{{{{{{{{{{{{{{{{{{||||||{{{zzzzzzzzzzzz{{{|||}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz|||}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}|||}}}{{{yyywwwvvvwwwzzz|||}}}}}}|||zzzxxxxxxzzz|||{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzzxxxxxxxxxyyy{{{|||~~~~~~|||}}}~~~~~~~~~~~~|||yyyuuurrrpppoooooonnnmmmlllkkkkkkkkkkkkmmmnnnoooooonnnllljjjhhhjjjqqqzzz}}}nnneeedddeeecccaaa^^^\\\[[[\\\^^^___^^^]]]___^^^]]]]]]^^^]]][[[YYYYYYZZZ\\\^^^___`````````^^^\\\[[[\\\^^^`````````___^^^]]]\\\\\\^^^```bbb_______________``````aaadddcccbbb```^^^\\\[[[ZZZ]]]\\\\\\\\\]]]]]]^^^___bbbaaabbbfffooo~~~tttjjjaaa^^^___qqqgggUUUCCC;;;;;;<<<<<<===@@@MMMaaarrr}}}~~~}}}xxxdddUUUNNNKKKGGGCCC@@@BBBDDDGGGLLLTTT\\\bbblllppptttxxxzzz{{{}}}|||qqqiiidddfffjjjlllmmmlllkkkhhhggghhhjjjggggggffffffeeeddddddccc``````___]]]ZZZYYY[[[\\\ZZZ___dddfffddddddgggkkkiiifffccc```___^^^]]]\\\ZZZ[[[]]]^^^^^^^^^```bbbaaabbbbbbcccddddddeeeeeecccbbbbbbdddfffhhhggggggeeeffffffdddcccccceeegggffffffhhhnnnuuu~~~pppeee___WWWSSSQQQOOOLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBCCCBBBBBB@@@???@@@DDDFFFGGGKKKQQQVVV[[[aaagggkkkmmmppprrrttttttuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzwwwzzz|||}}}|||{{{{{{{{{|||{{{zzzyyyxxxxxxxxxxxxsssuuuwwwwwwwwwxxxzzz{{{yyyxxxxxxxxxxxxzzz|||}}}}}}}}}||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||}}}~~~~~~}}}|||{{{~~~{{{yyyxxxyyy{{{||||||zzzzzzzzzzzzzzz{{{|||}}}yyyxxxxxxwwwxxxyyy{{{|||||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{{{{|||||||||zzz{{{|||}}}}}}~~~~~~~~~{{{||||||}}}}}}||||||{{{{{{{{{{{{yyywwwxxxzzz}}}|||||||||zzzxxxxxxzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxxxxyyyzzz|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}|||xxxtttqqqmmmkkkjjjllllllkkkkkkkkkkkkkkkkkkkkklllnnnnnnmmmjjjgggeeedddkkkttt~~~|||tttjjjdddaaaaaaaaa```]]]\\\ZZZZZZ[[[[[[ZZZXXX\\\[[[ZZZ[[[\\\]]][[[YYYZZZ[[[\\\]]]^^^^^^______^^^\\\ZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___`````````___^^^\\\[[[ZZZZZZ\\\[[[[[[\\\\\\]]]^^^___bbbaaabbbfffkkkvvv{{{pppddd[[[VVV[[[lll{{{fffNNNBBB===;;;::::::<<>>EEEUUUiiixxx~~~yyyvvvwwwvvv~~~mmm^^^SSSMMMHHHGGGEEEBBBAAACCCHHHLLLPPPVVV___ggglllooorrrtttwww|||}}}~~~{{{nnnddddddffffffgggkkkkkkmmmmmmjjjgggeeefffhhhhhhhhhhhhhhhgggfffeeeddd___aaabbb```]]][[[]]]```^^^^^^___```bbbeeeggghhhfffccc```]]]]]]^^^aaabbbXXXZZZ\\\]]]\\\\\\]]]^^^______``````aaaaaabbbbbb```______bbbfffhhhgggeeecccccccccbbb```___```bbb```bbbfffkkklllppp}}}{{{lllaaaZZZTTTOOOJJJFFFFFFFFFFFFEEEDDDBBBBBBAAABBBBBBAAA??????@@@AAABBBDDDFFFHHHKKKQQQXXX\\\cccfffiiilllmmmoooqqqsssqqqqqqrrrtttuuuwwwxxxxxxuuuxxxzzz{{{zzzyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyvvvwwwyyyyyyxxxxxxyyy{{{{{{zzzyyyxxxxxxzzz{{{}}}~~~~~~}}}|||{{{{{{{{{||||||||||||}}}}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~zzzxxxxxxyyyzzzzzzxxxxxxxxxxxxyyy{{{}}}~~~vvvuuuttttttuuuwwwyyyzzz{{{|||}}}~~~~~~}}}|||{{{xxxyyyzzz{{{|||~~~{{{|||}}}~~~~~~zzz{{{{{{{{{{{{{{{{{{zzzxxx{{{}}}}}}zzzyyyzzz|||yyyzzz{{{{{{yyyyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~|||}}}{{{|||}}}~~~xxxxxxxxxyyyzzz{{{|||}}}|||}}}}}}||||||yyyvvvsssppplllhhheeedddcccggghhhhhhhhhiiiiiiiiijjjiiikkklllmmmkkkgggdddaaa^^^eeelllttt|||llljjjeee^^^YYYXXX\\\aaaZZZYYYYYYZZZ\\\\\\[[[YYYVVVVVVVVVXXXZZZ\\\[[[ZZZ\\\\\\\\\\\\\\\\\\]]]]]]___\\\YYYXXXYYYZZZZZZZZZ\\\___cccfffeeebbb^^^[[[\\\\\\[[[[[[\\\\\\]]]^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[___dddeeehhhuuuyyynnn```VVVLLLOOOXXXdddmmmrrruuuwww}}}}}}xxxtttxxx{{{gggWWWIII@@@<<>>@@@JJJ[[[mmmyyyzzz~~~~~~{{{|||~~~xxxuuuuuunnnuuu}}}~~~mmm```YYYJJJIIIFFFBBB@@@AAAEEEHHHFFFMMMVVV___fffjjjmmmooottt{{{~~~vvvjjj```^^^aaadddgggjjjiiiiiiiiikkklllkkkhhheeehhhgggfffdddcccbbbbbbbbbaaa___^^^]]]]]]]]][[[YYY]]]^^^^^^___```aaabbbbbbhhhccc]]][[[]]]```bbbaaa```^^^\\\\\\]]]]]]]]]\\\[[[___cccccc___\\\\\\_______________```bbbcccccceeecccbbbaaabbbaaa```^^^]]]bbbfffffffffjjjttt|||}}}lll```YYYSSSPPPKKKIIIGGGDDDCCCBBBBBBBBBCCCBBBAAA@@@????????????DDDDDDDDDFFFHHHKKKNNNOOOVVVYYY]]]bbbfffiiikkklllrrrrrrrrrqqqqqqsssvvvyyyvvvvvvvvvvvvvvvwwwxxxyyy{{{{{{{{{yyywwwvvvxxxyyyvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}|||zzzyyyyyyyyyyyyyyyyyyzzz{{{||||||zzzxxxxxxzzz{{{zzzyyy{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzxxxwwwwwwxxxxxx|||}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~{{{yyyyyy{{{{{{yyyvvvyyyyyyyyyzzz{{{||||||}}}yyyzzz{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyzzz{{{|||}}}~~~{{{|||~~~~~~{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{vvvrrrmmmlllkkkiiifffdddcccbbbhhhiiiiiiiiijjjjjjjjjjjjkkkmmmoooooonnnlllkkkllliiimmmttt|||uuuhhhfffbbb^^^\\\[[[\\\\\\YYYYYYYYY[[[\\\[[[YYYVVVTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\]]][[[YYYWWWVVVWWWXXXYYYZZZ]]]cccggghhheeeaaa]]]\\\[[[ZZZYYYWWWWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\XXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\^^^bbbhhhooottt{{{}}}}}}tttdddUUUKKKLLLQQQZZZ```gggrrr}}}~~~{{{vvvtttuuu}}}hhhXXXIII??????999888AAAOOO^^^nnnzzz}}}|||{{{}}}~~~{{{{{{{{{||||||~~~}}}~~~}}}xxxssspppoooqqqzzzsssccc```SSSIIIFFFDDD@@@AAADDDDDDHHHLLLPPPUUU\\\eeekkkooouuu}}}mmmeee___aaafffgggiiilllhhhggghhhiiijjjiiifffdddeeeeeedddcccbbbbbbbbbbbb```___]]]\\\]]]\\\ZZZYYY]]]]]]^^^^^^___``````aaafffbbb]]]\\\]]]```aaaaaa___]]]\\\\\\]]]^^^^^^]]]\\\```cccccc___\\\]]]_______________```bbbcccddddddbbbaaaaaaaaaaaa```___\\\```ddddddcccgggooowwwxxxjjj```XXXSSSSSSQQQMMMJJJHHHGGGFFFEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHJJJKKKPPPSSSWWW\\\aaaeeehhhjjjooopppppppppooopppsssuuuxxxxxxwwwwwwwwwwwwwwwxxxwwwxxxwwwuuutttsssuuuwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{}}}}}}~~~~~~}}}|||zzzyyyxxxxxxwwwxxxxxxyyyzzz{{{zzzyyywwwxxxyyyzzzzzzyyy{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}|||zzzyyyxxxxxxxxxyyy||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~{{{yyyzzz{{{{{{yyywwwxxxxxxyyyyyyzzz{{{{{{|||xxxxxxxxxyyy{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzzzzz{{{|||}}}~~~~~~|||}}}~~~}}}|||}}}~~~||||||}}}~~~~~~~~~}}}|||{{{xxxssspppjjjjjjhhhgggeeecccbbbbbbeeefffggghhhiiikkkllllllmmmnnnppppppoooooopppqqqppprrrxxx|||}}}vvvooofffccc```\\\ZZZZZZZZZ[[[YYYYYYYYYZZZ[[[[[[YYYWWWVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVWWWXXXXXX\\\aaaeeefffddd```]]]\\\[[[YYYWWWVVVWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ\\\]]]```ffflllqqq|||{{{~~~zzzlll___SSSRRRUUU]]]eeemmmyyy}}}|||}}}jjjVVVHHHAAA===<<>>FFFVVVdddppprrrsssqqqoooqqqxxx~~~~~~}}}{{{zzzvvv{{{~~~xxxsssppprrrtttyyywwwggg[[[QQQIIIDDDCCCAAABBBCCCEEEGGGKKKQQQUUUZZZ___hhhqqqyyy}}}kkkfffdddggghhhdddbbbccceeeeeeeeefffgggfffdddaaabbbbbbbbbaaa```___^^^^^^^^^]]][[[[[[[[[[[[ZZZXXX[[[[[[[[[\\\\\\\\\\\\\\\aaa___]]]\\\]]]^^^___```]]][[[[[[\\\^^^```aaa```^^^aaabbbbbb```^^^^^^___^^^^^^^^^___```bbbcccdddaaa```______aaabbbaaa```\\\___``````^^^```fffkkkrrr{{{qqqggg```[[[TTTOOOLLLJJJGGGDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAAAAACCCDDDFFFIIINNNSSSWWWZZZ```bbbfffhhhiiijjjlllnnnssssssrrrrrrqqqpppooonnntttuuuvvvuuuuuuuuuvvvxxxuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvvvvwwwxxxzzz{{{|||{{{|||}}}}}}}}}{{{zzzyyyvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxwwwxxxzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~yyyxxxxxxwwwxxxyyy{{{|||{{{zzzyyyyyyyyyxxxwwwwwwyyyyyyyyyyyyzzzzzz{{{{{{wwwvvvuuuuuuvvvyyy}}}}}}||||||||||||||||||}}}{{{{{{{{{{{{||||||||||||{{{{{{{{{|||||||||||||||~~~~~~~~~~~~}}}|||zzzzzz}}}~~~~~~|||{{{{{{|||}}}}}}~~~{{{}}}|||{{{zzzvvvrrrooolllkkkhhhfffdddddddddcccccccccbbbbbbaaabbbcccdddgggjjjmmmnnnpppqqqrrrssstttxxx}}}|||wwwzzztttiiidddccc```^^^\\\YYYXXXWWWXXXXXX[[[YYYVVVVVVXXXZZZZZZZZZVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVTTTWWW[[[___aaa```^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]ZZZ[[[[[[[[[\\\^^^cccfffkkkrrr}}}|||ggg[[[PPPRRR]]]mmm|||yyyvvv```KKKCCC<<<999999>>>JJJUUUjjjoootttqqqkkkhhhmmmsssxxx{{{vvvzzz~~~|||vvvqqqpppoooqqqyyy{{{kkk___SSSKKKFFFBBBAAAAAAAAACCCFFFJJJMMMNNNSSS[[[dddlllssswwwyyy}}}~~~mmmhhhdddeeeddd```___aaaeeedddeeefffgggfffcccaaacccccccccbbb```^^^]]][[[^^^\\\[[[[[[\\\[[[ZZZYYY[[[[[[[[[[[[[[[ZZZZZZZZZ]]]^^^]]]]]]\\\]]]^^^___\\\[[[[[[\\\___aaaaaaaaa___```aaaaaa___^^^^^^___]]]^^^^^^___aaabbbdddeeeaaa```___```aaabbbaaa```^^^```aaa```___```dddgggooovvvyyynnnggg^^^XXXUUURRRNNNKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAAAAACCCFFFIIILLLNNNUUUXXX]]]```cccfffiiikkknnnoooooooooooonnnllllllqqqrrrtttuuutttuuuvvvxxxuuuuuuvvvvvvwwwvvvvvvvvvtttttttttuuuvvvxxxyyyzzzyyyzzz{{{|||{{{zzzyyyxxxvvvvvvwwwwwwxxxzzz{{{|||{{{yyyxxxyyy{{{||||||{{{yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~yyyxxxwwwwwwxxxyyyzzz{{{yyyyyyyyyxxxwwwvvvvvvvvvzzzzzzzzzzzzzzz{{{{{{{{{yyyxxxvvvuuuuuuwwwzzz|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}||||||{{{zzzyyyxxxxxx}}}~~~~~~}}}{{{zzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~|||yyyvvvsssoookkkhhhfffeeedddbbbccccccccccccccccccccccccbbbbbbbbbdddfffiiilllnnnpppqqqrrrtttwww|||wwwvvv|||~~~nnndddaaabbb^^^]]]\\\ZZZYYYXXXXXXXXX[[[XXXVVVUUUWWWYYY[[[[[[UUUTTTTTTTTTUUUVVVXXXYYYUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSUUUYYY\\\^^^^^^]]]\\\ZZZZZZ\\\___aaa```[[[WWWYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]]]]\\\\\\ZZZ[[[[[[ZZZZZZ\\\___aaafffkkkvvv|||kkkYYYTTT\\\mmmuuuvvvqqq\\\NNN@@@;;;<<<@@@EEEKKKaaallluuuuuummmfffeeehhhrrrwww}}}|||{{{zzz|||zzzuuurrroooooottt|||ooobbbTTTJJJEEECCCAAA@@@AAACCCEEEFFFGGGJJJPPPWWW___ggglllooowwwyyy|||hhhcccaaabbbaaa___aaaddddddddddddeeefffeeeccc```ddddddddddddbbb```^^^\\\^^^\\\[[[[[[\\\\\\[[[ZZZ\\\[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]]]]\\\\\\]]]^^^]]]\\\[[[\\\___aaaaaaaaa```_________^^^^^^^^^^^^]]]]]]^^^___aaacccdddeeecccaaa```aaabbbcccaaa``````aaaaaaaaa```aaacccfffiiimmmuuu~~~~~~uuuiiiaaa]]]YYYSSSNNNHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@?????????@@@AAABBBCCCEEEEEEKKKNNNSSSWWWZZZ^^^bbbfffiiijjjkkkmmmmmmmmmlllkkkkkkmmmpppqqqqqqrrrssstttttttttuuuvvvvvvuuuuuutttsssssssssssstttuuuwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvwwwwwwyyyzzz|||}}}|||zzzyyyyyyzzz{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{||||||||||||}}}|||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}zzzyyyxxxxxxxxxyyyzzz{{{xxxyyyyyyxxxvvvuuuuuuvvvyyyyyyyyyyyyzzzzzzzzzzzzzzzxxxwwwvvvvvvwwwxxxzzzyyyyyyzzzzzzzzzzzzyyyyyywwwwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}||||||{{{zzzzzzyyyxxxxxx||||||}}}|||{{{{{{|||~~~}}}~~~~~~~~~~~~}}}~~~~~~|||{{{zzzyyyyyyyyyyyyvvvssspppkkkhhheeecccbbbbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbcccfffiiimmmoooqqqrrruuuwww{{{|||tttwwwzzzkkkbbb```aaa]]]\\\[[[ZZZYYYYYYYYYYYYZZZWWWUUUUUUWWWYYY[[[[[[UUUUUUTTTSSSTTTUUUWWWXXXTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRTTTWWWZZZ\\\]]]]]]]]]ZZZ[[[]]]aaadddccc]]]WWWXXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZZZZ[[[\\\\\\\\\\\\ZZZ[[[[[[ZZZYYYZZZ\\\^^^```dddkkkwww~~~hhh[[[[[[gggzzz|||tttyyyjjjXXXEEE<<<<<<>>>???AAATTTbbbqqqvvvqqqiiieeedddnnnssszzz{{{{{{~~~yyyvvvrrrooosssyyyuuuyyyuuudddVVVNNNJJJFFFCCCBBBCCCCCCBBBDDDFFFHHHMMMRRRYYY^^^bbblllpppuuuzzzaaa______aaaaaa___```dddbbbbbbbbbdddeeedddaaa^^^bbbcccdddeeeeeedddbbbaaa^^^]]]\\\\\\]]]]]]\\\[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXX[[[]]]^^^\\\[[[\\\]]]^^^]]]\\\]]]___aaaaaa```___^^^]]]]]]]]]^^^]]]]]]]]]]]]^^^___aaaccceeefffeeecccbbbbbbccccccbbb``````````````````aaacccddddddgggllltttwwwllleee___WWWPPPJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAEEEGGGJJJMMMPPPTTTYYY]]]```bbbeeegggiiiiiiiiihhhfffiiilllnnnooooooqqqrrrttttttuuuuuuuuuttttttsssrrrrrrqqqqqqrrrsssttttttuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvxxxyyy{{{|||{{{yyywwwwwwxxxxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxyyyyyyzzzzzzzzzzzzzzzyyy{{{zzzyyyxxxxxxxxxxxxxxx{{{{{{||||||}}}|||||||||{{{{{{yyyxxxxxxyyyzzzzzzyyyzzz{{{zzzwwwvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwxxxyyyyyyzzzyyyzzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||{{{zzz{{{}}}~~~~~~~~~|||}}}~~~|||zzzxxxuuusssrrrqqqooolllhhhcccaaa``````aaaaaa```___aaaaaaaaa```````````````aaaaaaaaacccfffkkkppprrrsssuuuxxx{{{|||vvvuuu|||vvviiiaaa^^^^^^[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWUUUVVVXXXZZZZZZZZZYYYWWWUUUSSSRRRSSSSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSVVVYYY[[[]]]^^^^^^\\\[[[[[[___bbbbbb^^^YYYWWWWWWXXXYYYYYYZZZ[[[[[[YYYYYY[[[\\\\\\]]]]]]]]]ZZZ[[[[[[ZZZYYYYYY[[[]]]^^^___ccclllyyy{{{iii___bbbooo}}}zzzsss{{{xxxfffQQQEEE>>>;;;<<<>>>DDDSSSfffqqqrrrmmmjjjiiilllqqqwww{{{~~~~~~}}}~~~{{{vvvqqqqqqvvvssstttzzz{{{lll]]]XXXQQQLLLIIIGGGEEECCCDDDDDDCCCDDDGGGLLLQQQTTT\\\```hhhpppwww{{{~~~~~~___^^^___cccbbb^^^^^^aaa``````aaabbbcccbbb___]]]```aaadddfffgggfffeeeeee___]]]\\\]]]^^^^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWZZZ]]]^^^\\\ZZZ[[[]]]___]]]\\\]]]___aaaaaa```___^^^\\\\\\]]]]]]]]]\\\]]]]]]^^^___aaaccceeeffffffeeeccccccccccccbbb```___````````````aaabbbcccccceeeiiioooxxxxxxpppggg]]]VVVKKKKKKJJJIIIHHHHHHHHHHHHAAABBBCCCCCCBBBAAA@@@???<<<===???AAABBBBBBAAA@@@BBBCCCEEEFFFIIIMMMRRRVVVXXXZZZ^^^aaaccceeeeeedddeeehhhlllnnnooooooqqqrrrsssttttttuuuttttttssssssqqqqqqqqqpppqqqqqqrrrrrrtttuuuvvvwwwwwwvvvuuutttsssssstttuuuwwwxxxzzz{{{{{{yyyvvvuuuvvvvvvuuusssuuuuuuvvvvvvwwwwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyxxxxxxwwwwwwxxxxxx||||||||||||||||||{{{{{{}}}|||zzzyyyxxxyyyyyyzzzzzz|||}}}|||xxxwwwxxxzzzvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{vvvwwwxxxyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}||||||||||||}}}yyyzzz{{{zzzzzz{{{~~~~~~|||~~~|||{{{vvvsssooommmllljjjgggccc___^^^]]]^^^```aaa```__________________^^^^^^^^^______```cccgggmmmrrrvvvtttwww{{{|||xxxvvvxxxssshhh```]]][[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVUUUVVVXXXZZZZZZYYY\\\ZZZWWWSSSQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSUUUXXX[[[]]]^^^______[[[YYY[[[___aaa___[[[WWWWWWWWWXXXYYYZZZZZZ[[[YYYZZZ[[[\\\]]]]]]^^^]]]ZZZ[[[[[[[[[YYYYYY[[[]]]^^^]]]___fffrrryyyiiidddlllxxxrrruuuxxxcccRRRFFF@@@AAAEEE888GGG\\\lllqqqqqqooonnnlllpppuuuxxx{{{{{{|||~~~xxxqqqpppsssvvvtttwww{{{}}}kkkddd\\\UUUQQQMMMIIIEEEEEECCC@@@???AAADDDIIILLLNNNSSS\\\eeennnssswwwxxx{{{|||~~~dddaaa___^^^___`````````bbbbbbbbbbbbbbbaaa______`````````bbbdddeeedddcccbbbaaa___]]]\\\[[[ZZZZZZWWWXXXYYYYYYWWWWWWXXXYYYYYY\\\^^^]]][[[YYYZZZ\\\ZZZ[[[\\\^^^___``````aaa^^^^^^\\\[[[[[[[[[\\\]]]\\\]]]___aaacccdddeeeeeefffggghhhgggdddbbbbbbbbbaaabbbccceeedddcccaaa```dddfffhhhkkkqqq}}}~~~sssfff^^^TTTSSSPPPMMMKKKIIIIIIHHHHHHFFFCCCBBBCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCDDDEEEGGGHHHHHHLLLOOOTTTXXX[[[___cccfffeeegggiiiiiiiiijjjkkkmmmoooooooooooopppqqqssstttvvvrrrnnnmmmooorrrrrrqqqrrrrrrsssssssssssssssssswwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuuuurrrtttuuuuuutttsssssstttwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxyyy{{{}}}|||zzzyyyxxxwwwwwwwwwsssssssssrrrqqqsssvvvyyyyyyxxxwwwvvvvvvwwwxxxyyywwwwwwwwwvvvwwwwwwxxxxxxtttuuuvvvwwwxxxyyyyyyyyywwwxxxzzz{{{{{{{{{}}}}}}zzzyyyzzz|||}}}||||||||||||||||||}}}}}}|||{{{|||{{{{{{|||}}}|||yyywwwqqqoookkkgggdddccccccddd\\\]]]]]]]]]]]]]]]]]]^^^______^^^^^^]]]]]]\\\\\\^^^___aaaeeekkkrrrxxx|||{{{yyy|||uuujjjdddaaa\\\YYYZZZYYYWWWWWWYYYZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUWWWSSSRRRVVVWWWTTTRRRSSSXXXVVVUUUWWW[[[^^^^^^\\\^^^]]]\\\\\\\\\]]]^^^___[[[[[[[[[[[[ZZZXXXWWWVVVVVVXXXZZZ\\\]]]]]][[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\^^^bbbjjjyyyssskkkiiiiiiwwwzzzvvvcccRRREEE===:::;;;AAALLL\\\kkksssuuusssoootttyyy{{{|||}}}vvvttttttxxxwwwvvvwwwzzz~~~nnnbbbZZZSSSMMMHHHEEEEEEBBB@@@>>>@@@CCCGGGFFFJJJPPPUUUZZZaaaiiioootttwww|||~~~~~~~~~eeecccaaa``````aaa``````cccccccccccccccbbbbbbaaaaaa``````bbbddddddcccbbbaaa```^^^]]][[[ZZZZZZZZZWWWXXXYYYXXXWWWVVVWWWXXXXXX[[[]]]\\\ZZZYYYZZZ\\\YYYZZZ[[[]]]^^^^^^^^^^^^[[[ZZZZZZZZZZZZ\\\]]]^^^^^^___```aaabbbcccccccccdddfffgggfffdddbbbbbbbbbbbbccccccddddddcccaaaaaadddeeegggjjjnnnxxxqqqggg]]]ZZZVVVQQQMMMJJJIIIIIIJJJHHHFFFEEEDDDDDDBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEHHHLLLOOORRRUUUYYY[[[___aaadddeeefffgggjjjllllllllllllmmmnnnpppqqqrrrrrrnnnkkkkkkmmmpppqqqpppppppppppppppqqqqqqqqqqqquuuuuuuuuuuuvvvwwwxxxyyy{{{zzzyyywwwvvvtttsssrrrrrrtttuuuuuusssrrrssstttwwwwwwxxxyyyyyyxxxwwwvvvtttuuuwwwxxxyyyyyyxxxxxxxxxyyyzzzzzzyyyxxxvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{zzzyyywwwwwwyyy{{{|||{{{zzzyyyxxxwwwwwwwwwtttttttttsssrrrtttwwwzzzxxxxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuvvvwwwwwwxxxxxxxxxxxxwwwxxxzzz{{{zzz{{{}}}~~~|||zzzzzzzzz|||}}}||||||||||||||||||||||||}}}zzzxxxwwwvvvuuuuuuuuutttqqqooojjjgggddd```^^^^^^^^^___\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZ```bbbeeekkkrrrzzz~~~sssjjjeeeaaa\\\YYYYYYXXXVVVVVVXXXYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVSSSPPPPPPTTTVVVTTTSSSUUUWWWVVVUUUWWW[[[^^^^^^^^^___^^^]]]\\\[[[\\\]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ\\\]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\^^^```gggtttyyysssooopppqqq^^^NNNCCC===999<<>>>>>>>>?????????@@@@@@@@@???AAADDDFFFHHHJJJMMMOOOUUUXXX[[[^^^```bbbfffhhhhhhhhhiiijjjlllmmmooopppnnnkkkiiiiiikkkmmmnnnnnnmmmmmmmmmnnnnnnnnnoooooosssssssssssstttuuuvvvvvvzzzzzzxxxvvvtttrrrqqqpppqqqsssttttttsssrrrssstttvvvvvvwwwwwwwwwwwwvvvvvvssstttuuuvvvwwwwwwwwwwwwxxxyyy{{{{{{zzzxxxuuussstttuuuvvvwwwxxxxxxxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzxxxvvvvvvxxxzzz{{{{{{zzzyyyxxxwwwwwwvvvuuuuuuuuutttssstttwwwzzzxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxzzzzzzzzzzzz|||}}}~~~|||zzzzzzzzz|||}}}||||||||||||||||||{{{{{{}}}yyyvvvtttrrrqqqooonnnmmmkkkhhheeebbb```]]][[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[YYYXXXWWWZZZ]]]dddlllvvv~~~zzzqqqjjjeeeaaa]]]YYYYYYWWWVVVVVVWWWXXXXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRPPPQQQSSSUUUWWWXXXXXXXXXPPPMMMMMMRRRUUUTTTTTTVVVVVVUUUUUUXXX[[[^^^______```___]]][[[ZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]___cccmmmyyy~~~uuulllwwwooo]]]NNNDDD>>><<<<<>>===???AAACCCDDDGGGKKKOOOXXX\\\bbbhhhlllppptttvvvxxxxxxxxxyyy{{{}}}~~~iiigggeeeccccccbbb```^^^[[[\\\]]]^^^____________bbbaaa```aaabbbbbb```______^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYWWWUUUUUUVVVXXXVVVWWWXXXXXXYYYYYY[[[\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYUUUUUUVVVWWWYYYZZZ[[[\\\^^^___```aaaaaabbbaaaaaabbbdddeeeeeedddccccccdddfffeeedddccccccbbbcccccc```cccfffggghhhlllsssxxx{{{qqqfff]]]WWWTTTSSSSSSQQQNNNLLLKKKIIIFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBCCCCCCDDDFFFHHHJJJMMMRRRUUUXXX\\\```cccdddeeefffhhhjjjlllnnnooommmllljjjiiiiiikkkkkklllkkkkkkkkkllllllmmmmmmnnnqqqqqqqqqqqqrrrssstttuuuwwwwwwvvvtttsssrrrqqqpppppprrrssstttrrrrrrrrrssstttuuuuuuuuuvvvvvvvvvvvvsssssstttuuuuuuvvvvvvvvvwwwxxx{{{||||||yyyvvvtttssstttuuuwwwxxxyyyyyyyyy{{{zzzwwwuuutttuuuvvvwwwxxxyyyxxxwwwuuuuuuwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvtttuuutttsssrrrsssvvvyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuuvvvxxxyyyzzzyyyyyy{{{|||~~~}}}|||zzzzzz{{{{{{|||}}}|||||||||||||||{{{{{{}}}zzzwwwsssqqqooommmkkkiiigggeeebbb___]]]\\\ZZZYYYXXXYYYZZZ[[[YYYZZZZZZ[[[[[[\\\\\\\\\^^^^^^]]]\\\ZZZXXXUUUTTTSSSXXXaaalllxxxyyyuuuooojjjfffccc^^^[[[ZZZXXXVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXVVVUUUTTTSSSPPPQQQSSSUUUWWWYYYZZZ[[[RRRNNNNNNRRRUUUTTTTTTVVVUUUUUUVVVXXX[[[]]]___```aaa```^^^[[[YYYYYYXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[\\\^^^aaahhhqqqwww|||ooonnnuuuooo\\\NNNGGGAAA;;;:::???FFFKKKNNNWWW]]]gggrrr{{{}}}{{{xxxvvv~~~vvvwwwxxxyyyzzzzzzyyyyyyvvvyyywwwggg^^^SSSMMMJJJIIIEEEAAA@@@AAAAAAAAAAAACCCEEEGGGKKKNNNTTTYYY^^^cccgggkkknnnpppsssuuuwwwyyy|||~~~iiigggeeedddcccbbb___]]]YYYZZZ[[[\\\]]]^^^^^^^^^aaa```___```aaaaaa```^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYWWWUUUUUUWWWYYYWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYVVVVVVWWWWWWXXXXXXXXXXXX[[[\\\]]]___```aaabbbbbbaaaccceeeeeeeeedddeeefffgggfffeeedddcccccccccccc___bbbeeeggggggjjjoootttzzzssshhh```\\\ZZZYYYWWWTTTRRRPPPMMMIIIFFFDDDCCCBBB@@@???>>>>>>>>>????????????>>>>>>>>>>>>===???@@@AAA@@@@@@AAACCCBBBEEEIIIMMMPPPSSSWWWZZZ^^^___aaadddgggiiikkklllmmmlllkkkiiihhhhhhhhhiiijjjjjjjjjkkklllmmmmmmmmmpppppppppqqqqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrroooqqqrrrsssrrrqqqrrrsssssssssssssssttttttuuuuuussssssssstttuuuuuuvvvwwwuuuwwwzzz}}}}}}|||yyywwwtttuuuvvvxxxyyyzzzzzzzzz|||zzzxxxvvvuuuuuuvvvwwwwwwwwwwwwuuutttsssuuuwwwyyyyyyyyyyyyyyywwwvvvvvvsssssssssrrrpppqqqtttwwwwwwwwwvvvuuuuuuvvvwwwwwwyyyyyyyyyyyyxxxvvvuuutttvvvvvvwwwwwwwwwvvvvvvuuuvvvxxxyyyyyyxxxxxxzzz{{{}}}|||{{{{{{zzz{{{{{{|||}}}}}}|||||||||{{{{{{{{{~~~}}}|||zzzwwwssspppnnnjjjhhheeebbbaaa___\\\ZZZYYYXXXXXXWWWWWWXXXYYYZZZXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]][[[YYYUUURRRPPPSSSYYYdddqqq~~~vvvrrrpppmmmiiifffccc```]]][[[YYYXXXXXXYYYZZZZZZYYYVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUTTTQQQQQQSSSUUUWWWZZZ[[[]]]XXXSSSQQQTTTUUUTTTSSSUUUTTTUUUVVVXXXYYY\\\^^^```aaa```]]][[[YYYWWWWWWWWWZZZ[[[[[[\\\\\\\\\[[[[[[WWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]aaaffflllppp~~~xxxlllgggssskkkYYYMMMFFF===999:::>>>AAAAAAGGGMMMXXXeeepppvvvwwwvvvooowwwzzzzzzyyyxxxxxxxxxyyyyyyxxxyyy{{{uuufffZZZSSSNNNHHHCCCDDDBBBAAA@@@AAAAAABBBBBBDDDGGGJJJNNNQQQUUUYYY]]]bbbfffjjjnnnqqqtttxxx{{{gggeeeccccccbbbaaa^^^[[[ZZZZZZ[[[]]]^^^^^^^^^^^^```___^^^___aaaaaa```^^^^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVWWWZZZ\\\ZZZXXXVVVVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYYYYWWWWWWXXXXXXWWWVVVUUUUUUXXXYYY[[[]]]___```aaaaaa___aaacccdddddddddfffgggggggggffffffeeedddcccccc```bbbeeeffffffhhhlllpppuuutttkkkfffdddaaa___]]]ZZZWWWSSSNNNJJJGGGFFFCCCAAA????????????@@@@@@@@@???????????????<<<>>>???>>>======>>>???>>>@@@DDDFFFHHHKKKNNNQQQUUUWWWZZZ]]]```ccceeeeeehhhiiiiiigggeeeddddddeeeiiiiiijjjjjjkkklllmmmmmmoooooooooooopppqqqrrrrrrooooooppppppqqqqqqrrrrrrnnnppprrrrrrqqqqqqrrrsssrrrrrrqqqrrrrrrssstttuuussssssrrrsssssstttuuuvvvtttvvvyyy{{{||||||zzzyyytttuuuvvvxxxyyyzzzzzzzzz{{{zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvtttrrrrrrtttvvvwwwxxxyyyyyyyyyxxxvvvuuusssssssssqqqppppppsssuuuwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxyyyyyyxxxwwwuuutttuuuuuuvvvvvvwwwvvvvvvvvvvvvwwwyyyxxxxxxwwwyyyzzz||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxvvvssspppmmmjjjhhhbbb```]]][[[ZZZYYYWWWUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\[[[ZZZWWWTTTRRRUUU[[[ggguuu|||qqqlllkkkjjjgggdddbbb___^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTRRRSSSTTTUUUWWWZZZ\\\]]]\\\WWWTTTVVVVVVTTTSSSUUUSSSUUUWWWWWWXXXYYY\\\^^^aaa___]]]ZZZXXXWWWVVVVVVYYYYYYZZZ[[[\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\```eeeiiillltttvvvfffiiiwwwyyyfffSSSKKKBBB<<<;;;<<<<<<<<<<<>>===<<<;;;<<<===<<<>>>@@@BBBBBBDDDFFFHHHJJJLLLPPPTTTXXXZZZ\\\]]]___aaabbbaaa______```cccgggggghhhiiijjjkkkllllllmmmmmmmmmmmmmmmnnnppppppooooooooooooooopppppppppmmmoooqqqqqqqqqqqqrrrsssqqqqqqppppppqqqrrrtttuuuqqqqqqppppppqqqrrrtttuuutttuuuwwwxxxyyyyyyxxxwwwtttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuusssqqqqqqsssuuuvvvwwwyyyyyyyyyxxxvvvuuuttttttsssrrrpppqqqsssvvvwwwvvvuuuttttttuuuvvvwwwvvvwwwxxxyyyyyyxxxvvvuuuttttttuuuvvvwwwwwwwwwvvvvvvwwwxxxxxxwwwwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxwwwwwwvvvuuuuuutttpppooommmjjjgggdddbbbaaa\\\ZZZWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[^^^```aaa```^^^]]]\\\bbbmmm{{{vvvmmmggggggfffccc```^^^^^^^^^[[[ZZZXXXXXXZZZ[[[ZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYWWWXXXYYYYYYYYYWWWUUUTTTTTTTTTTTTUUUWWWZZZ\\\]]]^^^XXXUUUVVVVVVTTTSSSUUUSSSUUUWWWWWWVVVVVVYYY\\\```^^^\\\YYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\ZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYZZZ^^^bbbfffggglllyyysssiiijjjtttvvvcccYYYLLLCCC>>><<<:::999999<<<@@@EEELLLVVVccclllnnnqqqvvv||||||zzzyyy{{{yyyvvvuuuwwwyyy{{{{{{{{{lll```YYYRRRNNNIIIFFFEEEDDDAAA???CCCDDDCCCBBBBBBCCCGGGJJJIIINNNUUUYYYZZZ\\\aaaeeebbbaaa`````````^^^[[[YYYWWWXXXXXXYYYYYYYYYYYYYYY]]]\\\]]]^^^aaabbbaaa_________^^^]]]\\\\\\\\\\\\ZZZ[[[ZZZYYYYYYZZZ^^^bbb^^^ZZZWWWWWWYYY[[[ZZZYYYUUUVVVWWWWWWXXXXXXXXXWWWVVVWWWXXXXXXXXXXXXVVVVVVYYYYYYZZZ[[[[[[[[[[[[[[[YYY\\\___``````aaacccdddgggggghhhhhhgggeeebbbaaadddeeefffdddaaaaaaeeeiiikkkqqqzzz|||pppnnnkkkhhhddd___YYYUUUKKKIIIFFFCCCAAA@@@@@@AAA>>>?????????@@@@@@@@@AAA===>>>???>>>===<<<===>>><<<===???@@@???@@@BBBCCCCCCEEEIIIMMMQQQTTTVVVVVVWWWZZZ]]]]]][[[\\\^^^aaaffffffggghhhiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnnnnpppooooooooonnnnnnnnnnnnmmmoooqqqqqqqqqqqqrrrsssppppppooooooppprrrtttuuupppooooooooooooqqqrrrsssuuuvvvvvvvvvvvvuuuuuuuuussstttuuuvvvvvvwwwwwwvvvuuuuuuuuuvvvuuuuuutttssstttttttttrrrqqqqqqssstttvvvwwwxxxyyyyyyxxxvvvuuuuuuuuutttsssqqqrrrtttvvvwwwvvvuuuttttttuuuvvvwwwuuuvvvxxxyyyyyyxxxwwwvvvssssssuuuvvvwwwwwwwwwwwwvvvwwwxxxxxxwwwvvvxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{vvvuuuuuutttsssrrrrrrrrriiihhhfffccc```^^^\\\[[[[[[XXXVVVUUUVVVVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^bbbfffhhhiiiiiihhhgggmmmwww~~~~~~pppjjjddddddccc```]]]\\\\\\\\\ZZZYYYWWWWWWYYYZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZVVVWWWXXXYYYYYYWWWUUUSSSUUUUUUUUUVVVWWWZZZ\\\]]]]]]WWWTTTUUUVVVTTTTTTVVVSSSUUUWWWVVVTTTUUUWWWZZZ___^^^\\\YYYWWWVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[______^^^]]]]]]^^^^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZ\\\ZZZXXXYYY\\\```cccdddiiirrrnnndddeeewwwtttiiiXXXJJJAAA===999777:::;;;<<<<<>>>>>?????????>>>>>><<<<<<======>>>>>>??????@@@@@@AAACCCEEEFFFGGGHHHPPPPPPQQQSSSUUUXXXZZZ[[[]]]^^^___aaaccceeeggghhhhhhjjjkkkkkkjjjjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnooooooooooooooooooppppppqqqqqqppppppoooppppppqqqrrrsssssssssssstttuuuvvvvvvvvvvvvuuuuuuwwwvvvuuuvvvwwwxxxwwwuuuxxxwwwuuuuuuvvvwwwwwwvvvsssssssssssstttttttttttttttuuuvvvwwwxxxwwwwwwvvvxxxvvvsssqqqpppqqqsssuuuwwwwwwwwwwwwwwwvvvuuuttttttuuuuuuvvvvvvvvvuuuuuusssssssssssstttvvvxxxzzzyyyyyyxxxxxxwwwwwwvvvvvvxxxvvvuuuvvvxxxxxxxxxvvvxxxsssnnnmmmmmmlllgggbbb```___^^^\\\YYYWWWVVVUUUUUUSSSRRRQQQRRRSSSUUUVVVVVVTTTSSSUUUXXXZZZYYYWWWVVVWWWYYYYYYXXXXXXYYY[[[^^^```dddjjjqqqvvvxxxyyyzzzwwwpppkkkgggddd```]]]\\\[[[YYYXXX[[[ZZZYYYXXXWWWWWWXXXYYYWWWWWWVVVVVVWWWXXXZZZ[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVYYYYYYYYYYYYYYYZZZZZZZZZVVVUUUUUUVVVWWWWWWVVVTTTWWWVVVTTTTTTTTTVVVXXXZZZ^^^\\\ZZZWWWVVVVVVWWWWWW\\\ZZZXXXVVVVVVWWWYYY[[[\\\^^^```bbbbbb```]]]\\\[[[ZZZXXXWWWWWWYYY[[[]]]\\\[[[ZZZZZZ\\\^^^aaaccccccfffqqqlll]]]cccsss}}}ssseeeWWWIII???999:::888888;;;===AAALLLVVVjjjmmmpppooonnnpppvvv|||zzzvvvrrrnnnkkkssswww|||{{{pppfffaaa]]]UUUNNNLLLIIIJJJIIIGGGDDDBBBCCCDDDAAABBBCCCEEEHHHKKKMMMNNN\\\[[[[[[ZZZXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUWWW[[[]]]^^^]]]\\\______^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUVVVVVVVVVUUUTTTVVVWWWYYYZZZZZZZZZXXXXXXXXXZZZ]]]___```aaacccdddbbbdddffffffeeeccccccdddcccbbbaaabbbdddeeefffeeeiiihhhmmmvvv|||uuupppooommmjjjhhh^^^YYYRRRKKKHHHFFFFFFFFFDDDBBB@@@?????????>>><<<>>>>>>???????????????>>>=========>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEGGGHHHJJJLLLNNNQQQTTTUUUXXXYYY[[[]]]___aaacccdddccceeeggggggggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnmmmnnnnnnoooooooooooonnnnnnnnnoooooopppqqqqqqqqqqqqrrrrrrssstttuuuuuuttttttvvvtttttttttuuuvvvuuutttwwwuuuttttttuuuvvvuuutttsssssssssssstttttttttuuussstttvvvwwwwwwwwwvvvuuuvvvuuusssqqqpppqqqrrrsssvvvvvvwwwwwwvvvuuuttttttuuuvvvvvvwwwwwwvvvvvvuuuttttttttttttuuuwwwyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuttttttuuuuuusssrrrqqqmmmhhhggggggfffaaa]]]\\\[[[ZZZXXXVVVUUUTTTSSSTTTSSSRRRQQQQQQSSSUUUVVVUUUSSSRRRSSSVVVWWWVVVUUUUUUWWWXXXYYYYYYYYY\\\^^^```ccciiiqqqyyy{{{tttnnniiidddbbb___]]]\\\[[[YYYWWWZZZYYYXXXWWWWWWWWWXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[ZZZYYYXXXWWWZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUVVVXXXXXXVVVUUUUUUUUUTTTSSSTTTUUUVVVVVV\\\[[[YYYXXXWWWVVVWWWWWW[[[ZZZXXXWWWWWWXXXYYYZZZ\\\]]]___``````___]]]\\\[[[ZZZWWWVVVVVVWWWYYY[[[[[[ZZZYYYZZZ[[[]]]```bbbccceeemmmzzzwww```]]]fffyyyzzzlll[[[JJJ???;;;888666888:::<<>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>======;;;;;;<<<===???@@@AAAAAA@@@AAABBBEEEHHHKKKMMMOOOPPPQQQSSSUUUXXXZZZ\\\]]][[[]]]```aaabbbcccfffhhhgggggghhhhhhiiiiiijjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnooooooppppppooooooqqqrrrsssssssssssstttsssrrrrrrttttttsssrrrtttsssrrrrrrtttuuutttsssssssssssssssttttttttttttssstttvvvwwwwwwvvvvvvuuusssssssssrrrqqqqqqpppppptttuuuuuuuuuuuuttttttsssttttttuuuuuuuuuuuuttttttsssssssssssstttvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvwwwtttrrrpppoooooonnnllljjjgggccc```^^^___]]]ZZZVVVVVVUUUUUUTTTSSSRRRQQQQQQSSSRRRRRRQQQQQQSSSTTTUUUVVVTTTSSSSSSTTTUUUUUUTTTUUUWWWYYYZZZ[[[]]]aaacccfffkkksss|||tttrrrxxx|||uuupppiiiccc___^^^\\\\\\\\\[[[YYYWWWYYYXXXWWWWWWVVVWWWWWWWWW[[[ZZZXXXVVVUUUTTTTTTTTTWWWXXXYYYYYYZZZZZZYYYYYY[[[\\\]]]]]]\\\ZZZWWWVVVXXXWWWVVVWWWXXXYYYWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSXXXXXXYYYYYYXXXWWWWWWVVVYYYXXXXXXYYYYYYYYYYYYYYY[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZXXXVVVUUUVVVWWWXXXYYYYYYXXXXXXZZZ\\\___```bbbcccgggoooyyyjjj[[[[[[gggvvvuuu^^^NNNDDD===999999:::999<<<@@@JJJWWWgggppppppllljjjjjjrrruuuyyyzzzxxxuuuxxx||||||zzzyyy{{{}}}xxxttthhhbbb[[[VVVSSSQQQMMMJJJHHHGGGEEECCCAAAAAAAAAAAAggggggfffeeebbb^^^ZZZWWWUUUTTTRRROOOLLLIIIGGGEEEFFFIIILLLNNNQQQSSSVVVXXX\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[WWWXXX[[[^^^^^^^^^\\\ZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTVVVXXXZZZ[[[[[[[[[\\\^^^``````___^^^___```aaacccffffffeeeeeeeeefffgggeeebbbaaaccceeeggggggeeehhhmmmrrrtttyyyvvvrrrqqqqqqqqqfffaaaYYYTTTQQQOOOKKKIIIHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@AAA@@@@@@???>>>@@@??????>>>>>>=========::::::;;;<<<===>>>>>>???>>>???@@@AAACCCFFFHHHIIIHHHIIIJJJMMMOOOQQQSSSTTTSSSUUUXXX[[[\\\^^^aaaccccccdddeeefffggghhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllmmmnnnoooooommmnnnoooqqqrrrssssssssssssrrrqqqqqqssssssrrrqqqsssrrrqqqrrrtttuuusssrrrrrrrrrrrrssssssssstttttttttuuuvvvwwwwwwvvvuuuuuurrrrrrssssssrrrqqqooonnnrrrrrrsssssstttsssssssssrrrrrrrrrrrrrrrqqqqqqppprrrrrrrrrssssssttttttuuuvvvuuuuuuttttttssssssrrrooommmjjjiiihhhfffcccaaa]]]ZZZXXXWWWVVVUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSTTTWWWVVVTTTTTTTTTUUUVVVVVVWWWZZZ\\\___aaadddhhhkkkqqqvvv}}}tttmmmrrr~~~vvvpppllleee^^^[[[ZZZZZZ[[[\\\[[[YYYVVVWWWWWWWWWWWWVVVWWWWWWWWWYYYYYYXXXVVVUUUTTTSSSSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^]]][[[XXXVVVYYYXXXVVVWWWXXXYYYXXXWWWTTTTTTVVVVVVVVVTTTRRRQQQUUUVVVXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZYYYXXXZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[YYYWWWVVVVVVVVVWWWXXXXXXWWWWWWXXX[[[]]]___```aaadddiiiooo|||xxxccc\\\\\\eeesssxxxhhhUUUKKKAAA===<<<::::::<<<@@@KKK\\\jjjqqqpppkkkhhhooorrrvvv}}}~~~}}}~~~yyynnnfffccc```ZZZUUURRRPPPLLLHHHDDDBBBAAAAAAooooooooommmjjjfffaaa___\\\[[[YYYVVVQQQMMMIIIGGGFFFFFFFFFEEEFFFJJJQQQVVV\\\\\\[[[[[[ZZZYYYYYYYYYXXXYYY[[[\\\^^^^^^^^^^^^XXXZZZ]]]___``````^^^]]]YYYXXXXXXWWWVVVUUUUUUTTTYYYYYYYYYYYYXXXWWWUUUTTTRRRSSSUUUWWWYYY[[[\\\\\\]]]___``````___^^^^^^___aaacccfffgggfffffffffggghhhfffbbbbbbcccfffggghhheeehhhmmmqqqrrruuuzzzwwwtttsssjjjeee^^^[[[ZZZXXXTTTPPPKKKIIIFFFEEEDDDDDDBBB@@@AAAAAAAAAAAAAAA@@@??????@@@@@@??????>>>>>>======;;;;;;<<<<<<======>>>>>>????????????@@@AAABBBBBBAAABBBDDDFFFHHHJJJKKKLLLLLLOOORRRTTTUUUWWWZZZ]]]^^^___```bbbccceeefffgggfffeeeeeefffgggiiijjjkkknnnnnnnnnoooooonnnnnnnnnlllkkkkkkkkklllmmmnnnooolllmmmnnnpppqqqrrrrrrrrrsssrrrqqqqqqssssssrrrqqqrrrqqqqqqsssuuuuuutttrrrqqqqqqqqqqqqrrrrrrrrrrrruuuuuuvvvwwwwwwvvvuuutttqqqrrrsssssssssqqqooonnnooopppqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqpppoooooorrrsssssssssssssssssssssuuutttrrrpppnnnlllkkkjjjgggeeebbbaaa___^^^[[[XXXUUUTTTRRRQQQQQQPPPNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUTTTTTTSSSSSSUUUWWWXXX\\\___cccgggjjjnnnrrrttt~~~vvvoooqqq{{{{{{rrrllliiiccc]]]XXXXXXXXXZZZ[[[[[[YYYWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXYYY[[[[[[WWWYYY[[[]]]]]]\\\YYYXXXZZZXXXVVVVVVXXXYYYXXXXXXUUUVVVXXXYYYXXXVVVTTTRRRSSSUUUWWWYYYYYYXXXVVVUUUSSSUUUWWWYYYZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[^^^\\\[[[YYYXXXWWWWWWWWWXXXWWWVVVVVVXXXZZZ]]]^^^^^^___cccgggkkksssnnnddd[[[[[[cccoooyyyhhh[[[LLLCCC>>>:::999;;;>>>CCCOOO___mmmssspppkkkkkkmmmrrrxxx|||xxxtttnnniiidddaaa[[[TTTOOOKKKHHHGGGrrrrrrqqqooollliiifffddddddcccbbb___[[[VVVRRRPPPKKKKKKHHHDDDCCCGGGOOOVVV[[[[[[ZZZZZZYYYXXXXXXXXXWWWYYY[[[]]]___`````````ZZZ[[[]]]___``````___^^^ZZZZZZYYYXXXWWWVVVUUUTTTYYYZZZZZZZZZYYYXXXVVVUUURRRSSSTTTVVVXXXZZZ\\\]]]^^^___aaa```___]]]^^^^^^```bbbeeefffffffffggghhhiiifffdddccceeefffggggggeeefffjjjnnnoooqqqzzz}}}vvvrrrlllfffaaa___```^^^ZZZUUUOOOLLLIIIFFFEEEDDDAAA???BBBBBBBBBBBBAAA@@@@@@?????????????????????>>>>>>=====================>>>>>>>>>======<<<<<<======>>>???@@@AAABBBDDDEEEEEEGGGIIIKKKMMMMMMOOOQQQTTTVVVWWWYYY[[[]]]___aaaaaa`````````aaacccfffhhhjjjllllllmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjlllmmmnnnlllmmmnnnoooppppppqqqppprrrqqqpppppprrrrrrqqqpppqqqpppqqqsssuuuuuusssrrrooooooooooooppppppppppppssstttuuuuuuuuutttsssrrrpppqqqqqqqqqqqqooonnnmmmmmmmmmooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnrrrrrrsssssssssrrrqqqqqqooonnnllliiifffcccaaa```^^^\\\ZZZXXXWWWVVVTTTQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRUUUXXX\\\bbbgggmmmrrrvvvyyy|||~~~~~~vvvttt{{{xxxyyyuuunnnhhhfffccc___XXXWWWWWWXXXZZZZZZYYYXXXVVVVVVWWWXXXXXXXXXXXXWWWUUUVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTUUUWWWYYYZZZ[[[VVVXXXZZZ[[[\\\[[[ZZZYYYZZZXXXUUUUUUWWWXXXXXXXXXVVVWWWYYYZZZZZZXXXVVVUUUSSSUUUWWWXXXXXXWWWUUUTTTQQQSSSUUUWWWXXXXXXXXXXXXWWWXXXYYYZZZZZZ[[[ZZZZZZ]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVXXXZZZ]]]^^^]]]^^^bbbgggiiimmmxxxxxxlllaaaZZZYYY```hhhppp~~~|||nnn]]]OOOCCC:::777999>>>???EEERRRaaalllooonnnhhhiiilllrrryyyxxxtttkkkbbbYYYSSSOOONNNnnnmmmllljjjhhhfffeeedddeeeeeeeeedddaaa^^^[[[YYYTTTTTTQQQLLLHHHJJJQQQWWWYYYYYYYYYXXXWWWWWWVVVVVVWWWYYY[[[]]]______^^^^^^ZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVYYYZZZZZZ[[[ZZZYYYWWWVVVSSSSSSTTTVVVWWWZZZ[[[\\\^^^___aaa```___]]]^^^^^^]]]```cccddddddeeeeeeggghhhgggeeeeeefffggggggfffhhhggghhhlllmmmnnnssszzz~~~yyysssnnnhhhgggiiigggaaa[[[UUURRRNNNKKKIIIGGGDDDBBBCCCCCCCCCCCCBBBAAA@@@?????????????????????@@@@@@==============================<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAABBBCCCEEEFFFFFFFFFHHHJJJLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYZZZ[[[^^^bbbeeehhhggghhhhhhhhhhhhhhhhhhgggiiiiiihhhggghhhiiilllmmmkkkllllllmmmnnnnnnmmmmmmpppooonnnooopppppppppnnnnnnnnnooorrrttttttrrrpppmmmmmmmmmnnnnnnnnnoooooopppqqqqqqrrrqqqpppooonnnnnnnnnnnnnnnmmmlllkkkkkkkkklllmmmnnnppppppqqqqqqoooooooooooonnnmmmlllkkklllmmmmmmnnnmmmlllkkkjjjeeedddbbb```]]][[[YYYXXXUUUTTTRRRQQQQQQPPPNNNMMMLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPRRRTTTTTTUUUYYY^^^ccchhhnnnvvv}}}|||{{{|||rrrvvvuuunnngggdddbbb___YYYXXXWWWWWWYYYZZZZZZYYYVVVWWWXXXYYYZZZYYYYYYXXXVVVWWWXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTVVVXXXYYY[[[XXXXXXYYYYYYYYYXXXXXXWWWYYYWWWUUUTTTUUUWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUVVVWWWVVVVVVUUUTTTPPPQQQRRRTTTVVVWWWWWWWWWVVVWWWYYY[[[\\\[[[ZZZYYY[[[[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWWWWXXXZZZ]]]___^^^]]]```eeegggiiinnnuuu~~~tttmmm```XXXZZZ]]]bbbppp~~~wwwfffRRRBBB;;;;;;:::<<>>>>>>>>???@@@@@@@@@AAA>>>============<<<<<<<<<============>>>???@@@@@@===>>>>>>>>>>>>>>>>>>???>>>@@@AAAAAAAAAAAABBBDDDEEEFFFHHHKKKNNNPPPRRRSSSUUUUUUVVVWWW[[[___cccfffcccddddddddddddddddddccchhhgggfffeeefffhhhjjjkkkjjjjjjkkklllllllllkkkkkkooommmlllmmmnnnooonnnmmmlllmmmnnnpppssssssqqqnnnlllllllllmmmmmmmmmmmmnnnmmmnnnooooooooommmlllkkkmmmllllllkkkjjjjjjjjjiiijjjkkklllnnnooopppppppppkkkkkkkkkjjjiiihhhgggfffffffffggggggfffeeedddbbb^^^]]][[[YYYWWWUUUTTTSSSPPPOOOMMMMMMNNNMMMLLLJJJJJJKKKLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPSSSUUUWWWXXXZZZ^^^eeejjjlllsss|||xxxuuuvvvtttyyyyyyqqqgggbbb```^^^[[[YYYWWWWWWXXXZZZZZZZZZVVVWWWYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUYYYWWWTTTSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVUUUUUUTTTTTTOOOPPPQQQRRRTTTVVVWWWXXXUUUWWWZZZ\\\]]]\\\ZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVXXXXXXWWWWWWXXX[[[]]]______]]]^^^bbbeeefffiiimmmttt|||wwwhhh\\\ZZZYYYZZZhhhyyyzzz{{{bbbLLLAAA@@@666:::>>>AAAEEEOOO]]]iiisssoookkkjjjkkkmmmooopppqqquuu{{{~~~vvvoookkkfffeeecccaaa^^^\\\ZZZZZZ]]]]]]]]]^^^___```aaabbbcccbbb```\\\XXXVVVWWWYYY]]][[[XXXVVVWWWXXXYYYYYY]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZ[[[[[[\\\\\\]]]^^^^^^[[[]]]^^^^^^[[[YYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^```bbbdddfffgggeeeggghhhgggdddcccdddfffgggiiilllmmmmmmmmmnnnooorrrvvv~~~~~~uuuiiieeeaaa\\\VVVPPPJJJEEECCCCCCCCCBBB@@@>>>???AAACCCBBBAAAAAA@@@@@@@@@@@@AAA????????????>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????BBBBBBBBBCCCEEEFFFHHHIIIKKKLLLNNNPPPSSSVVVYYYZZZZZZ[[[]]]___```aaa``````dddcccbbbaaaaaabbbcccdddeeefffffffffeeeeeeggghhhjjjjjjiiiiiijjjjjjkkklllkkkkkkllllllmmmmmmmmmnnnmmmmmmmmmmmmmmmlllkkkjjjjjjkkklllllllllllllllkkkllllllkkkjjjjjjjjjkkkkkkffffffgggiiikkkjjjgggeeeeeedddcccbbb```___]]]]]]ZZZ\\\___```___\\\XXXUUURRRRRRQQQPPPNNNLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHHHHJJJJJJIIIHHHJJJLLLOOOOOOOOONNNOOOQQQNNNOOOPPPPPPPPPQQQTTTVVVVVV[[[```cccdddhhhpppvvvzzz~~~yyytttssssssqqqvvvxxxrrrfff^^^^^^aaa___]]]YYYVVVVVVWWWYYY[[[ZZZYYYXXXWWWWWWXXXZZZZZZYYYXXXYYYZZZ\\\\\\YYYWWWWWWXXXWWWVVVUUUVVVYYY\\\^^^\\\ZZZXXXWWWVVVVVVVVVXXXWWWVVVUUUUUUWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXWWWZZZYYYWWWUUUTTTTTTTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWYYYWWWWWWYYY[[[\\\YYYVVVZZZZZZZZZYYYXXXXXXXXXWWWYYYVVVTTTTTTWWWZZZ]]]^^^______```aaabbbdddfffgggllltttxxxlllbbbXXXUUU^^^jjj~~~{{{yyy|||gggQQQCCC<<<999999===@@@EEEMMMVVVhhhooouuusssjjjcccaaabbbgggeeeggglllpppttt{{{ccccccaaa___]]][[[YYYXXX[[[[[[[[[\\\\\\^^^______cccbbbaaa]]]ZZZXXXXXXYYY\\\ZZZWWWVVVVVVWWWWWWXXX[[[ZZZYYYXXXYYYYYYZZZ[[[YYYZZZZZZ[[[\\\\\\\\\]]][[[]]]^^^^^^[[[YYYYYYYYYYYYZZZ\\\]]]]]]\\\ZZZYYYWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^```bbbdddfffdddfffgggfffdddbbbdddeeeeeehhhkkkllllllkkklllmmmjjjllluuu~~~rrrhhheee___XXXSSSNNNJJJHHHHHHHHHFFFDDDCCCCCCDDDEEEBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@????????????===<<<<<<<<<<<<<<<<<<===========================???>>>>>>======>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFEEEEEEGGGHHHKKKNNNPPPQQQQQQRRRTTTVVVWWWWWWWWWWWW[[[ZZZZZZZZZ[[[]]]___``````aaaaaaaaa``````bbbdddgggffffffffffffggghhhhhhiiiiiijjjjjjkkkllllllmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiijjjiiihhhhhhggggggggggggbbbaaaaaabbbccccccaaa___\\\[[[ZZZYYYWWWVVVUUUTTTRRRTTTVVVWWWVVVTTTQQQOOONNNMMMMMMLLLJJJHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHIIIIIIIIIHHHIIIKKKMMMMMMLLLLLLMMMOOOOOOPPPQQQQQQQQQSSSVVVYYYZZZ```gggkkkooouuu}}}|||vvvsssqqqppplllpppqqqmmmeee___^^^aaa^^^\\\YYYWWWWWWWWWYYYZZZZZZYYYXXXWWWXXXXXXYYYZZZXXXXXXXXXYYY[[[[[[ZZZYYYXXXYYYXXXWWWVVVVVVYYY[[[]]]\\\ZZZXXXWWWVVVVVVVVVXXXWWWVVVUUUUUUWWWXXXZZZZZZYYYYYYYYYXXXXXXXXXWWWZZZYYYWWWVVVTTTTTTTTTUUURRRRRRRRRSSSTTTUUUVVVWWWYYYXXXWWWYYY[[[[[[XXXUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVWWWZZZ\\\]]]]]]_________```bbbcccdddeeelllooovvvzzznnnaaaXXX[[[cccuuu}}}zzzyyyyyycccTTTCCC>>>:::;;;===???EEEKKK[[[eeeooosssooohhhccc```\\\YYYYYY^^^cccgggoooyyy``````___]]]\\\ZZZXXXWWWYYYYYYYYYYYYZZZ[[[[[[\\\```aaa```^^^[[[YYYXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVXXXWWWWWWWWWXXXYYYZZZ[[[XXXYYYYYYZZZ[[[[[[[[[[[[[[[]]]^^^]]][[[ZZZZZZZZZYYY[[[]]]^^^^^^]]][[[YYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\^^^aaacccddddddeeefffeeedddcccdddeeedddfffiiijjjjjjiiijjjkkkjjjjjjnnnwwwsssmmmfff^^^YYYTTTPPPMMMJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@??????>>>======<<<<<<======>>>========================>>>======<<<<<<======>>>@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAACCCEEEGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNOOOPPPRRRUUUWWWXXXWWWXXXYYYYYYXXXXXXYYY[[[```____________```aaaaaaccccccdddeeeggghhhiiiiiihhhgggfffeeeeeeeeefffgggffffffgggffffffeeedddcccddddddcccaaaaaa`````````[[[YYYWWWWWWXXXXXXWWWVVVRRRRRRQQQPPPOOOMMMMMMLLLKKKLLLMMMMMMMMMKKKJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLLLLKKKKKKMMMNNNOOOQQQRRRSSSUUUXXX]]]aaaggglllsssyyy}}}{{{uuusssqqqooolllggghhhhhhfffbbb___^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWVVVWWWYYY[[[[[[[[[ZZZZZZZZZXXXVVVWWWYYY[[[]]]\\\ZZZYYYWWWVVVVVVVVVWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZYYYWWWVVVUUUUUUUUUUUUSSSRRRSSSSSSTTTUUUWWWWWWYYYXXXXXXYYYZZZYYYVVVTTTSSSTTTUUUVVVXXXZZZ[[[[[[WWWWWWYYY\\\^^^___^^^\\\^^^______``````aaabbbbbbiiihhhjjjsss|||lll^^^ZZZ\\\fffxxx~~~zzzzzz}}}zzzkkkRRRGGG===:::;;;;;;>>>BBBKKKUUUdddooorrrmmmgggbbbWWWQQQMMMOOOSSSWWW\\\aaammmuuu^^^^^^^^^]]]\\\ZZZXXXWWWYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^]]]ZZZXXXWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUTTTUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]\\\ZZZYYYZZZ[[[YYY[[[]]]______]]][[[YYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]```bbbccceeeeeeeeeeeedddddddddeeedddfffiiijjjiiiiiiiiijjjllljjjkkkpppvvv}}}~~~tttjjjccc\\\VVVRRRMMMKKKIIIHHHHHHGGGEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======???>>>>>>======>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGHHHEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPOOONNNNNNPPPRRRVVVVVVVVVUUUVVVWWWWWWXXXZZZZZZ\\\]]]___```aaabbbaaa```^^^\\\\\\]]]___```____________^^^]]][[[[[[[[[[[[YYYXXXWWWWWWWWWWWWTTTRRRNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGIIIKKKJJJLLLMMMMMMMMMMMMOOOQQQPPPRRRUUUXXX\\\bbbhhhlllxxx|||zzzsssppppppooollljjjdddbbbaaa```___]]][[[ZZZYYYZZZZZZZZZYYYXXXXXXWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXVVVUUUUUUXXXZZZ\\\\\\ZZZ[[[ZZZYYYWWWWWWXXXYYY\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWUUUSSSSSSTTTVVVXXX[[[]]]___```XXXYYY]]]aaadddccc```]]]]]]^^^^^^___````````````dddcccdddjjjtttyyyhhh^^^ZZZ^^^nnn}}}{{{gggWWWGGG???===<<<===@@@>>>GGGUUUbbbkkkmmmllliii```WWWNNNJJJKKKMMMOOOPPPXXX___kkkttt|||]]]]]]^^^^^^^^^\\\ZZZYYYZZZYYYXXXXXXXXXXXXXXXYYYXXXZZZ[[[ZZZXXXVVVVVVWWWVVVXXXXXXVVVSSSQQQRRRTTTRRRRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^]]]]]]\\\ZZZ[[[[[[ZZZYYYXXXYYY[[[ZZZ[[[]]]______]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]```bbbccceeeeeeeeeeeefffffffffeeeeeegggiiijjjiiiiiiiiijjjiiifffeeehhhkkkpppzzz}}}tttkkkbbb[[[VVVSSSPPPNNNOOONNNLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@@@@@@@?????????@@@??????>>>>>>??????@@@==============================<<<<<<<<<<<<======>>>======<<<<<<<<<<<<===??????????????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQSSSTTTVVVWWWXXXWWWUUUTTTSSSSSSTTTVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNKKKHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGHHHKKKNNNLLLMMMNNNOOOOOOPPPSSSUUUUUUXXX^^^ccciiiooovvvzzzzzzvvvqqqnnnnnnmmmjjjhhhccc```]]]\\\\\\[[[XXXVVVXXXYYYYYYZZZYYYYYYWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTWWWUUUTTTUUUWWWZZZ[[[[[[YYYZZZZZZYYYWWWVVVWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTSSSSSSTTTVVVXXX[[[^^^___```YYY[[[___cccfffeeeaaa^^^\\\]]]^^^__________________aaadddfffkkkvvvwwwhhh___YYYddduuunnnXXXKKKCCC>>><<<===:::???GGGQQQ\\\fffmmmqqqmmmeeeXXXNNNJJJJJJJJJHHHJJJOOOWWW___gggqqq}}}\\\]]]^^^______^^^\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWXXXWWWVVVUUUVVVWWWVVVXXXYYYWWWSSSPPPQQQSSSPPPQQQRRRTTTUUUVVVVVVVVVXXXZZZ\\\^^^___^^^]]]\\\XXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[\\\]]]]]]\\\[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\___aaabbbeeedddcccdddeeefffeeedddeeegggiiijjjiiihhhhhhiiifffccccccfffgggjjjqqqyyyxxxpppccc^^^XXXUUUTTTTTTQQQOOOLLLKKKJJJHHHFFFEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>===<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBAAA@@@@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFIIIFFFCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJIIIHHHIIINNNSSSPPPQQQSSSSSSTTTWWW[[[]]]aaaffflllsssyyy~~~zzzvvvuuurrroookkkiiigggfffbbb```]]][[[ZZZYYYWWWVVVXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQRRRRRRSSSVVVUUUTTTUUUWWWYYYYYYYYYWWWXXXYYYYYYWWWVVVWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSRRRRRRSSSTTTTTTUUUUUUWWWXXXXXXVVVTTTTTTTTTTTTTTTVVVWWWYYY[[[\\\\\\ZZZ[[[^^^aaaddddddaaa___[[[\\\^^^___``````______\\\```ddddddeeemmm|||yyymmm\\\```hhhtttqqq```RRREEE===<<<<<<>>>@@@DDDLLLXXXeeeoooqqqmmmcccXXXPPPNNNJJJFFFEEEHHHKKKOOOUUU^^^kkktttZZZ[[[^^^______^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVTTTUUUWWWYYYUUUXXXZZZXXXSSSPPPQQQSSSOOOPPPRRRSSSTTTTTTTTTSSSWWWYYY[[[^^^^^^]]]\\\[[[WWWWWWXXXVVVUUUUUUWWWYYY[[[[[[[[[ZZZZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]___```cccaaa```aaadddeeedddbbbccceeehhhhhhgggffffffgggeeecccdddggghhhhhhmmmsssyyyyyyqqqhhhbbb```^^^[[[XXXVVVTTTQQQNNNJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???????????????????????????>>>>>>======>>>>>>???=========<<<======>>>>>>======<<<<<<<<<<<<============<<<<<<<<<===>>>???>>>???@@@@@@@@@???>>>>>><<<===>>>>>>======>>>@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAABBBCCCDDDBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEHHHJJJJJJIIIKKKQQQWWWYYYZZZ\\\]]]___cccgggkkkqqqvvv~~~yyyuuutttvvvuuupppiiidddbbbdddaaa```^^^\\\ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRSSSSSSVVVUUUUUUVVVXXXXXXWWWVVVUUUVVVXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXYYYYYYXXXWWWVVVRRRRRRRRRQQQRRRRRRSSSTTTSSSUUUXXXXXXVVVTTTTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ\\\___```___^^^ZZZ[[[^^^```aaaaaa``````\\\```bbbcccccchhhrrrzzzlllgggeeejjjttt{{{iiiUUUHHHCCC???AAAAAA@@@AAAJJJXXXccciiimmmlllddd\\\WWWPPPIIIFFFGGGGGGFFFHHHNNNXXX___mmmttt}}}YYYZZZ]]]______^^^\\\[[[YYYXXXWWWVVVUUUUUUTTTTTTWWWWWWWWWUUUTTTUUUXXX[[[UUUYYY[[[YYYSSSPPPQQQTTTOOOPPPQQQSSSSSSSSSRRRRRRVVVXXX[[[]]]]]]\\\[[[YYYVVVVVVVVVUUUTTTTTTWWWYYY\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUWWWYYY[[[]]]___aaa___^^^___bbbcccbbb```bbbdddfffgggfffeeeeeeeee```___aaaeeefffeeehhhmmmooozzz{{{sssooommmiiieee```^^^YYYTTTOOOJJJGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB??????????????????????????????>>>>>>>>>>>>??????===============>>>??????>>>===============>>>>>>>>>>>>===<<<<<<===>>>???<<<===>>>???@@@???>>>>>>;;;<<<===<<<;;;;;;===???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBB???>>>>>>??????@@@AAABBBAAA???>>>???@@@AAAAAA@@@??????@@@@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEHHHJJJJJJIIILLLSSSZZZbbbccceeegggiiimmmsssvvv}}}|||vvvsssssswwwxxxqqqggg``````bbb_________\\\ZZZYYY[[[]]]XXXXXXWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXVVVTTTSSSUUUWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVRRRQQQQQQQQQQQQRRRRRRSSSRRRUUUXXXXXXUUUTTTUUUVVV\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWXXX[[[]]]]]]]]]YYY[[[]]]```bbbbbbaaaaaa^^^___```aaacccggglllooo|||~~~sssiiihhhmmm{{{|||fffUUUOOOAAADDDDDD@@@===BBBMMMWWW```jjjqqqmmmeee___VVVNNNIIIIIIGGGDDDBBBDDDKKKQQQ[[[dddpppwww{{{~~~