BM6P6(@ 000000000///......------,,,,,,------,,,,,,+++***((((((''''''((()))***+++---,,,***((((((((()))))),,,,,,+++)))'''%%%###"""''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!!!!%%%(((&&&$$$)))(((&&&%%%$$$&&&''')))%%%''')))'''$$$$$$'''+++******++++++***)))'''&&&''''''(((((())))))*********)))'''''')))))))))(((******))))))))))))******+++---///000111666>>>CCC]]]lll}}}{{{xxxtttpppqqqwww|||vvvttt{{{{{{ggg]]]ZZZ]]]iiiuuuzzzlll___NNNCCC???<<<888444666222...,,,......,,,***,,,------,,,+++,,,...000///......---------......------------------------............//////////////////............////////////000111111111111111000000000000111111222333000111222111//////111333777777777777666555444333333444555333111000000111---------,,,,,,------...111111111111000///......111222333222000......//////444888999999???JJJTTT\\\ppp|||~~~}}}ttt\\\NNNGGGAAA===<<<<<<<<<;;;;;;::::::::::::::::::999999888888888===<<<;;;:::::::::::::::<<<<<<;;;:::999999999999:::<<<===>>>>>><<<:::999999999::::::::::::;;;;;;;;;:::999888999;;;===??????@@@BBBDDDDDDCCCBBBAAAAAAAAA???>>>============;;;;;;<<<===>>>???@@@@@@>>>???@@@@@@@@@@@@???>>>======>>>>>>===<<<;;;;;;888888999999::::::::::::;;;;;;;;;<<<<<<===>>>???>>>===<<<<<<===>>>===;;;<<<>>>AAAEEEGGGIIIJJJJJJLLLJJJGGGBBB===;;;;;;===@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@AAA@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLJJJIIIHHHLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRSSSVVV[[[```dddgggrrrxxx222222111000000//////...,,,,,,------,,,,,,+++***++++++***))))))(((''''''''''''&&&&&&'''(((***+++(((((((((((('''&&&%%%$$$''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%(((***(((%%%&&&&&&%%%%%%&&&'''((())))))(((&&&&&&'''((())))))))))))***+++++++++***)))))))))))))))((((((((((((***)))'''''')))))))))((()))))))))((())))))******)))+++,,,---...333999>>>OOO```wwwvvvppprrrzzz~~~vvvrrruuu~~~mmm___YYY___iiiuuuzzzmmm___TTTJJJBBB===???999333000000000...---111111111///......///000...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////............////////////000111111111111111222222111111111222222333222333333222111111222444444444555555555555555444333444444333111000000111///......---------......////////////......------///000111111000111333555777;;;@@@BBBFFFOOO]]]hhh|||zzzxxx||||||vvv^^^LLLCCC???<<<999;;;;;;;;;::::::999999999888888888999999999::::::<<<<<<;;;;;;::::::::::::999999888888888888999999;;;<<<=========<<<:::999999999::::::::::::;;;;;;===<<<;;;:::;;;===???@@@>>>???AAABBBCCCBBBAAA@@@@@@???>>>===============;;;<<<<<<===>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>===============<<<;;;;;;:::999999888999999::::::<<<<<<<<<<<<<<<===>>>??????>>>======??????>>>===<<<>>>AAADDDFFFHHHIIIIIIJJJIIIFFFCCC???<<<;;;;;;>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIJJJMMMOOOPPPQQQRRRRRRTTTWWW[[[___bbbiiinnnxxx111111000000///......---,,,,,,,,,,,,,,,++++++******++++++++++++)))((('''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%&&&''')))************)))))))))))))))$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***'''$$$$$$$$$%%%'''(((((())))))+++'''%%%&&&***,,,+++(((&&&'''((()))*********************)))((('''''''''***)))'''''')))))))))((((((((((((((())))))***+++((()))******+++///444888BBBTTTooovvvppptttzzz{{{uuusssuuuxxxrrr___YYY[[[]]]iii|||tttfff\\\XXXUUUMMMBBB:::666444111///111000///...------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////............////////////000111111111111111333333333333333444444555666666777555333333444555111111222333444555555444222333333222000///000111000000///...------......//////..................///000000000111444888<<<@@@EEEKKKQQQZZZgggwwwyyyqqqnnnzzz~~~iii]]]LLLAAA===<<<:::999999999999999888888888888555666777888999:::;;;;;;<<<;;;;;;;;;;;;:::::::::888777777777777888888999<<<<<<<<<<<<;;;;;;;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;===>>>???===>>>???@@@AAA@@@???>>>======<<<<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@>>>???@@@AAAAAA@@@???>>><<<============<<<;;;;;;<<<;;;999888777888:::;;;======<<<<<<<<<===>>>>>>AAA???>>>???@@@AAA@@@???<<<>>>@@@BBBEEEFFFGGGHHHHHHHHHGGGEEEBBB???<<<:::<<<<<<<<<===>>>???@@@@@@BBBCCCDDDDDDEEEEEEEEEDDD@@@@@@AAAAAACCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGFFFEEECCCCCCEEEFFFGGGMMMLLLKKKKKKKKKKKKKKKLLLEEEEEEFFFGGGIIILLLNNNOOOPPPPPPQQQRRRTTTVVVYYY[[[___bbbiiiuuu.........---,,,,,,+++++++++,,,,,,,,,,,,+++******&&&'''***,,,------++++++(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&((()))*********))))))((((((''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%"""$$$%%%'''((()))((('''&&&((('''%%%''')))+++***(((&&&&&&''''''((((((((((((***)))))))))((((((((('''***)))'''''')))))))))((((((((('''(((((()))***+++***)))))))))+++---111333;;;LLLeee|||}}}}}}{{{tttrrrzzz}}}~~~yyyvvvtttxxxwwwfff^^^ZZZ^^^gggsssyyynnn^^^OOOEEE===666222000///---------------,,,,,,,,,+++,,,,,,---...///------------------------............//////////////////............////////////000111111111111111333444444555666888999:::<<<<<<;;;999666444444555000000111222333333222222111222333222000///000111000000///...------------///////////////000000000111111222333555:::AAAFFFHHHOOOZZZfffrrr~~~tttpppqqq|||jjjVVVNNNCCC<<<::::::999777777777777777777777777777555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888777888888888===<<<;;;:::::::::;;;;;;999999999:::::::::;;;;;;:::999999999999:::;;;<<<;;;<<<===>>>>>>>>>>>>===;;;;;;;;;:::;;;;;;<<<<<<999999:::;;;<<<===>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<<<<======<<<;;;;;;===<<<999777777888:::<<<>>>===============>>>>>>AAA?????????AAABBBAAA@@@===>>>???AAACCCEEEFFFFFFHHHHHHHHHHHHGGGDDD???<<<<<<<<<<<<<<<===???@@@AAADDDDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEHHHFFFDDDBBBBBBDDDFFFHHHKKKJJJIIIHHHIIIJJJKKKLLLEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUWWWXXX[[[```gggrrr.........---,,,,,,++++++++++++,,,,,,++++++***)))%%%'''***,,,------,,,+++))))))(((((('''&&&&&&%%%''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###&&&''')))))))))'''%%%######&&&(((((('''&&&(((***))))))(((((('''''''''''''''((((((((()))))))))******)))'''''')))))))))(((((((((''''''((()))******,,,+++***+++,,,///111222777CCCWWWiiiwww~~~|||xxxxxxsssqqqwww~~~{{{xxxvvvsssttt{{{xxxtttmmmeeebbbjjj{{{~~~kkk\\\NNNCCC<<<777444111000000111111000,,,,,,,,,,,,------...///////////////////////////............//////////////////............////////////000111111111111111222222444666888;;;===???AAAAAA???;;;777444333333111111222111111000//////000111222111///...///000//////...------,,,------//////......///000111222///111444888???IIISSSZZZXXXaaaooo~~~~~~rrrrrryyy||||||{{{|||~~~tttvvv}}}|||cccSSSFFFAAA;;;777777777666444666666666666666666666666666666777777777888888888::::::;;;<<<<<<;;;;;;:::===<<<;;;:::999888888888<<<<<<;;;::::::::::::;;;999999999:::::::::;;;;;;999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<777888888999:::;;;<<<<<<>>>>>>@@@@@@@@@@@@>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<999777777999;;;===>>>============>>>>>>???@@@???>>>???AAABBBAAA@@@>>>>>>???AAABBBDDDEEEFFFHHHHHHIIIKKKLLLJJJDDD@@@>>>>>>======>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGDDDCCCCCCDDDGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRTTTUUURRRVVVZZZ^^^dddqqq111111000000///......---+++++++++++++++******)))))))))***++++++***)))(((&&&&&&((())))))***))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&'''((())))))(((&&&$$$"""!!!%%%))))))&&&%%%(((+++---,,,+++***))))))))))))'''''''''((()))************)))'''''')))))))))((()))((((((''''''(((((()))---,,,***+++...000000000111999FFFRRR^^^kkkxxxzzz|||zzzzzzvvvxxx||||||{{{xxxooojjjooo{{{tttddd^^^bbbllltttzzz{{{~~~vvvhhh[[[SSSEEE???888333222222000...///......------.........000000000000000000000000............//////////////////............////////////000111111111111111000111222555777;;;===?????????===:::555222111222222222222111111///......///000111000///...///000///......---......//////......------...000111333...222999CCCOOO]]]kkksssqqqzzzuuulllnnntttwwwuuuuuuwwwyyy}}}dddQQQGGG===:::888777888888888777555555555555666666666666666666666666666777777777999:::;;;<<<<<<<<<;;;:::>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;777777888999:::;;;<<<<<<<<<===>>>??????>>>===<<<::::::;;;<<<<<<<<<<<<;;;;;;:::999888999:::<<<===============>>>???@@@@@@@@@???>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGIIIMMMPPPOOOJJJEEEAAA@@@???>>>>>>???AAACCCAAABBBCCCDDDEEEFFFFFFFFFGGGFFFDDDCCCAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRLLLPPPSSSUUUXXX```llluuu222222111000000//////...+++++++++++++++***))))))))))))))))))))))))))))))%%%&&&((()))******))))))''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((''''''(((((((((&&&%%%$$$###%%%'''((()))))))))***+++***)))((((((((()))***(((((((((((())))))))))))***)))'''''')))))))))(((***)))((('''''''''''''''+++)))((())),,,//////...---333999???FFFUUUiiixxxxxx}}}~~~|||zzzxxxyyy{{{||||||ssslllmmmrrrzzz{{{kkk```ZZZWWW[[[]]]bbbiiisss}}}yyyrrr```VVVIII???:::666222///111111000///............////////////////////////............//////////////////............////////////000111111111111111//////000222444666888:::888999888555222000000111000000111111111000000///...///000000......///000////////////000111222333111000000000111333555777555:::DDDPPP^^^nnn|||tttlllfffjjjqqqsssssssssvvv~~~yyydddQQQFFFBBB<<<;;;:::999999999999999555555555555666666666777444444555555666777888888888999;;;<<<===<<<;;;:::<<<;;;;;;;;;<<<<<<===>>>::::::;;;<<<;;;:::999888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;:::::::::;;;;;;<<<<<<===<<<;;;:::::::::::::::888888999:::;;;<<<======;;;<<<===>>>>>>===<<<;;;999:::;;;;;;<<<<<<<<<;;;999999999:::;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBAAA@@@@@@AAACCCDDDDDDCCCAAAAAAAAAAAABBBCCCEEEFFFFFFEEEGGGLLLQQQRRRMMMIIICCCAAA???>>>===>>>@@@BBB>>>???@@@BBBCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFHHHHHHIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLHHHJJJLLLNNNPPPVVV^^^dddsss000000000///......------***++++++++++++***))))))%%%&&&&&&'''(((***,,,---((())))))))))))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$######%%%'''&&&&&&'''''''''''''''''''''%%%%%%(((,,,---+++(((&&&%%%$$$$$$%%%&&&((()))******))))))((((((''''''***)))'''''')))))))))(((+++***)))(((&&&&&&&&&&&&)))'''%%%'''+++------+++...111444444777EEE\\\mmmvvv~~~|||}}}yyyxxx{{{xxxrrrtttyyy}}}xxxrrrnnnkkklllvvvppp]]]RRRJJJLLLRRRZZZfffsss~~~{{{ooo^^^OOOGGG@@@:::666333222111///............////////////////////////............/////////000//////............////////////000111111111111111/////////000111222444444222333333111///...000111...///000111111222222222---///000///......///000000000111111222333555555666555444444555888:::<<<>>>DDDNNNYYYgggvvv}}}vvvssssss|||zzzrrrrrr~~~uuuggg```^^^cccjjjnnnppprrryyy{{{~~~xxxdddRRRFFFAAA???===;;;999888666555444333555555555666666666777777111222333555777888::::::888999;;;======<<<;;;:::888999999:::<<<>>>@@@AAA999:::;;;<<<<<<:::888777999999:::::::::;;;;;;;;;999999:::::::::999888888;;;;;;:::::::::;;;<<<===>>>===<<<;;;:::999999999999::::::;;;<<<===>>>???:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<<<<;;;777888999:::<<<===>>>>>>;;;;;;<<<===???AAABBBCCCCCCBBBAAACCCEEEFFFFFFEEEBBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEKKKQQQSSSOOOKKKDDDBBB???===<<<===???@@@<<<===>>>@@@AAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHIIIJJJIIIIIIFFFHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMRRRYYY]]]eeeqqq222111000///...---,,,,,,------......------,,,+++++++++)))((((((((()))***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******((((((((('''%%%%%%&&&'''******)))''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''++++++******************+++)))***///555>>>LLLYYYmmmzzz|||zzz~~~zzz}}}yyyxxxxxxsssnnnpppwwwrrrkkkqqqyyyzzztttpppqqqsssoooXXXOOOKKKJJJPPPZZZccciiimmmllltttvvvggg[[[TTTJJJAAA;;;999666444222222111111222000//////111333222222111000///000000000---++++++++++++---///111111000333000+++%%%###%%%+++000000...------000222333333...---------...///111222000,,,***...000///000333///,,,---000222111444999999::::::999888888:::<<<===999666666:::AAAGGGKKKWWWVVVWWW[[[```kkk||||||vvvvvvjjjkkkoooxxxzzzvvvvvvuuuvvv{{{zzzqqqlllggg^^^WWWZZZdddmmmooolllttt~~~sssaaaUUULLLBBB<<<:::999999999::::::999888888333444666777777777666555777777777777777888888999555666888;;;===>>>???@@@??????>>>===<<<;;;;;;:::>>>===;;;:::999999::::::<<<;;;:::999999999999999::::::::::::::::::999999:::;;;;;;999888999;;;===;;;<<<<<<<<<;;;;;;:::999888999:::<<<===>>>>>>???999999:::;;;;;;<<<<<<===::::::::::::::::::::::::777888999:::999:::<<<>>>>>>======<<<<<<<<<<<<===CCCDDDDDDCCCAAAAAABBBDDDEEEFFFEEECCCAAA???@@@AAACCCEEEGGGIIIJJJKKKKKKJJJAAA@@@>>><<<;;;<<<===>>><<<>>>@@@AAAAAABBBDDDFFFEEEFFFFFFFFFEEEDDDBBBAAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMOOOOOOLLLLLLKKKIIIIIILLLNNNNNNRRRNNNIIIHHHKKKPPPTTTVVV\\\aaaiiiuuu111111000///...---,,,,,,,,,,,,------,,,,,,+++***,,,,,,***)))))))))***+++(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))))))))'''(((((('''%%%%%%&&&'''''''''''''''((()))++++++,,,+++***)))((((((''''''***((('''(((+++,,,+++)))************************'''$$$%%%(((,,,222>>>III\\\jjjsssssstttxxxwwwpppssspppoooqqqooolllnnnttt}}}}}}ooommmooozzzuuutttyyy{{{zzzgggaaaZZZTTTRRRTTTZZZ```kkkqqq{{{wwwqqqoooxxxzzzrrrhhh^^^PPPMMMHHHCCC>>>:::666333444222111222333444444333555333111000111111000///...---,,,---///000000/////////...,,,,,,---111444111///------...000000///000000////////////000111222...---000111//////222111......111333444999???EEEIIILLLNNNNNNLLLKKKKKKMMMJJJHHHJJJQQQ[[[cccgggooollljjjkkklllrrr{{{{{{}}}|||tttqqqqqqnnnoooqqqtttwwwwwwvvvuuuwww}}}ssslllgggccc___\\\\\\```fffjjjlllzzz|||fffZZZMMMFFFBBB<<<999888:::;;;;;;<<<;;;;;;::::::555666666777888888777777666666555555666666777888333444666888999;;;;;;;;;>>>>>>>>>======<<<<<<;;;;;;:::999777777777777777<<<;;;::::::999999999::::::::::::::::::;;;;;;;;;888999999777666666888::::::;;;;;;;;;::::::999888777888999;;;<<<===>>>>>>999::::::;;;;;;<<<<<<===::::::::::::::::::::::::888999::::::999999;;;===::::::;;;;;;<<<>>>???@@@BBBCCCCCCBBBAAAAAABBBDDDGGGGGGGGGEEEBBBAAAAAABBBBBBCCCEEEGGGHHHIIIIIIHHHAAA@@@>>>===<<<===>>>???<<<>>>@@@AAA@@@AAACCCEEEEEEFFFFFFFFFFFFDDDBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJKKKMMMOOOPPPQQQNNNNNNMMMJJJJJJKKKNNNOOOVVVTTTPPPNNNNNNOOOQQQRRRSSSVVV]]]fffppp}}}111111000///...------,,,++++++,,,,,,++++++***)))++++++***))))))))))))***((((((((((((((((((((((((&&&'''''''''''''''(((((('''''''''(((((()))))))))'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&'''''')))***+++,,,---,,,+++***)))(((((('''***)))((()))***+++***)))***************************'''''')))+++---444<<>>===;;;:::;;;::::::;;;;;;;;;;;;::::::777777777777777888888999555555444444555555666777777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777666777777;;;;;;::::::::::::::::::999::::::;;;;;;<<<<<<<<<888888999888666666888999888999999999999888888777666666888:::;;;<<<<<<===:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999999:::<<<::::::;;;;;;<<<===??????AAABBBBBBBBB@@@@@@BBBCCCHHHIIIHHHFFFCCCBBBBBBCCCAAABBBCCCEEEFFFFFFEEEEEEAAA@@@>>>======>>>???@@@===>>>@@@@@@???@@@AAACCCEEEFFFFFFFFFFFFEEECCCBBBAAAAAABBBDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJLLLNNNPPPQQQRRRPPPOOOMMMLLLKKKLLLQQQUUU___]]]YYYTTTOOOMMMMMMOOOQQQSSSVVVZZZ```iiirrrxxx111000000///......------,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((())))))&&&&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&''''''((('''%%%%%%'''((()))((((((''''''(((((((((++++++***)))((('''&&&%%%((('''''''''((((((((('''))))))))))))************...++++++---......111555777BBBOOO\\\jjjuuuxxxttttttrrrrrrwww~~~~~~tttkkkkkkooottt|||tttkkkfffddddddnnn}}}uuujjj[[[```jjjsssvvvvvvyyy~~~}}}uuukkk```XXXLLLJJJJJJJJJKKKKKKJJJHHHDDDBBB???===<<<;;;888666333111///.../////////...,,,///111111///---++++++---,,,+++---///111111000///////////////......---000......111111...000444888:::@@@HHHLLLOOOVVV^^^qqq{{{{{{qqqnnnnnnoootttzzz|||zzz{{{|||uuurrrqqqppprrruuuwwwvvvtttuuuzzz~~~qqq[[[KKKDDD>>>;;;<<<<<<999888:::777777888999999999999888888888666666666777888999555555444444555555666777999999:::;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::::::::999999999999:::;;;<<<<<<======999:::;;;:::888888999:::777777777888888777666666444555777888:::;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::888888999;;;>>>===<<<<<<;;;;;;;;;;;;@@@AAAAAAAAA???@@@AAACCCGGGHHHGGGEEECCCBBBBBBCCC???@@@BBBCCCCCCBBBBBBAAA>>>>>>============>>>???===>>>@@@@@@??????@@@AAAEEEFFFFFFGGGFFFEEEDDDCCC@@@AAAAAACCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQPPPNNNMMMMMMMMMOOOWWW^^^lllhhh```WWWNNNKKKLLLNNNRRRSSSTTTUUUWWW\\\bbbfffmmmyyy000000//////......---------------------,,,,,,++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''((('''%%%%%%''')))((((((''''''&&&&&&'''''')))*********)))((('''&&&'''((((((((('''''''''((((((((()))))))))*********+++((((((,,,---,,,,,,//////666AAANNN```pppzzz|||}}}}}}}}}oooiiiggggggjjjnnn|||tttgggfffooo{{{yyyiiieeedddgggiiillluuuzzzmmmllllllmmmnnnnnnmmmkkk```^^^\\\XXXRRRJJJAAA;;;:::777444333333333222111222333333111///---...///000//////000333444333222111111111111111111111111///...///333333333777>>>>>>EEEQQQ]]]cccdddiiipppvvvnnniiikkkpppuuu~~~zzzwwwxxxzzz{{{}}}mmmYYYHHH???===888666888888444333555666777888888999999999888888777555444444555666777666666555555666666777888666666777888888888888888777777888888888888888888;;;;;;;;;;;;;;;:::::::::888888999::::::999999888999999::::::;;;<<<======999:::;;;:::888777888999555555666666777666666555444555666888999::::::;;;::::::;;;<<<<<<======>>>=========<<<<<<;;;;;;;;;;;;<<<<<<:::888888999:::>>>>>><<<;;;;;;:::::::::>>>???@@@???>>>???AAABBBDDDEEEEEECCCAAA@@@BBBCCC???@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;<<<<<<=========>>>@@@@@@??????@@@AAAEEEFFFFFFGGGGGGFFFDDDDDD@@@@@@AAABBBCCCEEEGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFGGGHHHHHHKKKLLLMMMNNNOOOOOONNNNNNNNNLLLLLLNNNPPPSSS^^^jjjwwwpppcccUUULLLJJJLLLOOOPPPQQQQQQPPPQQQSSSWWWZZZ```jjjzzz000000//////............---............---,,,,,,------......------,,,+++(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&'''''''''&&&&&&''')))'''&&&&&&''''''((()))***))))))+++++++++***)))((()))***+++***)))((()))***'''(((((())))))************''''''+++...,,,+++---+++...555@@@OOO```oooxxx|||{{{ssslllfffeeegggkkkrrr|||oookkkmmmppptttxxxwwwkkkaaa```bbbgggsss{{{qqqdddWWWNNNFFFBBB===:::888777555444444444222///...///222555222111111222444444333111555444222111000111222222...---///222333555===FFFMMMVVVffftttzzzzzz}}}yyyuuummmiiiiiioooxxx~~~zzz{{{~~~wwwkkkYYYGGG>>><<<999666555777777555555888777888999:::;;;;;;;;;;;;777666666555555555555555666666555555666666777888666777888999999999999999777777777777777777777777777888888999888888777777555666777888999888777666888999999::::::;;;;;;;;;777888999999777555555555444555555666666666666666444555666888999::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::888888999:::;;;;;;::::::;;;<<<<<<======>>>???>>>>>>>>>@@@BBB@@@AAABBBAAA@@@@@@BBBCCCAAAAAABBBBBBAAA???>>>===888999999:::;;;<<<<<<======>>>@@@@@@???@@@AAACCCEEEEEEGGGGGGGGGFFFEEEDDDAAAAAAAAAAAABBBDDDFFFHHHFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIILLLMMMNNNOOOOOONNNMMMLLLNNNJJJKKKPPPRRRVVVdddttt}}}rrraaaSSSLLLLLLNNNPPPQQQQQQQQQPPPPPPQQQTTTVVVUUU]]]iiiuuu////////////............,,,------------,,,++++++,,,,,,---...---,,,+++***((((((((((((((((((((((((+++***((('''&&&''')))***((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&((()))******))))))))))))******&&&''')))+++++++++***))))))+++,,,+++((('''(((***''''''(((((()))******+++,,,(((''',,,...---,,,---+++,,,000555>>>KKK[[[hhhttt|||}}}tttpppqqqhhhkkkoootttzzz}}}zzzxxxtttpppoooqqqvvv{{{tttggghhhmmmrrr}}}wwwooobbb]]]VVVPPPLLLIIIFFFDDD???===;;;777555555888;;;;;;;;;===@@@CCCEEEEEEDDDDDDAAA===:::888888999:::888777888:::;;;???IIITTTfffooowwwrrrppppppooorrr|||wwwkkk^^^TTTHHH===777888888666666888888555777;;;777888999::::::;;;;;;;;;777777777777777666555555555555444444555555666777888888999;;;;;;<<<<<<<<<999999999888888777777777444555666777777666555555333444666777888777666555999999999999999999999999666888999999777555444555444444555666666666666666444555666888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>===<<<<<<;;;:::;;;;;;:::999888:::;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>===>>>@@@AAA>>>???@@@@@@@@@AAACCCEEEBBBCCCCCCCCCAAA???===<<<888888:::;;;<<<=========<<<>>>@@@AAA@@@AAACCCEEEEEEEEEGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAACCCEEEGGGEEEFFFGGGIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPPPPOOONNNMMMPPPKKKLLLQQQSSSWWWgggzzz~~~ppp^^^RRRNNNOOOPPPOOORRRRRRRRRQQQPPPQQQSSSVVVPPPUUU\\\ccclll{{{///////////////.........+++,,,,,,,,,,,,+++******))))))***+++***)))((('''((((((((((((((((((((((((,,,***((('''&&&'''((()))******)))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!"""%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&''''''&&&&&&(((***000///---+++***)))(((((("""###&&&((())))))((('''''')))***)))&&&%%%&&&(((&&&''''''((()))******++++++&&&%%%)))+++***))))))......///111444===LLLZZZlllwww~~~zzz}}}tttqqqooolllkkknnnvvvyyytttqqqqqqsss~~~vvvzzz~~~uuummmgggbbb^^^[[[PPPOOOKKKFFFBBB@@@BBBDDDIIIKKKOOOUUU[[[```aaaaaaYYYUUUPPPJJJGGGFFFGGGHHHJJJIIIIIIJJJKKKOOOZZZfff{{{xxxqqqppprrrxxxxxx}}}jjjZZZKKKCCC>>>777333444777555444555444111333777555555666888888999999999777888999999999777666555444333333333333444555555444555666777888999999999<<<;;;;;;:::999888777777444555666777777666555555111333555666777666555444999999888888888888888888888:::;;;;;;999777666666444444555666777777777666444555777888:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>===<<<<<<;;;999:::;;;:::999999:::<<<>>>>>><<<;;;:::999999999;;;<<<============???AAA<<<>>>@@@@@@@@@BBBDDDGGGDDDDDDDDDCCCBBB@@@>>><<<888999:::<<<===>>>>>>>>><<<>>>@@@AAAAAABBBDDDFFFEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCAAAAAAAAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMHHHIIIIIIJJJJJJKKKKKKLLLIIIKKKMMMPPPQQQQQQPPPOOORRRMMMMMMRRRTTTWWWggg{{{|||mmm\\\RRRQQQSSSPPPMMMOOOPPPPPPOOOMMMMMMPPPRRROOOSSSWWWYYY^^^hhhvvv111000///...---,,,++++++)))******+++,,,,,,,,,,,,++++++******)))(((((((((...,,,***)))))))))'''%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&((()))''''''''''''(((((((((((("""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''''''$$$%%%)))***((('''((()))(((&&&%%%%%%&&&(((((())))))******++++++(((((())))))))))))))))))+++***)))))))))***,,,,,,******))))))))))))******)))))))))))))))(((((((((&&&***------...333<<>>999999:::;;;;;;<<<<<<===???>>>===<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<===<<<:::999888999::::::888:::<<<======<<<:::999<<<<<<;;;;;;===@@@CCCEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;:::;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDD>>>@@@BBBDDDFFFFFFFFFFFFIIIIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJMMMOOOPPPQQQRRRWWW___eeejjj___TTTQQQTTTVVVSSSNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRVVVYYY]]]aaagggkkkwww222222111000///...------------......///.........,,,,,,++++++*********)))+++)))((('''((('''&&&$$$((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$&&&%%%"""###''')))((((((******)))(((''''''((())))))))))))))))))******))))))(((((((((((((((((()))(((''''''((()))***+++))))))((((((((((((((((((((((((((((((((((((((((((,,,------,,,+++...444:::GGGSSSgggzzz}}}rrrjjjhhhhhhjjjmmmqqqrrrssswww|||pppkkkqqq}}}xxxuuuuuu}}}yyyiii___[[[RRRHHH===777666777555111555444444333333333333444555555555666777777777888444444333333333333333444444444444444444444444444444444555555555555444444666666777777777888888888999888666555444444444555444444444333444555555666777777777777777777777777777888999888666555555666444444444444444444444444444555666666777777777666999999999:::;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<;;;:::999888888999:::;;;<<<;;;:::888888888999:::888999:::;;;<<<<<<;;;;;;===<<<;;;<<<===???BBBCCCAAABBBBBBCCCCCCBBBBBBBBB;;;;;;::::::;;;===???@@@@@@@@@@@@AAAAAACCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEE@@@AAACCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLJJJLLLNNNOOOQQQSSSVVVZZZ]]]```YYYQQQOOORRRTTTRRROOONNNNNNNNNNNNOOOOOOOOOOOOLLLNNNRRRUUUXXX\\\```dddgggqqq111111000///...------,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++)))(((&&&'''(((((('''%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((($$$&&&$$$ !!!&&&)))(((((()))***)))'''''''''))))))))))))))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&''''''''''''''''''''''''''''''...---+++******,,,///111555@@@RRRhhh}}}tttkkkfff[[[]]]___```eeeooo{{{qqqkkkppp{{{~~~}}}sssiii]]]PPPIIIIIIKKKCCC999444555555444111333222222222222333333444555555666666666666666666222222222111222222333333333333333333333333333333444444555555555555444444444555555555555666666666888777666555444444444444333333333333333444444555777777777777777777777777999::::::999666555666666444444444333222111111111333444555555555555555444888888888888999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::999999888888888999999:::999888888777888888888888888999999:::;;;<<<=========<<<<<<===>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCC;;;;;;;;;;;;<<<>>>@@@BBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDFFFFFFFFFFFFFFFBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMPPPSSSTTTTTTSSSTTTQQQOOONNNOOOPPPPPPOOONNNNNNOOOOOOOOOPPPPPPPPPJJJMMMQQQSSSUUUWWWZZZ\\\\\\bbbkkksss}}}.........---,,,++++++++++++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,***((('''(((******)))((($$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&$$$ !!!&&&))))))%%%&&&''''''%%%%%%%%%''')))))))))(((((('''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))*********)))(((''''''''''''&&&&&&&&&'''''''''''''''+++)))'''(((+++.../////////666CCCWWWnnn}}}uuutttwww|||rrrkkk[[[ZZZXXXXXX]]]hhhvvvwwwrrrssswww~~~}}}wwwxxx|||~~~vvvjjj[[[QQQHHHAAA???BBBEEE>>>777333444555444222222222222222222333444555666555555555555555555555111111111111111111222333111111111111111111111111333444444555555444444333555555555555666666666666666666555555444444444444333222222222222333444444666666666666666666666666999999:::888666444555666333333333333222222111111333333555666888888999999777777777777777999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;999999888888888888888888888888777777777777777777888888777777888:::===>>>======<<<<<<<<<===>>>>>>BBBBBBCCCCCCCCCCCCBBBBBB??????>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDD@@@BBBDDDFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJNNNLLLJJJLLLOOOPPPNNNLLLLLLMMMNNNNNNMMMMMMNNNOOONNNOOOOOOOOOOOOPPPPPPPPPMMMPPPSSSVVVVVVWWWXXXYYYYYY\\\```ccciiiuuu.........------,,,,,,+++......//////...---,,,,,,)))*********++++++,,,,,,)))((('''((()))***)))((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&"""###(((***)))$$$&&&'''&&&%%%$$$&&&''')))(((((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&'''((())))))******+++***))))))((((((((()))&&&&&&&&&&&&''''''(((((()))''''''))),,,...//////000333:::HHH\\\rrrwwwqqqqqqrrrtttsssvvv|||xxxlllhhhbbb^^^^^^ccckkkqqqzzzvvvvvv~~~|||wwwsssrrrxxx|||xxxwww}}}|||tttuuu}}}}}}~~~~~~|||zzzfffYYYJJJAAA<<<:::===AAA@@@;;;666444555555555444333333222222333444555555555555555444444444444444111111111000000111111222111111111111111111111111333333444444444444333333333333444444444555555555555555555555555444444444333222222222222333444444666666666666666666666666777888888777555444444555222333333333444444444555444555666777888888888888777666555555555777999:::;;;;;;<<<======<<<<<<;;;999999999999888888777777777777777777777777777777888777666666777:::<<<>>>===<<<<<<<<<<<<<<<======@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBB@@@?????????@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJPPPLLLIIIHHHKKKLLLKKKJJJIIILLLOOOOOOMMMLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPOOORRRUUUVVVVVVUUUVVVWWWUUUXXX[[[[[[[[[```jjjsss111111000000000/////////,,,------------,,,,,,+++((())))))***+++,,,,,,---'''&&&%%%%%%'''((('''%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%''''''$$$%%%)))***(((&&&'''(((((('''&&&((()))'''''''''''''''&&&&&&&&&((()))))))))))))))))))))(((((()))*********))))))******))))))))))))******&&&&&&&&&'''(((((()))))))))******++++++++++++,,,///000333:::HHHYYYiiisss|||xxxvvvuuulllnnnttt}}}vvvoooiiieeeddddddqqqzzzyyyvvvxxxssskkkccc______dddhhhooozzz}}}}}}~~~}}}|||yyy}}}|||vvvqqqZZZMMM@@@:::888777:::>>><<<999666555555555555444444333333333333444444555333444444444444444444444333222222111000000111111111111111111111111111111333333444444444444333333111111111111222222222222444444555555555444444333333333333333333444444555777777777777777777777777555666777666555444555666333333333444555666666666666666666666555444333222666555444333444666888999;;;<<<===>>>>>>>>>===<<<::::::::::::999888777666666666777888888888888777888777666666777999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===@@@BBBEEEHHHIIIJJJJJJIIIFFFDDDBBBAAA@@@AAACCCBBBAAA@@@@@@???@@@@@@BBBBBBDDDDDDDDDDDDBBBBBB===>>>@@@BBBBBBBBBBBBAAADDDDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDFFFHHHIIIKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHOOOLLLIIIHHHIIIJJJJJJJJJIIIKKKNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNPPPRRRRRRQQQQQQRRRSSSSSSWWWZZZYYYWWWWWW\\\aaajjjwww111111111111111000000000))))))***+++++++++******))))))***+++,,,---...///'''&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""&&&'''%%%%%%))))))&&&%%%&&&(((''''''&&&((()))&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++++++++))))))*********)))((('''((((((((((((((()))***+++&&&&&&'''(((((()))******'''***---,,,)))((((((***+++---000333888BBBNNNWWWmmm~~~uuuuuuxxx|||uuummmhhhjjjpppwww{{{}}}{{{uuuoookkkfffbbb```______```]]]dddmmmtttxxx~~~}}}zzz~~~{{{uuuuuuwww}}}uuummmccc\\\NNNCCC999666666666777999999777666444444444444333444333333222222222222333222222222333444444444555555444333222111000000000111111111111111111111111222333333444444333333222000000111111111222222222333333444555555555444333444444444333444555555666777777777777777777777777555666777777666555777888444444444444555555555555666666555555333222111000555444222222222444777999;;;<<<>>>???@@@???>>>===:::;;;;;;;;;:::999777666666777888999999999888888888777666666777888999:::999:::;;;;;;<<<<<<<<<<<<:::<<>>@@@BBBCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIJJJLLLMMMNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNNNNLLLMMMNNNPPPPPPUUUYYYYYYVVVUUUXXX\\\___gggsss|||000000000000////////////+++,,,------............******+++,,,...///000000***(((''''''(((((('''&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''' $$$&&&%%%&&&((('''$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''(((((()))***+++,,,------))))))*********((('''&&&&&&&&&&&&&&&((()))***+++'''''''''((()))******+++###(((,,,,,,(((&&&(((,,,'''+++///111111555>>>EEETTTlll~~~~~~|||uuuqqqrrrssssssqqqssszzzxxxqqqpppppprrrtttuuutttrrriiijjjhhhddd___^^^dddiiixxxyyyxxxvvvzzz{{{{{{vvvrrrsssxxxtttttthhh[[[MMMEEEDDD;;;333444666666666777777666555444333333222222333333222111000000000111111111222333333444555555666555444222111000000///111111111111111111111111222333333444444333333222222333333333333444444444222333444555555555444333555444444444444555666666777777777777777777777777555666888888777777999:::666555555444444333333222333444444555555444444444555444222111222444777888;;;===???@@@AAA@@@???>>>;;;;;;<<<<<<;;;:::888777666777888:::::::::999888888777777777777777888888888999:::;;;<<<<<<<<<<<<===???AAACCCEEEGGGHHHIIILLLKKKIIIGGGFFFFFFFFFGGGCCCBBBAAA@@@??????>>>>>><<<===???@@@@@@???===<<<===>>>@@@BBBDDDEEEEEEEEECCCBBBBBBBBBDDDFFFHHHJJJFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFJJJNNNOOOLLLJJJJJJKKKGGGGGGGGGJJJMMMOOOOOOMMMKKKLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMLLLJJJKKKMMMPPPIIINNNTTTUUUSSSRRRUUUYYYXXX]]]aaadddgggppp~~~000//////...------,,,,,,------+++***)))((((((((())))))*********+++++++++***(((&&&%%%$$$%%%'''(((&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''""""""############$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''///---)))'''&&&''')))+++(((((())))))******++++++)))(((%%%$$$$$$%%%((())),,,+++)))''''''(((***++++++***)))((('''&&&%%%$$$(((((((((((())))))))))))(((***------,,,---000333CCCOOOccczzzyyyvvv{{{}}}{{{zzzyyyyyyzzz{{{pppeeeaaaaaa```mmmsss|||xxxvvvuuusss{{{zzzooolllppptttqqqmmmyyy~~~ooo]]]OOOGGGAAA>>>666666777666666555444444555555444444444333333333111111111111111111111111000000//////000111222222333333222000...---///111///000000000111111111111222222222222222222222222333333222222111222222222333333333444444555555555333444444555555555555555888888888888777555444333222333444666666666555555777777666555444444333333555555555555555555555555555555444555666888:::;;;<<<<<<;;;:::::::::;;;;;;999:::<<<>>>???>>>===<<<888666444666999;;;999777999:::;;;<<<<<<:::888777:::999999999:::<<<===???<<<<<<<<<>>>BBBFFFGGGGGGBBBDDDFFFGGGFFFDDDAAA???EEEAAA???BBBBBB>>><<<======>>>===;;;===AAA@@@<<>>>>>>>>===<<<777666555666888:::888777999999999999::::::;;;;;;<<<;;;;;;::::::;;;<<<===<<<;;;;;;===@@@CCCDDDDDDBBBCCCEEEFFFEEECCCAAA???CCC??????AAA@@@===>>>AAA???BBBAAA>>>===@@@@@@======>>>@@@BBBDDDFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???@@@BBBDDDEEEFFFDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOORRRWWW___eeerrr}}}111111000000///.........+++++++++++++++,,,------)))))))))************+++((((((((('''''''''&&&&&&(((''''''(((******)))''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" ###&&&''''''&&&$$$&&&''''''''''''(((((((((*********))))))*********)))(((((('''((()))+++,,,+++******)))(((''''''&&&(((((((((((())))))))))))(((***+++*********---///---222:::EEETTTkkkyyywwwxxx~~~vvvooorrryyyzzzqqqkkkjjjqqqzzz}}}|||~~~|||{{{yyyxxxxxxyyy{{{|||~~~yyytttvvv{{{xxxxxx~~~sssqqqooooooppppppooonnnqqquuu|||}}}qqqbbbNNN@@@<<<:::555111333333444444333333222222333333222222222111111111111111111111111111111111000000/////////000111111000111111000......000111////////////000000000000111111111111111111222222111111111111111222333444444444333333333333333333444444555666666666666555555555666666666666555555555666777888999888777777666666555555444333333333444444444444444444444444444444333333444555666666999999888888888888999999999:::;;;===>>>======<<<777666555666777888777666999888888888999;;;===???>>>===<<<<<<;;;;;;<<<<<<;;;:::999;;;===@@@@@@@@@@@@BBBCCCDDDDDDCCCAAA??????>>>???@@@???===BBBHHHHHHLLLKKKEEE?????????>>>;;;===???AAADDDFFFGGGGGGDDDCCCCCCBBBAAAAAAAAAAAA??????@@@AAABBBDDDFFFGGGDDDEEEFFFFFFEEEEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQTTTYYY]]]eeemmmwww}}}000/////////.........------,,,,,,++++++,,,------))))))))))))************'''(((((((((((('''&&&&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!%%%((())))))'''&&&))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((***+++,,,*********)))((((((((('''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,000333666>>>PPPhhhyyywwwtttwwwxxxxxxyyy}}}vvvooooootttxxxxxx|||}}}yyyyyy{{{}}}}}}}}}||||||}}}{{{uuurrrxxx}}}{{{yyy|||{{{zzzxxxtttqqqnnnnnnnnnsssxxx}}}pppggg___UUUIII???:::888555333222333333333333333222222111111111111000000000000111111111111111111111111000000/////////000000111...000000000//////000111........./////////000000000000000111111111111111000000000000111222444444444444333333222222111111444444555666666666666555333333444555555555555555555666777888888777666666555555555444444333333333333333333333333333333333333333333333333333444444777777666666666777888888999999;;;<<<<<<===<<<<<<777666666666666666666555888888888999:::;;;<<<============<<<<<<<<<======<<<:::999:::<<<===>>>===???@@@AAABBBBBBBBB@@@@@@======@@@AAA@@@???FFFOOOXXX[[[YYYNNNDDD??????>>><<<===???AAACCCDDDEEEEEECCCBBBAAA@@@??????@@@@@@@@@AAABBBBBBBBBCCCEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKIIIFFFFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMPPPRRRSSSSSSSSSTTTWWWYYY^^^ccciiikkkjjjmmmssszzz......------------,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%&&&'''((('''%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((((((%%%%%%&&&&&&'''''''''''')))))))))(((((((((((((((&&&''')))******)))'''&&&&&&'''''''''((()))***+++))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))*********+++///222333555>>>NNNZZZooozzzrrrnnnpppxxx}}}{{{uuunnnnnnttt|||~~~}}}vvvsssvvv|||||||||xxxrrrpppppprrrwww{{{}}}sssdddVVVOOOLLLLLLJJJDDD<<<666555666222333333444444444333333111111000000000/////////000000000000000000000000000000///////////////000...///000000///...///111---............//////////////////000000111111111//////000000111222333444333333333222222111111000333333444555555555555555111222333444444555444444444444555666666555444333444444444444444333333333333333333333333333333333222222222333333333333333555555555555555666777888888999:::;;;;;;<<<<<<<<<888888888777666555555666666888;;;======<<<:::888:::;;;<<<======>>>>>>>>>===;;;::::::<<<======<<<===>>>???@@@AAAAAA@@@@@@===>>>@@@CCCBBBBBBJJJSSSeeegggbbbUUUGGGAAA???===>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@BBBDDDEEEDDDBBBAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLIIIGGGFFFHHHJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOQQQRRRVVVYYY\\\\\\ZZZ[[[```eeejjjrrr~~~,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******))))))***)))))))))))))))(((((()))))))))(((((((((''''''%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******'''&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&''')))+++++++++'''+++///000000555===DDDWWWjjj{{{vvvrrryyy~~~ppphhhjjjsss}}}~~~|||vvvnnnlllrrr~~~}}}xxxvvvwwwyyy}}}~~~{{{qqqaaaQQQGGGCCC===CCCHHHDDD:::333333666222222333444444444333333111111000000000/////////000000000000000000000000000000//////......//////...///111111///......///------------.........///......//////000000111111000000000000000111222333222222111111111111111111222222333444444444444444111111222333333333333333333333444555444333222111444444333333333333333333222222222222222222222222111111222333444333333333555444444555555666777888888888999999:::;;;;;;<<<999::::::999666555555666555888<<<>>>>>><<<999666999999;;;<<<===>>>>>>>>>===;;;::::::<<<======<<<;;;<<<===>>>???@@@@@@@@@>>>===@@@CCCDDDEEEJJJRRReeefff```RRRGGGBBB???<<>>======>>>@@@AAACCCEEEGGGFFFBBB@@@@@@BBBDDDEEEFFFFFFEEEEEEGGGIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIJJJKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKLLLKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJLLLNNNNNNMMMNNNOOOPPPQQQTTTVVVUUUTTTTTTWWW[[[]]]aaajjjttt|||---------------------------,,,+++*********************))))))((((((((((((******((('''''''''((()))%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))(((&&&%%%'''***---,,,+++''')))***+++---000444888CCCRRRggg|||}}}vvvuuu}}}|||~~~vvvsssoooqqqyyy~~~}}}{{{uuukkk]]]PPPEEE???<<<777<<<@@@>>>777111000222000111111222333333222222111111111000000000//////000000000000000000000000000000///..................000111111///---------,,,,,,---------.........------...//////000111111111111000000000000111111000000000111111111111111000111222222333333222222111111222222222222222111222333444444444333111000333333333333333333333333222222222222222222222222///000222444444555444444444444444555555666777888888888888999999:::;;;<<<:::;;;<<<:::777555666777555777:::<<<======;;;999999:::;;;<<<======<<<;;;<<<:::999999;;;===<<<<<<:::;;;<<<===>>>???@@@@@@>>><<<>>>BBBEEEEEEHHHMMMYYYXXXRRRIIIBBBAAA???<<<===>>>???@@@AAAAAAAAAAAA@@@???===<<<===???BBBCCCAAAEEEHHHGGGCCC@@@AAACCCDDDEEEFFFEEEDDDDDDEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEFFFIIIJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMLLLMMMOOOQQQNNNQQQSSSTTTSSSSSSUUUXXXXXXXXX\\\cccgggiiirrr|||---.....................******))))))******+++,,,******))))))(((((((((''',,,***((('''&&&''')))***&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((&&&%%%'''+++......,,,,,,+++))))))***---111333888AAAPPPccc{{{xxxxxxzzz}}}{{{|||tttssstttyyyqqqeeeUUUGGG???;;;777444666888:::888444111////////////000111111111111111111111111111000000000000000000000000000000000000111000///..................000222111///---,,,,,,,,,,,,,,,---------......---------...///000000111222111000000000000000111//////000000111111222222000000111222222222222111111111222222222111111000333333444444444333111000333333333333333333333333111111111111111111111111///000222444555555555555444444444555666777888888888888888888999:::;;;<<<;;;<<<===;;;777555666888555666888:::<<<===>>>>>>:::;;;<<<<<<<<<;;;:::999:::999888999;;;<<<<<<;;;999:::;;;<<<===??????@@@>>>;;;<<>>@@@@@@<<<;;;<<<===???AAABBBBBBCCC@@@>>>===<<<===@@@CCCEEE???DDDHHHGGGCCCAAABBBEEEEEEEEEFFFEEECCCCCCDDDFFFDDDEEEFFFGGGHHHIIIIIIHHHCCCCCCDDDFFFHHHJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHDDDFFFGGGHHHHHHJJJMMMOOOIIIKKKNNNPPPPPPPPPRRRSSSWWWTTTUUUXXXYYYYYYaaakkkmmmttt~~~222222222111///...,,,++++++++++++******))))))))),,,,,,+++***)))(((''''''((((((((()))******)))''''''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''&&&'''((()))))))))''''''$$$$$$%%%''')))(((&&&###''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''',,,+++)))((((((***,,,---'''''''''''''''((()))***&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))************)))+++,,,,,,---...///000000...444???MMM```wwwtttvvvzzzyyyzzzxxxuuuyyy{{{{{{xxxuuuxxxwwwhhhUUUMMMCCC;;;999888666444333333333222222222111111111111222222222222111111333222222111000/////////---......///////////////++++++******+++---...///111000...---,,,,,,---...------------------------,,,,,,+++***+++,,,---...............////////////////////////000000000000///////////////000000000---......///000111111111222222333333333222222111555444222000//////000000000//////.........//////...000111111111111333444555555555555555777888888999888777777777888:::;;;============<<<;;;:::999555666777888:::<<<======:::;;;<<<<<<<<<;;;:::999999999999::::::999999999999999999999:::;;;<<<<<<===============>>>???@@@@@@???>>>???@@@@@@>>><<<::::::;;;<<<===>>>??????@@@@@@AAABBBBBBBBBAAAAAAEEEDDDCCCCCCCCCCCCDDDDDDFFFDDDBBBAAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCEEEGGGGGGGGGGGGFFFGGGFFFEEECCCCCCEEEFFFGGGKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKIIIHHHGGGHHHHHHIIIFFFFFFGGGIIIKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOOOORRRPPPSSSXXXXXXUUUXXX___```aaadddhhhmmmqqquuuwww111111111000000...---,,,...---------,,,,,,,,,,,,******))))))((((((''''''***)))((((((((('''&&&%%%&&&%%%$$$$$$$$$&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$"""###$$$&&&'''((())))))%%%%%%%%%&&&(((((('''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%'''((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''************++++++++++++,,,,,,,,,,,,,,,---------000111333888EEE[[[uuu}}}~~~|||wwwzzz{{{|||~~~vvvwwwyyy}}}wwwbbbTTTGGGCCC>>>:::777555333111222222222222111111111000000111111222222111111000/////////...---,,,,,,,,,------...///////////////,,,,,,++++++,,,---...///......---------......///------------------------///...---------...000000............////////////.../////////000000000000000000000000000000000000///000000111222222333333111222222333333222222111444333222000000000000111111000000//////000000000000111333333222222333555444444444444555666777777888777777666777888999:::;;;;;;;;;;;;:::999888777:::::::::999999888888888999999:::;;;;;;:::999888999::::::;;;;;;::::::999999999999999:::;;;<<<===<<<<<<<<<<<<===>>>??????@@@>>>======>>>>>>===<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLMMMRRROOOPPPUUUUUURRRRRRVVVVVVWWWXXX[[[^^^aaaccceeehhhnnnuuu|||///000000000000///...---............------------*********)))))))))))))))***)))(((''''''((()))***,,,(((######%%%''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$###"""""""""###$$$&&&'''((('''&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))'''((((((((((((((((((''''''&&&&&&%%%&&&'''((())),,,,,,,,,++++++*********......---+++///>>>TTTeeewww}}}yyy~~~|||{{{uuussszzzzzzvvvwww|||{{{ooosssxxx{{{}}}uuu___KKK???777888999777444111//////111111000000000000000///000000111111111111000000111111000000//////......,,,---......//////.........------,,,------......+++,,,---....../////////------------------------+++++++++++++++,,,------............////////////....../////////000000000222222111111000000/////////000000111111222222333111111222222222222222111222111111000000000111222111111111000000111111222111333444333222222333444222222333333444555555666666666666666666777888888999999999999888777666666;;;;;;:::999888777666666888888999::::::999999888::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<===;;;;;;;;;;;;<<<===>>>???@@@>>>;;;;;;<<<======<<<======>>>@@@AAACCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJNNNLLLLLLPPPRRRPPPOOOPPPRRRRRRRRRRRRSSSTTTVVVVVVVVVYYY^^^ccciiirrr~~~......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,''''''''''''(((+++///222666///'''$$$&&&'''&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&%%%$$$#########$$$%%%)))'''%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''%%%$$$######%%%'''(((++++++++++++++++++++++++)))---111000...333???III]]]qqq|||xxxxxxzzzvvvwwwzzz}}}}}}zzzxxxwwwwwwuuutttooolllmmmuuuuuujjjooosssuuuxxxqqqaaaOOO@@@777111444777666222//////000///////////////////////////000000000000000000///222111111111000000//////,,,,,,---............---///.........------......***,,,---...///...------------------------------***)))************++++++............////////////........./////////000000333333222111000//////...............//////000000000111111222222222222111000000000000111111222222111111000000000111222222111333444333111111111333111222222333444444555555555555555555666666777777777888888888777777666555666666777777888999999999888999999:::::::::::::::999::::::;;;;;;::::::999888888888888999:::;;;;;;:::::::::;;;;;;===>>>???@@@===:::999:::<<<<<<<<<>>>>>>@@@AAACCCDDDFFFFFFCCCBBB@@@@@@@@@BBBDDDFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEECCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHJJJIIIJJJOOORRRRRRPPPOOOPPPOOOOOONNNNNNNNNOOOOOORRRTTTVVVXXX[[[aaahhhnnnrrrvvv}}}---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++%%%'''''''''''')))---111666///'''$$$&&&'''&&&###&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((('''%%%$$$$$$$$$%%%&&&)))'''$$$###%%%'''))))))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&)))(((''''''''''''((()))+++***((('''((()))+++---)))******+++,,,,,,------%%%+++111222000000666;;;FFF[[[yyy}}}{{{{{{zzzyyyxxxxxxzzz}}}~~~||||||}}}~~~~~~}}}rrrpppmmmlllnnnppppppppppppqqquuu~~~zzzrrrnnnuuu}}}{{{pppbbbWWWOOOGGG===666444666777555111///111333...........................//////000000//////...---------------,,,,,,,,,+++,,,,,,---------------..................------,,,---.........---+++***---------------------------------...........................////////////............////////////333222222111000///.....................////////////000111111222222222222...//////000111111111222////////////000000111222000111222111000///000111111222333555555555555555444444555555666666666666777888888888888777777666333444555666888999:::;;;::::::::::::;;;;;;<<<<<<999999::::::::::::999999666666666666777888999:::999:::::::::<<<===>>>???@@@===:::999:::;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDFFFIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIKKKMMMOOOQQQSSSSSSQQQMMMJJJIIIIIIHHHHHHIIIIIIJJJMMMNNNPPPQQQRRRTTTWWWYYY```dddjjjnnnooonnnnnnnnn---....../////////......------------............&&&&&&''''''((((((((()))'''))))))'''$$$###%%%))),,,(((######%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&######%%%'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((()))))))))))))))(((''''''&&&&&&&&&)))((('''&&&&&&'''((()))***))))))(((((()))+++,,,((()))***+++,,,---......&&&(((******+++---222777777IIIccc|||{{{}}}{{{}}}zzzzzz{{{}}}uuurrrpppoooqqqtttuuuuuummmjjjhhhkkkpppuuuwwwwwwzzz~~~xxxuuuvvvnnncccWWWJJJCCCAAA@@@:::444888777666333111000111333---............/////////......////////////..............................***+++,,,,,,------,,,,,,,,,------.........------.........------,,,+++***------------------------,,,,,,---............---............////////////------........./////////111111000000//////......000000000000000000000000//////000111222222222222...///000000111111111000///////////////000111222...000111000//////000111333444555777888777777666444555555666777666666666777888888999999888777777555555666666777777777777::::::::::::;;;<<<======::::::;;;;;;;;;;;;::::::666666666666777888999::::::::::::;;;<<<>>>???@@@???===::::::;;;<<<<<<;;;888888999:::;;;<<<<<<===@@@?????????@@@BBBDDDEEEIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGGGGHHHJJJLLLMMMOOONNNLLLJJJHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJNNNTTTXXXVVVRRRPPPMMMIIIGGGGGGGGGFFFGGGGGGHHHIIIGGGHHHJJJLLLMMMOOOPPPPPPTTTYYY^^^aaaaaa```___^^^.........///......------,,,,,,,,,,,,---------...(((((((((((((((((()))))))))+++---***%%%"""###&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&!!!###%%%&&&'''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((()))))))))******+++++++++(((''''''(((+++...111222555AAATTTjjj}}}{{{zzzxxx~~~wwwooogggcccdddfffjjjpppwww|||~~~{{{yyyzzzzzztttrrrqqqrrruuuwwwxxxwwwwwwuuuuuuzzzxxxzzz}}}ooo]]]QQQHHHBBB;;;888888888666333555333111000111000///...---.........////////////---......//////......---000000000000000000000000******+++,,,,,,,,,,,,,,,***+++,,,---......------------,,,,,,+++,,,,,,,,,------------------------***+++,,,---------,,,,,,............////////////---------.........///////////////...............000000000000000000000000...///000111222222222222...///000111111000000///000000000000111222333333...///111111000000111333444666888999::::::999888444555666777777777666666777777888888888888777777666666666666666666666555999999999999999;;;<<<===<<<<<<============<<<<<<777777777888888999:::;;;::::::;;;<<<===???@@@AAA>>>===<<<<<<======<<<:::999999999:::::::::;;;;;;===>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHKKKMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKMMMVVV\\\WWWPPPMMMJJJGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGIIILLLNNNOOOKKKPPPUUUYYYYYYXXXWWWVVV......//////...------,,,)))))))))******+++++++++++++++++++++++++++++++++)))---///...)))&&&(((***'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&''')))******((('''%%%''''''(((((('''%%%$$$"""%%%###"""###$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###'''%%%$$$######%%%'''((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))******((('''&&&&&&'''(((***((()))******++++++******))))))))))))(((((((((((())))))***...222333000---;;;AAANNN```sssvvvssspppmmmnnnrrrsss}}}uuusssmmmddd\\\YYY[[[^^^```eeekkknnnnnnmmmmmmooonnnwww}}}|||yyy{{{~~~~~~vvvzzz|||zzz}}}vvvaaaJJJ:::444444444444333333333333000...---...000000---)))........./////////000000---..................---,,,,,,------------------******+++,,,,,,,,,,,,+++((()))+++---......------,,,+++******+++,,,...///------------------------......000111111111000///............/////////000---------.........//////---------..............................---------......000111111222222222...///000111111000///...111111111111222333444555...000111222111111333555666777999;;;<<<;;;:::999444555777888888888777666666666777777777777777666555555555555666666777777888888777777888:::;;;===>>>>>>????????????>>>>>>999999999999:::;;;<<<===:::;;;;;;<<<>>>@@@AAABBB>>>===<<<===>>>>>><<<:::========================;;;<<<>>>???AAAAAAAAAAAA@@@BBBDDDGGGHHHHHHGGGFFFFFFDDDBBBAAA@@@AAACCCDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCEEEGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGIIILLLNNNNNNMMMKKKHHHGGGFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLHHHJJJLLLMMMNNNMMMLLLKKKGGGTTT\\\WWWNNNKKKJJJHHHFFFFFFEEEDDDCCCCCCDDDDDDJJJFFFCCCBBBCCCFFFIIIKKKEEEJJJQQQUUUVVVUUUTTTSSS------......------,,,+++---,,,***+++---//////...***++++++)))(((''')))***+++******)))(((''''''''''''&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))******$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&&%%%'''&&&$$$%%%%%%$$$###$$$%%%&&&''')))%%%###$$$'''((($$$ '''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%)))'''&&&'''******(((%%%&&&"""###&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&)))&&&$$$&&&)))+++***(((''''''(((((())))))******++++++,,,++++++,,,000333888@@@NNN]]]iiipppssstttqqq|||sssgggfffiiikkkooo}}}~~~}}}}}}yyywwwsssllleee```]]][[[\\\\\\```eeeeeebbbcccgggoooyyy}}}||||||yyyfff[[[QQQCCC888222222222222111111111000//////000000///...------........................******+++,,,---...///000////////////............,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...000111000///---,,,111111000///...------,,,...---,,,,,,++++++,,,,,,***+++,,,---///000111111000///...------...///000---------------,,,,,,,,,//////000000000000//////000000111111111000000////////////......000333666888:::<<<>>>>>>===;;;:::555555444666999::::::999===:::666555666666444111888666555444444555666888777555444555888::::::999>>>>>>>>>>>>???@@@AAABBB???<<<999999<<<======;;;;;;::::::<<>>???>>><<<<<<<<<>>>AAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKHHHJJJMMMPPPPPPNNNLLLJJJLLLOOOPPPLLLFFFBBBCCCFFFDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBBBBBBBBBBBBBBAAACCCFFFKKKNNNOOONNNNNNOOO------......------,,,++++++++++++---...---+++(((***++++++***(((((()))+++)))(((((('''&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''###"""%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$!!!$$$''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&'''%%%%%%&&&((((((&&&$$$###############$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&%%%%%%***'''%%%$$$&&&&&&%%%###((((((((()))******++++++***++++++++++++,,,///222555<<>>>>>===;;;:::666555444666888::::::999:::888555555777777666444777666555444444555666777777777777777888888999:::=========>>>???AAABBBCCCAAA>>>;;;:::<<<>>>>>>===<<<;;;;;;===@@@CCCDDDCCCDDDBBB???===<<<<<<===>>>AAABBBBBBAAA>>>======>>>??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGIIILLLNNNNNNMMMKKKIIIIIIKKKLLLJJJGGGEEEFFFHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCFFFJJJLLLMMMMMMNNNOOO---............---,,,,,,******,,,......,,,((($$$+++,,,,,,***)))(((***+++((((((((('''&&&&&&%%%%%%&&&$$$$$$%%%''')))***)))(((''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''')))&&& ###((((((%%%%%%$$$$$$$$$%%%&&&'''###!!!%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$###!!!$$$((('''$$$###&&&)))%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''((()))***'''''''''''''''&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$((())))))******+++,,,,,,******++++++***+++...111333777<<<@@@AAA???<<<999>>>FFFQQQ[[[gggyyyyyyxxx|||~~~}}}yyyvvvtttzzzxxxsssnnnlllnnnuuuzzz|||xxxpppjjjfffddddddgggpppyyy}}}|||wwweeeMMM===777666222...000000000000///////////////////////////......---........................//////.........---------------------,,,,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000111222222111///---,,,(((((()))***,,,---......//////...---------------++++++++++++,,,,,,,,,,,,......////////////......000000000000000000000000//////000000000000////////////000000111111222222111222222111111111444666888:::;;;======<<<;;;:::666555444666888:::999888777666555666777888777666777666555444444555666777777999;;;:::777777999;;;<<<<<<===>>>@@@AAACCCDDDCCCAAA>>><<<===?????????>>>======>>>AAADDDDDDDDDEEECCC???<<<;;;<<<>>>@@@FFFFFFFFFDDD@@@>>>>>>>>><<<===???AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDBBBDDDFFFFFFFFFFFFHHHJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLLLLKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJDDDEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDFFFHHHIIIIIIJJJLLLNNN...............------,,,******+++---...,,,)))&&&+++,,,,,,+++))))))***+++******))))))(((((((((((('''&&&%%%&&&(((******)))((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))&&& ###'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$""" """%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$###"""%%%((()))(((&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))'''&&&&&&'''((()))******((((((((()))******++++++)))***************---///111333555555444111---+++000555<<>>@@@BBBDDDEEEDDDEEECCC???<<<<<<===@@@BBBHHHHHHGGGEEEAAA>>>===>>>:::<<>><<<888666888;;;::::::;;;<<<>>>@@@BBBCCCEEEDDDDDDBBBAAAAAABBBCCCBBBAAA@@@AAACCCDDDEEEDDDEEECCC@@@>>>===>>>AAABBBGGGGGGFFFCCC@@@===<<<<<<:::<<>>@@@AAABBBDDDEEEEEEDDDCCCCCCDDDCCCAAA@@@AAACCCDDDDDDCCCDDDCCCAAA@@@???@@@AAABBBCCCDDDDDDAAA>>><<<<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEECCCAAA???@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFEEEEEEDDDIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDEEEHHHJJJ///////////////...------*********+++,,,,,,+++)))))))))***((('''&&&((()))&&&'''''''''''''''''''''((('''%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%&&&$$$###&&&((('''###$$$%%%&&&&&&&&&%%%%%% """%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%&&&'''&&&&&&'''(((((((((&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###$$$&&&&&&&&&''''''((()))))))))&&&'''))))))((('''((())))))))))))))))))***+++,,,,,,---...------///444888BBBGGGTTTdddpppyyyyyyxxxyyy{{{|||~~~~~~|||}}}zzznnngggeeeiiillluuu|||vvvooojjjQQQJJJAAA===<<<>>>>>>>>>===;;;777333000000000111000000000/////////......------...///////////////..............................---,,,+++***))))))------------,,,,,,,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------''''''(((***+++---...///---,,,++++++******++++++******************++++++...------,,,,,,------...---......///000000111111//////000000000000//////222111/////////000111222555666777666333222222333333333444444444555555555666555444555777777777555111555888999888666777888555555666666666666555555444666888999:::999888888999999999:::;;;<<<>>>>>>>>>BBBFFFHHHFFFEEEDDDDDDCCCBBB@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBB@@@>>>======>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDBBBCCCDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDGGGIIIJJJHHHDDDBBBBBBDDDEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEEEEGGGHHH///////////////......---))))))***,,,---+++'''$$$((())))))(((&&&&&&'''(((((((((((()))))))))))))))&&&%%%$$$%%%''')))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%""""""&&&******###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%$$$"""!!!"""###'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''$$$'''***)))&&&$$$&&&(((%%%%%%'''((((((((('''&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&&&&))),,,''''''(((((()))*********%%%'''))))))((('''((()))---,,,***)))(((((()))***+++---...///...///111333666777???LLLXXXdddtttwwwsssrrrnnnoooqqqwwwuuuiii]]]QQQJJJDDD???999666777888777666;;;999555222000000333555000000000000////////////------...///000000//////........................++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------......,,,++++++,,,......+++++++++,,,---....../////////000000000000//////333222000......///111222444666777666333222111222222222222333333333444444666555444555666777666555///333777999888777999:::555555666666666666555555444444666888:::;;;999666888888888999:::;;;<<<===<<>>===>>>?????????>>>>>>???@@@AAAAAA??????@@@AAAAAABBBCCCCCCAAAAAA@@@???@@@AAABBBCCC@@@BBBCCCBBBAAAAAABBBCCCAAAAAABBBBBBDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEIIIKKKHHHCCC@@@BBBFFFEEEDDDDDDDDDDDDFFFHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHGGGFFFEEEFFFHHH000000000000///...---,,,,,,,,,+++***)))))))))***''''''(((((())))))******'''''''''''''''''''''''''''((()))***(((%%%'''+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!###$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''(((''''''((())))))((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&******))))))(((''''''&&&*********(((''''''***,,,+++++++++,,,---000222333333555999>>>EEENNNYYY```wwwxxxjjjaaahhhjjjrrrvvvooommmkkkyyy}}}yyygggWWWMMMFFF???:::444444333333222111000000222222111111111111111111111000//////000///---++++++,,,,,,------,,,,,,+++,,,+++*********,,,///000...---,,,******+++,,,---000...---+++******++++++,,,++++++******++++++,,,))))))***+++---...//////------,,,++++++***))))))------,,,,,,,,,---...///...---,,,+++***((('''''''''((()))***+++,,,,,,,,,*********+++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------..................111000///......///000000555333111000///000111222444444444555444444333333444444333222333444555666777666444333444555777999777999:::;;;;;;888666444666555555555555444444444222444666888999777555444666777777777888888888888;;;===???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@AAAAAAAAAAAABBBEEEGGGBBB@@@>>>>>>?????????>>>??????>>>===============<<<===>>>???@@@AAAAAAAAA===>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFDDDBBBBBBEEEGGGIIIIIIBBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDBBBBBBBBBAAADDDDDDDDDCCCCCCBBBBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGEEEAAA>>>???BBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDDDDEEEGGG////////////...---,,,,,,,,,+++******************(((((((((((())))))******(((((((((((((((((((((((($$$%%%''''''&&&$$$&&&)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!!!! !!!!!!##################""""""###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((()))))))))))))))))))))***+++***((((((***+++************+++---///000+++---000333888???GGGLLL[[[iii|||vvvnnnooovvvyyyoooiiieeebbbjjjxxxggg\\\NNNCCC===:::666333333333222222111111000000222222111000///......---111///.../////////---+++,,,------......------,,,,,,+++*********,,,...///......---------......//////...,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,---......///------,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++***)))))))))((())))))***+++++++++******+++++++++++++++*********+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------------------.........000000///......///000111333222000/////////111111333333444444444444333333555444333333333444666666999888666444333444555666555666888999999888555444555444444444333333333333444555777888999888777666666666777777777888888888:::;;;===>>>???@@@????????????>>>>>>??????@@@AAA???@@@@@@???>>>>>>@@@BBBBBB@@@>>>>>>?????????>>>???>>>======<<<<<<<<<=========>>>???@@@@@@@@@@@@===>>>@@@AAABBBCCCBBBBBB@@@@@@@@@@@@????????????AAAAAAAAAAAAAAABBBCCCCCCEEECCCAAAAAADDDFFFHHHHHHBBBCCCEEEFFFGGGGGGFFFFFFGGGFFFDDDCCCBBBAAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCC@@@??????@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDEEEFFF...............---,,,++++++************++++++,,,((((((((())))))))))))***))))))))))))))))))))))))###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''((())))))***++++++)))***,,,,,,***)))***+++))))))((())))))+++,,,,,,***+++---///111444999<<>>>>>????????????>>><<<<<<===???AAA???======>>>???>>>===>>>===<<<<<<;;;<<<<<<<<<>>>>>>????????????>>>>>><<<===???@@@AAABBBBBBBBB@@@AAAAAAAAA@@@??????>>>AAAAAAAAAAAABBBBBBBBBBBBCCCAAA@@@@@@CCCEEEFFFFFFBBBCCCDDDFFFFFFFFFFFFEEEEEEEEECCCBBBAAAAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>????????????@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@BBBCCCEEEDDDCCCCCCDDDEEE------......---,,,,,,+++************++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((&&&%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$***))))))(((''''''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))******+++(((***,,,---+++*********))))))))))))))))))******+++---...//////000222444555<<>>777333222222333333......//////////////////000000///...---,,,,,,+++///...------......,,,***,,,,,,------------,,,,,,---,,,+++******++++++,,,''')))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------...,,,,,,,,,,,,,,,---------'''(((***,,,,,,+++)))((((((((((((((((((((((((((())))))************))))))*********)))))))))(((((())))))******++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------------------...///000111111000///............//////111222222333333333333222555555555555666666777777:::999777555444333333333222333555777777777666666444444444333333333333222333333222222222333444555555555555666666666777777555666777888999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@???>>>===>>>@@@@@@>>><<<===>>>???>>>======<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>???>>>>>>======<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA??????AAAAAAAAAAAABBBAAAAAAAAAAAA???>>>???BBBDDDDDDDDDAAABBBDDDEEEFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@@@@BBBCCCEEEDDDDDDDDDDDDEEEEEEEEEEEECCC@@@>>>???BBBCCCBBB????????????????????????@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDBBBBBBCCCDDD---------...------,,,++++++*********+++,,,------************))))))))))))''''''''''''''''''''''''&&&)))(((%%%%%%)))((($$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&''''''(((((()))###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,,,,+++***)))***))))))***************)))(((***,,,,,,,,,,,,---...333777<<<@@@FFFPPP]]]gggrrr{{{zzzllljjjlllvvv~~~uuupppooonnnnnnsssnnn\\\NNNCCC:::444999666111......///000111..................//////------.....................---,,,---......,,,***+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++'''(((***,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++)))******))))))((('''''''''''''''((()))***++++++***(((((()))))))))*********((()))***+++++++++******++++++************++++++******++++++,,,---......,,,,,,---...///000000000..................//////000111111222333333222222555555555666666666666666777777666555555555555555222333555666777888888777555555555555444444444444333333111111111222444555444555555555555666666666444444555555777888999999::::::999999::::::;;;<<<;;;===>>>???>>>>>>???AAA???===<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDCCCBBBBBBAAA@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>???AAACCCCCCBBB@@@AAACCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDEEECCCDDDDDDDDDEEEEEEEEEFFFDDDBBB@@@AAADDDFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCBBBAAABBBCCC------............------,,,++++++++++++,,,,,,---+++************)))))))))''''''''''''''''''''''''$$$(((((($$$&&&,,,+++%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$&&&'''(((((('''&&&((((((((('''&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++)))((()))***))))))***+++++++++******((()))++++++++++++---...///222555777999===EEEJJJQQQ\\\lll}}}~~~pppnnnqqqzzz{{{zzz}}}~~~{{{}}}jjj___OOOBBB:::777666444111000...------...111222........................,,,,,,,,,---......//////,,,,,,+++,,,------,,,*********++++++++++++************++++++++++++++++++***+++,,,------...------,,,,,,---------,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,+++++++++***))))))(((''''''%%%&&&((()))***+++++++++(((((())))))***++++++,,,((()))+++,,,,,,,,,+++*********))))))))))))************+++,,,---...//////,,,---...///////////////.........//////////////////000111111222222222222444444555666666666666555444555555666666666777777333444555666777777777777666666555555555444444444555555444333444555666777444444444444555555555666444444444555666777888999999999999999999::::::;;;777:::<<<=========>>>???>>><<<;;;;;;===>>>>>>===<<<<<<<<<;;;<<<<<<===>>><<<<<<===============<<<;;;;;;;;;<<<===>>>???@@@DDDCCCCCCBBBBBBCCCCCCDDD@@@@@@AAABBBBBBAAA???>>>>>>>>>===???AAACCCBBBAAA@@@AAABBBDDDDDDDDDDDDCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAACCCCCCCCCAAA@@@AAABBB---....../////////......------,,,+++++++++,,,,,,+++++++++*********))))))''''''''''''''''''''''''###))))))&&&+++444444---''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''((())))))(((''''''(((***'''((()))***++++++*********+++,,,,,,+++,,,...000---///111111222444888<<<@@@GGGRRR___lllwwwyyyyyyzzz{{{kkk^^^LLLEEE;;;444333333333222111000000///...///111333000000//////......------+++++++++,,,,,,,,,,,,,,,,,,+++***+++------,,,******++++++,,,,,,++++++***((()))***+++++++++++++++---,,,,,,,,,,,,,,,------,,,------------,,,***)))+++******))))))******+++))))))******+++,,,------+++++++++******)))))))))+++++++++,,,,,,,,,,,,---************************''''''((()))******))))))*********+++++++++++++++)))***,,,---...---,,,++++++******************+++++++++,,,---...///000000,,,---.../////////...---......//////000000000000...///000111222222222222222333444555666555555444444444555666666666666666333333444444555555555666555555555444444444333333555555555555555666666777333333444444444555555555555555444555666777999:::999999888888999999:::;;;999;;;===>>>===<<<=========;;;::::::<<<>>>=========<<<<<<<<<======>>>???:::;;;;;;<<<============;;;:::::::::<<<===???@@@BBBAAA@@@??????AAADDDFFF???@@@BBBBBBBBB@@@???===>>>===>>>???BBBCCCBBBAAA???@@@BBBCCCDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBCCCCCCCCCDDDEEEFFFFFFFFFDDDEEEFFFEEEDDDDDDDDDEEECCCCCCCCCCCCBBBBBBAAAAAA???@@@AAAAAABBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAA......///////////////......------,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))%%%+++,,,***111<<<>>>666)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((###$$$%%%'''((((((''''''))))))((('''&&&&&&%%%%%%$$$######$$$%%%''')))+++'''&&&&&&&&&&&&'''(((((('''((((((((())))))******!!!"""###$$$&&&'''((()))((((((((('''%%%&&&(((***%%%&&&(((************)))((())))))((('''(((***,,,...///000//////000444777666999???EEENNNXXXbbbiiirrrxxxyyyiiiZZZJJJ>>><<<777333000111000...+++222222111///,,,,,,---...111111000///......------,,,+++++++++******))))))+++******+++------+++***+++,,,,,,------,,,,,,+++'''((()))++++++,,,,,,,,,,,,+++***)))))))))***+++------......---+++***(((******))))))))))))******'''((((((***+++,,,------,,,++++++***)))(((''''''++++++******++++++,,,---((())))))***++++++,,,,,,)))))))))))))))(((((('''------,,,,,,+++*********)))+++,,,......---,,,+++,,,++++++++++++++++++,,,++++++,,,---...000000111---.../////////...---,,,......///000111111000000......000111111222222222222222444555555555444333555555666666666666555555222222333333333333444444444444444333333333222222333333333444444444555555333333333444444444555555666555555555666888:::;;;999999999888999::::::;;;===???AAAAAA???>>>===>>><<<;;;::::::<<<========================>>>??????999:::;;;<<<============;;;:::::::::;;;===???@@@AAA???===<<<===@@@DDDFFF???@@@BBBBBBBBB@@@>>>===>>>>>>>>>@@@BBBCCCBBBAAA???@@@AAACCCDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEGGGHHHGGGEEEBBB@@@BBBCCCCCCDDDEEEFFFFFFGGGDDDFFFHHHFFFCCCBBBCCCFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCAAABBBCCCBBB@@@???@@@AAA///000111000...---...///,,,,,,---.........------,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((( +++---***777IIICCC...&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################'''(((******(((&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&'''((()))))))))((('''((('''%%%%%%'''((((((''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&(((***,,,---,,,++++++++++++******+++---...000111222444888===CCCHHHKKKRRRWWWaaapppyyyooo```SSSJJJDDD???<<<444333222000///.........111000...,,,++++++++++++------...///000000//////.........------,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((---,,,***((()))+++---///)))))))))***+++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******)))***,,,.../////////...,,,,,,+++***))))))******---------,,,+++***((('''++++++,,,,,,,,,,,,------////////////////////////------......///000000000222222111111111111111111333333333333333333333333444444333222222111111000444333222222222333444555666777777666666555444333666666666444222222444666999888666555555777999:::<<<;;;;;;:::;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<;;;;;;:::999:::;;;<<<===999999999999::::::;;;<<<;;;;;;<<<===============???>>><<<;;;::::::;;;;;;===>>>@@@AAABBBBBBAAAAAA???????????????>>>======>>><<<<<<>>>BBBCCCBBB@@@??????@@@AAAAAAAAA@@@@@@AAA@@@???>>>???AAADDDFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>???@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA>>>???BBBDDDDDDDDDCCCBBB??????>>>>>>???@@@AAAAAADDDCCCBBBAAA???>>>===<<>>===>>>>>>>>>???>>>>>>>>><<<;;;:::999999999;;;;;;999999999999999:::;;;;;;999:::;;;===>>>?????????@@@???===<<<;;;;;;<<<<<<<<<===>>>@@@@@@@@@@@@??????????????????>>>=========<<<<<<>>>AAACCCAAA?????????@@@AAAAAAAAAAAA@@@AAA@@@>>>>>>>>>AAACCCEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>===>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@???>>>>>>===333000......000000---+++,,,,,,,,,,,,+++******)))(((((())))))((((((''''''((((((((((((((((((((((((000&&&,,,BBBHHH888((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&$$$############$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&,,,---,,,***'''%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&%%%&&&%%%$$$$$$&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******,,,+++)))(((((()))+++,,,(((((()))***++++++++++++///...---,,,---...///000222333777===EEEKKKOOOPPPQQQVVV^^^hhhsssppplllgggbbb^^^WWWNNNGGG>>>;;;666444444555555555333222111///............---------------...///000(((***...111111///+++))),,,++++++++++++*********,,,,,,++++++++++++,,,---******************************+++,,,,,,,,,++++++************+++++++++,,,+++++++++***************))))))))))))))))))))))))*********))))))*********+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((((('''''''''''',,,+++******)))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------...//////000000000000000000111111111111111111111111111111111111000000111111222333333444333333222222333333444555666666777777777666555555888999;;;:::999777888999888777777666777888999:::;;;;;;;;;:::;;;;;;<<<======>>>>>>??????@@@@@@@@@===<<<:::999888888999:::999999999888999999:::;;;888999;;;===???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<:::;;;===>>>??????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<>>>@@@AAA@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>===>>>???AAACCCBBBBBBAAAAAA@@@@@@??????>>>>>>============>>>???AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCAAA???>>>>>>============>>>>>>???@@@@@@@@@@@@????????????111---***+++///111...***/////////...---,,,+++***'''(((((((((((((((''''''((((((((((((((((((((((((%%%***:::HHH===%%%)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%))))))(((&&&######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******+++***)))(((((()))******'''(((***+++,,,+++***)))+++******++++++---...//////...///222666999999999:::>>>DDDJJJRRR^^^lllvvv}}}vvvhhhXXXTTTNNNHHHDDD@@@;;;777444333222111111222222222222111000///............---------.........//////(((***,,,......---***)))***************)))))))))+++++++++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++************++++++************))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))+++***((('''''''''((()))++++++***************+++------,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000/////////000000000000000////////////////////////000000111111222222222333111111111111222222333333555555666777777777666666777999;;;;;;:::888888999777777777777777999::::::;;;;;;;;;;;;;;;;;;;;;<<<=========>>>???AAABBBBBB???>>><<<:::999888999999999999888888888888999999999:::;;;===>>>???@@@@@@???>>>======<<<;;;;;;;;;:::;;;===>>>??????>>>>>>===>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@?????????@@@AAABBBBBBBBBBBB@@@???>>>======>>>???@@@?????????>>>>>>>>>======<<<<<<<<<<<<=========>>>@@@@@@??????????????????AAAAAAAAAAAAAAA???>>>=========<<<<<<<<<======>>>>>>>>>>>>????????????@@@+++'''%%%(((---///---***/////////...---,,,+++***((())))))******)))))))))(((((((((((((((((((((((("""111AAAAAA333&&&%%%,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%&&&&&&$$$###$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((()))***+++***)))(((''')))***+++,,,,,,,,,+++***))))))***+++,,,---...///000//////000222333333222333555999;;;>>>DDDMMMSSS___mmm{{{}}}tttpppmmmoooooohhhYYYLLLDDDAAA<<<888666666555444000000000//////.........000000///...------------...............---------+++++++++*********++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,&&&''')))***+++***)))(((,,,+++++++++***)))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***))))))(((((())))))***---,,,+++++++++,,,...///+++***************++++++...---,,,************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////....../////////000000000........................222222222111111000000000///000000000111111111111333444555666666666666666555777999:::999777777777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<>>>@@@AAABBB@@@???===;;;999999999999999888888777777777888888:::;;;<<<======>>>======<<<<<<<<<<<<;;;:::999999;;;<<<===????????????>>><<<======>>>>>>>>>======<<<===>>>????????????@@@??????@@@AAABBBCCCCCCBBB@@@???>>>=========>>>???============<<<<<<<<<<<<;;;;;;<<<<<<============????????????????????????>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@---+++***,,,000222111///,,,,,,,,,,,,+++******)))))))))***+++++++++******((((((((((((((((((((((((&&&///333///,,,...+++###$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%***)))'''&&&$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))******(((&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&(((***++++++***((('''******+++++++++++++++*********************++++++...---,,,---///000///......000333333333666;;;???MMMXXXbbbddddddggglllnnnooosssxxx~~~xxxmmmccc\\\UUUSSSQQQRRRRRRMMMCCC;;;888666444111000111222333...///000000//////000111//////...------------------.........---,,,++++++---,,,***))))))***+++,,,((((((((())))))))))))***((()))***+++,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++******((()))***+++++++++***)))+++++++++***************((((((((((((((((((((((((*********))))))*********(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))***+++,,,*********)))******+++,,,******))))))***,,,...///++++++,,,,,,,,,,,,------************************,,,,,,,,,---......//////------......//////000000........................333222222111000000////////////000111111111111000111222333444555666666666333555777777666555666777666777777888999:::;;;;;;:::;;;;;;;;;;;;::::::999::::::::::::;;;===???@@@???>>><<<:::999999999999999888777777666777777777::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::888888;;;<<<===?????????>>>>>><<<<<<===>>>>>>>>>=========>>>@@@@@@@@@???@@@AAA>>>???@@@BBBCCCCCCCCCCCC@@@@@@???>>>>>>======>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===???????????????@@@@@@@@@============>>>>>>>>>>>>>>>======<<<<<<<<<<<<===;;;<<<<<<===>>>?????????000000000111111222222222+++++++++,,,,,,+++******((()))******+++++++++***((((((((((((((((((((((((%%%))))))&&&'''+++((("""$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! ###%%%'''''''''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))+++------+++((('''''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''((())))))******************)))))))))******))))))***************)))+++******+++---...---,,,+++---......---///555:::AAAHHHLLLJJJGGGHHHJJJJJJMMMQQQVVV[[[```eeelllpppzzztttooohhh```XXXPPPHHHCCC===============:::777444000000///...------...///...///111111//////111333///...------,,,,,,------***+++,,,---------,,,+++,,,,,,++++++************(((((()))))))))*********'''(((***+++,,,,,,,,,+++************************))))))*********)))((((((++++++,,,------------,,,***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((('''&&&&&&******))))))***++++++,,,******))))))***,,,...000++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///,,,,,,---......///000000........................111111111111000000000000000000222333333333222111///000111333444555555555333444555555444444666777666666888999:::;;;;;;;;;:::;;;;;;<<<;;;:::999888999888888777888:::<<<>>>===;;;:::888777777888888888888777666666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999888999:::<<<===>>>>>>======;;;<<<<<<===>>>>>>=========@@@BBBBBB@@@???@@@BBB>>>???@@@BBBCCCDDDDDDDDDAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???>>>======<<<<<<======;;;<<<<<<======>>>>>>>>>---...///...,,,***+++,,,,,,,,,---.........------(((((()))***************(((((((((((((((((((((((($$$)))///---&&&"""'''...$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""$$$&&&&&&%%%###############$$$$$$$$$$$$######$$$$$$$$$%%%(((***---//////---***(((((('''%%%$$$'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((('''&&&&&&''')))+++---***)))(((''''''((()))***'''(((***+++,,,---------+++***)))+++---...---,,,---------+++***---444:::999>>>>>>999666777888777999;;;>>>AAADDDIIIOOOSSSYYY___gggkkkkkklllppptttpppwww~~~zzz~~~yyyqqqhhh___YYYTTTPPPJJJEEEAAA>>>:::888000111222222111111222333)))***,,,,,,++++++,,,---+++---...---***)))+++.........---,,,,,,,,,------'''(((***,,,------------+++,,,---------+++)))(((((()))))))))******++++++'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))((('''&&&(((((()))))))))*********))))))******+++++++++,,,************************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((------......---+++)))'''******))))))***+++,,,,,,...,,,+++))))))***,,,---++++++,,,,,,,,,---------------------------------++++++,,,------......///,,,,,,------...///000000......................../////////000111111222222111222333444555444333333...///000222333444555555444444555444333333666888555666888999:::;;;;;;;;;:::;;;;;;<<<;;;:::888777999888666666666888:::<<<:::999888666666666777777888888777666666666666666444555777999;;;<<<<<<===<<<======>>>===;;;:::999888999:::<<<===<<<<<<;;;;;;;;;<<<===>>>>>>======>>>AAACCCCCCAAA@@@AAACCC>>>???AAABBBCCCDDDDDDDDDBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===????????????>>>??????@@@@@@AAAAAAAAAAAAEEEDDDBBB@@@???>>>======??????>>>===============<<<<<<<<<<<<======>>>>>>000000///...------,,,,,,+++---///000///,,,)))'''---,,,***)))))))))***+++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###&&&)))+++---''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&'''((('''&&&%%%'''&&&"""!!!%%%))))))%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))(((''''''''''''((()))******+++''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++,,,---......666666555555555555666666555555666777888999:::;;;CCCEEEHHHJJJLLLLLLLLLKKKOOOTTT\\\eeekkkooopppppprrrnnngggbbbaaacccfffiiilllqqqzzz}}}zzzvvvtttsssqqqmmmiiicccaaa___^^^]]]^^^___``````^^^ZZZTTTNNNIIIEEEBBB>>><<<999666333222111111333222111/////////000111---------............///111000///......///000111///---+++)))((()))+++---))))))***++++++++++++******)))))))))***+++,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,************))))))))))))*********)))))))))))))))******************************))))))((((((((('''######%%%'''((()))))))))''''''''''''((((((((((((++++++***)))(((((())))))***+++,,,,,,,,,+++)))(((###%%%(((++++++***'''%%%&&&(((*********)))***+++(((((((((((())))))))))))******)))))))))))))))***((())),,,.........---,,,///...---,,,+++*********+++++++++,,,,,,---------///............---------////////////000000000000111111111000000000000///111000000///////////////222222333444444444333333111111111111111222222222555666777888888777666666666777777888999::::::::::::888777888;;;<<<:::888999888777777777777777777999999888888777777666666777666444444444555777888888888888999:::;;;<<<===;;;===>>>>>><<<999888777::::::::::::;;;===>>>???===============>>>>>>>>>AAABBBBBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBBBBBFFFEEEBBB>>>;;;:::<<<>>>:::::::::;;;;;;;;;<<<<<<:::>>>BBBCCC@@@===<<<===????????????@@@BBBDDDEEEFFFEEEDDDCCCAAA@@@>>>>>>===>>>?????????>>><<<;;;<<<;;;;;;:::;;;<<<===>>>,,,,,,++++++***))))))(((---------------,,,******,,,+++***)))((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''')))***$$$%%%%%%&&&%%%%%%$$$###&&&%%%%%%&&&'''(((&&&%%% ###### """"""%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))***************************************************+++---,,,+++***))))))))))))------,,,,,,,,,,,,------//////000111222333444444444555777999:::;;;;;;;;;>>>AAAGGGLLLPPPQQQQQQQQQPPPOOOLLLJJJJJJKKKMMMNNNSSSVVV\\\aaaeeefffeeedddaaaaaabbbcccbbb```^^^]]][[[XXXUUUSSSSSSRRRNNNLLLIIIHHHFFFEEEDDDEEEFFFGGGBBBBBB@@@===;;;999777666444333111///............000///...---,,,------...------------............------,,,++++++,,,------...---+++))))))***+++,,,))))))***++++++++++++************)))******++++++''''''''''''((()))***+++(((((((((((())))))))))))''''''(((((())))))******(((((((((((('''''''''&&&))))))))))))))))))))))))************************((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''((((((((()))))))))++++++***)))))))))))))))(((((()))))))))((('''&&&%%%&&&&&&''''''''''''''''''(((******))))))***+++((((((((()))))))))******+++******)))))))))******''')))+++,,,------,,,+++...---,,,,,,++++++++++++---------,,,,,,,,,,,,,,,+++,,,,,,,,,------........./////////000000000000111111111111111111111111///////////////000111222444444333333222222111111000000000111222222222333444555666888888777666666444555555666777777888888888666555666999:::888777999888888777777777777777888888888777777777666666666555444333444555777888999999888888888999999:::888:::<<<<<<:::777777777999999999:::;;;===>>>?????????>>>>>>=========<<>>>>>===??????AAABBBBBBCCCCCCCCCDDDCCCBBB>>>;;;:::;;;===:::;;;;;;;;;<<<<<<<<<<<<;;;>>>AAABBB@@@>>>======AAA@@@@@@???@@@AAACCCDDDGGGFFFEEEDDDBBBAAA@@@???>>>??????@@@???>>>===<<<<<<;;;;;;:::;;;<<<===>>>......------,,,,,,++++++------,,,+++++++++,,,---+++***)))((((((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''&&&%%%%%%'''&&&%%%&&&''''''%%%$$$"""%%%&&&###!!!###$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((###"""""""""######$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++***)))))))))))))))+++++++++******+++++++++++++++,,,---...//////000---------...000111222333666777999:::;;;:::999999666777888999::::::::::::===???AAADDDEEEEEEDDDCCC???@@@AAAAAA@@@???===<<<===;;;:::999:::999777666777666444333333333444555000000000000000000000000,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,+++++++++************))))))***++++++++++++***++++++***)))))))))******''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((()))))))))******+++***))))))))))))))))))'''(((((((((((('''&&&%%%(((&&&$$$######%%%''')))'''(((******)))((()))***)))))))))*********+++++++++***************++++++'''(((***+++,,,,,,+++***,,,,,,++++++++++++,,,,,,///......------,,,++++++))))))***+++,,,---...///....../////////000000000000000000111222222333333.........///000111333333666444333111000000000000//////000111222222333333444555666777888777666666555555555666777777888888888777666777999999999777999999888777777777777777777777777777777777666666555444444444555666888999;;;:::999777777666666666666888:::;;;999888888888888888999;;;<<<>>>??????AAA@@@??????>>>===<<<;;;<<<=========>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBB@@@===;;;;;;<<<;;;;;;<<<<<<<<<============>>>>>>@@@AAAAAA>>><<>>===<<<;;;;;;;;;;;;<<<======000000000//////.........+++,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((())))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&''''''%%%######'''***((('''))))))'''%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&''''''(((&&&%%%$$$######%%%'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((()))))))))))))))***((()))))))))*********+++************+++,,,.........------,,,,,,------...+++,,,,,,---....../////////...---------///222333666666666555444444333333111222333555666666555555333444555777888999::::::555555666666555444333333222111111111222222222222222111000000000000111111000000000000000000000000++++++++++++,,,,,,---------------,,,,,,,,,,,,---+++,,,,,,,,,---------------------,,,,,,---------)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,+++***))))))((()))))),,,+++***))))))(((((()))(((((((((((())))))))))))+++++++++*********************)))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((())))))))))))******************)))))))))))))))***)))))))))))))))((((((''')))'''%%%######%%%((()))'''(((******)))(((((())))))*********+++++++++++++++************++++++,,,((()))***+++,,,,,,++++++++++++******+++,,,------......------------------***++++++,,,------.............../////////000000//////000111222333444444////////////000111222333555333111/////////111222//////000111222333333444333444555777777777777666777777888888999999999999999999999::::::;;;;;;::::::999888777666666666777777777777777777777777777666666666666777999:::;;;===<<<:::888666555555444777999;;;<<<;;;:::;;;<<<888999;;;<<<>>>???@@@AAA?????????>>>>>>=========;;;;;;<<<<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAACCCCCCBBB???===<<<<<<<<<<<<<<<============>>>???======???BBBCCC???<<<=========>>>@@@BBBEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<---------------,,,,,,,,,)))+++---...///---+++***))))))))))))((((((((('''******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&'''''''''&&&### """&&&(((((('''&&&&&&''''''%%%######&&&%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&(((***((((((((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))))))))*********++++++*********)))))))))(((((()))))))))***+++,,,...///,,,++++++******++++++,,,,,,------....../////////---,,,***)))***,,,...000000000/////////000000111000000/////////000111111......///111222333444444000000000000000000//////,,,---.........///000000------,,,,,,,,,---------..................------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------......---------((()))+++,,,,,,+++***)))))))))***++++++++++++***++++++***)))((((((((((((,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''))))))))))))***************)))))))))))))))*********))))))((((((((((((((((((((('''''''''''''''''''''(((******((('''(((((()))*********++++++++++++******))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,---...//////.........---------------............////////////......///111222333444444111111000000000000111111222111/////////111333555///000000111222222333333222333555666777777777666888888888888888999999999999:::::::::::::::;;;<<<:::999888777666666666666666666777777888888999999999999999:::;;;<<<<<<===>>>===;;;999777666555555777999:::;;;::::::;;;<<<:::;;;===???@@@AAAAAAAAA<<<<<<======>>>>>>>>>???;;;;;;;;;<<<>>>???AAABBBAAAAAABBBBBBCCCBBBBBBBBBAAACCCEEEDDDAAA???======<<<<<<<<<============>>>???>>>===???BBBCCC@@@===??????>>>>>>???AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;........................)))+++...000000---***((())))))*********)))((('''***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''%%%$$$"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''(((((((((%%%"""###&&&'''&&&%%%&&&''''''%%%$$$###&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%''')))***+++,,,((())))))******+++++++++++++++***))))))(((''''''***))))))((((((((()))))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------...,,,+++)))((((((***+++---******+++,,,,,,---......000///---++++++,,,---///...//////////////////...---,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///*********+++++++++++++++)))******++++++,,,,,,---++++++,,,,,,++++++***)))(((((()))*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++***)))))))))***++++++++++++*********)))((((((((())))))&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''((((((((()))))))))******)))))))))))))))******+++)))(((''''''&&&&&&'''''''''((()))***)))((('''%%%''')))***)))(((''''''((()))))))))*********++++++(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---((()))***+++---...///////////////......---------------........./////////---...///000111222333333333222111000000000000000000000000000111333444666111111111111111222222222111333444666777777777666666666666666666666777777777888999999888888999;;;::::::888777666666666666777777888888999:::;;;;;;<<<<<<<<<==================<<<;;;999777777666666555777888888777777999:::;;;<<<>>>???@@@AAA@@@@@@999:::;;;<<<===>>>>>>???;;;;;;;;;;;;===???AAACCC@@@@@@AAABBBBBBAAAAAA@@@AAACCCDDDCCCAAA>>>>>>>>>;;;;;;<<<<<<<<<=========???>>>>>>???AAABBBAAA@@@DDDBBBAAA???>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::.........///////////////,,,,,,......---,,,***))))))***+++++++++***)))((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#####################$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$"""###%%%'''(((((('''&&&###$$$%%%''''''''''''&&&%%%$$$""" !!!###$$$&&&%%%%%%&&&'''(((&&&%%%$$$(((***'''&&&((()))'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))***+++''''''(((((()))******+++)))))))))))))))((((((((())))))(((((((((((())))))---------,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,++++++,,,------------,,,...---,,,,,,,,,---.........///000111000///---,,,,,,+++++++++++++++,,,,,,+++---///...,,,+++---///++++++,,,---------------+++++++++,,,,,,---------((()))***++++++***)))((('''((()))***+++******)))************++++++++++++))))))***++++++***))))))(((((()))***************))))))***++++++++++++***)))(((((((((((())))))***&&&&&&&&&&&&&&&'''))))))(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((''''''''''''((((((((())))))))))))))))))))))))***++++++***)))((('''''''''((((((''''''((((((((('''&&&%%%''')))***)))(((&&&&&&'''((((((((()))))))))******''''''''''''((()))***+++,,,,,,+++++++++++++++,,,+++***************++++++))))))******+++,,,---------------------------...---------.........//////------...///000000111111111111111000111111222222111111222222333333444444222222222111111111111111111222444666777777777666777666666666666666666666666888::::::888888999;;;;;;:::999777666666555555777888888:::;;;<<<============>>>>>>======<<<<<<:::999888777777777777777666777888777666666888999:::<<<===??????>>>===<<<999:::::::::;;;<<<<<<<<<;;;:::::::::;;;===@@@AAA???@@@@@@AAA@@@@@@??????@@@AAABBBAAA>>>===<<<===:::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@@@@@@@AAACCCBBBAAA@@@>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;<<<<<<===<<<<<<=========<<<::::::************************///...---,,,++++++*********++++++,,,,,,***)))((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$&&&'''(((###$$$%%%%%%&&&&&&&&&&&& !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!###%%%&&&%%%###"""!!!###&&&((()))(((&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((('''&&&%%%%%%$$$$$$&&&(((((('''&&&'''******&&&$$$&&&&&&$$$$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$((('''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))******)))((('''&&&&&&%%%&&&&&&&&&'''((())))))***''''''(((((())))))******''''''((()))+++,,,...///++++++************++++++++++++++++++,,,,,,,,,,,,******)))))))))))))))))),,,------...---+++***)))******+++,,,------------***,,,...///000///...,,,+++***************++++++***---...---***)))***,,,++++++,,,---......------......------,,,++++++***'''((()))++++++++++++***)))***+++---------,,,+++)))************+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))***++++++++++++***(((((('''(((((()))***++++++***)))((((((''''''((((((((((((((())))))))))))'''(((((()))***++++++,,,))))))((((((((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&'''((((((''''''''''''''''''(((((((((((())))))((())))))***++++++---,,,***)))))))))***+++((('''&&&&&&%%%%%%%%%%%%''')))***)))'''&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&'''(((******++++++***************+++++++++***************+++******************++++++******+++,,,------...///---------.........//////------......//////000000//////000000111222444444333333444444444333222222333333222222111000000000111222444666777777777666999999999888888888888888888;;;===<<<:::999;;;>>>;;;:::999777666555555555888888999:::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::777777666666666666777777999::::::999888888999;;;:::;;;<<<>>>>>>===;;;::::::::::::::::::::::::::::::999999888999<<<>>>@@@??????@@@@@@@@@??????>>>???@@@@@@>>><<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<>><<<<<<=========<<<:::999///............---------,,,,,,,,,+++***)))((((((,,,+++***))))))***+++,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&"""!!!%%%'''%%%"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%&&&(((++++++)))&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((()))(((&&&))))))))))))((((((((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++---,,,,,,,,,++++++******++++++++++++++++++++++++''''''((()))***+++++++++,,,,,,,,,---------......++++++++++++,,,---...//////...,,,***)))))))))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++******+++,,,,,,,,,,,,+++'''((()))******)))(((''')))******)))(((''''''(((************************(((((())))))((('''&&&&&&%%%%%%&&&'''((()))******))))))))))))((((((((((((%%%(((************(((%%%''''''''''''''''''''''''&&&'''(((((()))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&%%%%%%&&&'''+++(((&&&(((+++,,,+++((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++(((%%%$$$&&&(((******&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%&&&((()))*********)))++++++******************++++++,,,,,,,,,---------...------,,,,,,+++******+++,,,,,,---.........---------------.........///............///000111222222222222222222222333333111111111111111000///...111222222333333444444555888:::;;;;;;:::999:::;;;;;;:::999999888888888999<<<;;;999777666555555444444666999;;;===>>>???>>>???@@@@@@>>>;;;999::::::999999888777666666777777444555777777777999;;;>>>======<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;;;;:::888888888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>===???>>>>>><<<;;;:::999999777777777888999:::;;;<<<===>>>???@@@AAAAAA@@@???<<<<<<<<<============>>>BBBBBBAAAAAAAAABBBBBBCCC@@@===:::888999::::::999============<<<;;;:::999///............---------,,,+++++++++***)))))))))++++++***))))))***++++++)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&""" !!!%%%'''%%%"""&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''((()))******)))((((((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************+++---......+++++++++*********))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++---......------,,,+++++++++,,,,,,++++++***))))))***+++++++++,,,,,,,,,++++++***)))((()))***++++++++++++***///......---+++***(((''''''((()))******)))((('''((()))***))))))(((((((((************************((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''((()))***))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))(((''''''((()))***++++++*********)))((((((((((((&&&$$$(((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&$$$$$$%%%'''(((((('''''''''((((((((((((((()))(((((((((''''''''''''&&&'''(((***************************************)))))))))*********++++++---------,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,---------..................//////000222222000000111222222333444444000000000111111111000000111111222333444444555555666888::::::999888999:::;;;;;;:::999999999999999::::::999888777666555555444555777999;;;<<<=========>>>???===;;;999999999999888888777777777777888777888999999888999;;;=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999888888888999;;;<<<;;;;;;;;;;;;;;;:::::::::>>>>>>===<<<;;;:::999999888888888888999:::;;;<<<<<<===>>>?????????>>>===;;;;;;<<<<<<<<<=========AAA@@@@@@@@@AAABBBBBBCCCAAA???<<<:::;;;;;;;;;:::<<<======<<<<<<;;;:::999///............---------++++++******************++++++***))))))***++++++((((((((('''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%### !!!%%%&&&%%%###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###'''***+++)))'''(((***(((((((((((('''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))+++,,,...///))))))))))))((((((((((((++++++++++++++++++++++++***+++,,,---------------))))))*********+++++++++************+++,,,------***+++,,,---------------+++******))))))******++++++++++++,,,++++++***)))))))))******++++++******......---,,,+++)))((('''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&*********)))))))))((((((''''''''''''&&&&&&&&&&&&)))(((((((((((((((((()))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''$$$&&&(((******)))&&&%%%!!!%%%'''(((((()))***(((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&((()))((('''((((((((((((((('''''''''(((((((((((('''''''''''''''((()))******+++******************************)))))))))************+++,,,,,,,,,---------......,,,,,,---............---,,,,,,---------.........////////////000111222222000000000111222333444444111111111111000000000///000111222333444555666666444666888888777777777888;;;;;;:::999999999::::::777888999999999888777666444555555666888:::;;;<<<<<<>>>@@@@@@>>>;;;::::::888888888777888888999999;;;<<<<<<;;;:::999;;;<<<======<<<<<<<<<<<<======>>>======<<<<<<;;;;;;;;;888888888888888888999999888999999999999999999999======<<<;;;:::999888888888888999999::::::;;;;;;;;;<<<===>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCBBB@@@===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888///............---------***************++++++++++++******************+++(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###''',,,+++'''%%%(((+++'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&(((((('''&&&&&&'''&&&''''''((()))******+++++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))******((((((((('''''''''''''''***************************+++,,,,,,---------,,,)))))))))*********++++++***************+++,,,,,,)))***+++------,,,++++++******))))))))))))************++++++++++++******))))))************))))))'''((()))******++++++***(((((())))))))))))((((((''''''(((***+++***)))'''(((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((((((((((((((((((((((('''''''''&&&&&&'''&&&'''***+++((('''(((''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((()))))))))'''%%%""" $$$''''''(((***---((((((((((((((((((((((((((((((''''''''''''(((((()))((((((***,,,,,,***((())))))((((((''''''&&&&&&((((((((((((((('''''''''((())))))***************))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,---......//////------............------------........./////////////////////000000111222111111111111222222222222444333222111///.........000111222333444666777777333555777777777666777888999999888888888888999999555666888::::::999888777666666555555777999;;;<<<===@@@CCCCCCBBB???======888888888888888999:::;;;?????????===;;;:::;;;<<<===<<<<<<;;;;;;<<<<<<===??????>>>===<<<;;;;;;:::777888888999888888777666999999999999999:::::::::<<<<<<;;;:::999999888888999999::::::::::::::::::<<<<<<=========;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777///............---------***************+++++++++*********++++++*********'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%% !!!"""###$$$%%%%%%########################&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###'''+++***&&&$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''&&&''''''((()))******+++)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((************************)))******++++++++++++***************++++++++++++******)))))))))***++++++))))))***++++++)))(((''')))))))))))))))))))))))))))******++++++*********))))))*********))))))((("""###%%%''')))***++++++))))))(((((((((((())))))((('''''')))++++++)))&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&'''((()))))))))))))))(((((((((''''''&&&&&&***111222,,,((()))''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((...---+++)))((('''&&&&&&$$$'''***)))&&&###$$$&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***,,,,,,***((())))))((((((''''''&&&&&&'''''''''((((((((((((((()))))))))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,***++++++,,,---...//////---......//////...------...////////////000000000/////////...//////000111333222222111111000000///222111000000///000000111111222222333555666666777333555777777777777888999777666666666666666777777444666888:::;;;:::999888888888777777888999;;;<<<<<>>===999999888999999:::;;;;;;@@@@@@@@@>>>;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;:::999999999999999888777666888888888999999999::::::;;;;;;;;;::::::999999888::::::;;;;;;;;;:::999999<<<<<<=========<<<:::999999999999::::::::::::;;;::::::;;;;;;===>>>@@@@@@===;;;::::::;;;<<<;;;:::::::::::::::999888777666///............---------++++++******************)))***++++++++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,+++(((&&&''')))''''''(((((())))))******%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))(((((((((((((((((((((((())))))))))))************************((())))))******))))))))))))************+++++++++***)))))))))))))))******)))))))))))))))((('''&&&((())))))******))))))(((((()))******+++*********))))))******))))))((((((%%%%%%&&&'''(((((((((((())))))(((((((((((()))))),,,)))''''''******(((&&&((((((((((((((((((((((((&&&'''((((((((((((((((((###$$$%%%&&&'''(((((()))***)))))))))((((((((((((''''''---777777///)))***'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((()))))))))((('''&&&&&&((()))***''''''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))'''%%%(((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))*********((((((((())))))))))))*********++++++,,,---.........////////////...------....../////////000000000///......------......///222222222111000000//////---------...000222555666333333333444555555666666222444666777777666888999555555444444444555666666666777888::::::::::::999999999999999999:::;;;<<<999;;;>>>>>>===<<<;;;<<<:::::::::999::::::;;;;;;>>>>>>>>>===::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888666666777777888999999999<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<:::999888;;;;;;<<<======<<<:::999999999999:::::::::;;;;;;999999999:::;;;<<<===>>>999888777888:::;;;;;;:::999999999999888777666555///............---------,,,+++++++++***))))))))))))***++++++++++++***)))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&***---+++'''%%%'''***(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))******))))))*********+++++++++************************((())))))******)))((((((((((((((()))))))))*********))))))((((((((()))))))))(((((((((((())))))***'''((()))******)))((('''(((((()))***************)))))))))))))))(((((('''((())))))))))))(((''''''***)))(((''''''((()))***///+++&&&%%%((()))(((%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&$$$)))444555,,,'''***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((((((((($$$$$$%%%&&&&&&'''''''''%%%###"""###&&&***,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&'''''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((((((''''''(((((()))******+++(((((((((((())))))))))))*********++++++,,,,,,,,,///////////////...------------------...............------,,,,,,,,,------///000000000111111111222///.........///111444555444444555555555555555555000222444555555555666888555444444444555555666777777888888999999:::::::::999999::::::::::::::::::777999;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;:::;;;<<<;;;999999;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;@@@???===<<<:::::::::;;;777777888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<:::888777888999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;999999999999999:::;;;<<<666555666888;;;<<<<<<;;;888888888888777666555555//////.........------------,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&$$$######$$$%%%$$$###'''((((((((())))))******))))))(((((('''''''''&&&$$$(((+++)))%%%###%%%((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************++++++,,,,,,,,,---))))))))))))))))))))))))))))))*********))))))(((''''''''''''((((((((()))***)))(((((((((((())))))(((((('''''')))***,,,...'''((()))******)))((('''(((((()))***************)))))))))))))))(((''''''))))))************))))))***)))(((''''''((()))***222,,,&&&$$$''')))'''%%%))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$ $$$......&&&###(((''''''''''''''''''''''''&&&'''((())))))(((((('''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''')))***,,,+++)))'''%%%+++'''""""""%%%'''((('''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((())))))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''(((&&&''''''((()))******+++************++++++++++++)))************+++++++++//////000000///...------+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...000111333444444555333111///......///000666555555555555444444444...111333444444444555666555555555555555666777888999999888888999999:::;;;888888:::;;;;;;:::999888888:::;;;;;;::::::<<<>>>===<<<;;;;;;::::::::::::888999::::::999999;;;===<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;CCCAAA???<<<;;;;;;<<<===::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<:::888666666777888999::::::999888::::::;;;;;;;;;;;;<<<<<<999999999888999999::::::444444555888;;;======<<<888888888888777666555444------......------,,,+++,,,,,,,,,++++++*********(((((()))))))))*********((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&$$$$$$%%%&&&)))&&&%%%&&&((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###""""""###############$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%&&&'''))))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''))))))((('''&&&&&&%%%%%%''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((('''((()))++++++******)))((((((''''''''''''((((((((((((((((((((('''''''''(((((()))******)))((('''+++************)))))))))((((((((('''&&&&&&%%%%%%******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''***(((''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((())))))))))))'''%%%%%%''')))((((((((((((''''''''''''''''''''''''((((((((((((''')))+++,,,,,,)))%%%###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))*********))))))******+++,,,***+++,,,,,,------------...,,,+++******+++---...++++++***+++---///222444000000111222222222222111111111111000...///111333111333777999999666333000000000111222222333444444555555666777777777777777777666555555555666888999;;;999888666666777999:::999888777666666777888999;;;<<<===<<<999888777888999999::::::::::::;;;;;;>>>??????===:::999999:::<<<===>>>===;;;:::::::::AAA@@@???===;;;;;;===??????<<<;;;<<<>>>???===;;;===============<<<<<<;;;<<<<<<<<<<<<;;;999777666555555666888;;;<<<:::999:::::::::999999:::;;;;;;:::999888777666666666666444666888::::::999777555555555555444444333333333------......------,,,+++++++++***************)))*********++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&(((&&&$$$%%%'''((('''%%%!!!!!!"""""""""#########'''&&&%%%########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!#########"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))*********)))))))))((((((''''''(((((()))((((((((((((((((((((('''$$$%%%''')))************&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))(((''''''************))))))))))))''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&'''&&&%%%((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&((())))))((('''&&&((()))((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++***(((&&&$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''((())))))*********))))))******+++,,,+++++++++,,,++++++******...---+++******+++,,,---,,,+++++++++,,,///111333000000111222222222222222000111111///......000222222444666888888666333222333333444555555666666777555555666777777777777666777666555555555666888888:::999777666666777999:::999888888888888888888999:::;;;<<<;;;999888777888999999::::::::::::;;;;;;===>>>>>>===:::999999:::<<<>>>???>>>;;;:::999:::999::::::999888999<<>><<<;;;;;;>>>>>>===;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;999777666555555666888;;;<<<:::999999888888888888888999999888888777777666666777777555777999::::::999777666333333333333222222222111------......------,,,+++)))))))))))))))*********''''''(((((((((((())))))*********)))))))))(((((('''&&&$$$######$$$&&&'''&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""$$$$$$######"""#########&&&&&&%%%$$$###""""""!!!#########"""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((())))))(((''''''&&&'''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))))))))(((((((((((())))))''''''(((((((((((((((((($$$%%%'''((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((()))******)))))))))(((((((((((('''))))))))))))************)))))))))******)))))))))(((((()))))))))(((''''''(((+++...---***(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''((((((''''''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((((('''&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&&&&((((((''''''&&&'''''''''&&&&&&''''''((()))))))))***))))))))))))***++++++++++++++++++***)))((((((...---+++*********++++++---,,,++++++,,,---///000000000111222222222222222000000000///......000222333444555666666666444444111111222222333333444444444555666666777666666666666666555555666666777888999888777666666777999999999999:::;;;;;;:::999999999:::;;;;;;999888888888999999::::::::::::;;;;;;;;;<<<===<<<:::999:::;;;===>>>???>>>;;;999999999777888888777777777:::<<<<<<;;;:::;;;<<<<<<;;;:::::::::;;;<<<============<<<<<<<<<<<<;;;999888777666666777999;;;<<<:::999777777666666666666666666777666666666666777888888666777999::::::999777555111111111111111000000000------......------,,,+++((()))))))))******++++++''''''''''''''''''''''''))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$!!!""""""###%%%&&&''''''!!!!!!"""###$$$%%%%%%%%%########################%%%$$$""""""$$$$$$$$$###%%%%%%$$$###"""""""""###%%%%%%$$$$$$######""""""##################""""""!!!"""""""""#########$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%###$$$%%%&&&''')))******''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&,,,,,,+++++++++*********(((((((((((())))))******(((((((((((((((((((((((())))))))))))*********+++'''((()))******)))(((''''''(((((((((((((((''''''&&&***///...)))&&&&&&))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%'''((((((''''''''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&'''((()))((('''&&&!!!###&&&'''&&&%%%%%%&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''***)))((('''''''''''''''''''''''''''(((((()))))))))))))))))))))***++++++***+++++++++++++++***)))...---+++***))))))))))))---,,,,,,+++,,,,,,---...///000111111222222111111///000000...------///111444444444444555555555555000000111111222222222222444444555666666666666555555555555555666666777777888777777666777888888999999:::<<<>>>>>><<<:::999777999::::::888777888888999999999:::::::::;;;;;;:::;;;<<<;;;:::999:::;;;===>>>???===;;;999888999:::;;;:::999777666777999999999999999999999999999888999:::;;;<<<=========<<<<<<<<<;;;;;;:::999888777666777999;;;<<<:::999666666666666666666555555555555555555666777888999555666777888777666555444111000000000000000000000------......------,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%$$$###%%%'''###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################%%%###!!!!!!###$$$$$$###%%%%%%$$$###"""""""""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&)))))))))(((((((((''''''******))))))(((((((((((('''''''''''''''(((((((((((())))))))))))*********%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$)))---,,,((($$$%%%((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&"""$$$'''((((((''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&''''''(((***)))((('''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++)))***+++,,,------------,,,,,,+++***)))(((((((((,,,,,,+++++++++,,,,,,,,,...///000000111111000000/////////...,,,---///111333333333333333444555555444444444444555555555555333333444555555555555555444555555666666666666666666666666777777888888999888:::<<<>>>>>><<<:::888666777999999888777888999999999999:::::::::;;;;;;999:::;;;:::999888999:::<<<===>>><<<:::888888888999::::::888666555666777777777888777777777777777777777999;;;<<<============<<<<<<;;;::::::::::::888777888:::<<<<<<:::888777777888888888777555555333333444444555666888888444444555555444333222111000000000000000111111111------......------,,,++++++++++++++++++,,,,,,,,,+++++++++++++++*********'''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%$$$######%%%'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%###!!!!!!"""$$$$$$$$$$$$$$$######"""######### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$&&&''')))***))))))(((***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((()))******((((((((((((''''''''''''******)))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''$$$'''***)))'''%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((&&&%%%###!!! &&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%''')))******+++,,,---((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''(((((((((''''''&&&'''''''''''''''(((((((((((((((((()))(((((((((((()))******((()))***,,,......//////+++*********))))))((((((***+++++++++++++++++++++------...///////////////.........---,,,,,,...000000111111222222333333444333333333333333333444444222333444444555555444444444444555666666666666555555666666777777888888888777999;;;======;;;999777444666888888888777888999999999::::::::::::;;;;;;999:::;;;:::888777888999999:::;;;;;;999777777888333555777777666666888999666777888888666666777888666777888:::;;;<<<<<<<<<======<<<;;;::::::;;;;;;888888888:::<<<<<<:::888888888999999999777666555333333333444444666777777333333333333222111000000//////000000000000111111------......------,,,+++++++++++++++************))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%$$$######%%%'''###%%%'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%##################$$$$$$########################$$$""" """$$$$$$$$$#########"""######$$$$$$!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$###$$$$$$%%%&&&"""""""""#########$$$$$$%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&(((((('''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))*********)))((()))***+++,,,+++++++++*********))))))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))))))))+++---///((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((((()))******((()))***,,,,,,---------))))))))))))))))))(((((())))))***++++++++++++++++++,,,------......---------......---++++++---///......000111222222222111111111111111111111111111222222333444444444444333333444555666666666555555444555666777888888888888666888999::::::999888666333555777888777777888999999999::::::::::::;;;;;;:::;;;;;;:::777666666777666777999999777666777888444666888888888777888:::888:::;;;:::888777999;;;777777888::::::;;;;;;;;;======<<<;;;:::;;;;;;<<<999888999:::<<<<<<:::888777888999999999777555444333333333333444555666666333333333222111111000000---.........////////////------......------,,,+++++++++******))))))((((((++++++******)))))))))((()))((((((((('''''''''''''''&&&$$$######$$$&&&'''###$$$$$$$$$######%%%'''###&&&'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&'''$$$$$$$$$###############""""""""""""""""""""""""$$$""" !!!###%%%%%%###"""""""""###$$$%%%%%%############""""""""""""!!!!!!""""""#########$$$######""""""""""""""""""%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$###$$$$$$%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((***+++)))'''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&(((((((((&&&$$$"""######$$$&&&((()))***+++&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***///---+++***((((((((()))*********))))))))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''(((&&&%%%&&&)))+++++++++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''((()))***++++++%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%&&&'''((()))$$$%%%&&&&&&&&&(((,,,...)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((()))******)))******+++++++++******'''((()))))))))))))))(((((((((***++++++,,,,,,+++***+++,,,,,,------,,,,,,---......,,,++++++---///,,,---///000111111111000444444444444444444444444222222333444444444444333333333555666666666555444444444666777888888888888666777888888888888777666222444777777777777888999999999:::::::::;;;;;;;;;:::;;;;;;:::777555555666444666777888777666777888:::<<<===<<<:::888888999999<<<===<<<:::999;;;===777888999:::::::::::::::>>>===<<<;;;:::;;;<<<===999999999;;;<<<<<<:::888777888999999888666444333444444333333333444555555444444333333222111000000,,,,,,,,,------.........+++,,,------++++++,,,---111...++++++,,,+++(((%%%)))******+++++++++******''''''((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######%%%(((+++***&&&!!!!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!! """######$$$$$$################## !!!"""!!!!!!!!!$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###"""%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%###!!!"""$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))******))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$(((&&&%%%&&&)))***)))''' ###'''))))))((())))))&&&''')))*********)))((())))))(((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))******)))'''&&&&&&''')))***$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((())))))(((''''''''')))***++++++***)))(((''''''''''''---+++((('''((()))))))))&&&"""###))),,,)))(((+++)))))))))))))))))))))))),,,---------,,,,,,...///---,,,***)))***,,,...///---------......000111111000111222333333333222222333333222222222333555666333333333444444444555555666666777777777555444333444444555666777777666666444555777888999999999888999888666555555777888:::======<<<;;;888555333111222333444666777999:::;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;999888666999999888888888888888888===<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999888666666555555444444333333444444333333333222222222222222222222222222333333------...///000111222222(((***++++++******+++,,,...,,,******,,,,,,***(((+++++++++++++++***)))(((((((((((((((((('''''''''$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$"""!!!!!!"""$$$%%%#########&&&((((((%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""" !!!###$$$###########################!!!&&&''''''&&&&&&'''$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))***)))'''%%%$$$%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$(((&&&%%%&&&)))***)))'''"""$$$'''(((((('''((()))&&&'''((()))***)))(((((()))((((((((('''''''''&&&&&&((())))))'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((''')))***''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))'''&&&%%%%%%&&&'''))))))((('''''''''(((***+++)))((((((((((((((())))))...,,,******+++,,,+++***...)))'''******&&&&&&((())))))))))))))))))))))))+++---------,,,,,,---///......,,,++++++,,,------...------......000111111000111333444444444333222333222111111222333444555444444444555555555666666555555666777777666555444444444444555555555666666555555777888999999:::::::::999888666777888999;;;=========;;;999666444222333444555666888999:::;;;;;;;;;<<<=========<<<<<<:::;;;;;;<<<;;;:::888777888888999999999999999999;;;;;;;;;:::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999::::::999888777666666666444333333333333222222222333333333333222222222222///////////////000000000(((***++++++******+++---***))))))***,,,---,,,+++,,,,,,,,,+++***)))((('''))))))(((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%###""""""$$$%%%&&&$$$###%%%%%%%%%&&&%%%%%%$$$############""""""#########$$$$$$############$$$$$$###!!! """$$$$$$$$$########################'''''''''$$$"""!!!"""#########""""""######$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''(((%%%&&&%%%$$$""""""$$$&&&$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((&&&&&&&&&((()))((('''%%%&&&''''''&&&&&&''')))&&&'''(((((())))))(((((((((((((((''''''''''''''')))***+++***(((''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((('''''''''((()))***''''''''''''((()))***+++,,,++++++,,,------***(((///+++))))))'''%%%%%%((())))))))))))))))))))))))+++,,,---,,,+++,,,---////////////...------,,,,,,............///000111111111222333555555444444333222111111111111222333333555555555555666666666666444444555666666666555555444444333222222333555666666666666777888:::;;;<<<;;;:::999777777888:::;;;=========<<<:::888555444444555555777888999::::::<<<===>>>??????>>><<<;;;999:::;;;<<<<<<;;;:::999888888999999::::::;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;:::999888999888777666555444333333333333333222222222111111333333333222222111111111000000000/////////......---...///...,,,+++,,,---)))))))))***+++,,,,,,,,,+++++++++++++++***)))((()))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""######""""""""""""######$$$$$$############$$$$$$$$$###!!!!!!###$$$%%%%%%###############$$$$$$$$$$$$###!!!###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###%%%&&&(((######""" """%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$%%%&&&&&&###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''(((((('''%%%%%%'''(((&&&&&&''''''(((((((((((('''''''''''''''''''''''')))******)))'''&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%'''(((((('''&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''(((******(((((()))+++,,,+++(((%%%&&&&&&'''((('''&&&''')))))))))))))))))))))))))))+++,,,---,,,++++++---///...///////////////...---//////......///000111111222333444555555555444444111111111111111111111222444444444444555555555555333444444555555666666666444333111000000222333555777666666666888:::<<<===;;;:::888777777888999:::===>>>>>>===;;;999777666444444555666777777888888;;;===???@@@@@@>>>;;;:::999:::;;;<<<<<<<<<;;;:::888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::999888777666888777666555444333222111222222222222111111111111333222222111000///......////////////////////////000000000///,,,******+++***++++++******))))))***((()))***+++++++++++++++))))))(((((('''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$##################$$$$$$$$$$$$######$$$&&&'''$$$$$$###"""""""""!!!!!!######""""""""""""######$$$$$$############$$$$$$%%%###!!!!!!###%%%%%%$$$""""""#########$$$$$$$$$!!!!!!""""""###"""!!! """"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%#########!!! !!!###&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((()))((('''%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&((()))'''((()))*********))))))'''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((''''''''''''(((((('''((())),,,---,,,(((%%%"""&&&)))***))))))******))))))))))))))))))))))))+++,,,,,,,,,++++++---...,,,---...///000000000000000////////////000000111222333444555555555444444111111111111111111111111222222333333333444444444333444444444555555666666444333111000///111222444666666555666777:::<<<===;;;999777666555666888888============<<<:::888777444444444555555666666666:::;;;===??????===;;;999999:::;;;<<<<<<<<<;;;:::888888999:::;;;;;;<<<<<<======<<<::::::999999999777777777777666555444444:::999999888666555555444222222111111111000000000111000000///...------,,,,,,------...///000000000...//////---***(((((((((+++,,,,,,+++)))'''((()))'''((()))***+++,,,,,,,,,((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""########################$$$%%%%%%$$$###$$$%%%'''######"""!!!!!!!!!""""""#########""""""#########$$$$$$############$$$$$$%%%###!!!!!!###$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""%%%''''''%%%###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%###$$$&&&((($$$%%%&&&&&&'''&&&&&&&&&""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&'''((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%&&&(((***+++)))(((&&&%%%%%%&&&((()))&&&''')))*********)))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((''''''&&&'''''''''))))))+++---///...+++(((%%%***...+++))))))***)))))))))))))))))))))))))))***+++,,,+++***+++,,,...+++,,,---...///111222222000000000//////000000111111222333555555444444333222222222333222222111000111222222222333333333333444444444333444444555666444333111000000111222222444444555666888999;;;<<<;;;999777666555666777888<<<<<<======<<<:::999777555555555555555555555555999:::<<<>>>>>>===<<<;;;:::;;;<<<======<<<;;;:::888888999999::::::;;;;;;>>>===;;;999888777777777555555555555444333222111666666555555444444333333111111111000000000000////////////......---------+++,,,---...///000000111,,,---...---+++******+++***+++,,,+++((('''((()))((()))***+++++++++++++++&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################!!!!!!"""""""""##################$$$$$$#########!!!###%%%%%%###"""$$$&&&###"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%###!!!!!!"""#########!!!""""""###$$$$$$%%%%%%!!! """$$$$$$""" !!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$&&&'''"""###%%%'''((('''%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%'''((('''%%%$$$%%%'''$$$&&&((()))'''&&&&&&'''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$###$$$'''***''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''',,,111444222///,,,)))'''''''''(((%%%&&&(((******)))((('''&&&''''''''''''''''''&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&''''''((()))))))))***,,,......,,,)))''',,,,,,&&&"""%%%))))))))))))))))))))))))))))))***+++,,,+++******,,,...------,,,,,,---///111222111111000000000000000111000111333444444444333222222333444444333222111000222222222333333333444444666555444333333333444555333333222222222111111111111222444666888999::::::<<<:::888666666666777888:::;;;<<<<<<;;;:::999888777777777777777777666666:::;;;<<<===>>>?????????<<<<<<=========;;;:::999888888999999999999999999;;;:::999888777777666777555555555444444333222111111111111111111111111111111111000000000/////////////////////////////////---------....../////////,,,---///...------...000(((***,,,+++((('''(((+++******+++++++++******)))%%%%%%&&&'''((()))******"""######$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""$$$$$$"""!!!"""$$$######"""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%###!!! """######"""!!!""""""###$$$$$$%%%%%%&&&### """""" !!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%!!!###$$$###"""###$$$"""%%%'''(((&&&$$$"""!!!""""""###$$$$$$%%%%%% """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%''')))'''$$$###$$$'''###%%%((()))((('''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$$$$%%%)))+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''&&&$$$###$$$)))///666;;;999666111,,,)))'''''''''%%%&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%''')))***+++(((((((((***+++,,,***((($$$)))''' (((***))))))))))))))))))))))))***+++,,,+++******,,,...///...---+++,,,---///000111111000000000000000111000111222333444333222222333444444555444333222111333333333444444444555555777666444333222333333444333333333333333222111000///111444666888999999999===<<<:::888777777888999::::::;;;;;;;;;:::888888999999999999888888888888;;;<<<<<<>>>???@@@AAABBB======>>>>>>===;;;999888999999888888888888888888888888777777777777777888555555555555444333222222222222333333333444444444000000000000////////////000000000000111111111111///............---------/////////......------------,,,***(((((()))***+++(((((()))***************''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&(((+++***&&&"""''''''&&&&&&''''''((()))'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$######%%%%%%$$$!!! $$$"""###$$$$$$###"""###$$$######$$$$$$$$$######"""'''&&&$$$""""""""""""""" !!!!!!""""""######$$$$$$%%%$$$###!!!######"""###%%%%%%$$$"""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''%%%###"""&&&""""""%%%'''$$$"""#########$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!""""""###$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&'''((('''$$$###"""###%%%%%%%%%&&&***222;;;BBBDDDBBB;;;333...---***$$$(((((()))))))))'''&&&%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&''''''((())))))&&&((()))(((***...,,,(((***************)))))))))&&&'''(((((())))))((((((((()))+++,,,------,,,,,,***+++,,,,,,------,,,,,,+++---000222333222000//////000111222333222222111333444444555444444333333666444333111111222444555777777666666555444222222444333111000000111333444666666666666777999:::;;;<<<:::777888999999777444777999;;;;;;:::888888999;;;:::999888888888999999888999;;;===@@@BBBDDDEEECCCAAA>>>;;;:::;;;<<<===::::::::::::::::::::::::777777666666666666777777666555555444222111000000111111111111111111111111111111000///////////////......////////////......000///---,,,++++++,,,,,,------,,,,,,,,,+++++++++---,,,***)))((()))***+++'''))),,,//////---+++)))'''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%'''(((&&&$$$###############$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""######%%%$$$###"""!!!!!!"""######$$$$$$$$$######""""""&&&%%%###!!! """$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$$$$######&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%% !!!"""""""""!!! !!!!!!!!!!!!""""""!!! ######""""""######$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$#########$$$)))%%%%%%((()))'''%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''$$$""""""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''%%%###$$$%%%&&&%%%$$$$$$&&&''''''%%%$$$%%%%%%'''''''''(((***///666<<<>>>???===999666444...''''''(((((())))))((('''&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''******))))))***++++++,,,&&&((((((''')))...---***((((((((()))))))))))))))%%%%%%&&&'''''''''''''''((()))+++,,,------,,,,,,++++++,,,------------,,,+++---///000111111000//////000111222222222111000111222333444555555555555555444333222222333444555666666666666555444333333555444222111111222444555555555555666777888999:::;;;999777777999999777555888:::<<<<<<;;;999999:::::::::::::::999999999999777888:::<<<>>>@@@AAABBBBBB@@@>>>;;;999999999:::::::::999999999999999999999888777666555555555555555555444333222111000000111111111111111111111111111000000///////////////......////////////......000///---,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++---,,,***)))))))))***+++&&&***///333333000+++''''''''''''&&&&&&&&&&&&%%%'''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$###"""""""""###############"""""""""!!!!!!&&&$$$"""!!!"""$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%&&&""""""&&&'''$$$###$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&)))((('''%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######$$$%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$%%%''''''&&&&&&'''(((((())))))))))))+++///222333888;;;;;;;;;999111(((&&&'''(((((()))(((((('''''''''''''''(((((((((((()))(((''''''&&&'''''''''(((''''''''''''((())))))&&&((('''%%%(((...///,,,&&&&&&&&&''''''(((((())))))))))))*********++++++((()))+++,,,------,,,,,,++++++,,,------------------------.../////////000...///000111111111000000///000222333555666666777444444222222222333444555555555555666666555555444444333222111111222333444444444444555666777888999888777666666888888777666999;;;======<<<;;;;;;;;;::::::;;;;;;;;;:::999888777888999:::;;;<<<===>>>@@@???===;;;999888777666888888888888888888888999:::999888666555444333333555444444333222111000000222222222222222222222222000000//////......//////......////////////......///...---,,,+++++++++,,,........................,,,+++***)))))))))******&&&)))...111111...)))&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$#####################$$$$$$###"""""""""""""""&&&""" ###%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###"""""""""###############""""""!!!!!!!!!""""""###$$$%%%&&&&&&'''&&&'''(((((('''&&&&&&&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$ $$$&&&###"""###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))******)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%'''(((((('''&&&''''''&&&'''(((((('''''')))+++)))///444777999888111)))&&&&&&'''(((((()))))))))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&'''&&&$$$'''...000...$$$$$$%%%&&&'''(((((()))+++++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,+++,,,,,,---...---------...------,,,---...///000---...///111111000000//////000111333444555666666222222111111111222333444444444555666666666666666222222111000000111222222333333333444555666777888666666666666777777777777:::<<<>>>>>>===;;;;;;<<<999:::<<<===<<<;;;999777888888999999::::::::::::;;;;;;<<<;;;:::999777666777777777777888888888888999888777666555444444444444333333222111000000000222222222222222222222222000//////.........//////---......//////......---...------,,,,,,+++++++++........................+++++++++***************'''(((***++++++***(((&&&(((((('''''''''&&&&&&&&&$$$&&&((()))((('''&&&%%%"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''$$$#########"""""""""!!!#########$$$$$$$$$$$$###&&&%%%$$$############$$$### """%%%$$$""""""###$$$$$$###"""###$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$""""""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%###""""""#########""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&######'''(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$'''((())))))&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$***...111444666333---''''''''''''(((((())))))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&******)))(((((()))))))))&&&'''&&&$$$'''...000...$$$%%%%%%&&&'''((())))))(((''''''&&&'''((())))))((()))+++,,,------,,,,,,,,,,,,---.........------///...---,,,,,,---///000---...///111111000000///000111222333444444444444111111111111111222333333444444555666777777777777333333333222222333333333333333333333444666777888666666777777666666777777999;;;>>>>>><<<;;;;;;<<<999:::;;;<<<<<<:::888777999999999999999999999888666777999:::;;;:::999888666666666777777888888888777666666555555555555555222222222111111000000///111111111111111111111111//////............//////------............------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++******))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&###&&&)))+++)))'''%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%$$$$$$$$$'''&&&$$$#########$$$%%%!!!  """######""""""###$$$$$$###"""###$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$""""""""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!###&&&((('''$$$"""###%%%######""""""######$$$%%%!!!!!!!!! !!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%&&&&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%'''))))))(((&&&%%%$$$!!!!!!%%%'''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$###############"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###'''))))))(((&&&$$$###$$$ """$$$%%%%%%%%%&&&'''&&&***,,,...222666555000(((''''''''''''(((((()))''''''''''''((((((((((((***)))((((((''''''(((((()))(((((('''''''''''''''&&&((('''%%%(((...///,,,'''''''''(((((())))))***))))))((('''((()))***+++((()))+++,,,------,,,,,,,,,,,,---...............//////...------...///000...///000111111111000000000111222333333444333333111222222333333444444444444555666777777777777777555555666666666666555555333333333444555666777888666777888888666666666888888:::<<<<<<;;;:::::::::999999:::::::::999888777999888888888888777777777222444666888999999999888666666666777888888999999666555555444555555666666111111111000000000//////000000000000000000000000......------......//////------............------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++***))))))************))))))((((((((((((((((((''''''''''''###&&&((((((&&&%%%%%%''''''''''''''''''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%###"""!!!"""###$$$!!!"""######"""!!!"""$$$"""###$$$$$$###"""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%""""""""""""###############"""!!! !!!!!!%%%(((+++)))%%%###$$$&&&######""""""######$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''!!!"""%%%###"""###'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###&&&((((((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###$$$$$$###%%%'''((('''%%%$$$$$$%%%"""$$$&&&&&&%%%%%%'''((('''***,,,---000555444000))))))''''''&&&'''((((((''''''''''''((((((((((((***))))))((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&((((((''')))...---***************************------+++++++++,,,...///((()))+++,,,------,,,,,,,,,------...............000/////////...////////////000111222222222111000...///111222444444555555444444555666777777777777555666666777777777666666444555555555555555555444333333444444555666888999888999:::999666555666888666888::::::999888888888999999888888888777777777666666666666666555555555111111222444555555666666666666777888888999::::::777666555555444444444444000000000000000/////////////////////////////////...------------...///000,,,------......------,,,***+++,,,,,,,,,,,,+++***---------....../////////***++++++++++++***))))))++++++---------+++)))((()))(((((((((''''''''''''$$$&&&'''%%%###"""%%%(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$!!!""""""######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$"""!!! !!!###$$$!!!$$$&&&%%%"""!!!###%%%"""$$$$$$$$$###"""###$$$ !!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$%%% !!!!!!""""""######$$$###"""!!!!!!"""###$$$!!!%%%(((&&&!!! ############"""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$!!!!!!%%%'''&&&%%%&&&)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&)))(((&&&$$$%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''%%%$$$"""%%%%%%%%%&&&&&&'''''''''%%%###""""""###$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%'''((((((&&&&&&''')))&&&)))+++,,,///333111---***)))((('''&&&&&&'''(((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&((()))(((***...,,,(((,,,,,,,,,+++++++++++++++,,,+++***))))))+++---...((()))+++,,,------,,,,,,,,,---......//////......000000000000000////////////000111333333222222111,,,---///222444666777777666666888999::::::::::::666666777777777777666666111222222333333222222111444444444555666777888999999;;;<<<:::777555666888555777999999888777666777999888777777666666777777444444444444444444444333000000111111111222222222666777777888999:::::::::999888666555333333222222000000000000////////////........................---------------...///000,,,------......------,,,)))***,,,,,,---,,,+++***.........------,,,,,,,,,)))((('''((()))((('''%%%*********))))))))))))))),,,+++)))'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############'''%%%###!!! !!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!###!!! ###$$$""" #########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$$$$###!!! !!!"""&&&%%%$$$###""""""""""""$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" %%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""######333...(((%%%%%%%%%###"""#########$$$%%%&&&((((((%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$############$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))***+++,,,------...''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))******))))))))))))******))))))***++++++)))((('''***+++,,,,,,,,,+++***))),,,------......------,,,111111111111111000//////---...///000111111111111,,,---...000222444555666555666777888999:::::::::888777777666666666666666333333222222222333555666444444555555666666777777777666666666666555555555888888888888777666555444555555555555666666777777444555777888888777555444222111000000000111222333555666666777888999999:::666555555444222111000000...///000///...---...000,,,,,,,,,---------....../////////...---,,,******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------,,,,,,---,,,+++,,,------+++)))))))))******************)))((('''&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""###"""""""""###$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""############&&&$$$######&&&&&&%%%############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%$$$$$$###############&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" #########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$)))'''%%%%%%'''((('''&&&%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$############$$$$$$##################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))***+++,,,,,,---''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))))))))(((((((((((())))))***************)))((((((,,,,,,---......---,,,+++,,,,,,------------,,,,,,000000000000000///......,,,---......//////000000---...///111333444666666666666777888999999999999888777666666555555666666333222111111111222444555444444444444444555555555666555555555555444444444444555555666666555555555444444444555555555666666333444555777777555444333222111111000111222333444555555666666777777888888555555444333222111000000...///000///...---...000++++++,,,,,,,,,---------............---,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,------------------,,,+++***+++,,,+++***((()))))))))***++++++,,,,,,(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%######"""""""""!!!!!!!!!######""""""""""""######$$$$$$%%%%%%%%%$$$###### !!!"""###%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""###''''''&&&$$$############$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$######%%%'''(((((('''%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###"""""""""###"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))(((((((((''''''''''''((((((+++******)))))))))))))))+++,,,---......---,,,+++,,,,,,------------,,,,,,......//////......------+++,,,,,,---......//////...///000111333444666666666777777888888888777777777666666555555555555555222111000000000111222333444333333333333333222222444444444333333333222222111111333444555555555555333333333333333444444444222333444555555444333222222222111111222222333444555555555555555555555555555444444333222111000000...///000///...---...000+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,+++************+++,,,------,,,+++***))))))(((,,,,,,,,,------.........***)))))))))******(((&&&((())))))***+++,,,,,,---))))))*********((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""#######################################"""!!! ######$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!###""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&######"""############"""###############$$$$$$$$$%%%$$$###""""""###$$$%%% $$$$$$!!!############$$$%%%&&&'''(((((('''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###############$$$%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%################################################!!!"""###%%%&&&'''((((((""""""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((((()))((((((''''''(((((())),,,+++)))((((((((()))***((()))***+++,,,+++******,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.../////////000111222333444555555666666777777777666555555666555555444444444444444222111000//////000111222444444444333222222222111333222222222111111111111111111222333444444444444111111222222222222222222111111222333333222111111222222222222222333333444444444444444333333333333444333333222111000000000...///000///...---...000,,,,,,,,,---------------***+++,,,---------------++++++************++++++------,,,+++***)))(((''',,,,,,,,,------.........---,,,+++,,,---,,,+++)))(((((()))***++++++,,,,,,))))))*********((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""######$$$######"""%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$########################!!!"""""""""!!!!!!""""""########################%%%$$$""""""""""""$$$%%%$$$ ###&&&%%%"""""""""######$$$%%%''''''&&&''''''%%%###!!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###)))'''$$$!!! !!!###%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########"""######$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%###################################################$$$%%%&&&&&&&&&&&&&&&!!!"""######$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((***))))))(((((())))))***,,,+++)))((((((((()))***((((((***+++++++++******+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,++++++------------...///000111000000111222222333444444555555666666666555444444555444444333333333333333222111000/////////000111555444444444333222222222111111111111000000000000222333333444444333333222111111111111111000000000000000111111111111000000111111222222222333333333333333333222222222222222222222222111111000000///...///000///...---...000.........---------------******+++,,,------------************************------,,,+++)))((('''''',,,,,,------------------+++*********++++++)))(((((((((((()))******++++++(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""########################"""############""""""!!! """###$$$%%%%%%%%%$$$###""""""###$$$%%%######"""""""""!!!!!!!!!""""""############""""""""""""###$$$$$$$$$######&&&%%%%%%$$$######"""""""""###$$$$$$###"""###$$$###############"""""""""#########""""""#########&&&###"""###&&&'''%%%############$$$$$$&&&''''''$$$&&&'''%%%"""!!!###&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######%%%%%%$$$""" !!!%%%(((%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$###############$$$$$$$$$$$$$$$############"""#########""""""###############################################################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((('''******))))))))))))******+++******))))))))))))))))))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++...------------///000111000000000111111222222222333444444555555555444444444333333222222222222222222111000/////////000111444444333333333333333333111111111000000000000///222333333333333333222222111111111000000000000000000000000000000000000000000000111222222222222111222222222222222222222222111111111000000000//////...///000///...---...000......------------,,,,,,******+++,,,,,,---,,,,,,))))))***++++++***)))))),,,,,,+++***)))(((((('''------------------,,,,,,***)))((()))******(((&&&((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''!!!###$$$&&&&&&%%%$$$############$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""############""""""""""""""""""""""""########################!!!""""""############"""""""""!!!!!!"""$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!! !!!"""############"""&&&&&&%%%$$$$$$###"""""""""$$$&&&%%%###"""$$$&&&$$$#########"""""""""!!!""""""############""""""!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$'''((('''###"""%%%(((''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!###&&&%%%$$$###$$$&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""!!!""""""""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""#########################################################$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))***************)))((((((((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++---,,,++++++,,,---///111000000000000000000111111111222333444444444444444333333222111111111111111333222111000///000111111111111111222222222222222111111111000000000000/////////000111222222222222111111111111000000//////111111000000000000111111...///000111111111000000111111111222222333333333000000000000000/////////...///000///...---...000,,,,,,,,,++++++************++++++,,,,,,,,,++++++((()))***++++++***)))(((++++++******)))))))))(((.........------,,,,,,,,,...---------......,,,+++(((((((((((('''''''''''',,,+++)))(((''''''((((((&&&&&&&&&'''''''''((((((!!!"""$$$&&&&&&&&&$$$#########$$$%%%&&&&&&''''''###$$$&&&''''''&&&$$$###!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############)))'''%%%"""""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!! !!!"""""""""""""""%%%%%%%%%$$$$$$$$$######!!!$$$%%%$$$"""!!!###%%%$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!! $$$'''))))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$'''***((($$$###'''+++''''''&&&%%%%%%$$$######"""###%%%&&&'''&&&%%%%%% !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$)))***'''###!!!!!!#########$$$%%%&&&((((((''''''%%%%%%%%%%%%''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""######""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((()))***+++++++++***((('''&&&''')))***+++++++++***+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++*********,,,...000///////////////000000000000111222333444555555555333222222111000111111111444333222000000000111111//////000000111111222222111111111111000000000000+++,,,...///111222222333222222111111000000000///111111000000000000111111---...///111111000000///000000111222333444444444000000000000////////////...///000///...---...000+++*********))))))((((((++++++,,,,,,,,,++++++***((()))***++++++***)))(((*********)))))))))))))))......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))))))))*********(((---000///***&&&&&&((())))))(((((('''''''''&&&((('''%%%$$$%%%''')))***%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!""""""$$$$$$############$$$$$$""""""#########""""""!!! !!!###%%%%%%###!!! '''&&&$$$######$$$&&&'''&&&%%%###"""""""""######$$$$$$$$$###############$$$$$$######""""""!!!!!!&&&%%%$$$$$$$$$$$$###"""#########"""######$$$%%%!!!"""$$$$$$######$$$&&&(((&&&$$$######"""!!!&&&(((&&&$$$%%%'''&&&&&&$$$"""!!!!!!$$$'''%%%%%%%%%%%%%%%&&&'''''''''%%%$$$&&&''''''$$$ $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$)))&&&######&&&((('''&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&%%%### ######$$$%%%&&&''''''(((&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""###############&&&'''&&&###!!!###%%%##############################""""""""""""######%%%""" !!!$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%'''(((***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++'''''''''(((((())))))***------------------,,,,,,,,,++++++++++++++++++,,,,,,+++*********,,,///000000000000000////////////000000000000111222333444666444222000...,,,++++++...///000222222333333222222222222333333333444444111222222333333222222111//////............//////222111111000///......---000000000000000000000000////////////000111222333222222111111222222333444111111111000000///...---///...------,,,,,,,,,,,,***)))'''''')))))))))(((***)))))),,,//////+++(((******,,,------,,,******((((((((((((((((((((((((......---------,,,,,,,,,*********+++***))))))(((+++++++++,,,,,,---------(((,,,///...)))&&&&&&((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$#########""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$"""!!!!!!!!!""""""####################################""""""""""""%%%$$$######$$$$$$###""""""""""""!!!"""######$$$!!!"""######"""!!!"""$$$'''%%%###"""######""" """%%%%%%######$$$'''&&&%%%$$$###!!!"""%%%((()))((('''&&&&&&%%%%%%&&&&&&$$$###$$$%%%%%%###!!!$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$!!! ###%%%&&&%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&& $$$%%%$$$"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%#########%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$###%%%&&&%%%###"""###%%%##############################""""""""""""#########!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++,,,------------------...,,,,,,,,,------......///...---+++*********+++,,,,,,+++******+++,,,...000000/////////////////////............///000111222222222000///............///000000111222222333333222222222333333333333444111222222333333222222111000//////.........//////111111000000//////......////////////////////////////////////000111222333111111111111111222333333111111111000000///...---...------,,,++++++,,,,,,+++***((((((***+++***)))++++++,,,...//////---+++***++++++++++++++++++***))))))))))))))))))))))))......---------,,,,,,,,,)))))))))))))))(((''''''))))))))))))************(((+++...---)))&&&&&&(((''''''((((((''''''&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$######"""!!! """$$$%%%%%%%%%%%%###""""""!!!!!!""""""###""""""############""""""%%%%%%###""""""###%%%%%%###"""!!! !!!"""######"""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$############"""!!!!!!!!!!!!"""######!!!"""###"""!!! !!!"""&&&$$$""""""###$$$###"""'''%%%###"""!!!"""$$$%%%%%%%%%%%%######$$$'''***---,,,***((('''%%%%%%%%%%%%$$$""""""###$$$###"""###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&  ###%%%&&&%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''!!!$$$$$$###""""""###%%%%%%$$$$$$$$$#########!!!!!!###%%%((((((&&&$$$%%%%%%%%%$$$#########"""###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$##############################""""""""""""######!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$###############!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++++++++++++++***************++++++,,,...000111222111///,,,***))))))+++,,,,,,++++++***+++,,,...///////////////////////////......---......///000111///////////////000111111111000000000000222333444111111222222222333333333111222222333333222222111111000//////............000000000000////////////////////////////////////////////////000111222333111000000000000111222222111111111000000///...------,,,++++++***+++++++++,,,***))))))***++++++***+++---///000///.........++++++************++++++))))))))))))))))))))))))......---------,,,,,,,,,)))))))))))))))(((''''''(((((((((((((((((((((((((((***,,,+++(((&&&&&&''''''((()))))))))(((''''''%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############"""!!!!!! !!!###$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!""""""############"""""""""!!!!!!!!!!!!""""""%%%$$$############$$$%%%""""""""""""!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%"""""""""""""""######$$$"""###$$$###!!! !!!%%%###""""""###$$$$$$###(((&&&###!!!"""$$$$$$$$$$$$$$$%%%$$$###%%%(((***---,,,+++)))((('''&&&&&&&&&$$$###""""""###$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""""""""###%%%&&&'''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$""""""###%%%########################""""""###&&&((('''%%%"""&&&%%%%%%$$$###""""""!!!###""" """######"""########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$#########$$$##############################""""""""""""######!!!!!!!!!"""###$$$$$$##############################"""""""""""""""""""""########################""""""""""""######$$$$$$''''''''''''''''''''''''######$$$$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((''''''&&&&&&&&&))))))***,,,...111333555444111---***((()))+++,,,,,,++++++++++++,,,---............///////////////000/////////000000111222............///000111222222111000//////111333555111111111111222222222222111222222333333222222111222111000///............////////////000000000000........................000000//////000111222222000000000///000000111222111111111000000///...---++++++***************+++,,,***((()))***+++******(((+++......,,,***,,,...+++***)))(((((()))***+++************************......---------,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++))))))***)))(((''''''''''''(((***++++++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############"""!!!!!!!!!"""#########"""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""############### """######""" %%%%%%%%%$$$$$$%%%%%%%%%"""##################### !!!!!!""""""""""""""""""######$$$$$$%%%%%%$$$&&&''''''%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""!!!"""###$$$###!!!"""###%%%$$$$$$%%%$$$###$$$&&&&&&%%%######$$$$$$$$$$$$%%%''')))******)))(((((((((((((((&&&%%%$$$######$$$%%%'''"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$$$$$$$$$$"""!!!&&&%%%$$$$$$############"""###$$$$$$######$$$&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%""" %%%%%%$$$$$$###"""!!!!!!%%%###!!!!!!"""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""#########$$$######"""######$$$####################################""""""""""""#########$$$$$$###"""!!!!!!!!!########################"""""""""""""""""""""####################################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((())))))***+++++++++******))))))((()))))))))+++---111444666555222...+++))))))+++,,,,,,,,,++++++,,,,,,------------....../////////000/////////...//////000111///////////////000000111333222000//////111333444000000000111111111222222111222222333333222222111111111000///////////////////////////000000000000////////////////////////000000000000000000111222000000000///000000111222111111111000000///...---*********))))))******+++***)))'''''')))***)))(((%%%(((+++***(((''')))++++++***((((((((((((***+++))))))))))))))))))))))))......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))(((((((((''''''''''''&&&(((***++++++***)))(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$######"""!!!######"""""""""!!!!!!!!!###""""""!!!!!!""""""### !!!"""######$$$###### """$$$&&&&&&$$$""" ########################"""######$$$$$$$$$$$$### !!!!!!""""""######$$$#########$$$$$$$$$$$$$$$###%%%((('''$$$$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$###"""###$$$%%%###""""""###$$$$$$###!!!"""%%%''''''&&&%%%$$$"""###$$$$$$######%%%''''''&&&&&&&&&''''''((()))$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%$$$#########%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############"""$$$%%%%%%$$$###%%%&&&!!!!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$!!!$$$$$$$$$###"""""""""!!!%%%$$$######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!"""""""""############"""!!!"""$$$$$$$$$"""##############################""""""""""""######$$$%%%%%%$$$!!! !!!########################"""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""###$$$%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***+++++++++******************))))))***,,,///222444444222///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------,,,,,,,,,,,,------000000////////////000000222222111000000111222333///000000000000111111111111222222333333222222111111000000//////000000111000000000000////////////000000000000000000000000111000000000000000111111111000000000000111222222111111111000000///...---*********)))******+++,,,***(((''''''((())))))(((%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((('''''''''&&&&&&&&&)))((('''&&&'''''''''&&&$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""###"""!!!!!!!!!###%%%'''#########""""""######### !!!"""######$$$$$$$$$""""""###$$$$$$###""""""""""""############"""""" !!!"""$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$### $$$&&&%%%"""!!!$$$((($$$$$$######$$$$$$%%%&&&!!!"""######""""""###$$$%%%$$$""""""###$$$###""" $$$'''(((%%%$$$$$$&&&"""###$$$###""""""###$$$%%%%%%$$$$$$%%%&&&&&&'''!!!$$$&&&&&&$$$###%%%&&&$$$%%%&&&%%%$$$###$$$&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&'''%%%""""""#########"""############""""""""""""$$$######$$$%%%$$$""" ########################"""############$$$$$$$$$""""""#########$$$$$$$$$###!!! !!!$$$%%%$$$"""##############################""""""""""""######"""$$$%%%$$$!!! !!!#######################################$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#######################################""""""############"""""""""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))'''''''''(((((((((((((((+++***))))))***---000222333111000...,,,,,,,,,---,,,,,,,,,---,,,,,,,,,+++,,,,,,---......///000000------,,,,,,+++,,,,,,---///////////////000111111111111111111111111111111/////////000000000111111111222222333333222222111////////////000111222222111111000000//////......111111111111111111111111111111000000000000111111111111111111111222333333111111111000000///...---***************+++,,,,,,+++)))(((((()))******)))((('''&&&&&&((())))))((('''(((((())))))(((((('''''''''''''''''''''''''''......---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******)))))))))((()))'''&&&&&&'''''''''&&&"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""!!! """&&&))),,,$$$$$$############$$$$$$ !!!######$$$$$$$$$"""!!!  !!!"""######$$$$$$$$$$$$###### !!!#########"""!!!!!!""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""%%%$$$!!! ###&&&#########"""######$$$%%%!!!""""""!!!!!!"""$$$&&&$$$""""""###$$$###""""""&&&)))'''###!!!$$$'''"""###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%"""%%%&&&$$$"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$!!!%%%&&&%%%%%%&&&(((""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$ """$$$&&&((()))"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$!!! """$$$%%%%%%"""""""""""""""############"""###$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!! !!!$$$%%%$$$"""##############################""""""""""""###### """$$$$$$!!! """%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''(((((())))))******,,,***)))((()))+++...000222111000///...---------,,,,,,---------,,,++++++,,,,,,------...///000000///......---------..................///111222333111111222222222111111000////////////000000000000222222222333333222222222......//////000222333444222111111000///......---111111111111111111111111111111000000000000000111222222111111222222333444111111111111000///...---++++++******+++,,,------,,,***))))))***++++++***+++)))&&&'''***,,,+++)))&&&'''((())))))((('''&&&''''''''''''''''''''''''111///,,,***)))***+++---***,,,------+++((('''((()))))))))))))))(((''''''((((((((((((((((((((((((%%%$$$###&&&)))+++)))'''(((((('''&&&%%%%%%%%%%%%'''%%%###!!! !!!###$$$&&&&&&&&&$$$"""!!!###%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""############""""""""""""""""""############""""""############""""""%%%""" """###""" !!!"""###$$$$$$%%%!!!"""###$$$%%%$$$######&&&$$$"""!!!"""$$$$$$###''''''%%%$$$###""""""""" !!!######&&&$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###)))+++%%%###&&&(((&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$'''&&&$$$###"""###$$$$$$%%%%%%$$$###"""!!! ########################$$$###"""""""""$$$'''(((+++)))'''%%%###"""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$&&&%%%$$$######%%%'''(((###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%########################"""#########$$$$$$$$$$$$###############$$$$$$$$$"""###$$$###!!! """"""""""""!!!!!!!!!!!!!!!""""""""""""######### !!!"""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###""""""!!!$$$###!!!###%%%&&&###!!! !!!"""$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%"""""""""""""""#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$######""""""########################""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###%%%'''&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))++++++,,,,,,,,,+++***((((((***+++,,,......---,,,++++++++++++,,,---.........---,,,+++---------.........//////---......//////...------......///000000111000000000///...///111333222111///000000000000111111111444333333222111111111222////////////////////////---.........//////000000000000000000000000000000............///000111222111111111111111111111111000000000000////////////***++++++,,,,,,,,,++++++++++++************++++++((((((((((((((()))************))))))((((((''''''(((''''''''''''&&&&&&&&&000...,,,+++******+++,,,---...///...,,,++++++,,,***************))))))((((((((('''''''''''''''''''''&&&%%%&&&((()))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!###$$$$$$###$$$%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$""""""############""""""!!!!!!"""""""""#########""""""############""""""###!!!!!!"""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###############""""""###%%%'''((('''%%%&&&&&&%%%$$$############ !!!"""###$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""" %%%&&&""" """$$$###'''&&&&&&%%%$$$$$$%%%%%%$$$######""""""######$$$((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$######"""########################'''&&&%%%%%%%%%''')))***)))'''%%%###"""!!!!!!""""""##################"""###$$$$$$%%%%%%$$$$$$############$$$$$$#########%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$%%%$$$"""!!!!!!!!!###############"""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""""""""!!!"""############"""!!!########################%%%"""!!!######""" !!!"""###$$$######"""###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$############""""""!!!!!!#################################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((()))***++++++++++++***)))(((((()))***+++---,,,,,,+++++++++++++++++++++,,,------,,,+++***+++++++++,,,---......///,,,,,,,,,,,,++++++++++++---...//////000000000///000///...///111222222111000000000111111111111222444333222222111111111222000000000000000000000000/////////000000000111111222222222222222222222222111111000/////////000000111111111111111111111111000000000000/////////...***++++++,,,,,,++++++++++++******))))))******+++******)))((('''''''''(((***)))))))))((((((((('''(((''''''''''''&&&&&&&&&......------,,,+++++++++---......---++++++---...+++++++++++++++***))))))((('''''''''&&&&&&%%%%%%((('''&&&'''''''''%%%$$$############$$$%%%&&&'''%%%&&&((((((((('''%%%$$$###%%%%%%#########$$$###""""""""""""""""""#########"""######$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!! %%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$###$$$&&&(((******&&&$$$%%%%%%$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""###&&&&&&###"""$$$&&&%%%&&&%%%$$$$$$###$$$$$$$$$###""""""""""""""""""###'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$################################################$$$$$$###"""###%%%&&&'''&&&%%%$$$###""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&%%%###!!!"""##################$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""""""""""""""!!!""""""######""""""!!! !!!""""""###$$$$$$&&&"""!!!######!!!!!!"""############"""########################$$$$$$$$$$$$$$$#########%%%%%%$$$###"""!!! """""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((())))))***************)))(((''''''((()))*********************+++,,,******++++++++++++******)))******+++,,,---------,,,,,,+++***************------...////////////...///......///111222222111000111111111111222222222333333222111111111111222111111111111111111111111000000111111111111222222333333333333333333333333555444222111//////......000000000000000000000000000000000/////////......+++++++++,,,,,,++++++***+++******))))))******++++++***)))(((&&&&&&&&&%%%))))))))))))(((((((((((((((''''''''''''&&&&&&&&&------.........---+++************)))((((((+++---******++++++******)))((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&& """$$$%%%###!!! ######"""""""""""""""###$$$$$$############$$$$$$""""""############"""""" !!!!!!!!!"""""""""######""""""""""""#########!!! """!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###""""""$$$%%%&&&)))((((((((()))'''### $$$#########$$$$$$%%%&&&######""""""###$$$$$$%%% """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%&&&&&&$$$$$$&&&''''''$$$$$$###############$$$######""""""""""""######$$$$$$###""""""######$$$!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!"""""""""########################"""""""""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$###""""""!!!"""###$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$######""""""!!!"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%###"""!!!"""###""""""###############$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$###### !!!""""""######$$$"""  """###"""""""""#########""""""########################%%%%%%$$$$$$######""""""$$$#########""""""!!!!!!""""""""""""############""""""############"""""""""######$$$######""""""$$$$$$############$$$$$$############""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((()))))))))))))))((()))(((''''''''''''((()))(((((((((((()))***+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------...............---///...---///111222111000111111111111222222222222222222111111111111111222111111111111111111111111111111111111111111111111333333333333333333333333555444333111000/////////000000000000000000000000000000/////////.........++++++,,,,,,,,,+++************))))))))))))*********)))((('''&&&&&&&&&&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&,,,---...//////---,,,+++)))))))))(((&&&'''))),,,))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&((($$$%%%%%%###!!! !!!######"""""""""""""""######$$$$$$######"""######$$$""""""############""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!"""######$$$"""!!!!!!#########""" !!!""""""######%%%%%%$$$###$$$%%%&&&'''***(((&&&%%%%%%%%%###"""############$$$%%%&&&&&&$$$############$$$$$$%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$#########"""!!!!!!###$$$##################""""""######$$$$$$$$$$$$######$$$$$$$$$#####################$$$!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!""""""##############################%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%""" """%%%'''""""""!!!"""""""""######"""######$$$$$$######"""###%%%''''''%%%$$$$$$%%%######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%"""######""" !!!###!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""$$$###""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!""""""######""""""""""""""""""########################$$$$$$$$$######"""""""""!!!!!!""""""#########$$$!!!!!!"""""""""#########!!!"""############"""!!!!!!!!!"""""""""""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''((('''''''''((()))***+++,,,+++++++++++++++,,,------//////...---,,,+++******---,,,,,,++++++,,,,,,------...............------///...---...000222111000000000111111111222222222111111111000000111222222111111111111111111111111000000000000000000000000111111111111111111111111333333222111000000111111////////////////////////////////////............,,,,,,,,,,,,,,,+++***)))***))))))))))))))))))***(((((('''''''''(((((()))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&,,,---...//////...---,,,++++++,,,+++))))))***,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%'''%%%###!!!"""$$$&&&(((###$$$###"""!!!!!!###&&&"""""""""""""""######$$$$$$###""""""""""""""""""""""""############""""""""""""""""""############$$$###"""!!!!!!"""###$$$$$$###""""""$$$$$$###""" !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&$$$#########$$$%%%%%%&&&$$$###############$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""######$$$############!!!"""''')))'''$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''%%%""" """%%%'''!!!"""""""""############""""""############"""""""""$$$&&&'''%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$#########"""""""""""""""!!!"""$$$ !!!""""""######"""""""""#########$$$$$$%%%$$$###"""!!!"""###$$$"""!!!!!! !!!!!!""""""""""""""""""""""""""" """$$$$$$"""!!!!!!"""$$$###""""""!!!"""""""""#######################################""""""""" !!!"""###$$$%%%%%%!!!!!!!!!"""""""""###### """""""""""" !!!""""""###"""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%###""""""###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))'''(((((((((((((((((('''(((((((((((()))***+++,,,++++++***++++++,,,---...000///...---,,,+++***)))((()))***+++,,,,,,,,,+++...////////////...------...------...000111111000///000000000000111111111111000000000000111222222111111111111111111111111111000000000000/////////000000000000000000000000111111000000000111111222/////////////////////////////////.........------,,,,,,,,,,,,++++++***)))***))))))(((((())))))***((((((((((((((()))******(((((((((((())))))))))))(((''''''''''''&&&&&&&&&------...............---,,,...///...,,,+++++++++)))************)))((((((&&&&&&&&&''''''(((((()))"""$$$''''''%%%$$$&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&"""###$$$###!!! !!!"""""""""""""""###$$$$$$###""""""!!! !!!!!!""""""############""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!!!!"""""""""######$$$$$$""""""######$$$$$$$$$######""""""###&&&'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$######"""""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""###############%%%###%%%---///+++&&&&&&###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################!!!!!!""""""""""""!!!!!!######$$$%%%&&&%%%$$$$$$"""##################"""###$$$$$$%%%%%%$$$$$$###$$$##################$$$""""""######$$$$$$######""""""############""""""!!!###&&&&&&%%%#########""""""######$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$########################!!! ###%%% !!!!!!"""######$$$$$$""""""""""""#########$$$&&&%%%###"""!!!"""###$$$"""!!!  !!!"""!!!"""""""""###$$$$$$$$$ """"""!!!!!!###%%%$$$"""!!!!!!!!!"""###########################""""""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""### !!!###$$$$$$###!!! """"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))((((((((())))))((((((((())))))))))))******+++,,,***)))))))))***+++---...,,,,,,,,,,,,++++++++++++&&&'''***---///...---,,,///000000000//////...---...------...000111000///....../////////000000000000000000000000111222222000000000000000000000000222222111111111000000000000000000000000000000000111000000//////000000111........................//////.........---------,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))+++******))))))))))))***'''((((((((()))))))))***(((''''''''''''&&&&&&&&&........................,,,...//////,,,***))))))+++++++++++++++***))))))%%%&&&&&&'''((()))******###&&&((('''$$$###$$$%%%############$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%###%%%'''%%%!!!""""""!!!""""""###$$$$$$""""""!!! """"""############""""""######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$"""!!!!!!"""######!!! !!!!!!!!!!!!  """#########"""!!!$$$$$$%%%'''((('''$$$!!!%%%%%%$$$$$$###$$$$$$%%%######"""""""""""""""######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""###############"""###,,,///)))$$$###$$$$$$######$$$%%%&&&&&&######""""""""""""######!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$""""""############"""""" ###%%%&&&$$$###""""""######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&$$$$$$###"""!!!!!!$$$'''!!!""""""###$$$$$$%%%%%% !!!!!!!!!!!!&&&%%%###"""!!!"""###$$$$$$###"""!!!!!!"""###$$$ !!!###$$$%%%''''''!!!"""!!!!!!%%%%%%$$$###!!!!!!!!!"""###########################!!!!!!""""""######$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&)))++++++)))'''((()))&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''$$$%%%&&&((()))*********(((((())))))))))))((((((***************++++++,,,)))((((((((((((***,,,---)))))))))***++++++,,,,,,&&&)))---111222222000///000000111111000///.........---,,,...000111000///............////////////000000///000000111222222////////////////////////333333333222222111111111000000000000000000000000111111000///////////////........................//////.........------------------,,,+++***)))((())))))(((((((((((())))))...---,,,***))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&,,,---...///...---,,,+++111///---+++************+++******)))))))))))))))(((''''''''''''&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$"""!!!######""""""""""""######$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!((((((%%%###&&&***((('''$$$!!! !!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$%%%%%%###"""!!!!!! $$$$$$###""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$""" """%%%&&&%%%"""$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&$$$%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%$$$###""""""##################""""""!!!!!!$$$###"""""""""###%%%%%%'''%%%######%%%$$$!!!###############"""!!! ######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############"""$$$&&&''''''%%%""" """###%%%&&&''''''&&&&&&!!!!!!!!!"""###$$$$$$%%%!!!""""""""""""#########$$$$$$######""""""!!!!!!"""!!!!!!!!! """"""############""""""##################$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###"""###$$$$$$###"""###%%%***(((&&&###!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%$$$!!! !!!###$$$$$$##################&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''((()))))))))))))))%%%&&&((()))+++,,,,,,,,,*********))))))))))))(((------...111333222---)))---...///000000///...---000000000000000000000000///---,,,,,,...///.........000111222222111///...............///000222222222222222222111111000///222222222111111111111000111111111000///---++++++......------------..................---,,,+++***))))))))))))((((((((((((+++***)))'''''''''((()))+++***((('''&&&''')))***---,,,+++)))(((((('''((((((((('''&&&%%%%%%%%%%%%------......------,,,+++///...,,,***))))))))))))+++******)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&&&&&&&$$$$$$######""""""""""""######$$$$$$##################%%%  ###"""!!! """%%%%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%###""""""!!!"""###$$$$$$%%%$$$######""""""""""""#########"""""""""############$$$$$$%%%%%%&&&&&&########################&&&%%%###%%%'''((('''%%%$$$$$$$$$#########""""""%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%&&&###$$$%%%$$$#########%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$#########"""""""""$$$###"""""""""###$$$%%%&&&$$$###$$$%%%%%%""" ###$$$$$$$$$###""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###############$$$%%%&&&&&&$$$###!!! !!!""""""######""" !!!""""""###"""""""""#########$$$$$$#########"""""""""""""""$$$$$$$$$######"""""""""""""""############""""""%%%$$$$$$######"""""""""###""""""!!!!!!""""""###!!!!!!!!!""""""#########"""$$$$$$$$$""""""###$$$(((&&&$$$"""!!!!!!"""######"""""""""!!!!!!!!!!!!######$$$$$$$$$######""""""######$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$"""$$$%%%$$$!!! !!!###########################%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((************))))))))))))++++++++++++++++++++++++...---...000222111...***---...///000000///...---000000000000000000000000///...------...//////...111222333444444333111000///.........///000111111444444444444444333222222111111111000000000//////000000000000///---,,,,,,......------------..................---,,,+++++++++++++++*********))))))+++***((('''''''''((()))***)))((('''((()))+++,,,******)))(((''''''''''''(((((('''&&&%%%%%%%%%%%%......---,,,,,,,,,,,,------,,,+++***)))((())))))++++++******))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$#########""""""""""""######%%%%%%$$$###"""""""""###&&&""""""!!!"""#########!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""!!!!!!###$$$%%%$$$$$$############$$$$$$######""""""###########################$$$$$$$$$%%%$$$$$$###"""!!! $$$###"""###$$$%%%$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&""""""#########$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!""""""""""""############%%%%%%%%%$$$$$$$$$$$$###  !!!#########$$$$$$%%%&&&&&&############$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$#########""""""############""""""%%%%%%$$$###"""!!!!!! #########""""""#########"""""""""##################$$$%%%$$$"""!!!!!!"""%%%$$$"""!!!!!!!!!"""#########"""""""""!!!!!!!!!$$$$$$$$$$$$###"""!!! $$$######""""""######$$$"""""""""!!!!!!""""""######"""""""""""""""######"""###$$$###"""!!!"""###########################%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&++++++***))))))((())))))+++++++++,,,------............---...000000...---......////////////......000000000000000000000000//////............//////111222333444444333222111/////////...//////000000444444555555555444333333000000000000/////////...///////////////......---...------,,,,,,------.........///......---,,,+++++++++************))))))***)))((('''''''''(((((((((((('''((()))+++---...''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%///...---,,,+++,,,------,,,,,,++++++******))))))++++++++++++******))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&$$$###!!! ######""""""""""""######%%%%%%$$$###""""""""""""&&& ###$$$###&&&$$$###$$$&&&&&&###!!! !!!"""###$$$$$$######$$$##################$$$""""""!!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&%%%###""" %%%%%%$$$###"""!!!!!! """"""!!!"""""""""""""""########################%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%'''$$$!!!!!!######!!!$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""######$$$$$$%%%'''''''''&&&%%%$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$###"""!!! !!!"""""""""############&&&%%%$$$#########$$$%%%$$$###!!! !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$##################$$$$$$$$$%%%%%%$$$!!! !!!"""!!!!!! !!!"""###############"""""""""!!!!!!###############"""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""!!!""""""#########""""""""""""######$$$"""#########""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((***+++,,,)))******+++---......///......------......//////...//////////////////...////////////////////////000000000///...---...000...///000111111111000000000//////.........//////222222333333333222222111111111000000000/////////......///////////////...------,,,,,,,,,,,,------...............---,,,,,,)))(((((((((''''''''''''(((((((((((('''(((((((((((('''''''''((()))++++++&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,++++++***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%$$$###"""!!!######""""""""""""######%%%$$$$$$###""""""######"""######"""!!!"""$$$&&&&&&###!!!"""$$$%%%!!!"""############""""""!!!###"""!!!!!!!!!!!!"""###""""""""""""""""""###$$$###############$$$$$$%%%############$$$%%%&&&&&&######%%%&&&&&&&&&%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%###"""!!!###%%%%%%!!!$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$(((((((((((('''&&&$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$###"""!!! !!!"""""""""############&&&%%%###""""""$$$%%%&&&%%%$$$###"""!!!"""###$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""######""""""############""""""!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$#####################$$$%%%###!!! !!! !!!"""##################"""""""""""" !!!"""###############$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$###############$$$%%%&&&""""""""""""#########"""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''((()))***+++'''((()))***+++,,,---...---------,,,,,,---///000/////////......////////////////////////////////////000111///---,,,...///---......///000000000000000///...............///111111222333333222222222222222111111111000000000---......///////////////,,,,,,++++++++++++,,,,,,------------------,,,+++(((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&((()))))))))))))))(((((('''&&&%%%%%%%%%%%%......---,,,,,,,,,,,,---++++++,,,---------,,,,,,***+++,,,,,,,,,+++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&######""""""""""""######$$$###############$$$$$$###&&&&&&""" !!!$$$###!!!!!!$$$&&&$$$"""%%%$$$$$$###"""!!!!!! """!!!  !!!"""###"""""""""""""""######!!!"""$$$%%%%%%%%%$$$##################$$$%%%&&&"""###$$$&&&&&&&&&%%%%%%"""""""""""""""###############$$$$$$%%%%%%%%%&&&###$$$%%%$$$"""""""""$$$###############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###""""""""""""""""""###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$&&&'''&&&$$$!!!$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))((('''%%%$$$#########"""######$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&$$$$$$###""""""###%%%&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$######""""""!!!""""""""""""############%%%$$$#########$$$%%%&&&"""""""""!!!!!!"""######"""""""""""""""""""""###############$$$$$$$$$%%%""""""""""""#####################$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$#########""""""########################""""""""""""###$$$###!!! !!! !!!"""#########$$$$$$#########""""""""" !!!"""###############""""""!!!!!!""""""###""""""""""""######$$$%%%############$$$%%%&&&'''###"""!!!"""###$$$###""""""""""""###$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%"""#########$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))***+++,,,,,,+++---------,,,---///111//////............//////000000000000000000000000...000111///+++***,,,///......//////000000111111.........---......//////222222333444444444333333222222222222111111111111......///////////////...,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******))))))))))))((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$&&&'''((()))***))))))((((((((('''&&&%%%%%%%%%%%%------......------,,,+++)))***+++,,,---,,,,,,+++***+++,,,------+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""###$$$&&&'''(((######""""""""""""######""""""""""""###$$$%%%%%%"""###%%%$$$""" !!!######"""###%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""###"""!!! !!!"""#########""""""""""""###### """%%%'''(((&&&###!!!######"""""""""######$$$!!!###$$$%%%%%%$$$###!!!""""""######$$$$$$$$$############$$$$$$$$$$$$ """###"""!!!""""""#########$$$$$$$$$###$$$%%%&&&&&&$$$###!!!"""######$$$$$$######"""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&%%%#########$$$###$$$%%%$$$#########%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''%%%$$$######""""""###$$$$$$%%%"""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$###!!!###&&&%%%###"""###%%%$$$###"""!!!!!!###$$$&&&!!!!!!"""###############$$$$$$$$$$$$$$$#########""""""""""""############$$$#########$$$$$$%%%&&& !!!!!!"""############&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$""""""############"""""" !!!!!!""""""#########""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""###"""!!! !!!""" !!!!!!"""############$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&###!!! !!!$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$!!!"""###$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%!!!###%%%'''((('''%%%$$$''''''(((((()))***++++++))),,,......,,,,,,...000000///...------...///000000000000000000000000000---///000...***(((+++...---,,,------...///000000------------......///000000111222222333333333222111111111111000000000000...///////////////......++++++************++++++)))******++++++***************)))))))))(((((((((%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))((('''&&&(((((('''&&&%%%%%%%%%%%%,,,---...///...---,,,+++'''(((***+++,,,,,,+++******+++,,,------+++***((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######""""""""""""######!!!!!!""""""###$$$&&&&&&'''%%%""""""######!!!$$$$$$###"""!!!!!!""""""%%%$$$""" !!!###$$$$$$###""" """###$$$######"""""""""""""""###!!!&&&))))))'''### ######"""""""""""""""###!!!###$$$###"""!!!%%%$$$$$$$$$######""""""#########"""""""""""""""###%%%&&&%%%"""!!!"""$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###!!!###%%%&&&&&&&&&$$$###""""""###$$$%%%%%%&&&&&&%%%&&&%%%"""!!!$$$"""###$$$$$$""""""###$$$)))(((''''''%%%%%%$$$######$$$&&&''''''&&&%%%$$$######""""""###$$$%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######!!!###&&&%%%###!!!"""$$$###"""!!! !!!"""$$$&&& """$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$%%%%%%%%%%%% !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! !!!""""""!!!!!!"""###!!!!!!"""###############$$$$$$$$$############"""############"""!!!  !!!"""######"""!!! """"""""""""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%###!!! !!!$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!! """############$$$$$$$$$"""$$$%%%'''((((((((('''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$###"""&&&))))))((('''((((((((()))******++++++(((+++...///---,,,...000000///...------...///000000000000000000000000000,,,///000...)))'''***---***))))))***+++,,,---...,,,,,,,,,---...///000111---...///000000000000000000000000000/////////////////////000///......---++++++************++++++((())))))*********))))))((('''''''''&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$&&&'''((()))))))))$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%%%%%%%///...,,,***)))((('''''',,,,,,,,,+++++++++******))))))))))))(((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&$$$$$$(((+++***'''&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!"""""""""""""""#########&&&%%%###"""  """###"""!!! !!!""" !!!!!!""""""######"""%%%(((++++++)))&&&$$$""""""############""""""$$$$$$############$$$$$$'''!!!!!!((()))###"""'''&&&$$$""""""$$$%%%%%%$$$ !!!######!!!"""###$$$%%%&&&&&&&&&######""""""""""""""""""!!!""""""#########""""""%%%$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!(((&&&###!!! !!!###$$$(((((('''$$$ ###$$$%%%&&&'''&&&%%%%%%"""""""""!!!""""""###$$$'''%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""$$$%%%&&& """###$$$%%%&&&$$$$$$############$$$$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$###"""!!!######################## !!!"""$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$###"""  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!"""$$$######"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###!!! ###########################!!! ###$$$"""  """###$$$$$$$$$###$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))---***'''&&&'''((()))((())))))***)))''''''(((***'''((()))******)))(((''')))+++...///---,,,++++++------......///000000000222111000///..................---------,,,,,,,,,,,,,,,------------------........................------...///000000//////000000000000////////////////////////..................------++++++******************))))))))))))&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$---,,,+++***************,,,,,,,,,++++++++++++***))))))))))))((((((((((((%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$$$$$$$$$$$$$######"""!!!###$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!"""######!!!!!!"""###!!!!!!"""""""""""""""###!!!$$$&&&&&&%%%###!!!""""""############""""""$$$######""""""######$$$'''!!!"""&&&######"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%%%%%%%#################################$$$$$$###""""""%%%$$$"""###$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%######"""!!!"""###%%%'''&&&&&&&&&%%%""" !!!!!!###$$$%%%&&&&&&&&&%%%%%%###""""""""""""###$$$$$$&&&$$$###"""!!!"""$$$$$$$$$#####################%%%$$$######""""""###### !!!!!!""""""#########""""""""""""""""""###!!!###$$$###"""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$%%%"""""""""!!!!!!!!! !!!""""""""""""#########%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!"""$$$######"""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""############!!!"""###############""""""""""""""""""""""""""" """###%%%&&&###########################!!! !!!######""" !!!"""######$$$$$$$$$$$$$$$######""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''%%%###"""$$$&&&'''''''''(((((('''&&&&&&((()))'''((()))******)))((('''(((+++.........,,,,,,---,,,,,,------.../////////111000///......------......------------,,,,,,,,,,,,,,,,,,------------..................---------......///000000000000000000000000000////////////000000/////////.........++++++++++++++++++***************)))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$++++++++++++,,,---......,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$"""!!!!!! !!!"""######$$$$$$######""""""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!"""""""""###$$$###""""""###$$$###############""""""""""""###$$$%%%&&&%%%$$$$$$""""""############""""""$$$######""""""######$$$$$$"""!!!***111///'''&&&$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%###""""""###$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!$$$&&&"""""""""######$$$%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$$$$%%%&&&%%%%%%%%%###############$$$%%%%%%$$$###"""""""""###$$$%%%"""""""""###############%%%%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""$$$$$$###""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$######"""!!! !!!!!!!!!""""""""""""###%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############"""""""""""""""""""""""""""######""" !!!###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """%%%'''(((###########################"""!!!!!!######"""!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""!!!!!!!!!!!!!!!"""""""""######################################################$$$$$$######"""#########%%%$$$###"""""""""""""""%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((()))'''%%%%%%'''(((((('''%%%&&&'''&&&&&&&&&(((***(((((())))))))))))((((((&&&(((+++,,,+++++++++,,,+++,,,,,,------...//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------/////////000000000000000000000000000////////////000000000000////////////))))))))))))******++++++******))))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++++++++,,,---...///000------,,,,,,,,,+++++++++))))))))))))((((((((((((******)))(((((('''&&&%%%''''''''''''''''''''''''%%%((()))&&&$$$&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!""""""############$$$$$$###"""""""""""""""!!!""""""#########"""""""""""""""""""""#########&&&%%%###""" """$$$%%%$$$###"""###$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""############""""""######""""""""""""#########$$$%%%111CCCIIIDDD222---&&&"""!!!"""$$$$$$%%%%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###"""$$$"""!!!"""###$$$###!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%""""""$$$$$$$$$%%%%%%$$$###!!! """###$$$$$$######%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%!!!!!!!!!""""""$$$%%%%%%"""""""""""""""#########""""""!!!!!!!!!!!!"""""" ###$$$###""""""#########$$$$$$$$$######"""########################$$$$$$###"""""""""######%%%%%%$$$###"""!!!!!! """"""""""""###############"""  !!! !!!!!!!!!"""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######$$$"""!!! !!!###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###########################""""""""""""###""""""###"""!!!!!!!!!"""$$$%%%############"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$######"""""""""######%%%$$$######"""""""""###&&&%%%###""""""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***))))))))))))'''&&&$$$&&&''''''&&&''')))+++(((((())))))))))))((((((###%%%((()))))))))***+++,,,,,,------...//////000111000///...---------------------,,,,,,,,,+++++++++,,,,,,------.........---------------........./////////////////////000000000000000////////////111111000000000/////////***************************)))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$---------,,,------......---------,,,,,,,,,++++++))))))))))))((((((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''!!!)))...***&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######!!! $$$$$$######"""!!!!!!!!!&&&%%%###""" """$$$%%%$$$###"""###$$$%%%%%%$$$$$$######"""""" !!!!!!"""""""""############""""""###""""""""""""""""""###$$$'''%%%...@@@NNNPPP===666+++### !!!###%%%$$$######"""""""""############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""###"""!!!!!!###$$$###!!!"""######$$$$$$######""""""""""""######$$$$$$$$$""""""!!!!!!!!!""""""######$$$%%%%%%%%%###!!! """###$$$###"""!!!"""$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$%%%%%%######$$$$$$%%%&&&''''''!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$%%%&&&''''''$$$######""""""######$$$###$$$$$$###"""!!!###$$$"""######$$$$$$$$$#################################""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""  !!! !!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###!!!!!!"""###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!"""""""""############ !!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""######"""!!!!!!!!!"""$$$$$$#########$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$##################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$&&&'''(((((('''(((***,,,))))))(((((((((((())))))$$$&&&((()))))))))+++,,,.........///000000111111111111000///............------,,,,,,,,,+++++++++++++++,,,,,,---...//////---------......///////////////...------......///000000000000////////////000000000000////////////---,,,,,,+++******)))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$......---,,,,,,,,,------------------,,,,,,,,,,,,))))))))))))(((((((((((())))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&222888111***((('''###$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""######!!! !!!###%%%&&&%%%%%%%%%$$$###""" &&&&&&%%%%%%$$$#########""""""!!!!!!!!!!!!"""""""""###$$$###""""""###$$$###############"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###""""""!!!!!!""""""######$$$"""###---888>>>>>>777,,,$$$!!!!!!###$$$""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""!!! !!!#########"""""""""############""""""!!!!!!""""""###$$$$$$$$$"""$$$%%%''''''&&&%%%$$$ !!!###$$$%%%%%%$$$$$$"""###$$$###!!!!!!!!!"""$$$############$$$%%%%%%###############$$$%%%%%%############$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%###"""!!!!!!!!!!!!""""""###%%%&&&'''((()))$$$$$$############$$$$$$%%%%%%%%%###!!!!!!###%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######### !!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""###$$$$$$""""""###$$$###"""""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$#########$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&$$$###""""""###$$$&&&'''''''''(((((())))))***%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&(((++++++)))''''''((()))(((((((((***,,,))))))(((((((((((())))))(((***+++,,,++++++---///...//////000111111222222111000///...------------,,,,,,,,,,,,++++++++++++***+++,,,,,,---...//////.........///000000111111111000...------...//////000000000000////////////////////////...............---,,,+++***)))(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$------,,,,,,,,,,,,------...------------,,,,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((666;;;222(((((((((&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!! """$$$%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""######!!!!!!"""###!!!!!!"""""""""""""""###"""###$$$%%%%%%%%%%%%$$$""""""############""""""""""""!!!!!!!!!!!!""""""###!!!!!!###""""""&&&+++222...((($$$############!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!#########"""""""""############""""""!!!!!!!!!"""###$$$$$$$$$"""###%%%&&&'''&&&%%%$$$!!!""""""###$$$$$$%%%$$$"""###$$$$$$""""""###$$$$$$###"""""""""###%%%%%%###""""""""""""###$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$&&&'''((()))((('''%%%$$$###"""""""""######$$$$$$%%%&&&''''''######""""""""""""######!!!"""$$$###""""""###$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!"""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$### !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%###"""!!!"""$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""########################""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""###%%%$$$"""!!!###%%%""""""############""""""!!!"""$$$&&&'''&&&%%%$$$"""""""""#########$$$$$$""""""######$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&'''(((***+++***&&&###'''((()))(((''''''(((******)))(((''''''((()))***)))+++++++++******,,,.........//////000111111111......---,,,++++++++++++,,,,,,,,,++++++++++++******++++++,,,---...///000/////////000111222222222333222000///...///000111000000000000////////////............------------++++++******)))))))))((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$++++++++++++,,,,,,---.........---------,,,,,,,,,))))))))))))(((((((((((('''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''' ...333((("""%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%$$$###""""""#########"""""""""""""""$$$###!!!  """#########$$$%%%%%%%%%%%%$$$ """###$$$&&&&&&&&&%%%###"""  """###"""!!! !!!""" !!!!!!""""""###### """#########"""!!!""""""############""""""""""""!!!!!!!!!!!!""""""&&&(((+++%%%###'''%%%$$$###$$$%%%%%%$$$"""!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""######$$$$$$######$$$%%%%%%%%%$$$$$$!!! !!!"""######"""""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""############%%%%%%$$$######"""""""""!!!###$$$$$$$$$$$$%%%'''$$$###"""""""""###%%%&&&"""""""""!!!"""######$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&""""""""""""############"""############$$$$$$$$$!!!!!!###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%###"""!!!###$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$###"""!!!!!! """"""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%!!!"""###$$$$$$###"""!!!!!!"""%%%'''((('''&&&&&&############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''&&&"""'''(((((('''%%%%%%&&&(((***)))(((''''''((()))***((())))))((('''''')))+++------......///000000000---,,,+++***)))))))))))),,,,,,,,,+++++++++************+++,,,---//////000///000000111222333333333555444222000000111222333000000000000////////////......---------,,,,,,,,,(((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$000...,,,))))))***,,,...,,,###!!!(((...,,,)))((())))))))))))))))))))))))))))))'''%%%###$$$'''***+++)))&&&$$$%%%%%%$$$###((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&%%%###"""""""""###$$$"""!!!!!!!!!"""###$$$$$$&&&%%%###"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""#########"""###%%%''''''%%%###""""""#########$$$$$$$$$######""""""!!!!!! """"""""""""###$$$%%%&&&$$$$$$$$$#######################################%%%%%%$$$###"""""""""###!!!  """$$$&&&""""""############""""""$$$$$$%%%&&&(((((('''%%%$$$$$$##################$$$$$$###############$$$!!!"""""""""############&&&%%%%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$##############################""""""!!!!!! ###""" !!!###%%%%%%%%%%%%$$$$$$#########!!! """$$$$$$""" !!!"""###$$$$$$$$$$$$$$$$$$""" """&&&%%%$$$"""!!!!!!!!!!!! !!!""""""!!! ###!!! !!!!!! """"""###$$$$$$$$$$$$###$$$######"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!! """  ###$$$### !!!!!!"""""""""###%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""""""""""""""!!!""""""""""""######### !!!""""""########################$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%"""###$$$%%%%%%$$$"""!!!((('''%%%###"""""""""###&&&$$$$$$&&&&&&""""""$$$(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%'''%%%###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))((('''&&&%%%&&&(((***++++++)))((()))******)))((()))))))))))))))*********.........///000111222333+++++++++******+++,,,,,,+++,,,------......------,,,,,,,,,---------......///.........///000222333666444222000//////000111............////////////---,,,,,,,,,------+++)))***)))(((''''''&&&'''''')))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$...---,,,******+++,,,---///)))''',,,000---******************************(((((((((&&&$$$$$$&&&))))))'''%%%$$$%%%&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""###### !!!""""""!!!!!!"""""""""!!!""""""######%%%$$$###"""""""""###$$$######"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$######""""""######$$$"""""""""###$$$$$$""" !!!!!!!!!!!!!!!!!!$$$#########""""""""""""""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!! !!!###$$$""""""""""""""""""""""""###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&%%%$$$$$$#########$$$ !!!"""###############!!!!!!!!!"""###$$$$$$$$$$$$"""!!!!!!"""######"""##############################""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$#########!!!"""######"""!!! $$$###"""!!!"""###$$$%%%###"""!!!!!!!!!!!!!!!!!!######!!! !!!!!!"""######"""!!!!!!""""""!!! """"""###$$$$$$$$$$$$##################"""!!!!!!########################"""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###!!! !!!###$$$###!!!"""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!""""""###############"""""""""#########$$$$$$!!!""""""###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""###$$$$$$$$$###"""%%%%%%$$$###"""###$$$$$$'''###"""###### !!!%%%&&&$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''((('''%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''&&&%%%$$$%%%''')))******((('''((()))***)))'''''')))+++------,,,+++***)))))))))***+++,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,------............///////////////111222333444333111000///000000111////////////////////////---,,,+++,,,------+++)))))))))((('''''''''(((((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,---------///------///...+++)))+++************************'''(((((('''&&&%%%&&&'''&&&%%%$$$$$$&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""$$$###"""!!!######"""!!!!!!!!!""""""#########"""######$$$%%%######"""!!!!!!!!!!!!!!!###############$$$$$$%%%$$$######""""""######$$$###"""""""""$$$$$$""" !!!!!!!!!!!!!!!!!! $$$$$$$$$$$$############""""""""""""###$$$%%%%%%'''&&&%%%$$$###!!! #######################################$$$$$$$$$$$$###"""!!! !!!""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$!!!""""""#########"""""""""""""""###$$$$$$%%%%%%$$$"""!!!!!!"""######"""###########################""""""""""""!!!!!!!!! !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$######### ###%%%$$$ &&&%%%""" !!!$$$%%%!!!"""###$$$%%%$$$###"""###"""!!!  """"""############""""""!!!""""""  $$$""""""###$$$$$$$$$$$$###!!!"""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""!!!"""$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!!"""###$$$$$$$$$$$$"""""""""""""""###$$$%%%'''### !!! """&&&###!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((())))))'''''''''))))))((('''&&&))),,,///000///---++++++++++++,,,---...000000......------,,,------...------...////////////...---............/////////////////////000111222222111111111000000000000000000000000000////////////---,,,++++++,,,,,,+++***)))(((((((((((())))))***))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,.........------***,,,------***'''(((***++++++++++++++++++++++++%%%'''))))))'''&&&%%%&&&&&&%%%$$$%%%&&&''''''&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################!!!$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%###""""""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$###""""""!!!!!!""""""###$$$###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!""""""###%%%###!!! !!!###%%%###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&$$$ %%%$$$###!!!!!!!!!"""###!!!!!!###$$$$$$$$$$$$###$$$###"""""""""""""""###""""""""""""""""""""""""!!!###### !!!&&&""""""###$$$$$$$$$$$$### !!!#########"""!!! ############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$"""""""""""""""#########&&&"""!!!###""" """%%%"""!!! """#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&"""######$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((((((%%%"""%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((())))))((('''((()))***)))((('''(((+++...//////...---......//////000222333444000///..................---......///000/////////.../////////////////////.........//////000000000...///000000111111000000000000000000000/////////...,,,******+++,,,+++***((((((((((((((()))***+++)))))))))((((((((())))))''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***+++---/////////------&&&***---,,,(((''')))+++************************%%%'''))))))(((&&&%%%%%%'''&&&%%%&&&''''''%%%$$$'''&&&%%%%%%%%%%%%''''''&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&######"""!!! !!!""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!! !!!!!!!!!"""!!!!!!###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########"""######$$$%%%##################$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$%%%%%%###!!! !!!###%%%"""&&&'''%%%###!!!!!!"""#########$$$$$$$$$%%%"""""""""""""""###$$$$$$""""""""""""#########$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!"""###%%%&&&########################!!!%%%$$$  ###"""###$$$$$$###""" """!!!!!!!!!!!!"""###$$$###"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """### !!!'''""""""###$$$$$$$$$$$$### !!!""""""###"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""###$$$%%%"""###############$$$%%%""""""!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###"""!!! !!!""""""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$ !!!!!!"""###$$$%%%############""""""!!!!!!###"""###''''''###"""$$$###"""!!!!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((((((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***&&&&&&&&&''''''((())))))***)))((()))+++,,,+++***((((((((()))***,,,---...+++++++++,,,---...000000111000//////.........///---......///000//////////////////////////////...------..................------///000000000000000111000000000//////.........,,,***)))+++++++++***(((((('''(((((()))******(((((())))))))))))))))))''''''(((((())))))))))))&&&''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++,,,...//////...------'''---///,,,***+++,,,,,,))))))))))))))))))))))))%%%'''))))))'''&&&%%%&&&'''&&&&&&&&&''''''%%%###'''&&&%%%$$$%%%&&&'''(((&&&''''''((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""&&&%%%###"""!!!"""######""""""!!! !!!!!!""""""###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""!!! ###%%%&&&%%%"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""$$$###############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###""" !!!"""$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$###&&&)))(((%%%###$$$%%%"""""""""######$$$$$$%%%!!!!!!!!!!!!!!!"""###$$$!!!!!!"""""""""############""""""""""""###$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""######""""""""""""""""""""""""""""""""""""############$$$%%%###!!! """%%%'''"""""""""###############!!!$$$$$$""" !!!###!!!###%%%%%%### """!!! !!!"""###  !!!"""###!!!!!! !!!!!! !!!""" """%%%""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!""""""########################!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!"""$$$###""""""###%%%$$$$$$$$$$$$############""""""############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!"""""""""""""""############$$$$$$$$$%%%#########""""""  !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%!!!!!!!!!!!!!!!"""###$$$###$$$$$$$$$###"""!!!!!!"""!!!$$$))))))%%%"""###%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###&&&((((((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((()))))))))***))))))***,,,---,,,+++)))((('''&&&'''))),,,...******++++++,,,...///000111111000///............------...////////////.../////////............------......//////......---------......//////000000000000//////......------...,,,))))))***++++++***(((''''''''''''(((((()))''''''((()))))))))(((((('''''''''((())))))******&&&'''((('''%%%$$$%%%&&&%%%%%%$$$#########$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$..................------+++000000,,,+++------)))((((((((((((((((((((((((&&&((()))(((&&&%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''((()))((('''%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""############""""""!!!!!!!!!!!! !!!""""""######$$$%%%$$$###""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######""""""""""""######$$$""" """###$$$### !!!"""######$$$!!!!!!"""""""""#########$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""&&&'''&&&"""$$$)))""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!"""###$$$!!!"""""""""#########$$$"""###$$$$$$$$$###"""!!! """#########!!!!!!!!!!!!!!!"""!!!!!!  !!!######""""""!!! !!!"""""" !!!""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$######################## !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######!!!!!!"""$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!"""!!!!!!"""############""""""""""""#########$$$$$$###############"""!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!! !!!!!!"""###"""###$$$%%%%%%%%%$$$###"""!!!"""&&&'''###"""$$$&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''%%%(((+++***&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))(((((()))+++---,,,+++)))(((((((((((()))***+++---------...///000111222111111000///...------...,,,,,,---...........................------,,,,,,//////000111111000///...///...---------...///000/////////...---,,,,,,,,,...,,,)))((()))***+++***(((''''''&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''%%%%%%%%%&&&'''(((((((((%%%'''((('''%%%$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$//////......---------------111000+++***,,,+++%%%(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''######$$$&&&))))))(((&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""$$$&&&&&&$$$"""!!! !!!"""######$$$%%%%%%$$$###"""!!!######"""!!!!!!!!!!!!!!!#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))&&&$$$######$$$###""" !!!"""###$$$%%%""""""######$$$$$$$$$%%%$$$$$$###############$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%###!!! ###$$$$$$$$$$$$###""""""""""""############""""""!!! %%%######$$$%%%%%%&&&''''''""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$''''''&&&&&&$$$###!!! &&&%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!######""""""!!!!!!!!!""""""#########$$$&&&%%%$$$$$$%%%$$$!!!!!!!!!!!!!!!!!!"""###### !!!$$$%%%$$$"""!!!!!!!!!!!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$  """###"""!!!""""""###$$$$$$$$$$$$###"""!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!###""" """$$$###"""""""""!!!!!!  !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$&&&""""""###$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$$$$$$$###"""""" !!!"""###$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""#########"""!!! !!!"""""" !!!###%%%&&&&&&&&&&&&### ######!!!"""&&&&&&%%%###"""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%###"""$$$'''&&&***---,,,'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''(((+++,,,+++***((((((******+++***)))(((,,,,,,,,,---...///000111111111///...------------+++,,,------......------......---------,,,,,,,,,000111222333333222111000000///---,,,,,,---///000//////...---,,,,,,++++++...,,,)))((()))***+++***((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''######$$$%%%%%%&&&''''''%%%''')))'''$$$###%%%'''***)))((('''''''''''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,***(((%%%###)))***+++,,,++++++)))))))))***++++++******+++,,,)))((((((&&&%%%$$$######!!!###&&&((()))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###"""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!#########"""!!!"""###%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!###$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&$$$"""!!!&&&%%%$$$"""!!! %%%$$$$$$$$$%%%&&&&&&''''''&&&$$$"""!!!!!!"""###!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$"""!!!"""%%%###!!!!!!"""""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""###"""!!!!!!!!!!!!!!!"""###%%%%%%$$$""""""%%%((($$$$$$######$$$%%%&&&&&&#########$$$%%%%%%&&&&&&!!!$$$'''))))))'''###!!!%%%%%%$$$###""""""###### !!!###%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!! $$$$$$############$$$$$$ !!!"""###""""""""""""  """""""""%%%%%%%%%$$$"""!!!!!!"""###"""!!! ######""""""""""""############""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""######"""""""""""""""######"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$$$$###""""""""""""""""""""""""""" """$$$%%%&&&%%%###"""%%%$$$###"""!!!!!!!!!!!!$$$$$$######""" """############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###""" !!!"""%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%)))---000...((($$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((***+++,,,+++++++++***++++++,,,,,,111000///..................------...000111000///......------...///111222222444666777666333000---,,,---------------------,,,---.........---,,,+++((()))+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))***+++------,,,***))))))***+++,,,,,,+++***)))***+++,,,+++)))((((((***)))((('''&&&%%%$$$$$$###!!!###%%%'''((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$################## !!!!!!"""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$######"""######$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''######"""""""""###$$$%%%'''&&&$$$"""!!!!!!"""########################"""#########$$$$$$$$$%%%%%%"""$$$%%%%%%###"""""""""'''%%%$$$###$$$%%%$$$##################$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$&&&&&&%%%"""!!!###%%%""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """%%%&&&&&&%%%""" $$$###""""""!!!!!!"""""""""""""""!!!!!!""""""###$$$##################$$$ !!!!!!!!!$$$##################$$$!!!!!!!!!!!!""""""""""""""" !!!###$$$$$$!!!!!!"""""""""!!!!!!  !!!"""###""" ###""""""!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""#########"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!! """""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$###"""""""""""""""######!!!""""""###############"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""!!! !!!!!!"""%%%%%%$$$$$$##################""""""""""""######!!!""""""""""""#########$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%))),,,...,,,'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%%%%&&&''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))************)))(((((()))***+++++++++******++++++,,,,,,///......---------------+++***)))***,,,,,,,,,***...------,,,---...///000222333555666555333000...------------------------,,,---.........---++++++)))))))))(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,.........------)))***+++,,,,,,+++******+++,,,,,,***(((&&&&&&'''(((((('''&&&%%%$$$$$$###!!!###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!""""""######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""" !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###"""!!! !!!"""$$$%%%######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%"""!!! """###&&&%%%$$$"""""""""######&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%###$$$$$$###!!!!!!"""$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$###############$$$############""""""""""""""""""!!!!!!""""""###%%%&&&'''&&&###!!!!!!!!!%%%%%%$$$######"""""""""""""""!!!!!!  !!!"""######"""!!! ###"""!!!!!!!!!!!!!!!!!!$$$######"""""""""######!!!  !!! !!!"""####################################"""!!! !!!""""""$$$""" !!!!!!!!! !!!"""""""""""" !!!"""###"""!!! """!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""""""""#########"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""######"""!!!!!!!!!""""""$$$############"""""""""$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$##################$$$%%%%%%######$$$%%%'''***+++***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''---,,,***((('''&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((()))******++++++***)))))))))******++++++******++++++,,,---,,,,,,,,,,,,------------...---,,,,,,---...,,,+++---,,,,,,,,,,,,------...111222444555555333000...------,,,,,,,,,,,,------,,,------------,,,+++******)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%------......---,,,++++++)))***+++,,,,,,,,,+++***)))***+++)))'''&&&&&&'''(((((('''&&&%%%%%%$$$$$$###$$$&&&'''(((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""######$$$%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$#########"""""""""!!!!!!!!! &&&$$$""" """$$$&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$"""!!!!!! """!!!!!!"""%%%%%%######""""""######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$###""" !!!###%%%$$$###"""###$$$$$$###!!!%%%$$$$$$$$$###"""""""""############"""""""""""""""""""""!!!""""""######$$$%%%&&&&&&$$$"""!!! $$$$$$%%%%%%$$$$$$$$$###$$$$$$#########""""""""" !!!!!!!!!!!!!!!"""###""""""!!!!!!!!!""""""!!!!!!!!!"""###%%%&&&'''  !!!!!!""""""#####################$$$$$$#########$$$###!!! """###%%%###!!! !!!"""#########!!!""""""""""""!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$###"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""############"""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$"""""""""######"""""""""######""""""""""""""""""###"""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))***'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((())))))***,,,++++++******)))))))))************+++,,,------+++,,,------............111///......//////---,,,,,,+++++++++++++++,,,,,,000111333444444222000///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,++++++***(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,+++'''((())))))((('''(((***'''''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!""""""###############""""""!!!!!!!!!!!!""""""""""""###$$$$$$###""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%"""######$$$$$$######""" !!!!!!!!!"""""""""###""" """!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###"""  """###$$$$$$########################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######!!! ###%%%###""""""###%%%%%%###"""%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$%%%$$$###!!! !!!""""""""""""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""###############""""""######$$$""""""""""""###$$$&&&&&&$$$$$$############$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""$$$###!!! """###$$$###!!!!!!"""!!!  !!!""""""############""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""############""""""""""""###########################"""""""""!!!"""###$$$$$$######""""""""""""##################"""!!! """"""#########$$$$$$$$$###""""""""""""""""""###""""""##################"""""""""""""""""""""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%&&&&&&%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***++++++++++++******))))))************+++,,,---...,,,---...///000/////////...---++++++,,,,,,+++)))*********+++++++++++++++///000111222333222111000...---,,,******+++,,,,,,,,,,,,++++++************&&&(((***++++++)))&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))******++++++,,,,,,)))***+++---------,,,,,,'''(((***)))((((((***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!! !!!"""######$$$$$$######$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""############""""""!!! !!!!!!""""""######""""""######$$$%%%%%%%%%###$$$%%%$$$###"""###%%%!!!"""###$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%$$$###!!! !!!"""###""""""######$$$#########"""""""""""""""#########"""""""""######%%%&&&'''$$$######"""""""""""""""########################""""""######$$$%%%%%%&&&"""""""""############$$$!!!"""""""""!!!!!!"""$$$%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$###############!!!!!!"""""""""""""""###""""""""""""######$$$%%%"""!!!!!!"""$$$%%%$$$""" """$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$%%%%%%$$$###"""""""""""""""$$$######""""""######$$$$$$$$$######"""!!!!!! """###$$$%%%%%%$$$###""""""!!! """###$$$!!!!!!!!!$$$&&&''''''%%%""""""############""""""!!!!!!!!!""""""#########"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######""""""""""""######"""!!!!!! !!!########################!!!!!!!!!""""""""""""#########"""""""""""""""### """"""#########"""############$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$######"""""""""############$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""########################$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++++++++,,,++++++***))))))))))))***+++,,,---...---...///000000000///......,,,+++,,,------,,,+++((()))***+++,,,,,,,,,,,,...///000111222222111000///...,,,***)))***+++,,,,,,+++******))))))******%%%'''***---,,,)))&&&###$$$$$$%%%%%%&&&'''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***************++++++)))***+++---...------,,,)))***++++++)))((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###"""""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$######"""""""""""""""!!!!!!""""""###$$$$$$%%%"""######$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$!!!"""###$$$$$$###"""!!!"""""""""###############%%%%%%$$$$$$$$$%%%%%%&&&"""############""""""!!! !!!"""###$$$######""" !!!###$$$%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$$$$######"""#####################""""""""""""############!!!######"""!!!"""###$$$$$$%%%''')))(((&&&$$$###############$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""###$$$%%%&&&%%%###!!!!!!###$$$###!!!!!!###%%%&&&&&&%%%$$$!!!!!!!!!""""""""""""""" !!!######$$$$$$###"""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!  """""""""""""""""""""!!!!!!###$$$%%%%%%$$$###!!! !!!"""###$$$$$$!!! !!!###&&&'''%%%$$$ !!!!!!"""###""""""""" !!!!!!"""###%%%%%%###""""""!!!!!!""""""### !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!  !!!######################## !!!"""###$$$###"""""""""!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$###############$$$$$$%%%%%%###""""""""""""""""""###!!!""""""""""""#########""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$#########$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******)))***+++,,,,,,,,,+++***)))))))))***+++,,,...///---...///000000...---,,,---,,,++++++---...---,,,&&&(((***+++---------------...///000111111111111000...+++)))((()))+++,,,,,,+++***)))((())))))***%%%''')))******(((%%%###%%%%%%%%%&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################000///---+++***)))(((((()))***+++---......------,,,------,,,)))(((((()))&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%'''(((***+++########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""%%%$$$"""!!!!!!!!!"""###!!!""""""###$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!###$$$###"""!!!"""### """###$$$$$$###""" """"""!!!!!! !!!!!!""""""###########################"""!!! !!!"""$$$&&&'''&&&$$$###&&&%%%$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$""" """######$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""############ #########"""""""""""""""###%%%''''''$$$"""""""""######$$$$$$$$$%%% !!!!!!!!!""""""######""""""""""""###$$$%%%&&&(((%%%!!! """###!!! !!!"""###""" $$$$$$######""""""!!!!!!!!!############"""!!!!!!!!!!!!!!!"""######!!!!!! !!!"""######""""""!!!!!!!!!!!!"""""" !!!""""""######!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$$$$"""!!!!!!""""""!!! !!!"""""""""""" !!!"""$$$&&&'''######""""""""""""###### !!!!!!!!!""""""###### !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!! !!!!!!%%%$$$###!!!!!!!!!"""########################### """$$$%%%&&&%%%###""" !!!"""$$$&&&'''######$$$$$$$$$######""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''')))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******((()))+++,,,---,,,,,,+++)))))))))***+++---...///,,,---/////////---+++***'''&&&%%%&&&((())))))(((&&&'''))),,,---.........------...000111111111111000...+++)))((()))+++,,,,,,+++)))((((((((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################"""""""""######$$$$$$$$$########################+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++((()))***+++,,,,,,+++***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%############$$$&&&((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!###$$$$$$$$$%%%'''###!!!  !!!###)))'''%%%###""""""$$$%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!"""!!!###%%%&&&&&&"""###%%%%%%###"""###$$$######""""""###%%%((()))######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$!!!""""""#########""""""$$$######""""""######$$$"""############$$$$$$$$$+++)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$############""""""""""""""""""""""""!!!######"""!!!############$$$$$$############$$$$$$'''%%%"""!!!!!!"""!!! !!!!!!!!!!!!  !!!"""######$$$$$$###"""!!!!!!"""###$$$"""""""""""""""!!! ########################$$$###!!!######""""""!!!!!! %%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!! !!!!!! !!!"""######$$$############""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""!!! """###$$$%%%%%%$$$###""" !!!###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$########################!!!""""""""""""!!! """############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++***'''%%%)))((('''&&&&&&&&&&&&&&&+++*********))))))((((((((()))++++++***))))))***))))))***++++++++++++***---+++***++++++,,,+++***,,,,,,+++******)))((((((////////////////////////000...,,,***)))***+++,,,))))))))))))((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$+++,,,,,,------,,,,,,+++,,,---------------,,,,,,((()))***+++++++++******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$&&&((()))%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$#########""""""!!!###%%%%%%###"""###$$$""""""!!! !!!"""""""""!!! """"""$$$$$$##################%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!###$$$###"""""""""""""""############"""""""""!!!!!!""""""###%%%%%%%%%$$$###""" !!!###%%%$$$###"""######&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""############"""###############"""!!! $$$$$$############$$$$$$"""############$$$$$$$$$(((&&&$$$"""!!!!!!"""###########################$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$ """"""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""$$$&&&&&&%%%###"""""" !!!""""""""""""!!!""""""!!!!!!!!!!!!""""""&&&$$$"""!!!!!!"""!!!  !!!"""######### !!!"""############"""!!!!!!!!!!!!"""###"""""""""""""""!!! """!!!  !!!!!!###"""""""""!!!!!!!!! ###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!""""""######!!!!!!!!!!!! ###"""!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$###""" !!!###$$$$$$###"""!!!!!!!!! !!!!!! !!!"""###%%%&&&"""""""""""""""""""""""""""""""""######$$$$$$%%%#################################""""""!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&((((((''''''&&&&&&''''''*********)))))))))(((((('''(((******((('''((()))))))))***+++++++++++++++++++++******+++++++++***------------------------------..................000...,,,+++******+++,,,(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$+++,,,,,,------,,,,,,+++///////////////...---,,,******+++++++++***))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$%%%&&&%%%###!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$$$$"""!!! !!!###$$$###"""############$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$$$$###""""""###((('''%%%###""""""######$$$$$$%%%%%%%%%%%%%%%$$$ !!!""""""######""""""$$$$$$$$$$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$###"""!!! !!!"""""""""""""""######"""""""""&&&&&&$$$###!!! $$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""###%%%''''''%%%#####################"""!!! !!!  !!!%%%###!!! !!!"""!!!  """###$$$%%%%%% !!!!!!""""""######"""!!!!!! !!!!!!""""""""""""""""""!!!!!!  !!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!%%%###!!! !!!###%%%%%%%%%$$$###"""!!! !!!!!!"""!!!!!! """######$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!""""""######$$$%%%%%%&&&""""""""""""""""""""""""########################$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''''''''(((((()))******))))))))))))((((((((()))******(((((()))***))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,------......///...,,,+++***++++++,,,''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######+++,,,,,,------,,,,,,+++///000000//////...---,,,++++++*********)))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###%%%&&&'''''''''"""!!! !!!#########!!!"""""""""#########$$$$$$""""""""""""###$$$&&&&&&#########$$$%%%&&&''''''!!!###$$$$$$"""""""""###&&&%%%$$$###"""!!!!!!!!!######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$###############"""!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""###""""""###$$$$$$###""""""$$$""" $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$$$$"""!!!!!!"""$$$$$$######""""""!!!!!!!!!  !!!###!!! """"""!!!  !!!###$$$$$$%%%%%% !!!!!!!!!"""""""""###!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######$$$#########""""""!!!!!!""""""######"""!!! """"""############"""""""""############"""!!!!!!""""""############""""""&&&&&&&&&%%%$$$"""!!!!!!""""""""""""""""""""""""############""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''(((((()))***))))))))))))))))))((((((***+++++++++))))))***,,,***************++++++++++++,,,------,,,+++,,,---((())))))***++++++,,,,,,*********+++,,,,,,------...---,,,++++++++++++,,,((((((((('''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############+++,,,,,,------,,,,,,+++...............---,,,++++++******))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""############$$$$$$$$$$$$###### !!!!!! """"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&!!! """###"""!!!!!!!!!!!!"""""""""######""""""""""""###$$$&&&&&&&&&%%%$$$###""""""######!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!!!!!!!"""!!!!!!"""###############""""""###$$$$$$$$$$$$### !!!"""###############%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###"""""""""######$$$$$$"""###$$$%%%%%%$$$###"""!!!  !!!%%%$$$############$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!""""""""""""""""""#########"""!!!!!! !!!!!!""""""!!! !!!######"""!!!!!!""""""############"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!########################""""""##################!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$$$$$$$###""""""""""""""""""""""""""""""###############"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''''''''((()))***(((((((((((((((((())))))))))))***((('''''')))+++******)))))))))***+++,,,---///000///---,,,---...........................************++++++,,,,,,,,,++++++***************)))))))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,******)))((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """$$$$$$######$$$%%%########################""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%(((((('''&&&%%%###"""!!!!!!  """###"""!!! !!!!!!!!!"""""""""""""""""""""""""""###$$$%%%!!!!!! !!!"""$$$&&&''' """######"""!!!!!!""" !!!!!!"""""""""### !!!"""############ !!!!!!""""""!!!!!! !!!###$$$$$$$$$$$$$$$##################$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!""""""###%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$ !!!"""###$$$%%%###""""""!!!!!!""""""###!!!!!!!!!"""$$$%%%$$$"""!!!""""""######"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%######$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$######"""!!!!!!!!! !!!""""""!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""############""""""############""""""##############################$$$$$$###""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&''''''(((''''''(((((((((((())))))&&&''''''%%%$$$$$$&&&(((+++***)))))))))***,,,---...111222000,,,***+++------------------------,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""+++,,,,,,------,,,,,,+++***+++,,,---------------))))))((('''((((((******((((((''''''''''''((((((((((((((('''''''''&&&&&&###$$$&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$######$$$%%%&&&'''##################$$$$$$%%%%%%%%%$$$###"""!!! !!!  """""""""!!!!!!!!!"""""""""#########"""""""""!!!!!!""""""###"""&&&***,,, """######"""!!!!!!"""!!!""""""############### """######$$$$$$$$$ !!!!!!!!!!!!!!! !!!"""##################""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!""""""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""$$$&&& """###$$$###""""""!!!!!!""""""###!!!!!!"""$$$&&&&&&%%%### !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! !!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!""""""###### !!!"""""""""###!!!!!!###!!!!!!""""""######$$$$$$!!!""""""######"""""""""###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!! !!!""""""!!! !!!"""$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!""""""""""""""""""""""""#########$$$$$$$$$%%%######""""""""""""##############################!!!!!!"""#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))'''((('''%%%$$$%%%''')))+++***)))((()))***,,,---...111222///***'''(((+++)))******++++++,,,,,,,,,---,,,,,,++++++******)))''''''((((((((((((((('''))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!+++,,,,,,------,,,,,,+++******,,,---.../////////)))(((''''''''')))***+++((((((''''''''''''(((((()))(((((((((((('''''''''"""$$$&&&''')))))))))(((###$$$%%%%%%&&&&&&&&&&&&################################################""""""######$$$$$$$$$$$$"""###%%%%%%###"""######$$$###!!! !!!###$$$!!! !!!$$$&&&(((%%%%%%$$$$$$###""""""""" !!!###$$$$$$$$$!!!  """"""""" """############$$$$$$$$$###"""!!!!!!!!!!!!!!!"""%%%$$$"""!!!!!!###$$$&&& """######!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###############"""############""""""!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!$$$%%%%%%$$$!!! !!!"""###%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%!!!!!!  """###""""""!!!!!!!!!!!!""""""!!!!!!"""$$$''''''&&&$$$!!!"""#########""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""""""""""""""######################## !!!"""######"""!!! !!!!!!!!!""""""######%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!! !!!!!! !!!"""######$$$ !!!!!!"""###$$$$$$%%%&&&""""""&&&############"""""""""""" !!!!!!!!!!!!!!! ###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%###"""!!!"""###$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""""""""!!! ######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" """############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))***+++&&&((()))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''(((((())))))++++++***((('''(((***---+++***)))((((((***,,,---...000222...(((%%%&&&(((***+++,,,---///000111222...------,,,+++***))))))&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!......---,,,,,,+++******((()))+++---...///000000,,,,,,++++++***)))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""#########""" ######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$###"""!!!!!! ###########################"""!!!"""###$$$###"""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%###"""!!!!!!!!!""""""""""""!!! $$$$$$######""""""!!!!!!$$$###"""###%%%%%%###"""""""""!!!!!!!!!###$$$%%%$$$&&&'''&&&%%%######$$$ !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###'''&&&###!!!###&&&!!!  """$$$%%%&&&&&&%%%$$$#########$$$&&&%%%###!!!   !!!#########"""!!!!!!!!!""""""#########$$$$$$###!!!  """"""!!! !!!""""""!!! """$$$"""!!!  !!!"""""""""""""""!!!!!!!!!!!!"""""""""!!! """!!!  """"""""""""""""""""""""""""""###""" !!!"""!!!"""######"""!!!  !!!""""""###""""""!!! !!!"""######$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$###!!!  """###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&''' !!!#########"""!!!$$$#########""""""!!!!!!!!!""""""""""""###############""""""!!!!!! #########"""""""""""""""$$$$$$##########################################$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((()))+++---...//////...------,,,++++++++++++,,,------......///++++++******)))((((((''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$''''''$$$$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$######&&&%%%$$$###""" !!!$$$&&&%%%"""...------,,,++++++******)))***+++,,,---.........,,,,,,++++++***))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###""""""!!!"""#########""" ############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!! ########################"""!!! !!!###$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""###############"""""""""############""""""""""""###"""!!!"""$$$$$$""" ###""""""!!!!!!"""###$$$"""$$$%%%$$$###!!!!!!""" !!!!!!"""######$$$$$$$$$$$$###""""""!!!!!!!!!###&&&&&&###!!!###&&&###"""""""""###$$$%%%%%%""""""!!!!!!!!!"""######"""!!!!!! !!!!!!###### !!!"""######"""!!!!!!!!!"""""""""############"""!!!!!!!!!"""######"""""""""""""""""""""""" """###""" !!!"""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""$$$$$$###"""!!!"""!!! """$$$%%%###$$$$$$%%%$$$###"""!!! !!!"""######!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!!!!"""######$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""######$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""#########"""###$$$$$$%%% !!!"""######"""!!!###############"""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""################################################$$$#########""""""""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))******++++++***)))***+++,,,,,,------,,,++++++***))))))++++++,,,,,,---...............---,,,,,,++++++***))))))(((((('''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&)))((($$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!! """"""###$$$###"""!!! ------,,,,,,++++++******)))***+++,,,------------,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&((((((''''''''''''((((((###$$$&&&&&&%%%"""$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$###$$$$$$$$$$$$###""""""""""""######""""""!!! """"""""""""###############"""!!! !!!"""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!! !!!###%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%$$$##################%%%$$$###""""""###$$$%%%"""""""""###############"""!!! !!!######!!! $$$###""""""!!!""""""###"""$$$%%%%%%###""""""###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###&&&%%%###"""###%%%"""######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""!!!!!!!!!""""""""""""######"""!!!!!!"""###$$$%%%&&&""""""###$$$$$$#########"""$$$%%%%%%###!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""######""""""######$$$%%%&&&&&&###""""""!!!!!!""""""### !!!###$$$%%%!!!!!! !!!"""$$$%%%'''######$$$$$$$$$###""""""!!! !!!"""$$$&&&((("""""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!""""""######$$$$$$######"""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!! """!!! ######"""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""""""""!!!###############$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""#####################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((()))))))))*********++++++------,,,+++++++++++++++*********))))))(((((('''***++++++,,,,,,---............------,,,+++++++++******))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%###"""$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$################## !!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###"""""""""######,,,,,,,,,,,,++++++******)))***+++---.../////////+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&''''''&&&$$$"""!!!$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$######"""############""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""$$$&&&"""""""""######$$$$$$$$$"""!!!!!!"""######""" $$$$$$###""""""!!!!!!!!!%%%'''(((((('''&&&&&&'''!!!!!!""""""############!!!!!!!!!"""""""""######!!!###%%%$$$###"""$$$%%% !!!"""######""" %%%%%%$$$###""""""""""""$$$######"""!!! !!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!"""###$$$$$$$$$###"""$$$&&&((((((&&&###""""""!!!!!!!!!!!! !!!!!!""""""######""""""###$$$$$$%%%%%%&&& !!!"""######$$$ """%%%&&&'''!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!! """!!! """%%%&&&""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!! ##################$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!""""""""""""!!!""""""######$$$$$$%%%%%% !!!!!!!!! !!!!!!""""""######"""""""""""""""########################$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))*********++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''*********+++,,,,,,------++++++******)))(((((((((******)))((('''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$"""!!!###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################,,,+++++++++++++++******((()))+++---///000111222+++++++++***************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""######$$$$$$$$$######$$$######""""""""""""""" !!!!!!!!!"""""""""#########""""""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$"""""""""###$$$%%%###"""  """$$$%%%""""""######$$$$$$%%%%%%###""""""###$$$$$$###!!!############""""""!!!!!!&&&'''))))))(((''''''((("""""""""""""""#########!!!""""""######$$$$$$%%%"""###############$$$%%% !!!"""######""" ###############$$$$$$%%%######""""""!!!!!! """""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###"""""""""###%%%''''''%%%"""!!! """"""$$$%%%%%%$$$"""""" !!!!!!!!!"""""""""########################### $$$$$$###""""""!!! """!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!""""""""""""""" !!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! ######!!!!!!!!!!!!"""#########""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%% !!!!!!!!!"""""" !!!!!!""""""######!!!!!!""""""############""""""#########$$$$$$$$$#######################################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++******+++,,,------......)))))))))))))))((((((((())))))******+++,,,,,,,,,))))))(((((('''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%((()))&&&!!!!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""++++++++++++++++++******((()))+++---...000000111************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&######"""""""""$$$&&&'''###$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""""""""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###""""""###$$$%%%%%%%%%%%%$$$###############"""""""""##################$$$%%%!!!!!! """###$$$#########$$$$$$$$$$$$$$$$$$###"""###%%%%%%###""""""############""""""!!!"""$$$&&&&&&%%%$$$%%%&&&""""""""""""""""""######""""""######$$$$$$$$$%%%######""""""######$$$%%%"""######$$$$$$$$$###### !!!###$$$&&&''' """###############""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!""""""######"""!!!!!!$$$###"""!!!!!!!!!!!!""" """######!!!!!!""""""######""""""!!!"""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!$$$###"""!!!$$$$$$######"""""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!"""######%%%$$$###!!!!!!!!!!!!"""""""""!!!!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!"""""""""""""""########################"""""""""""""""######$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! %%%###!!!  """###"""""""""""""""###$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""#########""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++((()))***,,,------......))))))))))))))))))))))))((())))))******+++,,,,,,******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%'''(((&&&""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$################## """###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!******************++++++)))***++++++,,,,,,,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""######!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###########################$$$###""""""######"""!!!"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$###!!! """"""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###!!!!!!!!!######$$$###""""""!!!######"""!!!"""######"""""""""""""""""""""""""""""""""############$$$###""""""###$$$%%%%%%###"""""""""###$$$%%%%%%""""""""""""###$$$%%%&&& """###$$$######$$$###"""!!! !!!"""""""""!!!!!!!!! !!!###$$$$$$$$$$$$###(((&&&###!!! !!!"""### !!!""""""  !!!  ######""""""!!!!!! !!!!!!"""###############""""""  !!!"""$$$%%%%%% !!!!!!"""""""""!!!!!!"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######### !!!"""""""""""""""########################!!!!!!"""###############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$###"""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))******((()))***,,,,,,,,,++++++(((((((((((())))))))))))(((((())))))***+++++++++*********)))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###%%%$$$!!!!!!###$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""" !!!###$$$$$$$$$$$$##################""""""!!!!!!!!!""""""#########******************++++++***************)))((('''******************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))(((&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$""""""""""""##################$$$$$$$$$$$$######"""""""""""""""#################################%%%$$$""""""######!!! """###$$$%%%&&&%%%$$$$$$ """$$$%%%%%%### !!!"""###%%%%%%%%%$$$### !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""!!!!!!!!!######""" !!!"""###$$$$$$###""" """###"""!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!%%%###!!!!!!###$$$%%%%%%!!!  """$$$%%%+++***)))&&&%%%###""""""!!!!!!"""######"""!!! $$$###""" !!!"""""""""!!!!!!  ###%%%&&&''''''&&&+++)))%%%!!! !!!###$$$######$$$###""""""$$$&&&$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!  """###$$$%%%&&&!!!"""""""""!!!!!!""""""!!!!!!  !!!###$$$$$$$$$$$$  !!!""" !!!!!! $$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$ !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""" !!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###""" !!!"""""""""!!!!!!  ######""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,+++***)))(((''''''((((((((((((((((((((((((((()))******++++++)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$%%%&&&&&&'''%%%''''''$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###############"""!!!!!!############""""""!!!!!!###!!! !!!$$$%%%,,,,,,++++++***)))))))))***++++++,,,,,,,,,++++++***************)))(((((()))((('''&&&%%%&&&''''''###$$$%%%&&&''''''''''''((())))))&&&###"""$$$''')))((('''&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""$$$"""  !!!$$$#########""""""!!!!!!################################################"""$$$%%%### !!!$$$ !!!###$$$$$$$$$$$$%%%###""""""###$$$$$$############""""""!!! !!!!!!""""""#########$$$"""###$$$$$$$$$"""!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$###"""!!! !!!"""###"""""""""!!!""""""###$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############"""$$$$$$"""!!! !!!""""""""""""!!!""""""!!!!!!"""$$$""""""############""""""  !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###!!!"""###$$$%%%%%%$$$$$$""""""############""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%###"""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!! $$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""%%%###!!!!!!"""###"""!!!%%%&&&&&&&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!###%%%'''"""!!!  ######""""""""""""""""""###$$$$$$"""!!! !!!###$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""$$$###""" !!!"""$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******************++++++))))))((('''''''''''''''&&&''')))*********)))((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$######!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""------,,,,,,+++************+++++++++++++++******+++++++++++++++***)))))))))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''%%%%%%(((***((('''&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%'''''''''&&&%%%###!!!!!!#########""""""""""""!!!#########$$$######""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###$$$%%%'''(((((('''&&&$$$###"""!!!%%%###!!!"""###$$$#####################""""""!!!""""""""""""""""""""""""&&&&&&''''''&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$&&&$$$"""!!!!!!###%%%'''$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""!!!"""!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!###$$$###"""!!! !!!"""############!!!""""""!!!!!!"""$$$""""""############""""""&&&&&&%%%$$$############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$#########""""""!!!!!!!!!""""""############""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###$$$$$$#########"""""""""!!!!!!###%%%'''(((&&&%%%!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """$$$%%%###"""  !!!""""""""""""""""""""""""&&&&&&'''%%%######$$$&&&#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!"""######"""""""""""""""###"""""""""""""""###$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******************++++++++++++***))))))(((''''''((((((&&&'''((()))***))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$############"""$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""#########"""!!!!!!......------,,,++++++******+++++++++***))))))(((++++++,,,,,,++++++******(((((('''&&&&&&&&&&&&'''((((((((('''&&&$$$###"""!!!"""$$$%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###""""""""""""!!!!!!!!!!!!"""$$$&&&&&&%%%###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""$$$&&&((()))(((,,,***(((%%%"""!!!!!! $$$###!!!!!!#########""""""######$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$#####################"""!!!!!!"""##############################&&&%%%###"""""""""###$$$######$$$$$$$$$$$$#########!!!"""%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""  """"""!!!!!!!!!!!! ######$$$$$$$$$###"""!!! !!!"""######$$$$$$### !!!""""""!!!!!!"""###""""""############""""""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!"""$$$###"""!!!!!!!!!"""###!!!""""""######""""""!!!######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################!!!""""""######""""""!!!  """"""!!!!!!!!!!!!""""""!!!!!! !!!""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""!!!!!! """%%%((('''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###!!!!!!"""###""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""!!!""""""######"""""""""""""""""""""""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""######$$$%%%!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++******+++++++++,,,,,,,,,+++***))))))((()))))))))''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######$$$######"""!!! """"""""""""""""""""""""!!!!!!""""""!!!!!! ---------,,,++++++*********************)))((('''******+++++++++******)))((((((''''''&&&&&&&&&&&&((((((((('''&&&%%%######$$$%%%&&&'''&&&$$$###"""%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%############"""""""""""" !!!"""###$$$$$$###"""#########"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!###'''***(((&&&&&&$$$"""  !!!"""$$$""" """###"""!!! !!!"""###$$$$$$$$$$$$!!!!!!""""""###############"""!!! !!!"""############""""""#########""""""""""""""""""""""""%%%$$$###"""""""""###### !!!"""######"""!!! !!!###!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""#########"""""""""""""""  $$$#########""""""""""""%%%$$$$$$###"""""""""""" !!!"""############### """###"""!!! !!!###""""""############"""""" """###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!!!!!!!! """$$$''')))!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######################## !!!"""""""""""""""!!!  !!!""""""!!!!!!!!!!!!""""""!!! !!!"""#########""""""!!!!!!!!!""""""########################!!! !!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%&&&%%%### $$$###""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!######"""""""""""""""""""""""""""###############!!!""""""!!! !!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""" !!!"""#########"""!!!###"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######$$$$$$%%%&&&!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++******++++++,,,,,,------++++++******)))******+++'''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!""""""""""""""""""""""""!!!""""""""""""!!! ,,,,,,++++++******))))))***************)))((('''(((((()))))))))))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%""""""""""""""""""##############################""""""""""""""""""""""""$$$"""!!!###&&&'''$$$!!!"""!!! """$$$###!!! !!!""""""!!!!!!"""######$$$$$$ """###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############### !!!"""######"""!!! !!!"""######$$$$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!""""""!!!!!!!!!#########""""""""""""!!!###"""!!!!!!!!!"""###### !!!!!!""""""!!!!!!!!!"""###"""!!! !!!"""""""""############"""""" !!!###%%%&&&'''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!  ###&&&(((!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""###"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""""""""(((&&&$$$###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!""""""###########################$$$$$$%%%%%%%%%###$$$%%%$$$###"""$$$&&&$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!! !!!#########"""!!!######"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))***++++++,,,------++++++************++++++((((((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%$$$#########$$$$$$$$$$$$$$$#########"""""""""############""""""!!!""""""""""""""""""""""""""""""######""""""!!! ,,,,,,+++******))))))((())))))******+++******)))''''''(((((())))))((((((''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''!!!!!!!!!###&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###!!!"""###%%%'''""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!%%%$$$###"""!!!"""###$$$"""!!!!!!!!!!!!  """"""######### """###$$$%%%&&&"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###### """$$$%%%%%%$$$### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!  !!!"""### !!!!!!!!!!!! !!!"""###"""!!! !!!"""""""""############""""""%%%$$$$$$#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!  !!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""" !!!"""######"""!!! """""""""""""""""""""""" !!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!!!!! !!!!!!""""""########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######""""""$$$%%%""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""!!!""""""############""""""######$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$############!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!! !!!""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))***+++,,,,,,---*********)))******+++,,,((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$############"""""""""############"""""""""""""""""""""""""""""""""############"""!!!!!!---,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,''''''((()))))))))))))))&&&'''((((((((('''&&&%%%###$$$%%%&&&'''''''''''' ###%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###!!! %%%%%%%%%%%%$$$$$$$$$$$$"""  !!!!!! !!!"""###############"""""""""""""""######### !!!""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$ !!!""""""### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$###""""""!!!!!!  !!!!!!!!!""""""!!!!!!"""""""""!!!!!! !!!######"""!!! !!!""""""############""""""###"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!"""######"""!!! """"""""""""""""""""""""""""""######$$$#########!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!""""""""" !!!""""""########################$$$###"""!!!!!! !!!"""""""""#########$$$$$$!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """#########"""""" !!!!!!"""######$$$$$$ !!!"""############""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""######$$$$$$###""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""#####################$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((()))***++++++,,,)))))))))))))))***++++++)))(((((('''((()))***+++(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""!!!!!! ......---,,,,,,++++++***((()))***+++,,,---------(((((()))***************&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&)))&&&######&&&((((((&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$############""" !!!"""###""" !!!!!!""""""#########$$$################################################"""&&&&&&###!!!!!!"""""""""###%%%%%%&&&%%%%%%!!!  !!! """"""###$$$$$$$$$$$$###%%%$$$$$$###"""!!!!!! $$$%%%&&&'''(((((('''&&&!!!"""###$$$$$$###"""!!!###########################$$$$$$$$$$$$###""""""###"""!!! !!!"""###"""!!! !!!$$$&&&''' !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!###"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""#########""""""!!!"""######"""!!! !!!""""""############"""""" !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###!!!###$$$%%%&&&&&&&&&&&&&&& !!!!!!!!!!!!  !!!!!!"""""" !!!"""$$$$$$"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######  """"""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!"""""" !!!"""###""""""""""""""""""""""""%%%$$$###!!! """"""######$$$$$$$$$%%%$$$###"""###$$$$$$""" !!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!#########"""!!! !!!""""""###!!!"""###"""""""""$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!#########"""!!!  !!!###$$$$$$$$$###""""""!!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""############""""""######$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))***++++++))))))(((((()))***++++++)))((('''''''''(((***+++)))((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!'''&&&$$$""""""###$$$%%%$$$$$$$$$############"""!!!""""""#########"""""""""""""""""""""""""""""" !!!!!! ---......---+++******+++''')))+++------,,,***(((&&&((())))))(((((()))+++...+++'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$"""!!!!!!"""######"""$$$###"""!!!!!!###%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$###!!! """$$$%%%""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###!!!%%%$$$###!!! """"""############""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%################################################%%%%%%$$$$$$###"""!!!!!!######"""!!! !!!"""###$$$$$$###!!! ########################!!!!!!""""""""""""!!!!!!""""""""""""############!!!###$$$###"""!!!!!!  !!!############"""""""""""" !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""### !!!"""!!!"""!!!!!!  """""""""""""""""""""""""""############"""!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!"""######""""""!!!!!! !!!!!!!!!!!!!!!"""######&&&$$$"""!!! !!!"""###!!!!!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""#########$$$$$$$$$$$$'''$$$!!! !!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######"""""""""!!!######""""""###$$$%%%%%%"""  ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!! !!!""""""######%%%&&&'''(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$###"""$$$&&&&&&&&&&&&%%%&&&&&&''''''!!!!!!"""""""""!!!!!! """"""""""""""""""""""""  $$$%%%$$$!!!---......---+++******+++,,,,,,++++++******))))))((()))+++***))))))***+++---***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###""" """###"""!!!$$$###"""!!!"""###%%%&&&%%%$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!! """"""$$$$$$$$$###!!! $$$$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%################################################"""###############$$$$$$######""""""!!! ######$$$%%%%%%%%%$$$###$$$$$$$$$############### """"""""""""###############"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!"""######"""""""""""""""""""""""""""  ###%%%%%%$$$ !!!!!!!!! """"""""""""""""""""""""!!!""""""###$$$$$$$$$### !!!!!!!!! """""""""""""""""""""""" ########################$$$###!!! !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######%%%$$$"""!!! !!!"""###!!!!!!"""############"""!!!!!!!!!!!!$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$###!!! ######$$$$$$$$$$$$######"""!!!!!!!!! !!!!!! !!!""""""###"""  ###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$'''%%%$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%$$$###""""""!!!""""""#########$$$$$$######"""""""""""""""""""""""""""###!!!!!!###%%%&&&%%%###---......---+++******+++///...+++***(((((()))******,,,,,,,,,***)))***+++,,,***'''&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%''''''&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!###""" """###"""!!!$$$###"""""""""###%%%&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""'''&&&%%%$$$###"""!!! """"""###$$$$$$###!!! $$$$$$######"""######$$$"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""$$$%%%&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############&&&### """%%%"""######$$$$$$######"""######""""""""""""!!!!!!######"""!!! """"""""""""""""""""""""######"""""""""!!!!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""$$$"""!!!!!!!!!!!!  !!!""""""### """""""""""""""""""""""" !!!"""$$$%%%%%%&&&&&&""""""!!!!!!!!! """"""""""""""""""""""""""""""!!! ########################$$$###!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$"""!!!!!!!!!"""### !!!""""""######"""""" !!!!!!!!! !!!$$$&&&##############################!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$############!!!!!! !!!""""""!!! """###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&$$$######$$$%%%%%%&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((())))))******+++************++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""""""""'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$###"""###%%%%%%###"""---......---+++******+++---,,,++++++************+++,,,---,,,***))))))***,,,)))'''&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&%%%$$$######"""""""""$$$###!!!!!!###$$$###"""######"""""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! %%%$$$$$$######""""""!!!""""""############"""!!!$$$#########$$$$$$%%%&&&!!!""""""######""""""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$######################################################### !!!"""###$$$%%%&&&""""""#########$$$$$$$$$ !!!"""#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%""" """""""""$$$%%%%%%$$$""""""###"""""""""!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""#########"""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!! ###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###### !!!!!!""""""""""""""""""#########""""""$$$&&&""""""""""""""""""""""""%%%$$$!!!  !!!""" !!!!!!!!!!!!""" !!!######""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""######$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))******)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###"""!!!!!!&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%"""""""""""""""""""""""""""""""""""""""!!! ---......---+++******+++((()))+++---------,,,+++***+++,,,+++)))(((((()))+++)))''''''(((((('''%%%&&&'''(((((())))))(((((()))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$######""""""###$$$$$$&&&$$$"""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!! !!!!!!"""#########"""""""""#########""""""############$$$%%%&&&''' !!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""######$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$#########"""""""""!!! !!!"""!!!"""""""""###############"""  !!!############!!! """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$##############################!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%'''((())))))#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### """!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###### !!!"""""""""""""""$$$%%%%%%$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$!!!  !!!""" !!!!!!!!!!!! ###%%%%%%###"""###$$$!!!!!!""""""""""""!!!!!!######"""""""""""""""### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""##################################################################$$$$$$########################!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((()))(((((('''&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###"""!!!!!!  !!!""""""""""""###$$$$$$%%%$$$$$$"""""""""""""""""""""""""""#########!!! ---......---+++******+++&&&(((+++...///...---+++)))***+++***)))((()))******(((''''''(((((('''%%%%%%&&&'''((()))((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&###""""""!!!"""###$$$%%%&&&$$$""""""$$$%%%$$$###""""""######$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########$$$#########$$$%%%%%%&&& !!!!!!""""""!!!!!! ######$$$$$$$$$$$$###############"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$%%%"""""""""""""""###$$$%%%###########################"""!!! !!!"""###""""""""""""############"""#########"""""""""!!! !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""!!!!!! """""""""""""""""""""""" """###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$###""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""!!!!!!%%%&&&&&&%%%###""""""### ######!!! !!!"""""" !!!!!!!!!!!!!!!$$$&&&$$$!!! """%%%######$$$$$$$$$$$$###### !!!!!!  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###"""""""""### !!!"""###$$$%%% !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&%%%###""""""###---......---+++******+++)))***,,,------------,,,)))+++,,,+++******+++,,,)))((('''((())))))'''%%%$$$%%%'''(((((((((&&&%%%))))))(((''''''&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&%%%$$$"""!!!!!!!!!###$$$$$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###"""!!! !!!"""""" !!!"""###$$$$$$%%%"""""""""""""""######$$$$$$############$$$$$$%%%""""""############""""""######$$$$$$$$$$$$######$$$#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""!!!""""""###$$$"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""" !!!!!!""""""###"""""""""""""""""""""""" !!!""""""!!! """"""""""""""""""""""""!!!######  !!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$############"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######################## !!!""""""""""""""" !!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!""""""!!!!!!"""$$$%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!$$$%%%""" $$$######$$$$$$$$$$$$######!!!"""""""""############!!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""###%%%$$$$$$$$$$$$$$$%%%&&&''' !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%###""""""$$$---......---+++******+++...---,,,+++++++++,,,---***+++,,,,,,,,,,,,---...)))((('''((())))))'''%%%###$$$&&&(((((('''&&&%%%)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&'''%%%###!!! !!!""""""!!!!!!!!!!!! """"""###$$$$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!"""!!! """##################$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!"""###$$$%%%%%%&&&!!!  !!!""""""""""""############ !!!###"""!!! !!!"""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """""""""""""""""""""""""""""" """"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" !!!!!!!!!""""""############"""!!!!!!!!!!!!!!! !!!"""############### !!!!!!!!!!!!!!! """$$$$$$$$$###$$$%%%"""""""""""""""""""""""" !!!"""######""""""!!!!!!!!!!!!""""""""""""!!!###### """!!!!!!""""""""""""!!!!!! !!!!!!!!!"""$$$###"""!!!!!!!!!!!!!!!!!!###!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% """"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''''')))************+++++++++))))))))))))))))))))))))%%%'''(((******)))'''&&&$$$%%%&&&&&&'''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""$$$&&&######"""""""""""""""### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$###!!! !!!###...///000000000///...------------------------...,,,,,,,,,+++++++++******+++******)))))))))))))))''')))***'''###  &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))'''%%%""" %%% """%%%%%%###########################'''&&&%%%#########$$$$$$""""""""""""###############$$$&&&%%%$$$"""!!!!!!!!!###$$$###"""!!!&&&$$$!!!!!!###$$$$$$$$$####################################$$$%%%&&&'''%%%$$$""" !!!###%%%'''%%%$$$###!!!!!!###$$$%%%########################!!!###$$$###"""!!!"""$$$"""""""""""""""!!!!!!!!!""""""###$$$$$$###!!!!!!$$$$$$###"""!!! """"""!!!!!!!!!!!!"""""" """"""#########%%%""" !!!###$$$"""  """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$###!!! """$$$%%%""""""###""" !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$%%%"""!!!######!!!######"""!!!!!!!!!!!!!!! !!!!!! !!!"""############""""""""""""###"""!!! !!!"""### !!!"""!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!"""###"""!!!!!!""""""""""""#########""""""""""""!!!!!!!!!!!!%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! $$$#########""""""!!!!!! !!!""""""!!!"""!!!  ###&&&$$$$$$$$$#########""""""######""""""!!!!!!  """###$$$###!!! %%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$$$$######""""""!!!"""""""""!!! """#########$$$$$$$$$$$$%%%###""" !!!!!!"""!!! !!!###$$$!!!"""$$$%%%%%%$$$"""!!!!!! !!!###,,,------...---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********))))))((('''((((((((($$$%%%&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""""" ######!!!######################## !!!!!!""""""""""""###############%%%'''&&&###!!!!!!"""###"""""""""!!!"""""""""%%%###"""!!!###$$$$$$#################################""""""!!!"""""""""###"""!!! !!!"""$$$%%%"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """$$$############$$$%%%%%%!!!!!!############"""!!!######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""############  ###%%%$$$### """!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''((()))%%%$$$"""!!! !!!"""### !!!""""""!!!!!!###%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!######""""""""""""""""""$$$""""""###"""!!!######"""!!!!!!!!!!!!!!!!!!"""###""" !!!"""!!!!!!""""""#########$$$###"""!!! !!!"""### !!!  """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """!!! !!!!!!"""!!!!!!"""""""""############$$$""""""!!!!!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!""" !!!###$$$$$$$$$#########""""""$$$#########"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""!!!!!!%%%%%%%%%%%%%%%###"""!!!"""""""""#########$$$$$$""""""!!! !!!!!!"""###!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!!!!  !!!###,,,,,,,,,,,,,,,+++******+++,,,------.........---,,,,,,,,,+++++++++******)))((((((''''''''''''''''''((((((&&&### &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""""""######$$$$$$######"""'''&&&&&&%%%$$$$$$######!!!!!! !!!"""###%%%""" ###&&&%%%$$$######################## !!!"""############""""""""""""###############'''***'''"""!!!$$$'''%%%###!!! !!!"""###%%%###""""""###$$$$$$###########################$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """$$$###"""!!!"""$$$&&&''' !!!"""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$######  ###$$$$$$###!!!!!!"""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%''')))***+++&&&%%%###!!! !!! """"""""""""$$$&&&"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!"""""""""$$$$$$###""""""!!! $$$""" """###""""""###""""""!!!!!!!!!!!!!!!###$$$$$$###!!! !!!""" !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""""" """!!!  """""""""""""""""""""""""""########################$$$############"""""""""###""""""!!!!!!!!!!!!"""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!! """############$$$$$$$$$""""""!!!!!!!!! !!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""""""""""""""""""""######""""""""""""!!!!!! !!!!!!"""!!!!!!!!! """$$$############"""""""""$$$$$$$$$$$$############%%%$$$"""!!!!!!###%%%'''$$$############"""""""""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!"""""""""#####################$$$######"""!!! !!!!!!!!!"""""""""######!!!!!! !!!"""###$$$%%% !!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""---...------------,,,,,,,,,---...///000000//////,,,,,,,,,+++++++++******))))))(((''''''''''''((()))*********((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""######%%%###!!!"""$$$&&&%%%$$$########################!!!"""###%%%%%%%%%$$$###!!!"""""""""###############'''***((("""!!!%%%&&&%%%###"""""""""###$$$%%%###""""""$$$$$$$$$"""########################%%%%%%$$$############### !!!"""#########"""!!!###""""""!!!!!!""""""###########################!!!###$$$###"""!!!"""$$$###"""!!!### !!!!!!"""######$$$ !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$######$$$###""""""""""""!!! !!!""""""  """!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&'''((($$$###"""!!! !!!!!!!!!!!!######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!######""""""!!!!!!!!!!!!###""""""""""""###""""""""""""!!!!!!!!!!!!""""""$$$%%%&&&$$$"""!!!!!!""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""######"""!!!!!! !!!!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#################################""""""  ############$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""$$$$$$$$$""" !!!###############""""""""""""##############################"""!!!"""###$$$%%%###"""""""""""""""""""""$$$##################$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''&&&$$$!!! $$$$$$$$$%%%%%%&&&&&&'''######"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$ """#########"""!!!"""!!! !!!"""!!!  !!!""""""......------,,,,,,,,,,,,***+++---...//////......,,,,,,,,,+++++++++******+++***))))))(((((())))))$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$  """"""""""""""""""""""""!!!"""#########!!! !!!"""""""""###############&&&(((&&&""" """%%%!!!"""###$$$%%%%%%$$$###$$$###"""###$$$%%%###"""##############################""""""###$$$$$$%%% !!!###%%%%%%$$$###"""################################################!!!###$$$###"""!!!"""$$$$$$""" !!!!!!"""###$$$ !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""############"""%%%%%%$$$$$$"""!!!!!!!!! !!!"""!!! """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!"""######"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!  !!!!!!"""""""""""""""############""""""###""""""!!!!!!!!!!!!""""""%%%&&&&&&%%%"""!!!!!!"""######""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$$$$######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""######"""!!!!!! !!!!!!###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""###### !!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!###$$$$$$###!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!"""""""""""""""""""""############$$$$$$#########""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$""" $$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$%%%%%%!!!!!!!!!!!!""""""""""""###############"""!!!!!! """#########"""!!!!!!!!!  !!!!!! !!!!!!""""""------,,,+++++++++++++++&&&(((***,,,------,,,+++,,,,,,,,,+++++++++******++++++***)))))))))))))))###"""###$$$'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$%%%%%%&&&############"""!!!  """"""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""###############$$$$$$###""""""###%%% ###%%%%%%%%%###"""$$$###"""###%%%%%%###!!!######################## !!!"""######!!!"""$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """%%%###!!! !!!"""###### !!!!!!""""""###### !!!"""######"""!!! !!!!!!""""""""""""!!!!!! """######""""""###%%% """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############%%%&&&%%%###!!! """"""""""""""""""""""""!!!  !!!$$$######"""!!!  !!!!!!"""######!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$"""!!!"""###############""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!"""$$$""""""""""""""""""""""""########################!!!!!!"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!  !!!!!!!!!###""" """!!!""""""""""""#########$$$$$$#########"""""""""!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###""" !!!!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!""""""""" """###$$$###!!! """""""""############$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###""""""""""""###############$$$$$$###""""""######$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""......,,,+++++++++,,,---&&&(((+++...///...---,,,,,,,,,,,,+++++++++************)))((((((((((((((('''%%%%%%&&&)))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$ !!! """###$$$$$$############""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$%%%""""""""""""###############!!! """$$$$$$$$$!!!!!!""""""""""""""""""#########$$$%%%%%%###!!!########################!!!!!! !!!!!!"""!!!""""""############### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """"""""""""!!!!!!""""""###"""!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!  """!!! !!!###!!!######"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""$$$&&&&&&$$$"""!!!!!!""""""""""""""""""""""""!!!  !!!#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! ###%%%%%%###""""""$$$!!!!!!!!!!!!!!!"""######"""###$$$###"""!!!"""###"""""""""""""""######### !!!"""######"""!!! !!!!!!!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!  !!!!!!"""$$$### $$$ !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """!!!!!! !!!"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""!!!!!!!!!!!!""""""######!!!!!!"""""""""#########!!!!!!""""""########################$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!!!!  !!!!!!"""""""""#########$$$$$$"""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""### !!!""""""""""""!!! !!!"""""""""""""""111000///...---...//////)))+++...111222222000///,,,,,,,,,+++++++++******))))))((('''''''''''''''(((&&&$$$%%%''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""######%%%&&&&&&%%%$$$$$$ """######!!! !!!!!!"""""""""""""""""""""""" !!!"""$$$""""""""""""##################&&&%%%###%%%$$$"""  !!!"""###"""###$$$%%%%%%###!!!########################%%%$$$###""""""!!!!!!"""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!########################"""###$$$###"""!!!"""$$$ !!!"""###$$$$$$###"""  !!!"""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$"""!!!   """###!!!!!!$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%% !!!!!!!!!!!!!!! """%%%&&&%%%#########""""""""""""""""""""""""  """"""""""""############"""""""""!!!  ###&&&&&&###""""""$$$!!!!!!!!!!!!!!!"""######!!!"""######"""!!!"""$$$ !!!"""###$$$%%%%%% !!!"""######"""!!! !!!"""###""""""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!! !!!!!!"""###$$$""""""!!!""""""###$$$$$$########################"""""""""""""""""""""""" """###$$$###"""!!! !!!!!!!!!""""""######"""%%%$$$ !!!$$$ !!!!!!!!!!!!!!! %%%$$$###""""""!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!! """$$$%%%$$$###$$$%%% !!!!!!!!!""""""######""""""######$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&############$$$%%%&&&'''%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""!!! !!!###$$$!!!###$$$$$$###!!! !!!"""""""""""""""//////...---,,,++++++***444000------///000000...,,,,,,---------,,,+++***)))*********(((&&&$$$###&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%$$$$$$########################%%%### !!!###$$$$$$""""""############""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""##############################"""############$$$$$$$$$ !!!""""""!!!  !!!!!!""""""!!!###%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""""""""""""""!!! $$$###!!! !!!"""###!!!!!! !!!!!!"""###$$$$$$%%%%%%###!!! !!!""""""""""""""""""""""""!!!!!!!!!"""$$$''')))*** !!!###$$$%%% !!!!!!""""""###### !!!"""%%%%%%$$$###""""""######""""""######$$$$$$%%%%%%!!!"""###$$$###""" !!!!!! !!!!!! !!!!!!!!!!!! $$$#########""""""!!!!!!$$$$$$######""""""!!!!!!"""!!!  !!!###%%%#########"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""!!!!!!""""""""""""%%%$$$###!!!!!!###$$$%%%###!!!!!!$$$&&&$$$"""%%%### !!!###""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!"""  """"""""""""""""""###$$$$$$!!!!!!!!!!!!!!! !!!!!!  !!!"""###$$$###""" """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""!!! ###"""""""""$$$$$$"""!!! !!!"""######"""!!! !!!!!!""""""###### !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$###""" """"""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$%%%&&&%%%%%%###"""#########""""""""""""!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&$$$""" &&&&&&%%%%%%$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$###"""!!! $$$###""" !!!"""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ---------,,,++++++******...,,,+++,,,///000000...------,,,,,,,,,+++++++++******++++++***)))((('''))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""############"""!!!!!!########################%%%###!!!!!!"""######""""""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!###$$$$$$$$$""""""!!!"""###$$$$$$###!!! """"""######""""""!!! !!!!!!""""""""""""!!!!!!!!! !!!!!!"""$$$%%%%%%$$$"""!!!!!!"""!!!"""""""""!!! """!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! ######"""""""""!!!!!!!!! !!!!!!!!!!!!"""!!! """###$$$"""""""""""""""""""""""""""""""""######""""""""" !!!"""######"""!!! """###""" """!!!  !!!"""$$$""" !!!###$$$""" %%%###!!!!!!"""""""""""""""""""""""""""########################"""""""""""""""""""""!!!$$$###"""!!!!!!"""###$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###$$$$$$$$$###!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!! """!!!!!!"""######""" !!!!!!""""""!!!!!! """""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&&&&&&&&&&%%%###!!! """"""""""""########################"""""""""!!!########################%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########%%%&&&((('''&&&$$$"""$$$######""""""#################################"""###$$$$$$$$$$$$###"""$$$$$$###############"""$$$###"""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++++++++((((((***,,,///111000......---,,,+++***++++++,,,((())))))*********))))))&&&&&&&&&&&&%%%$$$$$$### !!!!!!"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############!!!""""""""""""!!! ########################%%%###""""""######""" """######$$$$$$######"""!!!""""""######"""""""""!!!!!!!!!!!!""""""""""""###!!!"""%%%""""""""""""""""""""""""######""""""!!! !!!!!!"""""""""""""""""""""#########$$$$$$""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""!!! !!!"""###$$$###""""""###############"""!!!!!! """$$$$$$###!!!"""!!! !!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!$$$"""  """""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!""" $$$###!!! !!!###!!!!!! !!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!"""###$$$###!!! !!!"""!!!  !!!$$$"""!!!!!!!!!!!! ######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!! !!!""""""!!!!!! !!!######""""""!!!  !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&&&&&&&%%%$$$###!!! """"""""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''%%%$$$######"""""""""######$$$################################################"""""""""######$$$$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!******++++++,,,,,,,,,---(((***,,,///111111000......---+++))))))***+++---''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$######"""########################$$$###"""###$$$###!!!!!!""""""######""""""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%###!!! """%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!! !!!!!!"""######"""!!!!!!###############""""""!!! """######"""!!!!!!######"""!!!!!! !!!!!!!!!!!! !!!""""""""""""""""""""""""""" !!!"""######!!! ###!!!!!!"""######""""""!!!!!! """!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!! """"""  !!!"""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""#########$$$ !!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!!!!$$$&&&###""""""!!!!!!""""""###"""!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!  !!!"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!!""""""############"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!  !!!""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&##############################""""""""""""######""""""""""""##################"""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!++++++,,,,,,------......+++...111333333111///......---+++))))))***+++,,,***)))((('''&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$###"""###$$$###!!! !!!!!!!!!!!!!!!!!! """###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$&&&&&&%%%$$$"""!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!!!!""""""!!!#########"""!!! ###############"""!!!!!!"""!!! """###$$$%%%%%%$$$###"""""""""### !!!!!!!!!!!!"""$$$!!!!!!!!!!!!"""###$$$$$$  """$$$######""""""!!!!!! !!!  !!! !!!!!!!!!!!!!!!  !!!""""""!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!$$$#########"""""""""!!!!!!!!!""""""""""""!!! !!!!!!""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!  """%%%######################## !!! !!!!!!"""!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""#########$$$$$$##################$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!  !!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###$$$$$$!!!"""""""""############""""""""""""""""""##############################!!!!!!!!!""""""!!!!!!!!!#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&##############################"""!!!!!!"""###############"""""""""!!!!!!""""""##################!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""",,,,,,,,,------.........---000333333222///---------,,,+++***)))******+++---,,,***((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""!!!"""###$$$###""" !!!!!!""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%''''''&&&$$$###!!! !!!!!!!!!"""""""""######!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$######!!! """""""""""""""!!! """!!!  !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$!!!"""$$$#########$$$%%% ###"""!!!  !!!""" !!!###$$$""""""""""""!!!!!!!!!!!!!!!  !!! !!!!!!"""!!!!!!!!!!!!!!! !!!"""###!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""###"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!"""###"""  !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""$$$!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$"""""""""######""""""""" !!!"""""" !!!!!!""""""######$$$!!!!!!  !!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!! !!! !!! !!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###%%%&&&(((""""""""""""############""""""""""""############""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###############!!!!!!!!!!!!!!!"""###$$$########################""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""###$$$$$$$$$######!!! !!!!!!"""###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""",,,,,,,,,,,,,,,,,,------+++...000000...++++++,,,++++++++++++************+++***)))'''&&&&&&''''''""""""############"""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""###!!! """$$$$$$$$$""""""############"""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%% """######!!!!!!"""###########################"""""""""!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!! !!!!!!"""### !!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!! $$$###""" !!!""" !!!""""""### !!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""  !!!!!!!!!!!!!!!!!! """$$$###!!! """$$$ !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%% !!!!!!!!!!!! !!!"""""" !!!!!!"""######$$$$$$"""!!!!!! !!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!  """"""  !!!!!!""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&""""""""""""############!!!"""""""""#############################################""""""########################%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""" !!!"""###$$$######################## !!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$### !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###++++++++++++++++++++++++'''***------***((()))+++***++++++++++++***))))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###!!!!!!$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$###"""!!!"""###%%%&&&########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!""""""!!! !!!""""""!!! !!!"""""" !!!###$$$$$$""""""###"""""""""###$$$%%%%%%   ###%%%%%%%%%###"""!!!"""#########"""  !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!  """###!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$%%%###!!!  !!!""" !!!""""""### !!!""""""!!! !!!"""$$$$$$"""!!! !!!!!!!!!###$$$!!!!!!""""""""""""!!!!!!"""$$$&&&$$$!!!!!!### !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""###$$$$$$ !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!  !!!""""""!!!!!!!!! !!!""""""!!! !!!"""######"""!!! !!!!!!!!!  !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""  !!!!!!""""""""""""############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""###%%%&&&(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&########################!!!"""$$$$$$"""!!! !!!"""###$$$$$$!!!"""###$$$%%%%%%$$$### !!!"""$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###,,,------+++)))''''''(((***)))***+++------+++******((('''&&&&&&'''(((***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$&&&$$$!!! !!!###%%%$$$"""!!!"""$$$%%%### """"""""""""""""""""""""$$$###"""!!!!!!###%%%&&&$$$$$$###"""!!!!!!"""""""""###%%%&&&%%%$$$""" """""""""""""""""""""""""""!!! !!!###%%%'''###############"""!!!!!!!!!###%%%$$$ !!!!!!"""$$$$$$$$$!!! ###%%%&&&%%%$$$### !!!"""###############!!!!!!!!!!!!"""###%%%%%%######"""""""""""""""######"""  """###$$$######""""""""""""""" !!!"""""""""!!!!!!""""""######$$$$$$ !!!"""!!!  """$$$&&&&&&%%%###!!! !!!""""""!!! ###!!!  !!!######""""""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""!!! !!!"""###$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""###&&&''''''%%%###!!!###!!!!!!###!!!""""""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$######""""""&&&!!!###&&&&&&$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """###$$$ !!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!###"""!!!  !!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! """###$$$ """!!!!!!"""  !!!###$$$ !!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%&&&$$$"""!!! !!!"""###%%%""" !!!$$$&&&%%%### !!!"""###$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&%%%###"""!!!"""############$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######################## !!!!!!""""""######"""""""""######"""""""""$$$###"""""""""###%%%%%%###""" """""""""!!!###$$$$$$######"""!!!  !!!"""######$$$&&&!!! """###   !!!""""""!!! ,,,------,,,***((())))))*********,,,......,,,******)))'''&&&&&&''')))***))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%### %%%###"""!!!!!!"""###$$$$$$"""!!!"""%%%%%%###!!!""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&$$$$$$###""""""""""""""" """#########""""""""""""""""""""""""""""""###"""!!! !!!###$$$&&&###############"""!!!!!!###%%%&&&%%%""" !!!""" """$$$%%%%%%###!!!!!!!!!###$$$%%%$$$$$$###!!!!!!"""""""""#########!!!!!!!!!!!!""""""###$$$$$$###"""!!! !!!!!!!!!""""""!!!!!!!!!######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!! """""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""  $$$%%%%%%%%%$$$""" """###$$$%%%%%%$$$###""""""!!!  !!!"""######"""!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""#########%%%###!!!  !!!""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!"""""""""""" """######""" ###"""  """###!!!!!!""""""###$$$$$$%%%"""!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""""""""""" !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""### !!!""""""!!!!!!"""###############""""""""""""###"""!!!  !!!"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""$$$ """!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$'''%%%$$$"""""""""$$$%%%$$$!!! ###$$$$$$""""""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""""""""###""""""!!!!!!!!!"""###$$$###""" """""""""!!!""""""######$$$######### !!!""""""######&&&"""!!!$$$%%%"""!!!""" !!!""""""!!! ,,,------,,,+++******++++++++++++,,,......,,,++++++***)))(((((()))***+++))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""""""######"""########################$$$###""""""$$$$$$###"""""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$###"""""""""""""""""" !!!""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###############"""!!!!!!"""###$$$$$$""" !!!!!!###$$$$$$""""""######"""""""""######$$$###"""!!!!!!!!!"""###$$$!!!!!!!!! !!!!!!""""""%%%$$$"""!!! """$$$$$$""" ###"""!!!!!! !!!!!!###""""""!!! ###""""""""""""""""""!!!""""""!!!!!!""""""###$$$$$$###""" !!!""""""%%%$$$$$$###"""!!! ######%%%%%%%%%%%%######"""!!!  !!!"""######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%!!! """ !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###)))'''$$$!!! !!! !!!!!!""""""###### """#########"""!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""" ###"""!!!""""""######$$$$$$%%%%%%########################""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""" !!!""""""!!!!!!"""###$$$$$$$$$#########""""""""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! """!!!  !!!""" """!!!  !!!""""""!!!  !!!!!!!!!!!!"""""" """"""""""""######$$$#########%%%$$$###"""!!!"""###$$$"""!!! """######"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######"""###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################!!!!!!!!!!!!######!!!!!!!!! !!!""""""######""" """""""""!!! !!!"""###$$$$$$$$$$$$ !!!!!!""""""######"""$$$"""!!!### !!!!!!!!!!!! +++---...---++++++,,,---+++++++++---...///---+++++++++***))))))***++++++)))(((''''''&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """$$$$$$######%%%&&&"""###$$$%%%%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%######"""""""""""""""###!!!"""###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""###############"""!!!!!! !!!!!! !!!"""#########%%%$$$"""!!!!!!"""###$$$$$$"""!!! !!!###$$$"""!!!!!! !!!$$$###"""!!!  !!!""""""!!! """"""!!! """"""!!!!!! ######""""""!!!!!!!!!  !!! """###$$$"""!!! !!!"""$$$%%% !!!""""""""""""!!! """!!! !!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!%%%((('''""" """%%%!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!+++)))%%%""" !!!"""$$$###"""!!!!!!  """###$$$###!!! ###"""!!!!!!!!!"""###$$$ !!!""""""""""""!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$"""!!!!!!###%%%%%%$$$ !!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!! !!!""""""!!!!!!"""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###"""!!!  !!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!###"""  """###"""###############"""!!!"""!!!  !!!!!!"""!!!!!!!!!""""""######!!!!!!""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!""""""#########""" """""""""!!! !!!""""""""""""""" !!!!!!!!!""""""!!! !!! !!!!!!!!!!!!!!!!!! +++---...---++++++,,,---+++***+++,,,......,,,***++++++************++++++)))((('''&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%'''((("""###%%%&&&&&&&&&%%%$$$!!!!!!!!! !!!"""""""""""""""""""""""""""###############$$$$$$$$$###"""""""""""""""######""""""!!! !!!!!!"""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!###############"""!!!!!! !!!###$$$%%%%%%%%%$$$!!! !!!###$$$$$$"""!!! """###"""!!!!!! !!!"""""""""!!!""""""######  """"""!!! !!!!!!""""""###"""""""""!!!!!! """"""!!!!!!""""""###$$$"""!!!  !!!!!!  """$$$%%% !!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############&&&%%%""" !!!###$$$%%%%%%$$$######"""!!!!!! """###$$$###!!! $$$###"""!!!!!!###%%%&&&!!!""""""!!! !!!!!!!!! !!!!!!!!!""" !!!!!!  !!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!! !!!""""""!!!!!!"""###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######$$$###!!!  !!!!!!!!! !!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!!!!$$$###!!! !!!###$$$""""""#########""""""!!!!!! !!!!!!"""######""""""###$$$%%%"""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$#########"""!!!!!!!!!########################"""######$$$$$$#########""""""""""""""""""""""""######""""""!!!!!! ###"""!!! !!!"""###""""""#########$$$$$$$$$###""" """""""""!!! !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!,,,------,,,+++******+++*********+++------+++******************************)))(((&&&%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%&&&%%%###""""""###"""###%%%&&&''''''&&&%%%!!!"""""" !!!###""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""######$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!###############"""!!!!!!###"""!!!"""######"""  """###%%%&&&&&&'''$$$"""!!! !!!###$$$###"""!!! !!!"""!!!!!!!!! !!!!!!""""""!!!!!!!!!""""""###$$$%%%!!!  !!!###"""!!!!!! !!!!!! !!!""""""###"""!!!!!!!!!!!!!!!!!! ###""""""""""""###$$$$$$%%%$$$"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!""" !!!"""###$$$$$$ """#########"""!!!!!!  !!!###$$$ !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!############"""""""""""" !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""" !!!""""""!!!!!!"""###!!!!!!  !!!!!!"""!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&)))******)))'''###"""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$###### !!!!!!!!!!!!######!!!!!!!!!!!!######!!!!!!""""""###"""""""""""""""############$$$$$$"""###$$$###""""""$$$&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$#####################""""""""""""""""""""""""""""""!!!"""######$$$#########""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""" """""""""!!!!!!!!!!!!!!!  !!!!!!###"""!!!###!!!!!! !!!!!!,,,------,,,***((()))))))))((()))***,,,,,,***)))))))))************)))))),,,***((('''&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''((('''&&&&&&$$$$$$###"""$$$%%%&&&$$$"""!!!!!!"""###$$$%%%&&&''''''''''''###$$$$$$""" ###&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!"""#########"""!!!"""""""""""""""""""""""""""############""""""!!!###############"""!!!!!!$$$"""!!!"""%%%%%%###!!!!!!!!!"""######$$$$$$$$$!!!!!! !!!"""###$$$""""""!!!!!!!!! !!!!!!!!!!!!""""""###$$$""""""!!!!!!!!!""""""###!!!!!!!!! !!!!!!!!!######"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""%%%###""" !!!!!!  """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""!!!!!!"""""""""#########!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""### !!!""""""!!!!!!"""###!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%***...///---)))'''""""""  !!!!!! !!!!!!""""""""""""!!!!!! !!!"""######"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########""""""######$$$$$$%%%$$$$$$!!!"""$$$###!!!!!!###&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""""""""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$############$$$$$$$$$$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""###############$$$$$$$$$ !!!######!!! !!!!!!###$$$$$$$$$###"""###""" """""""""!!!!!!!!!!!!""""""!!! """"""$$$"""!!!###"""!!!  !!!""",,,------+++)))''''''((((((((((((***+++,,,***((())))))************)))))),,,+++)))'''&&&'''((()))$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%&&&'''(((((($$$&&&&&&###!!!!!!%%%(((""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$!!!###$$$$$$###"""""""""""""""""""""""""""""""""############""""""###############"""!!!!!!"""!!!!!!###$$$""" !!!!!!###$$$$$$!!!!!!""""""!!! !!!!!!!!!!!!"""$$$%%%%%%###"""!!! !!!"""###$$$$$$###"""!!!$$$$$$###""""""""""""""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$%%%!!!""""""###!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""  !!!  !!!!!!!!!!!! !!!""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!"""#########!!!!!!!!!!!!!!!"""###### !!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!"""""" !!!!!!!!!""""""######!!!""""""!!! !!!###$$$&&&'''""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """###$$$ !!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&******'''""""""!!!  !!!""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""  !!!!!!!!!"""""""""############""""""!!!"""############ !!!"""###############!!!###""" """%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""####################################### !!!!!!""""""######"""$$$$$$""" """#########"""!!!###""" """""""""!!! !!!"""######$$$$$$### !!! """ !!!"""!!!  !!!"""...---,,,+++************---+++***+++------+++(((************)))))))))))),,,+++***)))((('''&&&%%%$$$&&&(((((('''%%%$$$$$$%%%%%%''')))***((($$$!!!$$$%%%&&&&&&%%%""" ######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""#########$$$$$$############$$$$$$ !!!"""$$$$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""!!! !!!###$$$%%%$$$""""""""""""############!!!!!!""""""!!! ###"""  """###############""""""""""""###"""""""""""""""##############################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###%%%&&&)))%%% !!! !!!""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%!!! !!! !!!"""######"""!!! """!!! !!!"""!!! ######"""!!!!!!!!!!!!!!!######################## !!!""""""""""""""" !!!""""""!!!!!!"""!!!!!!!!! !!!############""" """"""""""""""""""""""""!!!######"""!!! !!!"""!!!!!! !!!!!!!!!!!! !!!!!! !!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!"""###$$$%%%%%%"""""""""""""""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$###!!! !!!!!!!!!!!!!!! ######""""""!!!!!!!!! """"""######$$$$$$$$$%%%$$$###"""!!!!!!"""######$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """###"""!!! !!!###  !!! !!!"""###%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$"""!!!""""""############$$$$$$%%%%%%&&&################################################"""$$$$$$###!!! !!!"""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""##################"""!!!!!!"""!!! !!!###$$$$$$###""""""""""""""""""""""""###"""!!!  """"""###$$$%%%%%%&&&&&& !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!###""" !!!!!!""""""///...---,,,,,,+++++++++,,,***)))+++------+++)))************))))))))))))******))))))((((((''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&$$$"""!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%#########""""""#########!!!!!!"""#####################"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###!!! !!!###%%%%%%$$$###"""""""""""""""""""""!!!!!!""""""!!! ###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""###############$$$%%%%%%########################!!!!!!!!!!!!!!!""""""###!!!!!!  !!!"""$$$###!!!  !!!""" #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###%%%""" !!!!!! !!!!!!  """"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$#########"""""" !!!""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  !!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!######$$$$$$######"""!!!"""""""""###"""!!!!!! """""""""!!!!!! """"""""""""######$$$$$$""""""!!!!!!!!!"""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!! !!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""#########""""""""""""######!!!!!!  !!!"""###$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###############"""!!!!!!$$$###"""###%%%%%%%%%$$$""""""""""""""""""""""""!!!!!! !!!!!!"""""""""######$$$%%%%%%&&&!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###  !!!  !!!!!!!!!!!!!!!...---,,,+++++++++++++++***))))))+++------,,,+++++++++*********)))))))))((((((((((((((((((((((((,,,)))'''(((***+++)))'''%%%###!!!!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""######""""""!!!"""#########"""!!! ###""""""!!!!!!""""""###"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$######""""""!!!!!! !!!!!!"""""""""!!! """##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!###$$$%%%$$$$$$###!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###%%%###"""!!!"""""" !!!!!! !!!!!! !!! !!!  """""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!%%%$$$###"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!!  !!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$###"""""""""""""""###############""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!  !!!""" ###$$$%%%$$$"""!!!"""###!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###""""""!!!""""""###$$$%%%$$$######""""""######$$$%%%$$$###"""""""""""""""&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############""""""!!!###"""!!!"""###$$$###""""""""""""""""""""""""""" !!!######"""""""""###$$$$$$%%%%%%######!!! !!!"""""""""!!!!!! !!!!!!""" !!!!!!!!!"""""""""$$$""" !!! !!!!!!!!!!!!!!! +++******)))((((((((()))))))))***+++,,,------,,,+++++++++*********))))))((((((((((((((('''''''''+++(((&&&)))------)))$$$%%%###!!!!!!###$$$%%%$$$((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""######""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!!!!!!!!!!########################$$$###!!!"""$$$%%%%%%$$$######""""""!!! !!!!!!"""""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######"""""""""""""""### !!!###%%%%%%%%%$$$###$$$######""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!############"""!!!###"""!!! !!!"""###!!!  """$$$###"""!!!  ######################## !!!"""""""""""""""!!! ######!!! !!!""""""$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############"""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$$$$###!!! !!!""""""############"""!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! ###$$$$$$###!!! !!!""" !!!!!!!!!!!!!!!""""""""" !!!###$$$$$$######""""""""""""######$$$$$$###"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""############"""!!!  !!! """""""""""""""""""""""" !!!""""""""""""""""""######$$$$$$%%%###"""  !!!"""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""###"""  """"""!!!!!! ******))))))((()))))))))((()))+++,,,,,,,,,------++++++++++++******************)))((('''&&&%%%%%%'''%%%&&&***......'''!!!%%%$$$$$$%%%''''''%%%###&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""%%%$$$$$$###!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!$$$###!!!"""###$$$$$$#########""""""!!!!!!!!! !!!!!!"""""""""""""""!!! !!!###$$$$$$###!!!  !!!!!!!!!""" !!!!!!###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!! !!!!!!"""###$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""!!!!!! """"""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!"""!!!!!!""""""!!! !!!###$$$###""""""!!!!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""######!!! !!!""""""!!!!!!!!!!!!  !!!"""""""""  !!!  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""""""""""""""############"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""###$$$"""!!!  !!!!!!""""""!!!!!!  !!!!!! #########"""!!! !!!!!!!!!!!!!!!!!!""""""  !!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!"""###"""  !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""" !!!"""###$$$""""""""""""""""""""""""############"""""""""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!""""""""""""######$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""### !!!""""""""" """"""!!!!!! ---,,,,,,+++++++++,,,,,,(((***,,,,,,++++++,,,---,,,++++++++++++*********+++***)))(((&&&%%%$$$###$$$$$$&&&***---+++&&&"""'''&&&&&&'''((('''%%%### """###$$$%%%######$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""!!!###""""""!!!!!!""""""###"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!! $$$"""!!!!!!"""######"""""""""""""""############!!!!!!"""#########"""""" !!!###$$$$$$###!!! !!!!!!""""""###!!!!!!!!!!!!"""$$$%%%%%%"""""""""""""""""""""""" """#########"""!!!!!!""""""######%%%###!!!   !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""" !!! !!!!!! """!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!######"""!!! !!!"""  !!!!!! !!!!!!!!!############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$$$$$$$$$$###!!!  !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! #########"""!!!  !!!!!!!!!!!!""""""  !!!!!!!!!"""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""  !!!!!! !!!!!!"""###$$$$$$###"""!!! !!!"""#########""""""!!!!!! !!!!!!"""###$$$!!!""""""######""""""!!!!!!""""""######"""!!!!!!!!!"""###$$$%%%################################################$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%""""""############""""""!!!""""""############"""###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""######!!!$$$$$$### !!!!!!!!!!!!!!! ------,,,,,,,,,,,,------)))+++------+++***+++,,,,,,,,,+++++++++*********))))))((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''+++(((&&&%%%&&&&&&%%%$$$!!!###$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######""" !!!!!! #########""""""#########!!!!!!"""#####################"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! ###!!! !!!""""""!!!""""""######$$$$$$%%%%%%!!!!!!"""###############""""""###$$$$$$###"""""" !!!""""""###$$$$$$  !!!!!!"""######################## """#########!!!!!! !!!""""""!!!!!!######"""!!!   !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  """"""  """ ###!!! !!!!!! !!!""""""######################## !!!""""""""""""""" !!!!!!  !!!""""""###"""""" !!!!!!""""""### """$$$$$$$$$"""!!!"""###!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!###$$$###""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""##################""" !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$!!!!!!""""""!!!!!! """""""""""""""!!! !!!!!!""""""""""""""""""!!!!!!!!!  !!!""""""!!! !!!!!!!!!""""""  !!!""""""!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """### !!!""""""!!!  !!!"""###$$$###"""""""""""""""!!!!!!"""###### !!!"""######"""!!! !!!"""######"""!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!!!!!!!"""!!!!!!"""###############$$$###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########!!! !!!  !!!!!!!!!"""""""""######### """$$$###!!! """ !!!!!!!!!!!!!!!+++++++++***++++++,,,,,,))),,,...---***)))***,,,,,,,,,,,,+++++++++******'''''''''''''''''''''''''''((('''&&&%%%&&&))),,,...***%%%######$$$%%%%%% !!!###%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$ !!!###$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!###!!!!!!!!!!!! """"""###$$$%%%&&&&&&'''!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$%%%######"""""""""######$$$######################## """###$$$###!!! """###$$$$$$$$$###!!! !!!!!!"""###"""""" !!!!!!""""""######$$$$$$((((((''''''&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!###"""!!! ###%%%"""###$$$%%%%%%$$$###"""&&&$$$###"""###"""!!! !!!""" !!!!!!""""""""""""""" """%%%(((((('''$$$""" !!!!!!"""""""""!!!############"""!!!!!!"""###$$$%%%%%%&&& ###$$$%%%$$$"""""""""$$$######""""""""""""######!!!!!! !!!!!! """###$$$###!!! """"""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$###!!! ###############"""!!!!!! !!!!!!!!!""""""############""""""!!!!!!!!!  !!!#########""" !!!!!!""""""  """######!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""!!!"""###%%%!!!###$$$%%%%%%$$$###!!! !!!"""$$$$$$######"""$$$######""""""""""""### !!!"""######"""!!! !!!"""######"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''!!!!!!"""##################!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!! """$$$%%%###"""  """"""""""""############"""######!!!!!!$$$ !!!!!!""""""---.........---,,,,,,+++******+++,,,,,,,,,,,,++++++---...---+++))))))*********((('''&&&%%%%%%$$$***%%%&&&---111///...000---***(((&&&&&&'''&&&%%%!!!###$$$###"""!!!"""### ###$$$$$$%%%$$$###!!! """"""""""""""""""""""""$$$######"""""""""""""""%%%""" !!!######!!!""""""""""""###$$$%%%&&&######""""""!!!!!! !!!""""""#########""""""!!!!!!""""""######$$$$$$"""!!! !!!###$$$ !!!""""""!!! ###'''&&&!!! ###"""!!!!!!"""#######################################$$$$$$%%%%%%$$$$$$###""" !!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""#########"""!!!  %%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################"""!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""""""""######$$$&&&%%%###"""""""""###$$$!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############  !!!!!!!!!!!! """!!!  !!!"""###$$$%%%%%%%%%###!!! !!! !!!"""""""""  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$###!!! !!!!!!"""""" !!!!!!!!!!!!!!!"""######"""!!! !!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$############"""################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######""""""""""""############$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!"""  ###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  ,,,,,,------,,,++++++***)))******+++++++++++++++------,,,***((((((***,,,***)))((('''&&&%%%%%%%%%'''""""""(((---------000***(((%%%$$$$$$$$$######!!!###$$$###"""!!!"""$$$%%%%%%$$$$$$###!!!  """$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$###""""""!!!!!!""""""$$$""" !!!"""###!!!###############$$$$$$$$$###"""""""""""""""!!!!!!"""""""""""""""!!!  !!!"""!!!!!! !!!"""###$$$ !!!"""###$$$###"""""""""### $$$$$$!!! !!!""""""######""""""#####################$$$%%%%%%%%%%%%%%%$$$######$$$$$$###""""""$$$%%%&&&$$$###############$$$$$$!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""### !!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!######"""!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$"""""""""""""""######$$$&&&%%%$$$###"""######$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""" !!!!!!""""""######$$$$$$###!!! !!! !!!"""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  !!!"""""""""!!!!!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######""""""""""""########################"""""""""!!!######"""!!!!!!!!!!!!!!!###!!! ###$$$"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!! !!!++++++,,,,,,++++++******((()))******++++++******...---+++(((&&&&&&))),,,***)))((('''&&&%%%%%%%%%((($$$$$$'''+++,,,...000)))'''$$$###$$$$$$######"""###$$$###""""""###$$$(((((('''&&&$$$""" !!!""""""######!!! """"""""""""""""""""""""$$$###""""""!!!!!!""""""$$$"""!!!!!!"""###""" ###$$$$$$$$$$$$###"""""""""""""""###############""""""""""""!!! !!!!!!!!!!!!!!!"""######"""#########"""!!!  !!! ###$$$""" !!!"""""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$### !!!$$$&&&###"""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""  !!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!###""""""!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%$$$###############!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ###""""""!!!!!!""""""###""""""############"""""" !!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!   !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """$$$$$$###"""!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""  """"""""""""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######""""""""""""########################""""""""""""###""""""!!!!!!!!!!!!!!!###"""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""++++++,,,,,,,,,,,,++++++(((((()))************))),,,,,,+++)))'''&&&(((***))))))(((&&&&&&%%%%%%%%%&&&%%%%%%''')))))))))***,,,)))'''&&&&&&''''''&&&"""###$$$$$$""""""###$$$"""###############""""""%%%%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""""""""""""""""""""$$$$$$%%%%%%$$$###!!! """"""######$$$$$$%%%%%%""""""""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!""""""!!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!  !!!"""###$$$$$$$$$###!!! """"""############"""""" ######""""""""""""###### !!!!!!""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""######$$$#########""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!  !!!!!!!!!""""""######""""""!!!!!!!!! !!!""""""###"""!!!!!!!!! ###"""!!!  !!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""######$$$$$$ ###%%%%%%$$$###"""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""#####################"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""",,,,,,---------------,,,(((((()))************)))(((***,,,,,,***((('''''')))((('''&&&&&&&&&&&&&&& ###%%%&&&''''''&&&,,,***'''''''''(((((('''"""$$$%%%$$$###"""###$$$ !!!"""############$$$%%%&&&(((((((((''''''""""""""""""""""""""""""###""""""!!! !!!!!!!!!""""""######""""""######%%%%%%%%%$$$###"""!!! """"""######$$$$$$%%%%%% !!!""""""#################################### !!!!!!""""""""""""""""""!!!!!! ###""""""""""""!!!!!!""" !!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###"""######%%%&&&%%%$$$###"""######$$$$$$$$$######"""""""""############"""""" !!!!!!!!!######""""""""""""###### !!!!!!$$$###"""!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""######$$$$$$######"""""""""!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!! """!!!  """"""!!!!!! """!!!!!! !!!!!!######$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!"""###$$$%%%&&& """$$$%%%$$$###### """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""######"""!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""",,,,,,---.........------((()))******++++++******(((***---...,,,)))'''&&&(((((('''&&&&&&&&&&&&&&&!!!%%%&&&'''***,,,+++)))'''%%%$$$%%%&&&&&&%%%###$$$%%%$$$#########%%%###$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!###$$$###""""""###%%%&&&%%%$$$###"""""""""""""""""""""############### !!!###$$$$$$$$$$$$######""""""""""""!!!!!! !!!""""""""""""""" !!!###$$$&&&''' """###!!!"""%%%!!!!!!"""""""""!!! """"""""""""""""""""""""###############""""""!!!!!!###%%%%%%###  """"""""""""!!!!!!""""""######""""""""""""""""""#########$$$######""""""""""""######  !!!"""!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!! !!!!!!!!!!!!!!!""""""### !!!"""#########"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""######$$$$$$######""" !!!!!!!!!!!! """!!! """""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###### !!!"""######$$$$$$ !!!""""""!!!!!!"""###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""###$$$$$$$$$###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""""""""############!!!!!!!!!!!!!!!""""""###!!!"""###"""!!! !!!"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""++++++,,,---------------)))******+++++++++++++++***,,,...---+++)))(((((((((((('''&&&&&&&&&&&&'''"""''''''###"""'''++++++'''%%%###"""###$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###"""!!!""""""""""""""""""""""""""""""!!! !!!!!!###$$$$$$""""""$$$&&&'''%%%###!!!!!!!!!###$$$###"""""""""""""""!!!!!! !!!"""#########"""""""""""""""!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!"""###%%%'''(((  !!!"""""""""######""""""!!! #########"""!!!!!! """""""""""""""!!!    !!!""""""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!"""""""""!!!!!! !!!!!!"""### !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!"""###### !!!"""###$$$###"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!###$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""######$$$""""""#########"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!"""$$$&&&&&&$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!  """""""""!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""$$$%%%!!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""#################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!"""######!!!###"""!!! """$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,***)))***+++(((((('''&&&&&&&&&''''''%%%'''$$$ !!!'''%%%###"""###%%%%%%$$$###$$$%%%%%%######$$$%%%"""############"""!!!!!! !!!"""!!!!!! """"""""""""""""""""""""""""""!!! ###%%%$$$""""""$$$&&&'''%%%""" !!!$$$&&&######""""""!!!!!! !!!!!!!!!!!!!!! $$$$$$######"""""""""!!! """#########"""!!!%%%$$$"""!!!!!!!!!"""###""" ###############"""!!!!!!$$$$$$###"""!!! !!!!!!!!!!!!!!! ###"""!!! $$$%%%&&&&&&%%%###!!! !!!!!!"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""#########"""!!!  """!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!***)))'''&&&$$$###""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###$$$""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$###$$$$$$%%%%%%###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%%%%### """"""############""""""!!! !!!!!!"""###$$$""""""""""""############ !!!!!!!!!!!!!!!  """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###""""""!!!  !!!$$$&&&!!!""""""!!!!!!"""$$$"""""""""""""""""""""""" !!!""""""!!! """""""""""""""""""""""""""###$$$&&&''''''&&&&&&$$$$$$$$$############"""################################################""""""#########$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!###"""!!! """%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,---...///000000000000,,,+++)))((((((((()))***+++++++++************)))''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######!!!!!!"""###$$$$$$%%%%%%!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!$$$$$$""" """"""""""""!!!!!!!!!!!! !!!!!!"""""""""###$$$$$$###"""!!! ############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""############"""""""""############"""!!!!!! """!!! """""""""""""""""""""""""""######""""""!!!  """######"""!!!!!!"""$$$""" !!!"""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######"""""""""$$$$$$""" $$$###""" """###$$$###""""""!!! ######""""""!!!!!! """###"""!!!!!!###'''***'''""" ###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!!  !!!###$$$   !!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! !!!"""""""""!!!  """"""!!!!!!!!!!!!""""""###!!! ###$$$""" $$$$$$$$$######!!! """""""""""""""!!! """!!!  !!!"""!!!!!! !!!!!!"""!!!!!! !!!###$$$!!! !!!!!!"""!!!"""###"""!!!  !!!!!!"""""" """#########"""!!! """#########$$$ !!!######""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&$$$""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! ########################"""############$$$$$$$$$###########################"""!!! !!!"""###$$$###"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$$$$$$$#####################!!!    """###$$$$$$$$$$$$ !!!"""######"""!!!!!!###!!!  !!!###$$$""" !!!!!! !!!!!!""""""!!! .........///......---------,,,+++***)))******++++++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!###$$$$$$%%%&&&&&&''''''###$$$%%%%%%###""""""###""""""""""""""""""""""""$$$"""!!!!!!$$$%%%###!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###############""""""!!!!!! """"""!!! !!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!! """"""""""""############""""""############""""""###$$$$$$%%%%%%$$$$$$$$$ """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!""""""!!! !!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""!!!!!! """$$$$$$###"""%%%$$$###""""""###$$$%%%###""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!###%%%((()))'''""" """"""!!!  !!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######""""""!!!  !!!"""###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""""""""""""""###&&&%%%%%%$$$###"""!!!  !!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""###!!! !!!######""" ###############"""!!! """""""""""""""!!! ###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""###"""!!!!!! !!!!!! !!!"""###"""  !!!!!!!!!""" !!!"""""""""!!!   '''%%%""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$"""  !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#################################%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$""""""""""""""""""#################################$$$"""!!! !!!"""###$$$$$$###""""""""""""###$$$ !!!######$$$###"""!!! !!!"""""""""!!!!!!"""!!!  !!!"""###""" """###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ............---,,,+++***------,,,++++++++++++,,,+++++++++************)))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&'''"""######""" !!!"""########################"""!!!!!!"""$$$%%%$$$#########"""""""""!!!!!!!!!"""""""""###############""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$######""""""!!!!!! """"""""""""############!!!""""""######""""""!!!""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""######  !!!"""############ !!!"""!!!!!!""" !!!"""""""""!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""" !!!###%%%$$$###%%%%%%###""""""###%%%%%%"""""""""!!!  !!!"""######### """$$$&&&((((((&&&""" """$$$  !!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!""""""""""""""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!!!!! !!!""""""!!!  !!!""""""!!!!!!!!!!!!""""""###"""!!!!!!######"""!!!""""""#########""""""!!!"""""""""""""""!!!!!! ###############"""!!! ###""""""""""""""""""###'''&&&$$$"""!!!!!!!!!"""###"""!!! !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!  $$$### !!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%###""""""###%%%'''########################"""############$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###############""""""""""""########################""""""!!!!!!"""###%%%&&&""""""!!!!!!!!!!!!""""""""""""###$$$###"""!!!  !!!""""""!!!!!!"""!!!  !!!""""""!!! !!!###%%%%%%$$$ !!!""""""!!!  !!!!!!""""""""",,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++,,,+++++++++*********))))))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$"""""""""  """########################!!!!!!!!!"""$$$%%%%%%%%%#########"""""""""!!!!!!##################$$$$$$ !!!!!!!!!"""""""""### !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!! !!!"""!!!!!!!!!!!!!!!  """############!!!!!!!!!!!!!!!!!!!!!!!!#########"""  """""" """######"""$$$$$$###""""""###$$$$$$""""""!!!!!! !!!!!!!!!"""""""""### !!!  """###&&&&&&&&&### """$$$ !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! $$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!!!!!!!!!!!  """###!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""###""""""!!!""""""############"""!!!!!!""""""""""""!!!!!!""""""#########!!!""""""!!!!!!!!!!!!""""""&&&$$$###!!!!!!!!!!!!"""######"""  !!!!!!"""!!!!!!  !!!!!!!!!!!!!!!  """!!! ### """""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################"""!!!!!!!!!"""###$$$########################""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$######""""""!!!!!!""""""""""""############ !!!$$$$$$$$$"""""""""!!! !!!!!!!!!"""######"""!!!  !!!!!!"""""""""!!! !!!""""""!!! """$$$$$$### """######""" !!!!!!!!!!!!""""""""""""))))))***+++,,,,,,++++++******+++++++++++++++++++++++++++*********))))))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&"""###############$$$$$$%%%&&&%%%$$$""""""$$$&&&########################!!!"""######$$$$$$%%%&&&############""""""""""""$$$$$$################## !!!!!!""""""###### !!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!######$$$$$$######################## !!!"""###$$$"""""""""""""""""""""""""""""""""""""""!!! !!!"""!!!!!!"""###""" !!!""" """############!!!!!!!!!!!!!!!!!!!!!!!!#########"""  """%%%### !!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!! ###"""""""""!!!!!!!!! !!!""""""!!! !!!$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!! !!!  """""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!$$$######""""""######$$$$$$######""""""!!!!!!!!!!!!  """###!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""#########"""""""""###!!!""""""############"""!!!!!!""""""""""""!!!!!! !!!"""!!!   """!!!  !!!"""######"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!  """$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""########################""""""#########$$$$$$$$$########################!!!"""###$$$%%%$$$###"""$$$"""!!!"""###$$$###"""$$$$$$######""""""!!!!!!!!!!!!"""""""""######### $$$)))+++(((### """##################"""!!!"""######"""""" !!!""""""###!!!!!! !!!!!!###!!! !!!"""!!!!!! """######""" """"""""""""!!!!!!!!!!!!((()))***+++,,,,,,,,,,,,)))***+++++++++++++++***+++++++++************)))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$"""!!!###$$$########################!!!###$$$$$$######%%%&&&$$$$$$#########"""""""""###############""""""""" !!!!!!""""""############"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""!!!!!!  !!!###$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$####################################"""!!!  """######"""!!!!!!"""$$$### !!!### !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""&&&$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #########"""!!! """######!!! !!!!!! !!!!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!! !!!  !!! !!!!!!""""""""""""""" """!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$######"""""""""!!!!!!!!! !!!"""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""###$$$$$$""""""###$$$""""""#########""""""!!! !!!!!!"""""""""""""""    !!!"""###"""!!! !!!!!!""""""!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! """!!! """######""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###"""!!!"""######"""!!!############"""""""""""" !!!!!!""""""#########"""'''...///+++%%%!!!!!!!!!""""""""""""!!!!!! """#########""" !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!!!!  !!!""""""!!! """""""""!!!!!! ******+++,,,,,,+++++++++)))***,,,---------,,,,,,+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######!!! !!!"""""""""""""""""""""""""""$$$&&&%%%###"""$$$&&&$$$$$$$$$#########""""""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""((('''&&&%%%###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!"""""""""""""""!!! """%%%&&&$$$"""!!!!!!###"""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""%%%"""  !!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""!!! """ !!!""""""!!! !!!""""""!!!  !!!""""""!!! !!!!!!""""""""""""!!!!!!""""""######""""""!!! !!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!!!!""""""""""""""" """%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###%%%$$$"""!!!###%%%###############"""!!! !!!""""""""""""""" !!!"""  """!!!  !!!!!!"""!!!!!! !!!!!! !!!"""###$$$"""!!!!!!!!!  """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!$$$&&&&&&%%% !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!########################!!!!!!"""""""""""""""!!!########################!!!"""############"""!!!########################""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$##############################""""""######$$$%%%$$$###""""""$$$$$$###""""""""""""""""""######### !!!!!!"""######$$$!!!&&&,,,,,,'''###!!!""" !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%''' !!!!!!!!!!!! !!!  """######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!,,,,,,,,,,,,,,,+++***)))***+++---...///...------+++++++++************)))''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###########################%%%''''''%%%#########!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''%%%###"""###%%%$$$$$$$$$############"""###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!######""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""&&&(((&&&$$$"""!!! !!!"""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!""""""""""""############"""""" !!!!!!!!!!!!!!! !!!!!!""""""###### !!! """$$$ !!!"""$$$$$$"""  !!!!!!  !!!######!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""  !!!"""######""""""""""""######"""""""""""""""""""""""" !!!######"""###&&&)))!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$######!!! !!!"""""""""""""""  """###%%%!!!!!! !!!!!!%%%$$$"""!!! !!!!!! !!!!!!"""!!!"""$$$%%%""""""!!!!!!   !!!###%%%&&&""""""""""""""""""""""""  """ """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!!"""""""""""""""!!!""""""""""""!!!!!!!!!!!!  !!!"""!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""!!! !!!###%%%&&&########################"""############$$$$$$$$$########################!!!  """###%%%$$$######%%%%%%$$$###!!!!!!""""""######$$$$$$ !!!"""######$$$###&&&%%%!!!!!!######$$$%%%&&&&&&%%%$$$### !!!"""""""""!!!"""!!!!!!!!!###$$$&&&((( !!!!!!!!!!!!  ###%%%&&&&&&!!!!!! !!!!!! !!!"""###............------,,,+++,,,,,,,,,,,,,,,+++***))),,,...///...,,,*********&&&'''((('''%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""""""""######&&&''''''%%%""" !!!$$$###"""!!!!!! !!!!!!""""""#########$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!""""""""""""$$$#########$$$###  !!!!!!!!! !!!""""""""""""""""""######""""""!!! #########"""""""""""""""$$$"""!!!"""$$$%%%### %%%$$$""" !!!!!!///)))###!!!###$$$"""!!!!!!  !!!"""!!!!!!!!!!!!!!! !!!###$$$$$$!!!$$$$$$$$$###"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!!!!""""""!!! ######################## """###""" ###"""!!! !!!"""!!!  !!!"""""""""""""""!!!  !!!!!!!!!!!!  !!!"""### !!!""""""!!!  !!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ######"""!!!!!!!!!!!!!!!  ###$$$"""$$$"""!!!"""###"""  !!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%$$$$$$###""""""!!!######""""""""""""#########"""""""""!!!!!!  ###%%%'''######################## """"""!!!!!!  !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! ###$$$""" ######""""""!!!!!! !!!!!!!!!!!!  """###!!!  !!!  !!!###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!  """###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$"""$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$#########""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""$$$###"""!!!!!! !!! !!!"""######"""!!!  !!!"""######$$$(((%%%""""""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!!!!!""""""!!!!!! ---------------,,,++++++***+++++++++******)))(((+++,,,,,,+++)))((()))***)))***+++***(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&&&&&&&&&&''''''$$$%%%%%%$$$"""!!!"""######""""""!!!!!!!!!!!!"""!!!!!!"""""""""##################"""""""""""""""!!!!!!!!!"""""""""###### """$$$$$$###!!!""""""#########"""!!!!!! !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""""""""#########"""  """###!!!!!!!!! !!!"""###$$$%%% """""" &&&%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!! """!!!!!!###$$$$$$""" $$$######"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""  !!! """!!!!!!   !!!!!!!!! ###"""!!!  !!!"""!!!  !!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!!  !!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  """###$$$%%%!!! !!!###$$$""""""!!! !!!######""" """"""""""""""""""!!!!!!"""!!!!!!!!!!!!"""######!!!!!!""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!! !!!!!! !!!###%%%&&&########################"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """###""" """"""""""""!!!!!! !!!!!!!!!!!!  ###$$$###"""!!!###$$$$$$""" !!!""""""""""""""""""!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""  ###%%%$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#####################""""""###############"""!!!!!!########################!!!###$$$###!!! """!!!!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$'''$$$"""!!!######""" ########################"""""""""""""""""""""""" !!!"""""""""!!!!!!"""!!!!!!!!! +++,,,,,,,,,,,,+++******)))************)))(((((()))))))))(((&&&'''(((***'''((()))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$%%%!!!###$$$###""""""###$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""$$$#########""""""!!!!!!!!!""""""""""""######### !!!$$$$$$###"""######"""""""""###$$$$$$ !!!""""""""""""""" !!!"""############!!!!!!!!!""""""#########"""!!! !!!"""###""" !!! !!!"""###$$$""" ###$$$###''''''%%%$$$###""""""""" !!!!!!!!!!!!!!!!!!###"""!!!!!!######"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!   """"""!!! !!!!!!!!! !!!""" !!!"""""""""""" !!!!!!!!!!!!###"""!!!  """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$###"""!!!"""######!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""!!!!!! !!!!!!"""### !!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%###################################################"""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!######""" """$$$$$$""" """"""############""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""" !!!""""""######""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!! !!!###%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$"""############""""""!!!########################!!!###$$$###  !!!"""###$$$""""""!!!!!!!!!!!!""""""########################%%%###!!!!!!!!!"""!!! ########################"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!! ******+++++++++******))))))***************))))))))))))(((&&&%%%&&&))),,,&&&'''(((&&&$$$######$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!""""""###$$$###"""!!!"""$$$!!!!!! !!!!!!"""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$%%%$$$############!!! !!! """$$$%%% !!!""""""""""""""" !!!"""""""""""""""""""""""""""""""""!!!!!!$$$$$$######$$$$$$$$$$$$$$$###""""""!!! &&&### !!!"""!!! ###""""""!!!!!! !!!!!!!!!!!!###!!! !!!""""""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!$$$!!!!!!    """"""!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!!!! $$$############"""!!! !!! !!!###$$$"""!!!""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!! !!!"""""" !!!!!!"""######""""""""""""######""""""""""""""""""""""""""""""!!! !!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! %%%###""""""###""" !!!!!!  """"""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%  !!!""""""#########"""""""""!!!!!!""""""""""""""""""""""""##################################################################""""""#########$$$$$$%%%%%%&&&""""""############"""!!! """$$$$$$###!!! !!!!!!!!!!!!!!!"""######""""""!!! !!!###$$$#########"""""""""""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ))))))***++++++***************++++++,,,++++++***)))***)))'''&&&'''***,,,***++++++***'''&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$&&&&&&###$$$$$$###!!! !!!!!!!!! !!!!!!"""##########################################""""""!!!!!!############$$$$$$$$$$$$'''%%%$$$###$$$$$$###!!!  """$$$%%% !!!""""""""""""""""""""""""""""""!!! $$$######"""!!! $$$$$$######""""""$$$%%%#########"""!!!!!! %%%###  !!!!!!!!! !!!!!!"""""""""  !!!!!!  !!!!!!!!!###############"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$!!!!!!###  !!!!!!  !!!!!! ###!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""###"""!!! ######$$$$$$###"""!!!!!!###"""!!!"""###"""!!!#################################""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################!!!!!!  """""""""""""""""""""""" """"""""""""###############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!! !!!!!!!!!!!! ###"""!!!"""###"""!!!!!!!!!!!!  !!!""""""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""##################$$$%%%  !!!""""""############""""""""""""""""""""""""""""""""""""################################################ !!!"""#####################$$$$$$%%%%%%&&&!!!""""""#########"""""" ###%%%&&&%%%###!!!!!!"""######"""!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!!!! !!!!!!!!!  !!! """"""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!))))))***++++++++++++*********+++,,,,,,,,,,,,+++***+++***)))((((((***,,,)))******(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$###!!! !!!"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$############"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%!!!!!!!!!"""###$$$%%%&&& !!!"""""""""""""""############"""!!! ######""""""!!! !!!!!!!!! !!!### !!!"""#########"""###""""""!!!!!!!!!"""""" !!!"""######### !!!"""""""""!!! !!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!""" !!!""""""!!!!!!###!!! ###!!!!!!!!!"""!!!  !!!"""""""""!!!""""""""""""!!!  !!!!!!!!!!!!###"""!!!  !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$######!!!"""$$$###"""!!!!!!"""$$$###"""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""""""""""""""""""""!!!!!! !!!!!!""""""############$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!! !!!!!!!!! !!!!!!!!!!!!  """$$$###"""$$$$$$$$$"""!!!!!!!!!""""""""""""!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!""""""""""""!!!!!!########################""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$###!!!!!!###%%%######"""""""""###$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!###$$$$$$$$$############$$$$$$$$$$$$$$$!!!""""""############"""###########################%%%&&&%%%$$$######$$$$$$###"""!!! !!! !!!!!!"""###$$$ !!!"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!)))******+++,,,,,,++++++))))))***+++++++++++++++***++++++***((('''((()))'''((((((&&&###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########""""""######$$$!!!"""###"""!!! !!!"""###""""""!!!!!!!!!!!!"""$$$#########""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!! """$$$$$$$$$ !!!""""""############ !!!"""""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  ### !!!"""#########""""""###$$$$$$$$$$$$%%%&&& !!!"""######"""""" !!!""""""###!!!!!!!!!"""$$$###!!! !!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!  """%%%$$$!!!!!!$$$ !!!"""""""""!!! !!!"""""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!!  """"""!!! !!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!###$$$$$$###"""!!!######!!! !!!###"""!!!!!!"""######!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""!!!!!!!!!!!!"""######!!!!!!!!!""""""######$$$!!!!!! !!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&$$$!!! !!!""" !!!!!! !!!!!!!!!!!! !!!"""  """!!!  !!!!!!!!!!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""!!!###$$$""" """$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%$$$###"""##################""""""!!!!!!"""#######################################!!!###$$$$$$#########$$$###"""!!!!!!!!!!!!!!!""" !!!""""""######### !!!!!!"""""" """###""" !!!$$$"""""""""""""""""""""""" !!!!!!!!!  !!!!!!!!!""")))***+++,,,,,,,,,,,,,,,(((((()))***************)))***++++++((('''&&&'''+++++++++)))&&&$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$########################$$$$$$############$$$$$$%%%$$$###############$$$ """"""!!!!!!###%%%$$$###"""!!!!!! !!!!!!######""""""!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%"""   !!!!!!!!!  !!!!!!""""""""""""""" !!!"""############ !!!"""###$$$!!!"""""" !!!%%%""""""#########!!!  !!!!!! !!!""" !!!""""""!!!  !!!""""""###""""""###%%%&&&%%%###  !!!""""""###"""#####################!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""   ###&&&&&&""" !!!$$$ !!!"""""""""!!! """"""""""""!!! !!!"""""""""""" !!!!!!!!!"""  !!!"""###$$$###"""!!!!!!"""###$$$  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!###$$$###"""  """""" !!!### !!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''"""""""""""""""###$$$$$$ !!!"""$$$%%%%%%######""""""""""""###### !!!!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&'''%%%""" !!!### !!!!!! !!!!!!!!!!!! $$$"""   """"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$!!!  """###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!"""$$$"""!!!$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%###!!!$$$#########""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$!!! !!!!!!"""###$$$!!!############""" !!!"""######$$$ """###""" """$$$ """###############"""""" !!!!!!"""""",,,,,,,,,+++++++++******'''%%%&&&,,,...+++)))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###""" !!!"""############""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$%%%%%%%%%$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!! ###$$$""""""""""""""""""###$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""$$$!!!!!!###""" """"""""""""############!!!!!!""""""#########$$$###"""!!!### !!!###"""!!!$$$######"""!!!  !!!   !!!"""######"""!!!!!!!!!!!!"""#########%%%'''(((&&&!!!""""""!!!!!! !!!!!! !!!!!!"""""""""!!! """"""!!!!!!!!!!!!"""""""""  """""""""""""""""""""""""""""""""!!!"""###$$$ !!!"""$$$%%%%%% !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! """###$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$###"""!!!  !!!"""###$$$  """""""""""""""""""""""""""!!!  !!!"""###"""!!!!!!""""""   !!!!!!!!!!!!  !!!!!!""""""######"""!!! !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""!!!!!!  """"""""" ######""""""!!!!!!!!! !!!!!!!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%######""""""!!!!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!######"""""""""""""""###%%%%%%$$$###""""""###### !!!!!!!!!!!! %%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""###"""!!! !!!"""### !!!"""$$$%%%&&&!!!!!! !!!!!!###"""""""""!!!!!!  $$$''''''$$$ """""""""""""""""""""""""""###"""!!!  !!!!!!""""""###############"""!!!!!! !!!!!! ###&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!,,,,,,++++++***))))))((((((%%%''',,,...+++)))******************************))))))(((''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""$$$###!!! !!!""""""""""""!!!!!!"""######$$$###"""!!! !!!!!!"""############""""""""""""############$$$$$$$$$%%% !!!"""""" !!!"""%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!""" !!!$$$$$$### """!!!!!!!!!""""""###$$$$$$##################$$$"""""""""""""""""""""""""""  !!! !!!!!!"""""""""#########!!!!!!"""""""""#########""""""!!!!!!""""""#########!!!"""######"""#########"""!!!  """""" !!!  !!!!!!"""""" ############"""!!! """!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!"""""""""""""""""""""""" !!!  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """######$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!! $$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!"""%%%###""""""######"""!!!  !!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!   """""""""!!!!!! !!!""""""   !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""########################""""""""""""######%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$!!!!!! !!!!!!#########""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!  ###$$$###"""!!!"""!!!!!!!!!"""""""""""""""###############"""!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!,,,++++++***)))((((((((()))&&&''',,,---+++)))***++++++++++++++++++++++++)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%""""""""""""""""""""""""$$$""" !!!######""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""############"""""""""""""""""""""#########$$$$$$!!!"""######!!! !!!###$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""  !!!!!!!!!""""""""""""######!!!!!!""""""""""""######"""""""""""""""###$$$%%%""" !!!""""""!!!######""""""!!!!!! """$$$$$$###!!!!!!!!!!!!"""############"""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!! ###$$$!!!!!!!!!!!!  !!!""""""###########################""""""!!!!!!!!!!!!""""""  """###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!"""""""""#########"""!!!!!!######""""""!!!!!! !!!"""###$$$###"""!!!###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$###""""""######"""!!!!!!!!! !!!!!! !!!"""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!  !!!!!! !!!!!!$$$$$$###"""!!!  !!!"""""" """"""""""""############!!!!!!""""""!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""######$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###"""""""""""""""######%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!!!!""""""######""""""!!!$$$$$$###"""!!!!!!"""""""""!!!!!! !!!!!!"""###############"""""""""$$$###!!! !!!###$$$ !!!$$$$$$###""""""###############""""""""""""""""""######""""""!!!!!!!!!!!!!!!###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!!************************+++((((((,,,---+++)))***++++++++++++++++++++++++))))))((((((''''''''''''(((&&&$$$######$$$&&&(((######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""!!!!!!!!! !!!!!!""""""######""""""""""""""""""############"""""""""!!!!!!""""""""""""#########$$$%%%&&&%%%$$$###$$$%%%###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!!###""" ###!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""""""""$$$###"""!!!  ###"""""""""!!!!!!!!! !!!###%%%%%%###!!! !!!###$$$$$$###!!! !!!!!!!!!!!!!!! """"""!!!!!!""""""###$$$""" """$$$!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!######!!!  !!!!!!""""""### !!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!"""""""""""""""""""""!!!!!!$$$######"""!!!  """###$$$###"""!!!$$$###""" !!!"""###"""!!!!!!""""""###$$$%%%$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""!!! """"""!!! ###"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!! !!!###""""""!!!!!! !!!######!!!"""""""""######$$$$$$$$$""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%""""""""""""""""""###$$$$$$$$$###############$$$!!!""""""######""""""!!!$$$##################$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$##################$$$###!!!!!!###$$$""""""""""""""""""""""""!!!###$$$"""""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!!)))******+++,,,---...///---)))(((,,,---***)))***************************((((((((((((''''''''''''$$$"""  """$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""!!!  """###$$$%%%""""""##############################"""""""""!!!!!!""""""""""""#########$$$&&&&&&%%%###"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!"""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$!!! """$$$ !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!! !!! !!!!!!""""""""""""!!!!!!!!!!!! """######!!!  """######""" !!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!######!!! !!!!!!!!! !!!"""######  !!!!!!!!!!!! !!!!!!!!!"""""""""###  !!!!!!!!!!!!!!!!!!!!!!!!""""""$$$######"""!!!  !!!"""###""""""!!!###""" !!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################!!!!!!!!!######"""!!!###"""!!! !!!"""###$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""   !!!!!!!!!!!!######!!!   !!!!!!"""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$###############$$$$$$ !!!!!!!!!!!! #########$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""##################$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""!!! !!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!###!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!!******+++,,,---...///000///***))),,,,,,***)))***))))))))))))))))))))))))((((((((((((((((((''''''&&&%%%###""""""###%%%&&&#########$$$$$$$$$$$$$$$######""""""######$$$$$$"""""""""""""""""""""""" """$$$&&&%%%###!!! !!!###%%%&&&'''!!!"""###$$$$$$$$$##################"""""""""""""""""""""#########$$$$$$"""###$$$###!!! !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""!!! !!!"""""""""###$$$$$$###!!! """""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######$$$ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""###$$$%%%&&& """$$$$$$###"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###""""""!!!  !!!!!!""""""###""""""!!!!!!!!!!!!""""""  """###!!! ###""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!! !!!!!! !!!""""""######""""""!!!!!! !!!!!!!!!""""""############""""""!!!!!!$$$###"""!!! """!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""############$$$###"""###$$$%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!!!!   !!!"""""" !!!###"""!!! !!! !!!!!!!!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""######"""##################"""""""""!!!!!!"""###$$$$$$###""""""!!!!!!""""""###"""""""""############### !!!!!!""""""!!!!!!  !!!!!! !!!"""!!!!!!!!!!!! !!!"""""""""!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!!++++++,,,,,,,,,---------000+++))),,,,,,)))(((***************************'''((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$$$$$$$############$$$############$$$%%%&&&""""""""""""""""""""""""!!!"""#########""" !!!!!!!!!"""###%%%&&&'''!!!"""###$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$%%%"""######"""  ########################!!!!!!""""""""""""!!!!!!!!!######!!! !!!######$$$%%%&&&%%%$$$"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%###!!! !!!!!!!!!""""""""""""!!!!!!!!! !!!"""###%%%%%%!!!$$$$$$"""!!!"""###!!!!!!!!!!!!"""""""""""" !!! !!!###  !!!!!!"""""""""""""""""""""###$$$$$$"""!!!  !!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!  !!!!!!"""######""""""!!!!!!!!!!!!""""""!!! !!!""""""!!! ###""""""!!!!!! ######""""""!!! """"""""""""############ !!!!!!!!!!!! !!!"""#########!!!###%%%%%%$$$"""!!!!!!  !!!"""###""""""""""""!!!!!!!!!!!!"""!!! !!!"""### """$$$%%%%%%$$$######"""!!! """!!!!!! !!!!!!""""""""""""""""""""""""""" """######""""""""" !!!"""######""" !!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""""""""######!!!!!! !!!!!! !!!!!!""""""!!!""""""!!! """###""""""""""""!!!!!!!!!!!! !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""###$$$$$$%%%#########$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$$$$###""""""""""""""""""######""""""""""""######!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$!!!!!!!!!!!!!!!""""""""" !!!""""""!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!------,,,,,,+++******)))111,,,***,,,,,,)))(((***++++++++++++++++++++++++'''''''''(((((((((((((((########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! $$$#########$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$###############""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$!!! !!!###############$$$$$$$$$!!!!!!""""""""""""!!!!!!"""$$$$$$"""!!!"""$$$###$$$&&&&&&&&&$$$"""!!! """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!###!!! """%%%%%%""" !!!!!!!!!"""""""""!!!!!! !!!  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!! ###&&&!!!!!! !!!!!! !!!"""###### !!!!!!###!!! """$$$ !!!!!!""""""   !!!""""""""" !!!!!!"""""""""!!!!!!!!!!!!"""""""""  """""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! !!!!!!""""""###### !!! !!!!!!!!!""" !!!"""######$$$ """%%%((((((&&&$$$"""!!!  !!!"""###!!!!!!!!!!!!""""""""""""###!!! ###$$$  !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""!!!  !!!""""""!!! !!!"""#########$$$#########""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!! """$$$!!!!!! !!!""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$"""!!!!!! ######""""""""""""###### !!!!!!"""""""""###"""!!!  !!!"""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%!!!!!!""""""######$$$$$$ !!!""""""!!!!!! """%%%"""!!!%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!)))******+++++++++******,,,,,,,,,++++++)))(((''''''''''''((()))+++---------+++'''$$$$$$%%%''')))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############ !!!!!!!!!!!!!!!"""""" ###"""!!! !!!"""$$$&&&######""""""!!!!!! ###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!""""""######"""!!!!!!"""$$$###!!!  """###$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!  !!!""""""""""""$$$&&&,,,&&&"""$$$$$$$$$$$$###"""!!! !!!!!! !!!!!!"""###$$$ """!!! !!!!!!  !!!!!!""""""######  """  """  !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! """!!!  !!!"""""""""""""""""""""!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""#########$$$$$$$$$$$$######""""""!!!!!! #########"""!!!  !!!"""""""""""""""""""""""""""!!!!!! !!!!!!###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!############""""""""""""""""""############""""""""""""!!! !!!!!!!!!""""""######""""""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########!!! """""""""""""""!!! """""""""!!!!!!"""############$$$$$$$$$ !!!!!!""""""######%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$############### !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$ ###%%%###"""$$$%%%$$$$$$########################"""!!! """"""#########!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! +++++++++,,,++++++******((()))******++++++++++++++++++***)))))))))))))))///---***((('''(((***+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""###############$$$$$$""""""!!!""""""###""""""""""""""""""""""""%%%$$$$$$######""""""""" !!!!!!!!!""""""""""""!!!!!!""""""!!! !!!""""""!!!!!!"""#########"""!!!#########""""""!!!!!!!!!!!!!!!"""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!###%%%'''$$$  ######""""""!!! !!! !!!"""!!! !!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!"""""""""###"""!!!  !!!"""  """ """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""!!!  """"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!  !!!!!!######################## !!!!!!!!!"""""""""""""""""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! ######"""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!######"""!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!! """"""############""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######"""!!! """""""""""""""!!! """######$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""############$$$%%%%%%$$$$$$"""!!!!!!########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###"""$$$"""""""""""""""###$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!"""######"""!!! ######""""""!!!!!! """"""""""""""""""""""""$$$##################$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""!!!!!! ,,,,,,,,,,,,+++***))))))((())))))***++++++,,,,,,---,,,+++***)))(((((((((***)))((('''''''''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''&&&%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" ###%%%%%%#########"""!!!!!!###$$$%%%!!!""""""###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!"""!!!  !!!""" !!!"""###$$$ !!!"""""""""""""""%%%%%%$$$###""""""!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!######$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""  !!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!!!!!!!###"""!!!   !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! !!!!!!"""######"""!!!  """######$$$$$$$$$$$$###""""""#########"""!!!!!!""""""""""""""""""""""""######""""""!!!!!!  !!!""""""###$$$""""""""""""""""""""""""  !!!"""########################!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""" !!!"""######### !!!"""#########$$$######""""""###%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$"""!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!"""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!"""""""""""""""!!!!!! !!!"""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""$$$ ###$$$"""!!!### !!!"""###%%%%%%$$$"""  !!! !!!"""""""""""""""!!!!!!"""!!!"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""" ######""""""!!!!!! !!!""""""######""""""!!!"""""""""!!!!!!!!!!!! ++++++++++++***)))(((''',,,++++++******))))))***++++++***))))))*********'''''''''''''''&&&%%%%%%'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! ###"""$$$######""""""###$$$$$$"""""""""######$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!"""""""""#########$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""### !!!"""######$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""!!!!!!  !!!"""###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######%%%&&&$$$ !!! !!!!!!!!!"""""""""!!!!!!  """!!! !!!!!!!!!!!! """""""""!!!!!!  !!!!!!!!!!!!  !!!"""!!!!!!!!!$$$###!!! !!!###$$$ !!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""######!!!!!! !!!""""""""""""!!!!!!""""""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!!!!""" !!!!!!!!!"""""""""### !!!"""#########"""!!! !!!"""###""""""""""""""""""""""""!!!!!! !!!!!!%%%$$$###!!! !!!!!! !!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""######!!!!!!""""""""""""!!!!!! !!!""""""###""""""""""""############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""(((###"""$$$%%%""" """ !!!"""###$$$"""  !!!"""""""""###### !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""" ######""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!************)))((('''&&&,,,+++***)))))))))***+++,,,++++++***************))))))*********)))(((''')))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$ ###%%%### $$$$$$###############$$$######"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!""""""!!!  """###$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! """$$$"""###$$$!!! ### !!!!!!""""""######"""!!!  !!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!  !!!"""""" !!!!!!""""""!!!!!!  !!!"""!!!!!!!!!"""!!! !!!""" """"""#########$$$$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! $$$$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!!!!! """"""""""""############ !!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!  !!!"""""""""""""""""""""""""""!!!!!! !!!!!!$$$###"""!!! !!!!!! !!!!!!#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!"""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""##################""""""!!!!!! ######$$$$$$$$$###"""""" !!!!!!"""""""""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$ """$$$"""!!!"""""""""!!!!!!!!!!!!!!!"""###!!! !!! !!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!!!!""""""!!!!!! ###"""""""""!!!!!!!!!  !!!!!!  !!!!!!!!!************)))(((''''''(((((((((((())),,,...//////...---+++)))(((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&%%%%%%$$$############""""""""""""############$$$$$$$$$&&&###!!!!!!###%%%###!!!$$$$$$$$$$$$$$$###############""""""!!! """###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! ######""""""###$$$%%%&&&$$$############"""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!"""#########!!!!!!###%%% !!! !!!!!!!!!###""""""!!!!!!!!!!!!""" !!!"""###$$$###"""!!! !!!!!!!!!!!!""""""""" !!!!!! !!!"""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! ############$$$$$$$$$$$$######"""!!!!!!  !!!"""""""""!!!!!!###$$$$$$$$$$$$######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!"""""""""###### !!!!!!!!!!!!#########"""!!! ############""""""!!! """!!! !!!###$$$""""""""""""""""""""""""!!!!!! !!!!!!###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!############"""""""""""" !!!!!!""""""!!!!!! !!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!! """$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$######""" !!!!!!""""""######$$$ !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!"""$$$$$$###""""""!!!!!!!!!"""$$$###""" !!!###$$$"""!!!!!!!!!!!!""""""###'''&&&$$$###  !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$ """""""""""" !!!!!!!!!""""""""""""""" !!!!!!  !!!!!!!!!******++++++++++++***)))(((((('''((())),,,...000///...,,,+++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''$$$$$$#########""""""""" !!!!!!!!!"""""""""###"""!!!!!!!!!"""""""""$$$%%%%%%%%%$$$$$$###"""###"""""""""""""""""""""%%%%%%&&&&&&%%%###"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$######""""""""""""!!!!!!""""""""""""!!!!!!!!!"""#########"""!!!!!!######"""!!!!!!"""###$$$!!!!!!""""""""""""###### !!!"""###$$$$$$$$$$$$###"""""""""######$$$$$$!!!!!!""""""""""""!!!!!!###"""  """#########$$$###!!!!!!###$$$!!!######"""  !!!!!! !!!""""""""""""!!!!!!!!!""""""###!!!!!! !!!"""###### !!!!!!!!!""""""""""""   """"""""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!  !!!"""###""""""!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!"""""""""""""""""""""""" !!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!###""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!!!!""" """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""""" !!!""""""""""""""" !!!!!!!!!!!!"""""""""###""""""""""""""""""######"""######$$$$$$$$$######!!!!!!""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """!!!!!!#########"""""""""######$$$###"""""""""""""""#########"""!!! !!!""""""%%%%%%$$$"""!!! """"""""""""""""""""""""  !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!++++++,,,---------,,,,,,,,,+++)))((((((***+++---++++++******++++++,,,---(((((('''''''''(((((()))$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!######"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%((((((((('''$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!! """###$$$$$$#########"""!!! !!!"""""" !!!""""""###### !!!"""$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""######$$$$$$###!!!  !!!###"""###$$$###!!!!!!"""$$$ """&&&******&&&!!!  !!!""""""!!!!!! !!! """$$$%%%&&& !!!!!!!!!""""""######  !!!!!!!!! ######""""""""""""######  !!!$$$%%%%%%$$$!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!! !!!#########"""!!!"""""""""""""""!!! %%%### """%%%'''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!! """"""""""""""""""""""""!!!######$$$########################### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!"""############"""""""""!!! !!!###$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""###$$$!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!  !!!!!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""" !!!""" !!!"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%"""######$$$$$$$$$######!!!""""""###$$$%%%%%%%%%""""""############""""""""""""!!!!!!!!!!!!""""""'''###!!!$$$$$$!!! """"""""""""###%%%&&&''' $$$###""" !!!""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$######$$$$$$$$$$$$###### !!!!!!***((('''))),,,...---+++%%%'''***------+++)))''')))((((((((()))***++++++,,,***(((%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$""" %%%%%%%%%&&&&&&%%%$$$$$$((('''$$$###""""""###$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$'''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""###$$$&&&((()))))))))(((,,,***'''### !!!""""""#########"""""" !!!"""###$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$##################$$$$$$%%%$$$"""!!!!!!"""$$$!!!$$$###!!!"""&&&(((&&&%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%%%%!!! """!!!&&&$$$"""!!! !!!"""###"""###$$$%%%$$$###!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""$$$###!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""!!! $$$))))))$$$""""""!!!!!!  !!!!!!!!!!!! ############""" !!!"""###""" !!!"""######"""!!! """""""""!!!!!!!!!!!! !!!!!!""" !!!"""""""""!!! """$$$%%%""" !!!"""###!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!"""######!!!!!!$$$"""  !!!!!!  """######""" !!!### !!!""""""!!! !!!!!!!!!!!!"""""""""###%%%###!!!!!!###$$$"""  !!! !!!!!!""""""######$$$$$$$$$%%%&&&%%%#########%%%###"""  !!!  !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!  $$$###""""""!!!""""""### """%%%%%%###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""############$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$######!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""!!!  !!!""" !!!!!!"""""" !!!!!!!!!!!!!!!###!!! ###$$$""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ((('''&&&$$$###!!! ***)))((())),,,---,,,***&&&(((***,,,,,,+++)))((())))))))))))))))))***++++++***(((%%%$$$$$$%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$######"""######""" !!!###%%%""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&%%%###!!!!!!!!!"""###""""""""""""""""""""""""!!!"""$$$&&&''''''''''''((('''%%%###!!!!!! """"""############""""""%%%%%%$$$"""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""### ######!!!"""(((***((($$$###"""!!!!!!""""""###"""""""""""""""###$$$%%%%%%"""!!!$$$$$$"""%%%$$$"""!!! !!!"""###!!!"""$$$$$$$$$"""!!!""""""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!"""######!!! !!!!!!!!!""""""""" !!!!!!"""!!! $$$((()))$$$!!!!!!!!!  !!!!!!!!!!!! """######""""""!!! """  """###""" !!!!!!""""""!!!!!! !!!""""""!!! !!!""""""""" !!! !!!!!!"""###"""!!! """$$$$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###!!!""""""!!! """%%%$$$######""""""$$$&&&!!!!!!  !!!"""!!!  """!!!!!!"""######"""!!!!!! !!!!!!%%%###!!!!!!###$$$""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$%%%%%%######$$$%%%$$$###!!! !!!!!! !!!"""#########!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!  !!!"""### !!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""!!! !!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""  """"""!!!!!!!!!!!!!!!""""""""""""""""""############""""""######""""""!!!!!!!!!!!!,,,***)))***+++,,,+++***((()))******++++++******+++***))))))))))))))))))+++)))(((&&&%%%%%%%%%&&&)))(((''''''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))(((&&&$$$"""!!!"""###""" """$$$%%%%%%$$$$$$######""""""#########$$$%%%%%%&&&&&&%%%$$$"""!!! !!!!!!""""""""""""""""""""""""""" """###$$$$$$%%%$$$%%%$$$######"""#########""""""############""""""'''&&&%%%###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###!!!""""""""""""""""""!!! """###!!!###(((+++***###""""""!!!""""""###$$$$$$$$$#########$$$$$$%%%&&&###$$$&&&&&&$$$$$$'''$$$$$$"""!!!!!!!!!"""###!!!"""###$$$###"""!!!  !!!!!!""""""""""""""""""""""""!!!!!! !!!######!!! !!!!!!!!! !!!!!!!!! !!!$$$''''''$$$ !!!!!!  !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!! !!!###$$$###"""!!! !!!"""######""" !!!###$$$###!!!!!!!!!!!!!!!!!!""""""###"""!!! """$$$###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!"""!!! """###"""###$$$"""!!!"""$$$%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!""""""############"""""" !!!!!!!!!$$$"""!!!!!!"""###!!! """""""""#########$$$$$$$$$$$$$$$$$$#########"""############""""""""""""!!!###$$$$$$######%%%&&&%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######  !!!!!!!!! !!!!!!"""###%%%&&&$$$""" !!!!!!!!!!!! """"""!!!!!! !!!!!! !!!"""###!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$%%%######$$$######"""!!! """"""###$$$$$$$$$$$$$$$ """"""""""""""""""""""""###""""""""""""""""""!!!"""!!!!!! !!!!!!"""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""""",,,,,,++++++++++++***)))******))))))******+++,,,++++++***)))((((((((()))***)))'''&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$###"""###$$$###"""!!!"""$$$''''''&&&%%%$$$$$$######""""""######$$$%%%%%%&&&######"""!!! !!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$##################$$$$$$"""############""""""!!!#########""""""######$$$$$$######""""""######$$$###""" !!!###$$$###############$$$$$$%%% !!!###$$$$$$###!!! !!!$$$$$$!!!###''')))(((!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&''''''&&&&&&'''$$$###"""!!!!!!"""######!!!!!!"""######"""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""" """"""!!! !!! !!! !!!$$$&&&&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""############!!!  !!!$$$$$$$$$""" """$$$######!!! """"""!!!!!!!!!""""""###!!!!!! """###""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!! !!!###%%%%%%((()))%%%!!!!!!"""!!!!!!!!!!!! """"""""""""""""""""""""!!!######"""""""""""""""""""""""""""""""""!!!""""""""""""############"""""""""""""""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######""""""!!!!!! """###$$$######%%%'''&&&%%%###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""" !!!""""""!!! !!!!!!!!!"""$$$$$$###!!! !!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######!!!!!!"""""""""########################"""!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!! !!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!""""""---------,,,+++*********+++***)))))))))***,,,,,,++++++***)))((((((((())))))(((''''''&&&&&&&&&&&&$$$###"""""""""###%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$###"""!!! !!!!!!""""""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""###############"""!!!!!!""""""!!!!!!!!!"""#########""""""!!!!!!""""""######""" !!!###$$$###############$$$$$$%%% """$$$%%%%%%$$$""" $$$&&&%%%!!!!!!%%%&&&$$$!!!!!!""""""############%%%%%%$$$$$$###$$$$$$$$$'''((('''&&&%%%%%%%%%$$$""""""""""""""""""######!!!!!!!!!"""""""""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""!!!  !!!"""""""""""""""!!! !!!!!!"""###$$$$$$""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######"""!!!""""""###"""######$$$!!!  !!!$$$$$$$$$""" """$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!!  !!!"""###!!!!!!""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!"""$$$&&&...444444---%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$""""""""""""!!! !!!!!!!!!!!!"""""""""######$$$$$$#########"""""""""$$$$$$######""""""!!!!!! !!!############%%%&&&&&&%%%###"""!!!!!!!!!"""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!! !!!#########!!! !!!  """"""!!!  !!!!!!""""""!!!!!!""""""!!!!!! !!!!!!!!!"""""""""""""""!!!""""""!!!######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!"""############""""""!!! !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!! !!!!!!""""""###############""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""######"""!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!  !!!!!!"""""""""""""""############"""!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""",,,---...---+++******++++++************+++,,,,,,+++***))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$######""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$%%%$$$$$$%%%$$$$$$###!!!!!!######$$$######"""!!! $$$###"""!!!  """"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###!!!"""$$$%%%%%%$$$"""!!!$$$&&&$$$ ######!!!!!!""""""############"""$$$$$$#########$$$$$$%%%&&&((('''$$$###%%%$$$"""""""""""""""############ !!!!!!!!!!!!""""""  !!!!!!"""""""""""""""""""""""""""  !!!!!!  !!!!!!!!!!!!"""#########"""  !!!"""######""""""!!!!!!"""""""""""""""######!!!""""""######""""""!!! !!!""""""###"""""" !!!###"""!!!!!!"""$$$!!! !!!"""######""" !!!### !!!"""###%%%&&&"""!!!!!! !!! !!!"""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""$$$###"""!!! !!!""""""!!!"""$$$&&&///777999///&&&###!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$$$$%%%&&&!!!!!! !!!!!! !!!!!!!!!""""""!!!"""###"""  !!! !!!!!!!!!""""""#########"""""""""!!!!!!############"""""""""""" """######""""""$$$%%%$$$###"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""######"""!!!!!! !!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""" !!!""""""""""""!!! !!!!!!""""""""""""!!!!!! """"""############"""""" !!!"""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""!!!!!!  !!!!!!""""""############""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!############!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!! !!!""""""######""""""$$$%%%%%%$$$"""!!!!!!###!!!!!!!!!!!!""""""""""""""""""############""""""#########""""""""""""!!!+++---...---+++***+++---******+++++++++,,,,,,,,,))))))))))))))))))***+++''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%""""""###############"""""""""""""""""""""""""""###""""""!!!!!!"""###$$$######$$$%%%$$$###"""!!!$$$$$$$$$######"""!!! ######""""""!!!""""""###!!!!!! !!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""###"""###$$$$$$$$$$$$###""""""$$$###"""###!!!""""""###$$$######!!!!!!"""""""""""""""###$$$%%%###'''&&&######&&&&&&###!!!!!!"""############### !!!""""""""""""!!! !!!!!!""""""""""""""""""""""""""" !!!!!! !!!!!!!!!""""""""" """######"""!!! """######"""!!!!!!!!! !!!!!!!!!!!!""""""############"""""" !!!"""""""""""""""!!!!!!"""""" !!!$$$ !!!!!!""""""!!!!!! !!!""""""!!! !!!""" """###$$$%%%!!!!!!  !!!!!!!!!"""!!!###"""!!! """$$$###########################"""!!!!!!!!!!!!!!!"""!!!"""""""""!!!!!!###%%%***555888...&&&%%%### !!!!!!!!!"""""""""""" !!!"""###""""""$$$&&&""""""!!! !!!"""""" !!!!!!!!!""""""""" """###"""  !!! !!!!!!!!!""""""############"""""""""""""""""""""""""""#########!!!"""$$$###"""!!!###$$$"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!   !!!"""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!""""""""" !!!"""###$$$###""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""############""""""!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############!!!  !!! !!!""""""######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$###!!! """!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!"""############"""###$$$%%%$$$!!! """!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""***,,,...---+++***,,,...)))***+++,,,,,,,,,,,,+++))))))(((((()))***++++++'''''''''(((''''''&&&&&&$$$%%%&&&'''&&&%%%###""""""###$$$%%%&&&&&&'''&&&$$$%%%'''(((((('''%%%$$$!!!###%%%%%%$$$###"""###""""""""""""""""""######"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$######""""""""""""""""""""""""""""""!!! !!!###$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$######!!! !!!"""###%%%'''((($$$$$$############$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$%%%#########$$$$$$######### """!!!"""###!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%!!!%%%&&&"""###((()))%%% !!!"""############### !!!"""###$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""  !!! !!!!!!!!!!!!""""""""""""!!!############ """######"""!!!!!!!!! """"""############""""""!!!!!!""""""""""""!!!!!! """"""!!!### !!!"""######"""!!! """""""""!!!!!!!!! """######!!!  !!!!!!!!!!!!!!!!!!######!!! """%%%########################!!! !!!!!!"""###$$$!!!"""###"""!!!!!!###%%%)))555:::222***+++***&&& !!!!!!!!!""""""###### !!!!!!!!! !!!###%%%$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$ """###""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$"""###$$$###"""!!!"""###  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!    !!!"""$$$""" !!!""""""!!! !!!!!!""""""""""""""" !!!"""###### !!!"""$$$$$$######"""!!!!!! !!!!!!######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%  !!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" """###$$$$$$###""" """!!!  !!!""" !!!!!!""""""!!!!!!"""###############"""$$$%%%### !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""######,,,+++***))))))***+++,,,)))************)))(((((()))******++++++,,,------******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&###&&&((('''$$$###$$$&&&###$$$&&&&&&&&&%%%###!!! """"""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" """######!!!"""###$$$$$$$$$$$$###"""&&&%%%###"""""""""#########$$$$$$$$$"""!!! $$$###"""!!!!!!"""######""""""""""""###############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########!!!  !!!""""""#########""""""""""""######%%%$$$###""""""###$$$%%%""" %%%%%% $$$###"""!!!!!!"""!!! !!!  ###''''''###!!!"""%%%$$$%%%%%%###!!! !!!###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!$$$#########""""""!!!!!!######""""""!!!!!!!!! """"""""""""  !!!!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!! ######""""""!!!!!! !!!!!!!!!"""""""""""""""$$$$$$"""!!! """""""""""""""!!!!!!!!!""""""###$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""...444<<>>)))""""""!!!"""############""""""###$$$$$$$$$"""!!!!!!!!!########################!!!"""""""""############""""""############"""""" """###$$$%%%&&&#########""""""""""""""""""$$$%%%%%%#########$$$)))&&&###""""""$$$$$$$$$%%%%%%$$$######""""""""" !!!""""""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""###"""  !!!"""######""""""""""""######%%%$$$"""!!!!!!!!!###$$$###"""!!! !!!"""###$$$$$$$$$$$$###""" ##################"""""""""!!! !!!"""###$$$%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$""""""###$$$###"""!!!  !!!"""######!!!!!!"""""""""""""""""" ###$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""!!!!!! """!!!  !!!"""############$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!! $$$"""!!!!!!"""$$$###"""!!!""""""""" #########$$$$$$&&&'''(((!!!!!!""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!!!! !!!!!!!!!!!!###""""""###!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! """"""!!!!!!!!!!!!"""""" """######$$$$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!(((%%%"""###$$$%%%"""!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%#########"""""""""""""""###########################"""""""""$$$$$$###!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""### """######""""""###$$$$$$$$$###############$$$)))***+++,,,,,,+++)))(((((()))))))))***************+++,,,+++***))))))+++(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%$$$###""""""!!! !!!!!!"""""""""#########""""""###$$$$$$###""""""###%%%"""333:::...###$$$%%%"""""""""#########""""""!!! !!!!!!"""$$$$$$######""""""""""""""""""""""""!!!"""""""""############!!!"""############"""!!! !!!"""###$$$%%%%%%""""""""""""""""""######"""###%%%%%%###"""###$$$)))&&&###"""###$$$$$$$$$""""""######$$$$$$$$$$$$ """"""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!"""!!! !!!!!!!!!!!! !!!!!!&&&$$$""" !!!###$$$###"""!!! !!!"""#########$$$$$$###"""  !!!!!!"""######$$$$$$"""!!!  !!!###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###!!!!!!!!! !!!""""""&&&%%%$$$###""""""!!!!!!""" !!!######### """###$$$$$$###!!! """""""""######$$$%%%%%%!!!  !!!"""######""""""!!!!!! """!!! !!!""" !!!"""###########################!!!""""""###############""""""!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""######""""""!!!$$$"""!!!!!!"""$$$###"""!!!"""###"""!!! """######$$$$$$######""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!! !!!!!!%%%!!! ###$$$"""!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$###!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!! !!!""""""######"""""" (((%%%"""###$$$%%%""" !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!#########"""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###"""###############""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!"""""""""!!!"""######"""!!!###$$$$$$###############$$$$$$))))))************))))))))))))))))))************+++,,,,,,,,,***)))***+++)))(((''''''&&&&&&'''''')))'''%%%######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###""""""###!!!$$$###"""!!!!!! !!!!!!!!!"""############""""""######"""!!!!!!"""$$$%%%'''$$$!!!###%%%%%%"""############""""""!!! """$$$&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""""""""############!!!""""""!!! !!!%%%###!!! """######""" """###$$$%%%%%%%%% """!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!  !!!$$$###!!!  """######""""""!!!!!!!!!!!!!!!!!!###$$$$$$###""" !!!"""###$$$$$$"""!!! !!!"""### !!!"""""""""""""""""""""###$$$%%%########################!!!""""""!!! !!!  !!!!!!  !!!"""""""""!!!!!!!!!!!!""""""'''%%%"""!!!"""""" !!!$$$%%%$$$""" !!!!!!!!!""""""$$$%%%&&&######"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  !!!######"""!!!!!!"""$$$$$$######################## !!!"""#########"""""" !!!"""###### !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""############""""""###"""!!! !!!"""###"""!!!!!!"""###$$$"""  !!!!!!$$$$$$######"""!!!!!! """"""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""###$$$$$$!!!!!! !!!!!!%%%!!! """###  !!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""  !!!!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!###"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""  !!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""######$$$"""############""""""!!!!!!!!!!!!!!!""""""""""""!!!  !!! !!!!!!!!!!!!""""""!!!"""###"""!!! """$$$###""""""""""""###$$$$$$+++***************++++++))))))))))))************+++,,,---,,,***)))***+++)))(((((('''''''''''''''***)))((('''&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###&&&$$$ ###### %%%$$$###"""!!!!!!!!!!!! !!!"""###$$$######"""!!!""""""!!! !!!###'''######%%%$$$!!!!!!%%%###############"""!!!!!!!!! """%%%&&&%%%###""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""######!!!"""""""""############!!!""""""!!! !!!"""!!! !!!"""###"""!!! """############"""!!!"""!!! !!!""" !!!"""######"""!!!  !!!!!!""""""""""""!!!!!! !!!!!!""""""  !!!"""""""""""""""!!! """$$$$$$###""" !!!!!!!!!""""""!!!!!! !!!!!!!!!""""""""""""%%%$$$###"""""""""######"""""""""""""""""""""""" !!!"""!!! !!!###$$$######""""""######$$$ !!!!!!"""!!!  !!!"""###$$$###""""""######!!!!!!"""###$$$#########"""!!!!!!!!!!!!"""###$$$$$$$$$$$$############"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!'''&&&%%%######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!  !!!""" !!!""""""!!!  !!!"""""""""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!! """$$$%%%$$$"""""""""!!!!!!!!!""""""###"""""""""""""""""""""!!!$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""######!!!!!! !!!!!!###!!!###  !!!!!!!!!""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!!!!!  """$$$###  !!! !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!! !!!"""!!! """###$$$!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""""""""############"""""""""""""""""""""""""""  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$""""""######""""""!!! !!!!!!!!!!!!""""""""""""!!!  !!! !!!!!!!!!""""""!!!""""""!!!!!!###"""!!!!!!!!!""""""###$$$,,,,,,*********+++,,,---))))))))))))************+++,,,---,,,***)))***+++))))))((('''''''''''''''$$$%%%&&&&&&$$$""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""&&&%%% %%%&&&###%%%%%%###"""!!!!!!!!!!!! !!!"""$$$$$$$$$###""" !!!!!!!!!!!!"""&&&&&&&&& (((###############"""!!!!!!###!!! """$$$%%%###!!!########################""""""""""""############ """###$$$$$$###""" ############""""""""""""!!!!!!""""""#########$$$!!!###$$$$$$"""""""""###"""""""""###%%%&&&$$$###!!!!!!"""######"""!!! !!!"""!!!  """ !!!"""######"""!!! !!!###$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!!!! !!!"""#########!!!  """###"""  """"""!!!!!!!!! !!!###%%%%%%%%%$$$'''%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """$$$###"""!!!  !!!!!! !!!!!!"""######!!! !!!"""###"""%%%&&&%%%######"""!!!!!!!!!"""###$$$%%%$$$"""!!!   !!!"""###$$$%%%%%% !!!!!!""""""###"""!!! !!!"""###&&&$$$""" !!!"""### !!!"""""""""!!! !!!   !!!""""""!!!  !!!######""""""!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! """$$$%%%%%%###""""""!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""%%%$$$"""  !!!!!!!!! !!!!!!###"""$$$""""""### !!!!!!"""""" !!!""""""!!!  """"""!!!!!!!!!!!!"""""" !!!"""######$$$###### """%%%$$$!!! """ !!!!!! !!!""""""###############!!!!!!""""""#########$$$"""$$$### !!!$$$"""!!!  !!!###%%%!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!  !!!"""###"""""""""""""""!!! !!!!!!!!!!!!""""""""""""  !!!!!!!!!"""!!!"""!!! !!!###!!!!!! !!!!!!"""######************))))))))))))'''&&&%%%&&&'''((('''&&&((()))+++,,,,,,+++)))((('''''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$%%%%%%%%%!!!###$$$$$$############&&&$$$###"""#########"""######""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!!!!"""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!! !!!!!!""""""######!!!!!!""""""######$$$$$$###"""!!!"""###$$$###""" !!!!!!!!!!!!!!!""""""############""""""&&&$$$###!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%###"""""""""""""""######!!!"""###!!!$$$###############$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$!!! $$$%%%### ##################$$$$$$!!!""""""""""""!!!!!! !!!!!!"""############### !!!!!! !!!!!!""""""######""""""!!! """#########"""!!!!!!!!! ######""""""""""""######"""$$$$$$""" !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""" !!!"""#########%%%""" """###!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!""""""######################## !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!"""!!! !!!###$$$ !!!"""######$$$!!!###"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!! !!!!!!!!!!!!!!!  #########""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!! """"""!!!!!!!!!!!!""""""############""""""""""""!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!  """"""""""""###############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$((($$$!!! """###""" !!!""""""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!! !!!!!!"""###############"""######"""!!! !!!************)))))))))))))))((('''(((***+++***))))))***+++,,,,,,+++***)))'''(((''''''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$""""""###$$$###"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###$$$$$$""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""$$$###""" !!!###$$$""""""!!!!!!!!!!!!"""""" """""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!"""###""""""!!! ###"""""""""######$$$%%%""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""###  $$$((())))))####################################"""!!!!!! !!!""""""######"""""" !!!""""""!!!!!!!!!!!!""""""""""""###"""!!!  !!!"""###"""!!! """""""""""""""!!! ######""""""""""""######"""""" """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%""" """"""!!! !!!!!!  """"""!!!!!!!!!!!!""""""""""""############""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###### !!!!!!""""""#########"""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!"""###############!!!!!!"""""""""#########$$$###"""!!! !!!!!!!!!!!!!!!"""""""""######"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$'''$$$!!!!!!"""###""" !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!"""######"""!!! """************))))))))))))***)))((()))+++,,,+++***************************((((((((((((&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$###""""""$$$%%%$$$######""""""""""""!!!!!!!!!#########""""""!!!!!!!!! !!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""#########""""""!!! !!!!!!!!!!!!!!!!!! """$$$$$$###"""###############""""""######!!!!!!!!!!!!#########"""!!! !!!"""######""""""!!!!!!""""""### ########################!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%&&&### ###&&&&&&%%%!!!!!!!!!"""###$$$%%%&&&############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###!!! %%%***///111########################$$$$$$$$$$$$###"""!!! !!!""""""""""""!!! !!!!!!"""######""""""""""""!!!!!!!!!!!!######""""""!!! !!!"""""""""!!!  !!!""""""""""""######""""""""""""#########$$$""" """"""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$######"""!!! $$$""" !!!"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!"""%%%$$$"""!!! !!!!!!!!! !!!!!!"""###"""""""""""""""#########"""###!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""######$$$&&&$$$"""!!!"""""""""!!!"""""""""""""""###$$$$$$""""""!!!  !!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""************)))))))))(((((('''&&&''')))+++***)))++++++***))))))***++++++)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$&&&'''%%%###""""""###%%%%%%&&&###"""!!!###%%%%%%$$$###""""""""""""""""""""""""$$$$$$###"""!!!  !!!!!!!!!"""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!######""""""!!!!!! """!!!!!!"""$$$&&&%%%$$$""""""#########"""!!!!!!$$$###!!! !!!###$$$""""""!!!!!!!!!"""#########""""""""""""""""""###!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""""""""###$$$&&&'''(((%%% !!!&&&&&&$$$ !!!!!!###$$$%%%&&&"""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!%%%)))---000$$$$$$$$$###############%%%%%%%%%$$$$$$"""!!!  !!!!!!!!!!!!!!! !!!!!!"""""""""######""""""!!!!!! ############""""""!!!!!!!!!"""######### !!!""""""""""""######""""""""""""############""""""!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###"""!!!!!!!!!"""""""""#########""""""""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""######$$$$$$######"""""""""""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!%%%$$$!!!  """### !!!!!!""""""###############"""""""""###%%%$$$ ######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!!!!"""""""""######### !!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###########################$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""######$$$###"""""""""""""""!!!""""""!!!!!!""""""###$$$"""!!!!!! !!!!!!!!! """"""############""""""!!!"""###"""!!! !!!"""************)))))))))(((((('''&&&'''***+++***)))++++++***))))))***++++++***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((&&&### !!!%%%)))(((%%%!!!!!!###%%%&&&%%%"""!!!"""###%%%&&&$$$###""""""""""""##################""""""!!!  !!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""### !!!"""######$$$$$$$$$$$$######"""""""""%%%$$$######$$$$$$###""" !!!!!!"""!!!!!! ###"""  """###""""""""""""######$$$$$$######""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""###$$$&&&'''(((  !!!"""$$$%%%&&&!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%'''((($$$$$$$$$#########""""""%%%%%%%%%$$$$$$"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!######""""""!!!!!! """######$$$######"""!!! """""""""!!!!!!###$$$$$$%%%%%%%%%%%%$$$######""""""""""""######'''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!! !!!!!!"""!!!  !!!###%%% !!!!!!!!!!!!!!!#########"""""""""""""""%%%%%%!!! ######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!### !!!!!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!"""###############""""""#########$$$$$$$$$ !!!!!!"""######### !!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""#########""""""""""""!!! !!!""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""""""""""""""############"""""" """###"""!!! !!!###************)))))))))))))))(((''')))+++---,,,+++************************))))))(((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%!!!###(((...)))$$$"""$$$''''''&&&"""""""""$$$%%%%%%###!!!"""""""""############$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$######%%%###""""""""""""!!! !!!!!!!!!!!!!!!"""""" """"""""""""######$$$$$$%%%%%%$$$######""""""######$$$!!!  !!!"""""" !!!"""###$$$%%%!!!!!!!!! !!!"""###$$$%%% !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """""""""!!!""""""%%%%%%$$$$$$###"""""""""#########$$$######"""!!! !!!""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$###"""!!!###$$$$$$$$$$$$###""""""######""""""""""""######"""""""""$$$$$$"""""""""""""""""""""""""""  """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!! """$$$""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!  !!!  !!!###$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""### !!!""""""""" !!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""############### !!!!!!!!!"""""" !!!"""######"""""" !!!!!!!!!"""""""""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""""" !!!!!!""" !!!!!!"""$$$%%%&&&!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!  !!!""""""!!!!!!"""###************))))))))))))''''''&&&(((***,,,,,,+++)))***+++,,,,,,+++***))))))((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""%%%$$$!!!!!!$$$(((111+++$$$!!!###&&&&&&%%%#########$$$&&&%%%""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!"""######$$$###############$$$$$$$$$$$$"""!!!"""######"""!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$######""""""######$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""### !!!!!!"""###%%%%%%$$$###############!!!!!!!!!!!!!!!"""######!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###""" """$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""######"""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$###!!! ######$$$$$$$$$"""!!! !!!!!!!!!!!! ######""""""""""""######%%%$$$###$$$&&&%%%!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""""" """%%%"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""######""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!  !!!  !!!!!!!!!  !!!!!!""""""!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!""""""###  !!!!!!!!! !!!!!!"""######$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!"""############### !!!!!!!!!""" !!!"""######"""!!!!!!!!!!!!!!!"""""""""######"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%%%%###!!!"""###!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!"""###$$$ !!!"""#########!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$************))))))))))))%%%$$$$$$%%%((())))))(((((()))+++,,,,,,+++)))((((((((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%### ''')))'''&&&(((***111***"""!!!$$$$$$"""$$$###$$$%%%&&&%%%"""""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""!!!""""""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$###"""###%%%&&&&&&%%%!!!"""$$$%%%%%%%%% !!!!!!!!!!!! !!!"""############$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""#########$$$$$$### """!!!!!!!!!!!!!!!"""###"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! %%%%%%$$$!!! $$$(((%%%%%%$$$$$$###""""""!!! !!!""""""######"""!!!!!!"""########################""""""""""""""" !!!!!!""""""###### """######"""!!! """$$$&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######""""""""""""######+++&&&  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$"""!!!!!!###""" """%%%$$$$$$$$$$$$##########################################""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!! ########################!!!!!!!!!!!!""""""""""""   !!!!!!!!!  !!!""""""!!!$$$%%%""""""$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!##########################################""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!"""###############""""""""""""############ !!!"""######"""!!! """"""""""""###############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!! """%%%%%%###!!!"""###"""""""""""""""######$$$""""""!!! !!! !!!""""""##################"""!!!!!!!!!""""""!!!!!!"""$$$---,,,***)))((('''(((((('''&&&&&&))),,,---)))&&&+++))))))***---...,,,***'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((&&&%%%%%%$$$%%%%%%%%%$$$$$$"""!!! &&&&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""###$$$%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$(((%%%!!!!!!%%%(((###""" !!! """"""""""""############%%%%%%%%%%%%###"""!!! """"""""""""!!!!!!!!!!!!###!!!!!!###$$$$$$""" !!!"""!!!""""""""""""""""""""""""###"""!!!  !!!"""!!! !!!!!!!!!"""###"""!!! !!!"""###!!!!!!!!!!!! !!!!!!!!!!!! ######"""""""""""""""""" !!!"""######"""!!! !!!""""""""" """###%%%$$$$$$###!!!  !!! !!!%%%''''''%%%$$$###!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!! """#########""" !!!###$$$%%%%%%%%%"""!!!  !!!"""!!!!!!!!!!!!""""""""""""#########"""""""""""""""%%%$$$######""""""###### !!!""""""!!!  !!!!!!!!!  !!!"""######"""!!! ###"""!!!  !!!$$$###!!! """$$$%%%""""""""""""!!!!!!!!!!!!"""!!! """$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%(((%%%""""""###$$$""" !!!!!!!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""!!! !!!###%%%''' !!!"""""" """$$$!!!&&&&&&$$$""""""!!!!!!  """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%!!! ###$$$$$$ ###%%%%%%###  !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################!!!!!! ######"""!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!#########"""!!!""""""!!!!!! !!!###""""""######""""""!!!!!! """"""!!! ,,,+++)))((('''''''''(((,,,***)))+++......+++(((+++))))))***------,,,)))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$###"""""""""""""""###""""""$$$###!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###"""!!!!!!###########################!!!!!!###$$$$$$%%%###"""###%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!###""" """""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""### !!!"""######"""!!! !!!""""""""" """######$$$$$$$$$######"""!!!!!!!!!!!!!!!  !!!$$$#########""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$##################!!!""""""###""""""!!!!!! !!!!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$###""""""!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """"""!!!!!!!!!!!!""""""###"""!!!  !!!"""!!! !!!######"""""""""!!!!!!!!! """!!! """###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$%%%""" !!!"""!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###"""  !!!!!!!!!!!!!!! !!!### !!!!!!  """### $$$$$$###"""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""########################!!!"""###""" !!!###$$$$$$"""  !!!!!!!!!!!!!!!""""""######""""""!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!""""""!!!!!!!!! !!!######!!! """$$$###"""""""""!!!!!!!!! """"""!!! ***)))(((''''''''''''''')))'''%%%&&&***,,,+++)))***))))))***+++,,,***)))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""###$$$$$$###""""""!!!"""""""""########################%%%$$$###"""!!!!!!!!!!!!"""!!!  !!!"""%%%###!!!!!!"""###"""!!!""""""""""""############!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$"""!!!!!!###$$$$$$""" !!!!!! !!!"""""" !!!""""""!!! !!!"""!!! $$$"""!!!!!!"""######"""######"""""""""$$$%%%&&&'''&&&$$$"""!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!""""""""" """### !!!!!!"""#########$$$######"""""""""""""""!!!!!!###$$$###""""""""" !!!!!!!!!!!!########################""""""""""""############""""""!!!!!!!!!!!!""""""&&&%%%###"""""""""######!!!!!!!!!"""###$$$%%%&&& !!!""""""!!!!!!######""""""""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""!!! !!!"""!!!!!! !!!!!!"""###"""!!!!!! !!!!!! $$$"""!!!!!!"""$$$""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$###!!! !!!"""!!! !!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""" ###$$$###!!! !!!!!!!!!!!!!!!  $$$$$$###!!! !!!###&&&### """"""!!!""""""""""""############ """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!!"""###$$$###!!! !!!!!! !!!""""""######""""""!!!$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!""""""!!!!!!!!!!!!  """"""!!!!!!###$$$""""""""""""!!!!!!!!!!!!"""!!!!!! !!!)))))))))((((((((((((((($$$!!! """(((---......)))))))))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$######""""""""""""""""""$$$$$$$$$#####################"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""###"""!!!#########$$$$$$$$$%%%%%% !!!"""""""""""""""#########$$$$$$$$$$$$$$$"""  """###$$$### !!!######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!######""" !!!"""""""""  !!!"""!!! """###""""""!!! !!!###%%%'''((('''$$$"""!!!!!!"""###!!!!!!!!!"""""""""""""""!!!""""""""" """### !!!!!!""""""""""""""""""""""""!!!$$$%%%$$$###"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!$$$###!!! !!!""""""$$$"""  !!!"""!!!!!!!!!"""$$$%%%'''#########$$$$$$######"""""""""""""""""""""######!!!!!!!!!!!!""""""""""""#########"""""""""""""""###"""!!!!!! !!!!!!###"""!!! !!!"""###$$$###!!! !!!""" ###"""!!! !!!"""###!!!!!!!!! !!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!! !!! !!!"""""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!""""""###$$$$$$!!!!!!!!!!!!!!!""""""###  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!"""!!!  !!!!!!!!!!!!!!!""""""!!! !!!!!!###"""!!!"""%%%###!!! """"""!!!!!!!!!!!!""""""######### """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""######""" !!!""""""""""""!!!  !!!!!!""""""!!!!!! ###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!""""""!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!"""!!! !!!!!!)))************+++******'''$$$"""%%%***///111111((()))*********)))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$###"""""""""###$$$$$$###"""###$$$"""""""""#########""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%!!!"""############"""!!!"""!!! !!!""""""!!!"""""""""#########$$$$$$ !!!""""""###"""""""""""""""#########$$$$$$!!!  """$$$######"""###%%%%%%%%%$$$######"""""""""""""""""""""""" !!!""""""#########!!!######"""!!! """###$$$###!!!!!!!!!"""  !!!!!!!!!"""""""""###$$$&&&((()))'''&&&$$$"""!!!!!!"""###!!!!!!!!!!!!!!!"""######!!!""""""""" """###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###!!! !!!""""""!!! ###"""!!! !!!!!!###$$$""""""""""""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! ######"""!!!!!!!!!!!!"""###"""!!! !!!"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!! !!!"""#########"""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!"""""""""###$$$%%%!!!!!!!!!!!!!!!""""""###  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!   !!!!!!!!!!!!!!!######"""""""""""""""""" $$$"""!!!!!!"""######### !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###"""######!!! !!!###$$$#########"""!!!!!!!!! !!!!!!  !!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!""""""""""""""""""###"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!))))))***+++,,,,,,,,,,,,+++'''$$$%%%(((++++++***)))***,,,+++***))))))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""!!! !!!"""$$$&&&((("""###############"""""""""###$$$$$$###"""###$$$!!!!!!"""############"""$$$$$$$$$###""""""!!!!!! !!!"""$$$&&&''' !!!###$$$$$$###!!! !!! !!!""""""!!! !!!!!!!!!!!! !!!""""""############!!!!!!""""""###$$$$$$$$$!!! !!!###$$$###"""!!!"""###"""!!!!!!"""###########################!!!!!!"""#########"""""" """""""""!!!!!!###$$$%%%$$$"""!!!"""###!!!!!! !!!###$$$%%%&&&&&&$$$######"""""""""""""""!!!!!! !!!"""###$$$!!!""""""""" """###&&&%%%###!!! !!!!!! !!!!!!"""""""""!!! ###%%%&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!! !!!"""!!! !!!""""""$$$###"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$###### !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! $$$###""""""!!!!!!""""""###""""""!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!! !!!!!!"""!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!'''&&&%%%$$$"""!!! """""""""""""""""""""""" !!!"""""""""!!!!!! !!!###!!!!!!!!!!!!!!!"""######""""""!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""$$$### !!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  ###""""""""""""######$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!! !!!!!!"""###"""!!! !!!"""$$$$$$###############""" !!!!!!  !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""### !!!"""###$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!""""""""""""######%%%###""""""######"""!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!"""'''(((***+++,,,,,,,,,+++)))&&&######&&&((('''%%%))),,,------***))))))+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!###$$$""""""############"""""""""###$$$$$$###"""###$$$ !!!"""###$$$######"""$$$$$$###""""""!!! !!!!!!!!!!!!"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""  """######""" !!!!!!!!!"""""""""""""""######$$$#########""""""######$$$%%%%%%&&& !!!###$$$###""" """""""""""""""""""""""""""""""""#########"""!!!!!! !!!""""""""""""###$$$###"""!!!!!!### """"""!!!!!!###$$$$$$###""" !!!"""###"""!!!!!!!!! !!!"""$$$%%%!!!""""""""" """###'''%%%###!!!!!!!!!"""### !!!!!!!!!!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""#####################""""""!!! !!!!!!""""""###$$$$$$$$$######$$$$$$######"""!!!%%%%%%&&&''''''&&&&&&&&&!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!! !!!!!!"""""""""######""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!"""!!!!!! !!!"""###$$$$$$#########"""""""""""" !!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!"""""""""!!!  !!!  """!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!!!!!!!!!!###$$$%%%$$$""""""$$$%%% !!!"""""""""###$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!! !!!######"""!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!"""!!!!!!"""""""""######### """$$$###!!! !!!!!!!!!"""""""""### !!!""""""&&&''')))***+++++++++******'''%%%'''***,,,+++)))***,,,...---***)))***+++(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&((())))))***///---***&&&$$$######$$$!!!""""""#########"""""""""$$$$$$$$$###"""###$$$ !!!"""$$$$$$$$$###"""#########"""!!! ###"""""""""""""""###$$$###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&'''''' !!!###$$$###""""""""""""!!!%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!###$$$!!!"""###"""!!! !!!""" !!!######""""""$$$&&&))))))(((&&&%%%!!!"""###"""!!! !!! !!!"""$$$%%%!!!""""""""" """###$$$###!!!  """### !!!!!!"""""" """$$$%%%$$$######$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""############!!! !!!###$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$### !!!"""############### """###$$$$$$$$$###!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%!!!!!!  !!!"""###$$$$$$###"""!!! !!!!!!!!! """"""""""""""""""""""""###"""!!! !!!"""###!!!"""""""""!!!!!!"""!!! """$$$$$$$$$$$$$$$#########""" !!!"""!!!!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""!!!"""""""""!!! !!!"""$$$""" !!!$$$!!!!!!!!!!!!!!!"""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ######""""""!!!!!!   """###$$$$$$$$$$$$ !!!!!!!!!!!!!!! !!!""""""""""""!!!"""!!!  !!!!!!!!!""""""$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## ###%%%$$$!!! !!!!!!###$$$###!!!!!!!!! !!!!!!""""""############$$$$$$$$$$$$##################"""!!! ######################## !!!!!!!!!!!!!!!!!!!!!"""######!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$###""" !!!"""!!!!!!""""""#########$$$"""""" !!!!!!!!!""""""###### !!!"""###*********))))))'''&&&&&&(((((((((((())))))))))))((()))***+++++++++++++++*********)))((((((''''''***)))((('''&&&'''((((((!!!"""%%%'''((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$###""" """###$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!  """###""" """"""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###&&&((((((&&&""" $$$###"""!!!  """$$$$$$""" $$$$$$$$$$$$###!!! ###"""!!! !!!"""###"""""""""!!! """!!! !!!###%%%&&&&&&&&&&&&%%%### """$$$"""!!!###&&&######$$$######"""!!!!!! """######"""!!! !!!"""###"""!!!"""###!!!""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!###%%%""""""""""""###$$$&&&&&&###"""!!!!!!!!!"""$$$%%% !!!"""######"""!!! """""" """"""!!!!!! !!!!!! !!!!!!$$$$$$###############$$$"""!!!  """###"""!!! """###$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$  ######""""""!!! !!! !!!!!!""" !!!"""######$$$""""""!!!  !!!"""""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  !!!$$$###""" !!!!!!"""""""""""""""""""""""""""""""""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###  """************)))((('''&&&(((((((((((())))))))))))))))))***+++++++++*********))))))(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!#######################################"""!!! """"""""""""""""""""""""$$$###!!! !!!###$$$!!!!!!!!!!!! $$$$$$$$$######""""""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!######""" !!!!!!!!!!!!!!! !!!!!!!!!!!! ########################!!!$$$&&&&&&%%%#########!!!!!! !!!"""$$$###!!! !!!!!!!!!""""""######"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!! """!!! !!!###%%%&&&%%%%%%&&&&&&%%%###"""!!!"""&&&%%%!!! !!!"""""""""""""""!!!!!!!!!######"""!!!!!!""" !!!###"""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! #########"""  !!!"""""""""""""""###$$$%%%""""""!!!!!!""""""###$$$!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!!######""""""!!!""""""###"""!!! !!!"""###$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!! !!!!!!!!!"""""""""!!!!!! """!!!!!! !!!!!! !!!"""#########""""""!!!  !!!""""""""""""!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""######"""!!! !!!!!!""""""""""""""""""""""""""""""#########""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""" """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!######"""!!! !!!###"""!!!  !!!++++++++++++***)))(((((((((((((((((())))))))))))*********+++******)))))))))(((((('''&&&&&&%%%%%%&&&%%%$$$#########$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" """###"""""""""!!! %%%$$$###"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!! """""""""""""""""""""""""""!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!! ######"""""""""""""""""" !!!###$$$###$$$%%%'''$$$$$$###############$$$"""######""" !!!""" !!!!!!!!!""""""""" !!!!!! !!!!!!!!!!!!"""!!!!!! !!!"""$$$%%%"""###$$$$$$%%%%%%$$$$$$###&&&(((&&&!!!""""""######""""""!!!!!!$$$###"""!!!!!! !!!!!! """######!!! !!!!!! """######!!! !!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!#########"""  !!!""""""!!!!!!!!!""""""###!!!!!!""""""######"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!! !!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!""" !!!"""""""""""""""###"""!!! !!!!!!""""""######""""""!!! """!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!  """!!!!!!!!!!!!!!!!!!"""%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###""""""!!! """"""""""""""""""""""""###############"""!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! !!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!""""""!!!!!!!!!!!! +++++++++++++++***))))))(((((((((((())))))))))))******+++******)))(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! #########"""""""""""""""""""""""""""""""""""""""!!!"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$#########"""""""""!!!######""""""!!!!!! !!!!!!"""###########################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""#########!!! !!!  !!!!!!"""""""""!!!!!! ###############""""""""" !!!""""""!!!"""%%%'''%%%%%%$$$$$$$$$%%%%%%&&&"""###"""!!! """$$$$$$###"""!!!  !!!!!!  !!!""""""###!!!!!!!!!!!!!!!"""###$$$ !!!"""""""""######"""$$$&&&%%%###""""""#########$$$$$$$$$######"""%%%$$$""" !!!!!!"""######!!! !!!"""###$$$###  """"""""""""""""""""""""#########"""""""""""""""!!!!!!!!! !!!###%%%"""!!!!!! !!!!!! """#########"""!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!"""#########$$$%%%&&&%%%$$$###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!! ######"""  !!!!!!!!!"""""""""###""""""!!! """"""!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!  !!!"""!!!  !!!"""&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$""" !!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!!!!""""""""""""!!! ***++++++++++++******)))(((((((((((())))))))))))***************)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""##############################"""######$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""#########$$$ !!!!!!""""""######!!!!!!"""###############"""""""""######$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""""""""#########!!!"""""""""#########$$$###"""!!!!!!""""""  !!!!!!"""""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! ###%%% !!!!!!"""""""""!!! """$$$$$$###"""  !!!!!!  !!!"""######!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%% !!! %%%$$$""" !!! """######!!! !!!""""""######"""!!! !!!###"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!! !!!###%%%!!!!!! !!! !!!######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!############### !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""######$$$%%%!!!!!!"""###"""!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!"""""" ######""" !!!!!!!!!!!!""""""""""""""""""!!! !!!!!!  """"""!!!!!!!!!!!!"""""""""""""""""""""!!! """!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###""" !!!!!!!!!!!!"""""""""""""""#########"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!"""!!!!!!""""""###""""""!!!)))***************))))))(((((((((((()))))))))))))))))))))***))))))(((((((((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$""""""""""""####################################"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!"""###$$$%%%!!!!!!"""###############!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$%%%$$$###$$$%%%%%%$$$""" !!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########!!!!!!"""!!!!!! !!!!!! !!!"""!!! """$$$"""!!! !!!"""### !!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""""""""""""""$$$$$$################## !!!"""""""""!!!!!!$$$###"""!!!!!! !!!!!!!!!"""###"""!!!"""### !!!"""######$$$&&&)))""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""  !!!!!!!!! !!!!!!""" !!!!!!""""""!!!!!!!!!  !!!"""""""""""""""""""""""""""###$$$%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!###"""""""""###$$$%%%&&&############"""!!! !!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!!!!! !!!!!!"""!!!!!!!!! ###"""!!! !!!!!!!!!!!!""""""""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!! !!! !!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!"""$$$"""""""""###"""!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""#########"""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""######((())))))******))))))((((((((((((((())))))))))))'''((())))))))))))))))))((((((''''''&&&%%%%%%%%%###$$$%%%%%%%%%$$$""""""###$$$%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!""""""######$$$$$$$$$!!!!!!"""###############!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""""""""######!!!""""""######$$$%%%%%%###""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!"""###$$$%%%&&&&&&!!!""""""!!! """%%%$$$###"""""""""""""""!!!"""###"""!!!"""######"""!!! """###%%%"""!!!!!! !!!!!!""" !!!!!!"""""" !!!!!!!!!!!!!!! %%%$$$###"""!!!""""""###%%%###"""""""""###""""""""""""###$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!""""""""""""###$$$ !!!!!!!!!"""%%%((("""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$#########"""  !!! !!!"""######!!! !!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###"""""""""!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!"""""""""!!! """!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!  !!!"""$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$"""###$$$$$$$$$###!!!!!!"""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""#########"""""" !!!!!!!!!!!! !!!"""#########$$$######""""""""""""###""""""!!!!!!!!!"""$$$%%%'''(((((()))))))))(((((((((((((((((())))))))))))''''''((())))))***)))))))))((((((''''''&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###%%%&&&''''''&&&$$$###&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$######""""""!!!!!!$$$$$$$$$###############!!!!!!"""############### !!!!!!"""###$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%  """###""" """"""!!!!!!  !!!"""""" """###$$$%%%&&&!!!"""!!! !!!"""######!!!  #########"""""""""'''&&&###!!! !!!"""###"""!!! !!!"""### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!  """###"""!!! !!!"""$$$$$$$$$ !!!!!!!!!!!!!!! """######"""!!!!!!!!!""""""###$$$%%% !!! !!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!###%%% !!!!!!###$$$%%%!!!!!! !!!"""######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!! !!!"""$$$$$$$$$###!!! !!!"""#########!!!  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###############!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!"""###%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!    !!!!!!  """$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!!!!! !!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  """###$$$$$$%%%%%%###"""!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!"""############### !!!!!!!!!!!!  !!!"""######$$$'''&&&%%%###""""""""""""###"""!!! """$$$&&&((()))***+++,,,---......'''((())))))))))))((((((******))))))((((((''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ """$$$%%%%%%%%%$$$%%%$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""!!!!!!"""######""""""!!!!!!!!! ###!!! !!!"""!!!&&&""" ###$$$"""!!!###############$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&!!!!!!!!!!!!!!! $$$$$$######""""""!!!!!! !!! !!!$$$&&&$$$%%%%%%$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$%%%$$$""" !!!$$$###"""!!!!!!"""###$$$#########$$$%%%%%%###!!! !!!!!!""""""""""""!!!%%%### !!!""" !!!!!!!!!!!! """!!!  !!!"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!! !!!$$$"""   !!!"""###$$$$$$!!!!!! !!!!!!%%%$$$$$$$$$###"""""""""###############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""######$$$###!!! !!!"""######$$$$$$""" """""" !!!!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """"""""""""""""""""""""###""" !!!###$$$$$$###$$$$$$%%%%%%$$$###!!!  !!!!!!!!! """!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!###"""""""""""""""!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""!!! !!!######""" """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$!!!$$$"""!!!!!! """###"""!!! !!!###$$$$$$############$$$$$$!!!!!!  """""" """"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######!!!"""###""" """### ###%%%%%%$$$""" """"""""""""############""""""""""""############$$$$$$###"""!!!!!!""""""'''%%%"""!!!!!!"""!!!!!!)))***************++++++))))))))))))((((((((((((******))))))((((((((((((''''''((((((''''''&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""############"""""""""!!!!!!$$$""" !!!######"""### """!!!"""$$$""""""""""""!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!! """ !!!""""""!!!###$$$$$$$$$$$$###"""!!!""""""""""""""""""!!!!!! !!!!!!!!! !!!###%%%#########$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###""" """!!!  !!!"""!!! """######!!! !!!"""""""""""""""""""""!!! !!!"""### !!!!!!!!!!!! ###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!!!!! """"""!!!!!!!!!""""""###%%%###!!!  !!!!!!"""""""""""""""""""""###""""""!!!!!!!!!""""""######"""""""""""""""!!!###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""#########%%%""" !!!!!!  !!!!!!""""""""""""""""""""""""$$$$$$###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""!!!"""###$$$$$$###"""""" !!!!!! !!!  """""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!""""""######""""""!!!""""""""""""""""""""""""!!!  """"""!!!########################$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!%%% """###!!! """###"""!!! !!!###$$$######""""""######$$$###"""!!!!!! !!!"""###  """$$$!!!"""############"""!!! !!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!!!!  """ """$$$&&&&&&%%%$$$"""%%%$$$###"""!!!  !!!!!!!!!""""""$$$######""""""""""""""""""  """"""!!!*********)))))))))((((((+++***)))'''''''''((()))***))))))))))))((((((((('''''''''''''''&&&&&&&&&!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%###""""""###$$$###!!!###########################%%%&&&&&&$$$######$$$############""""""""""""### !!!!!! $$$ !!!!!!"""%%%&&&&&&%%%%%%$$$$$$##################""""""""""""########################"""""""""""""""""""""""" !!!######$$$$$$$$$"""""""""!!!!!! """!!! !!!""""""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!""""""!!! """###!!!!!!""""""######"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!!!! !!!!!! !!!""""""  !!!""""""######"""""" !!!!!!!!!"""######$$$ !!!!!!!!!!!! ######""""""""""""############""""""""""""######'''&&&%%%$$$###!!! !!!!!!!!!!!!"""###$$$$$$%%%$$$"""!!! !!!!!!"""$$$$$$#########"""""""""$$$$$$######"""""""""!!! !!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!""""""######%%%"""  !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$"""!!!!!!"""###"""!!!!!!"""############ !!!!!!!!!  !!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!"""######"""""""""""""""!!!!!! !!! !!!######""" """""""""!!!!!!!!!!!! """"""""""""""""""""""""&&&!!! ###$$$!!!!!! """###"""!!! !!!###$$$######""""""######$$$%%%$$$###"""!!!!!!"""""""""!!!!!! !!!"""$$$%%% !!!!!!""""""!!!!!!  !!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!! """"""$$$&&&'''''''''%%%$$$$$$###""""""!!!  #########"""""""""""""""!!!###$$$$$$+++*********)))))))))))),,,+++)))'''&&&'''((())))))))))))))))))))))))))))))(((((('''''''''''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%&&&$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""###%%%&&&%%%$$$"""######""""""""""""""""""""""""$$$""" !!!""""""!!!'''!!! """!!!"""%%%(((''''''&&&%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%######""""""!!! !!!###$$$"""  !!!!!!"""""""""######""" """!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""######"""!!! !!!"""######""""""""""""######!!!!!!!!!"""$$$###!!! !!!"""###############!!!"""###$$$$$$###"""""" !!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###%%%%%%$$$######"""!!!!!!""""""!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!"""$$$$$$##############################"""!!!!!! !!!!!!"""""""""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!""" !!!!!!!!!"""""""""###%%%### !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$"""!!! """""""""!!! !!!!!!""""""""" !!!!!!!!!!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!###$$$$$$$$$ """"""""""""""""""""""""%%%"""!!!$$$%%%"""!!!$$$ """###"""!!! !!!#########""""""""""""######%%%$$$###"""!!!!!! ###""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!###############"""""""""  """###$$$%%%&&&'''&&&%%%$$$ !!!!!!"""""" """"""#########""""""""" !!!$$$%%%&&&%%%*********+++++++++,,,,,,,,,***((('''&&&'''(((***))))))))))))***************)))((('''''''''((((((######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$###"""!!!!!!###$$$###!!!"""""""""""""""""""""""""""###%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!)))'''$$$$$$$$$%%%%%%$$$###""""""###&&&######"""!!!!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%######""""""!!!!!!!!!!!!!!!###$$$""" !!!""""""#########"""""" !!!!!!"""""""""###$$$###!!! !!! """############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""######!!! !!!###""""""############""""""!!!!!!!!!"""$$$###!!! !!!"""###$$$$$$$$$$$$###$$$$$$%%%$$$"""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""!!! !!!!!!!!!""""""############""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!  """###!!!!!!!!!!!!""""""""""""$$$""" !!!### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! ###""" !!!""""""!!!!!! !!! !!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""######!!!!!!""""""""""""!!!!!!###""" !!!"""######"""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$!!!"""%%%%%%###$$$''' """###"""!!! !!!######""""""""""""""""""#########""""""!!! """"""""""""""""""######"""""""""""""""""""""""" !!!""""""######!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!###############"""""""""!!!!!!!!!!!!###""""""###$$$%%%$$$$$$### !!!""""""""" !!!!!!!!!!!!"""############"""""""""!!!!!!"""$$$$$$$$$"""******++++++,,,,,,,,,---***)))(((''''''((()))***)))))))))************+++***)))(((&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""!!!!!!  """!!! !!!#########"""""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!""""""""""""'''$$$"""!!!"""###"""!!!""""""$$$'''#########""""""!!!!!! """"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""""" !!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""!!!"""$$$###!!! !!! !!!"""############"""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!! !!!!!!!!!!!! !!!""""""  !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!""""""######%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&& !!!""""""!!! !!!"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """ !!!###"""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!  !!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!! !!!"""""" !!!!!!"""""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""""""""""""""""""""""""""!!!"""%%%$$$!!!"""&&& """###"""!!! !!!######""""""!!!!!!""""""###!!!!!!""""""!!! """"""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!""""""######!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!"""###"""!!! """###!!!!!!""""""#########""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""" !!!###$$$$$$###""""""!!! !!!"""""" ++++++++++++************''''''(((((())))))******))))))*********+++++++++((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!  !!!"""!!! !!!#########"""########################"""$$$%%%%%%###""""""###""""""######$$$$$$$$$$$$%%%###  !!! """%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$""" !!!""""""!!! !!!""""""!!!!!!""""""""""""""""""!!!!!! """######""" !!!!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""  """ !!!""""""!!! !!! """######!!! !!!"""###$$$%%%%%%%%%#########"""!!!  !!!!!!!!!!!! !!!""""""""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$######"""#########!!!"""""""""###"""""""""!!!!!!!!!""""""#########!!!#########"""!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!!!!### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!#########!!! """###$$$"""""""""""""""!!! !!!  !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!""""""!!! !!!!!! !!!"""""""""""""""###!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""### !!! """###"""!!! !!!###""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!! """"""#########""""""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! """$$$$$$"""!!!!!!"""!!!!!!!!!"""""""""############""""""""""""!!!!!! !!!!!!!!!""""""""" !!!###$$$$$$$$$"""""" !!!"""""" ,,,,,,+++***)))(((''''''%%%&&&''')))************))))))******++++++++++++'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$&&&!!! !!!"""######"""###########################%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&+++(((&&&%%%%%%&&&%%%$$$&&&###$$$(((((($$$!!!!!!#####################$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""#########"""""" !!!"""###$$$%%%%%%!!!$$$&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!###$$$"""!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""!!!"""$$$!!!"""###$$$$$$###"""!!!#########$$$%%%%%%###!!! !!!"""###%%%%%%%%%&&&!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!######""""""""""""######%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&&"""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$###!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$###!!! """"""""""""!!!!!!!!!!!!!!!###"""  ###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!$$$$$$$$$ !!!###%%%'''"""""""""""""""!!! """!!! """"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!""""""!!! ###"""!!! !!!"""""""""""""""&&&%%%######$$$%%%%%%$$$""""""""""""""""""""""""!!!"""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!###$$$$$$###""""""######$$$$$$$$$######"""!!!  !!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######!!!$$$%%%###!!! !!!""""""""""""######### !!!"""###$$$%%%%%% !!!!!!!!!!!!"""!!!###$$$%%%$$$###"""!!!!!!!!!###%%%%%%###!!!,,,+++******))))))******&&&&&&&&&'''''')))***+++***)))((('''''''''''''''%%%%%%&&&'''((()))***+++))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!###""""""###%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$!!! """$$$###!!!######################## !!!!!!""""""############!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!!!! !!!!!!"""###### !!!!!!"""""" !!!""""""######""""""###$$$%%%$$$###!!!!!!!!!""""""!!! !!!"""###!!!"""""""""!!!  !!!"""###$$$%%%!!! !!!###$$$###!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""############!!!!!! ######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""!!!!!! !!!!!! !!!!!!$$$###"""!!! !!!"""$$$###!!! !!! """""" !!!%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""######""""""!!!!!! $$$""""""$$$!!!!!! !!!!!!!!!!!!"""!!!!!!  """""""""!!!!!! !!!"""$$$$$$ """"""!!!!!! """ !!!"""$$$"""!!! !!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!""""""######"""!!!!!!!!!!!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""###$$$###"""!!! """""""""""""""""""""""" ###&&&'''$$$""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""######""" !!!!!!""""""""""""!!!!!! !!! """$$$""""""!!!!!!  !!!!!!!!!!!! !!!""""""!!!!!!"""############### !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!"""###$$$$$$###""""""############""""""""""""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!! !!!""",,,+++******))))))******'''''''''''''''((()))******))))))(((((((((((()))(((''''''%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$###""""""!!!!!! !!!######"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############""""""!!!!!!%%%### """"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!!""""""!!!!!!"""""""""############"""""""""""""""###$$$ !!!!!!!!!!!!!!!!!!!!! """######"""!!! !!!!!!$$$###"""!!! !!!!!!!!!!!!!!!"""!!!!!!  !!!!!!"""###$$$"""!!!!!!###$$$###"""############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""$$$######""""""""""""###!!!"""$$$###!!! !!!!!!###$$$$$$###""""""###$$$$$$######""""""""""""!!!"""############"""!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!###"""  """###!!!!!! !!!!!!$$$$$$###"""!!!  !!!"""""""""!!! !!! !!!!!!"""###### ######"""""""""!!!!!!!!!$$$""""""###""""""###"""  """###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!"""###"""  !!! """!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!!!!!!!""""""""""""$$$$$$###!!!!!! """######$$$$$$######""" !!!!!!!!!!!!###!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""### !!!"""""" !!!"""""""""""""""  !!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""!!!  """""""""!!!!!!!!!  !!!###$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!$$$######"""""""""######,,,+++******))))))******(((((((((''''''((())))))***))))))))))))******+++***)))'''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$######$$$&&&&&&%%%#########""""""""""""######""""""""""""""""""""""""""""""###$$$$$$###!!! &&&$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$######""""""######""""""!!!!!!!!!!!!!!!  """!!!!!! !!!%%%$$$###!!! !!!"""""""""!!!!!! !!!!!!!!!""""""%%%""" !!!"""###############"""!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$"""""""""############$$$$$$$$$###""""""!!! !!!!!!!!!!!! ###""""""!!!!!!""""""##################$$$$$$%%% """######!!! !!!!!!###$$$$$$###""""""###""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""############""""""""""""  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!###"""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!""""""""" ############""""""""""""$$$!!!!!!$$$### """!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!""""""!!!!!! !!!!!!!!!"""###"""!!! !!!"""  !!!"""###!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" """###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$###""""""!!!""""""!!!""""""######""""""!!!!!!""""""!!! """ !!!!!!!!!!!!!!!""""""""""""""""""############!!!!!! !!!"""""" !!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""######"""!!!  ###"""""""""""""""!!!!!! """###$$$$$$$$$""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!############""""""""""""######!!! ,,,+++******))))))******))))))(((((((((((((((((((((((((((((()))***++++++)))(((((('''&&&%%%$$$$$$(((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$"""$$$$$$$$$#########""""""$$$$$$###%%%&&&'''%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%$$$###!!! $$$###"""!!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!!  """###$$$%%%$$$###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""###"""""""""!!!!!!  """###$$$%%%%%%%%%!!! !!!!!!!!!######"""!!!!!!!!!  !!!"""""""""""""""$$$$$$$$$$$$############"""  !!!"""!!! !!!!!!"""!!!!!! """"""""""""""""""""""""!!!!!!!!!  !!!!!! !!!!!!""""""######"""""""""""""""######$$$"""""""""#########$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""###$$$%%%&&& """######!!! !!!""" !!!######!!! !!!"""!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!""""""###### !!!!!!!!!!!! !!!!!! !!!!!! """###%%%""""""""""""!!!!!! """""""""""""""!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!"""!!!!!! !!!!!! """###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!!!!""" """""""""!!!!!! !!!!!!"""""""""###!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!############""""""""""""!!!"""#########"""""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!#########"""""""""""""""!!!!!! ,,,+++******))))))*********))))))((((((((())))))''''''''''''(((((()))***((((((((((((''''''''''''(((((('''%%%###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%### $$$$$$$$$############### !!!"""!!!"""""""""######"""""""""######################## !!!###$$$%%%###""" !!!!!!!!!!!!"""###$$$##############################""""""!!!!!!  """$$$$$$$$$$$$##############################"""!!! ######""""""!!!!!!!!! ###""""""!!! !!! !!!###"""!!! !!!!!!"""""""""### !!!"""#########"""$$$$$$$$$$$$############ !!!"""$$$&&&%%%!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!! !!!!!!""""""######!!!"""""""""########################$$$$$$$$$%%%######""""""!!! """"""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%% !!!######!!!!!!!!!""" """######!!!!!!!!!""" !!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""" !!!""""""### !!!!!!""""""###### !!!""""""!!! !!!!!! !!!!!! !!!"""###$$$######""""""!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!! !!!""""""""""""""""""""""""!!! !!!!!!"""###$$$%%%$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!! """""""""!!!!!! !!!!!!!!!""""""###### !!!!!!!!!""""""###""""""!!!!!!!!!""""""!!!!!!"""############"""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!"""######"""!!! $$$$$$$$$#########"""""""""""""""!!!!!! """"""""""""""""""############""""""###$$$$$$%%%,,,+++******))))))******)))))))))(((((()))******(((''''''''''''(((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&$$$###!!! $$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%### ########################  """"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""""" !!!!!!!!!!!!$$$&&&########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!  ###""""""""""""""""""!!! """ """%%%'''%%%""" """############!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%)))***(((###  !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!! """"""""""""###############""""""!!!!!!""""""### !!!"""###$$$!!!######"""!!!"""###"""$$$%%%%%%$$$######$$$ !!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""####################################!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!! !!!!!!######$$$$$$###"""!!! ######"""!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$"""!!! !!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!""""""""""""""""""""""""""""""!!!""""""###$$$%%%$$$###"""!!! """"""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""!!!!!!""""""!!! """!!!""""""""""""""""""### !!!!!!!!!!!!######"""!!!!!!!!!""""""!!!""""""###############"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!  !!!!!!"""""""""""""""#########$$$$$$###""" %%%%%%$$$$$$$$$######### """"""""""""############!!!!!!!!!!!!"""###$$$%%%,,,+++******))))))******(((((((((((()))***++++++***)))(((((((((((((((((((((''''''&&&%%%$$$######%%%%%%$$$$$$######""""""$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""###%%%%%%$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!"""""" ###%%%########################!!!!!!!!!!!!"""""""""""""""!!!!!! $$$#########""""""""""""!!! !!!!!!""""""""""""""""""######### """$$$%%%&&&'''"""!!!!!!%%%)))***'''### !!!"""######""""""""""""#########"""!!!!!! """###$$$'''((('''### !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$######""""""""""""############$$$ !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""###$$$$$$!!!"""###"""!!!"""###"""$$$&&&%%%$$$###$$$$$$ !!!!!!!!!""""""""""""!!! !!!"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!######""" ###"""!!!!!!!!!"""###$$$ !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""$$$!!!""""""$$$!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!""" !!!!!! !!!""" """"""!!!!!!!!!""""""###!!!!!! !!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$######""" !!!!!!!!!!!!############""""""""""""""" !!!!!!!!!!!!"""""""""$$$######"""!!!!!!"""""" !!!!!!"""###""""""""" """######"""!!! """"""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!   !!!!!!!!!"""""""""######$$$%%%%%%$$$###"""$$$$$$$$$############""" !!!!!!!!!!!!!!!!!!"""""""""############!!! !!!!!!,,,++++++***)))*********(((((((((((()))***,,,,,,++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((!!!!!!!!!"""###%%%'''(((##################$$$$$$!!! !!!######"""!!!!!!"""###$$$$$$###"""!!!########################""""""!!!!!!"""###$$$$$$!!!###$$$""" !!!$$$"""""""""""""""""""""""" !!!!!!""""""######&&&%%%###!!!!!!!!!""""""######""""""!!!!!!!!! !!!!!! !!!!!!"""###$$$!!!!!!""""""######$$$$$$"""""""""""""""!!! """!!!"""''',,,---(((###!!!!!!"""######"""!!! ###############"""!!! !!!!!!!!!!!!"""""""""###"""!!! !!!######!!! """###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!! ######""""""!!!!!! !!!"""$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######$$$$$$$$$$$$!!!!!! !!!!!!##################$$$%%% """###"""!!!"""###!!!"""$$$$$$"""!!!"""### !!!!!!!!!""""""######"""!!!  !!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""!!! """"""!!!!!!!!!###$$$%%%!!!###$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!!"""$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!  !!!"""!!!""""""!!!!!!"""$$$"""!!!!!! !!!!!! !!!""""""""""""""""""""""""""""""  """!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!!!!""""""""""""!!!!!! !!! """$$$$$$$$$######""""""!!!!!!""""""""""""############$$$$$$###""""""!!!"""""" !!!!!!!!!!!!!!!"""$$$%%%###!!! """"""""""""""""""""""""""""""""""""############ !!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###$$$%%%&&&&&&%%%$$$############""""""""""""######$$$$$$%%%%%%&&&&&&!!!!!!""""""#########$$$&&&%%%$$$###""""""""""""...---+++))))))***+++,,,,,,)))'''(((***+++***((())))))))))))))))))))))))))))))((('''''''''''''''&&&$$$###$$$'''((()))((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''#########"""""""""""""""""""""""""""#####################"""######$$$$$$######"""""""""""""""###$$$""" !!! ##############################""""""""""""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""######"""!!! !!!!!!!!!!!!"""""""""!!! !!!###%%%&&&%%%###"""!!!!!!!!!!!!!!!""""""###$$$###""" $$$###"""!!!!!!"""###$$$&&&$$$!!!$$$(((""""""!!!!!!   !!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!"""###$$$###"""!!!!!!"""""""""""""""!!!"""%%%&&&%%%!!!!!!!!!!!!""""""#########$$$###""" !!!!!!!!!!!!""""""""""""######""""""""""""######)))'''$$$"""""""""!!! $$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""!!!  """%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!"""######### !!!!!! !!!##################"""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! ###%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$############!!!!!!!!!""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!"""######  """######$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!! """!!! !!!###$$$######""""""!!!!!! !!!!!!!!!""" !!!!!!"""""" !!!!!!!!!!!!""""""###$$$$$$$$$######%%%$$$"""!!!  !!!!!!!!!!!!""""""""""""%%%$$$######%%%$$$###!!!""""""!!!!!!!!!!!!""""""######$$$###  $$$$$$$$$###############%%%$$$"""!!!###"""""""""!!!!!! ...---+++))))))***+++,,,+++)))'''''')))+++***((()))))))))))))))))))))))))))(((((('''''''''''''''###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""""""""""""""############$$$$$$###############$$$######""""""""""""######$$$"""!!!!!!"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%% !!!!!!""""""!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$###""""""!!!""""""!!!!!!"""$$$%%%'''((((((######""""""""""""#########"""!!!%%%$$$#########"""""""""!!!  !!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$########################&&&%%%$$$###############"""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$!!!"""$$$$$$$$$###!!! """"""######"""!!! """$$$%%%$$$""" """!!!"""""""""###############"""!!!  !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!######"""$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$###"""!!! ###############"""""""""""""""###$$$$$$###"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######  !!!!!! !!!###"""############"""!!!!!!!!!!!!!!!!!!""""""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###"""  ######"""""""""""""""!!! !!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$###""""""""""""""""""""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!! """!!!!!! !!!"""###$$$###"""""""""!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""""""""##################$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!###$$$###!!!""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$"""!!!!!!"""##############################""""""!!!""""""############""""""!!!!!!!!!---,,,+++*********+++,,,***((('''''')))))))))((()))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###############$$$$$$%%%&&&%%%%%%$$$###"""""""""""""""""""""############%%%%%%$$$###""""""""""""###"""""""""""""""######$$$"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! ###$$$%%%%%%%%%!!!!!! !!!!!!"""##################$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$%%%$$$###!!!""""""############""""""!!!!!! !!!###############""""""""""""  !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&########################$$$$$$######"""#########!!!!!! !!!!!!#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$######"""######$$$$$$######"""!!!"""$$$$$$"""!!!"""###""""""""""""############$$$###"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!###$$$#########"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""#########"""!!!!!!""""""###$$$###"""!!! !!!""""""######""""""!!! !!!"""###$$$%%%########################!!!!!!!!!!!!!!!"""######"""!!!!!!  !!!!!! !!!###""""""######""""""!!!  !!!"""######### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!######!!! !!!!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$######""""""""""""###$$$"""######$$$$$$$$$######$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""###### !!!$$$&&&'''%%%######""""""!!!!!!""""""######$$$%%%###!!! !!!"""!!!""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%###############"""""""""---,,,+++*********++++++)))(((((('''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&"""""""""""""""######$$$'''&&&&&&%%%$$$###""""""!!!"""""""""############&&&%%%$$$###""""""""""""""""""""""""""""""###$$$###"""!!!!!!###%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$ !!!"""""""""!!!"""!!! !!!###$$$$$$######""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!'''&&&&&&$$$!!!!!!"""###$$$$$$###"""!!!"""#########!!!!!!"""$$$!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%######################## !!!###%%%%%%!!!!!! !!!!!!""""""#########$$$$$$$$$!!!!!!###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%% !!!"""###############"""""""""""""""#########$$$######"""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$"""!!!"""###$$$###"""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!! !!!!!! !!!###"""""""""""""""!!!!!!  """######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!! !!!### !!!!!!"""""""""##################$$$$$$!!!!!!"""""""""######### !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###############""""""!!!"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""############ !!!""""""############"""""""""""""""######$$$$$$!!!!!!"""""""""#########$$$$$$%%%'''(((&&&### ###""""""""""""""""""### !!!"""!!! !!!!!!"""###$$$$$$%%%''''''%%%$$$###"""""""""$$$$$$##################,,,,,,+++++++++***++++++)))))))))((((((((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&###""""""###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$######"""!!!"""""""""############&&&%%%$$$###""""""""""""""""""!!!!!!"""###$$$$$$"""!!! """$$$$$$###""""""""""""""""""""""""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!""""""!!! """###$$$$$$$$$###""""""######$$$!!!!!! !!!!!!""""""###%%%''''''&&&$$$###!!!"""###$$$$$$###"""!!!!!!###$$$$$$###""""""### !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""###!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""#########!!!!!!"""""""""!!! !!!!!!"""$$$$$$$$$#########""""""""""""""""""###############"""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######"""!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""######"""""""""###$$$%%%""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""###### !!!!!! !!!###"""""""""""""""!!!  """"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! $$$$$$###!!! """$$$!!!!!!!!!""""""#########!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!""""""!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""""""""""""""###############"""!!! !!!""""""#########""""""""""""############"""""""""###$$$###!!!######""""""""""""###### !!!"""!!!  !!! !!!"""######$$$$$$&&&%%%$$$###"""!!!!!!!!!##################$$$$$$,,,,,,,,,+++++++++******)))*********(((((()))+++))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""""""""""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""############%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%###!!! """######"""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((######""""""!!! """""""""""""""""""""""""""######$$$###"""!!! """"""!!!!!!""""""######$$$$$$$$$###############  !!!""" """$$$&&&'''(((((((((""""""############""""""!!!######!!! !!!""""""""""""############!!!!!! !!!!!!"""### !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""!!! """!!!!!!"""$$$%%%###"""############""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""%%%&&&&&&&&&&&&'''''''''###""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""" !!!!!! !!!###!!!!!!""""""!!!!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! %%%%%%$$$!!! """!!!"""""""""""""""######"""!!!!!!!!!  !!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""###""""""!!! !!!!!!"""######$$$$$$$$$######$$$###""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########"""""""""""""""!!!!!! !!!!!!!!!"""############"""!!!  !!!""""""""""""""""""""""""#########$$$$$$!!!!!!!!!###%%%&&&&&&$$$$$$######""""""######$$$###$$$%%%$$$###"""###$$$ !!!!!!""""""#########!!!!!!!!!!!!!!!"""###$$$"""""""""###############+++,,,,,,,,,++++++*********+++,,,+++)))(((***---))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""$$$'''###""""""""""""###$$$$$$"""""""""############$$$""""""""""""############$$$$$$###############$$$!!!!!!!!!!!!"""###$$$%%%%%%###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###"""""""""""""""""""""########################$$$$$$$$$######"""""""""!!!!!!"""############"""###$$$$$$%%%$$$###"""!!!"""!!!!!! !!!"""""""""!!!!!!!!! ######""""""""""""###### !!!###"""!!! !!!"""!!!"""""""""#########$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""$$$###""" ######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""""""""""""""###""""""!!!###!!!!!!"""$$$%%%###!!!############"""""""""!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """###"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!  !!!"""######(((+++,,,***)))$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######  !!!!!! !!!###!!!!!!""""""!!!!!! ######"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!! !!!"""!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$%%%""""""""""""############ !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!""""""!!!""""""#########""""""!!! !!!"""############$$$$$$$$$###""""""""""""""""""""""""###$$$""""""""""""""""""""""""#########"""""""""!!!!!! !!!"""###""""""!!! !!!!!!!!!"""""""""###!!!!!!"""""""""#########"""""""""!!!!!!!!!  !!!"""""""""""""""!!!!!!"""#########"""!!!""""""#########$$$$$$$$$%%%$$$###$$$&&&((())))))$$$######""""""######$$$###%%%&&&%%%$$$###$$$&&&!!!!!!!!!"""""""""""""""!!! !!!!!!###$$$$$$!!!!!!!!!""""""#########+++,,,,,,,,,,,,+++*********,,,---,,,))))))+++...))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&######$$$'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""""""$$$'''###############$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""""""""##############################$$$$$$!!!!!!!!!!!!"""###$$$%%%'''%%%######$$$$$$$$$""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%### """""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!"""""" !!!###$$$$$$######""""""###%%%&&&%%%###!!! %%%$$$###!!! !!!!!! !!!!!!"""$$$###"""!!!!!!"""###$$$"""$$$%%%$$$###"""###$$$ !!!!!!""""""!!!!!!!!!!!!!!!"""#####################""""""""""""""""""""""""""""""""" """###%%%&&&##############################"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""############%%%%%%$$$###"""""""""###!!!"""###$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%""" $$$#########""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""###$$$###  !!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!  !!!"""### '''...///---+++%%%$$$###""""""###$$$%%% !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!!!!  !!!!!! !!!###!!!!!!!!!!!!!!! &&&%%%###!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """%%%$$$######!!!!!!!!! !!!"""$$$%%% !!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!"""######!!!""""""""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""############"""""""""""" """#########"""!!! !!!!!!!!!""""""######""""""""""""############""""""!!!!!!  """###$$$$$$ !!!###$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$'''$$$!!! !!!#########$$$$$$############$$$$$$"""###$$$$$$###"""###%%%""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!""" !!!!!!"""""""""###.........---+++)))'''&&&,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,'''&&&$$$$$$%%%%%%$$$###((((((((((((((((((''''''$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%%%%&&&((()))%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$&&&&&&%%%""" $$$!!! """###""" !!!!!!""""""############""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###$$$&&&######"""""""""""""""###"""###$$$%%%&&&'''''''''+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&%%%###!!!"""%%%)))***(((%%%""" """"""###$$$$$$$$$###### """$$$$$$###!!! """""""""!!!!!!!!!$$$&&&'''''''''&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%"""!!!######!!! !!!!!!""""""!!!"""!!!!!! !!!###%%%&&&%%%$$$###""""""""""""############""""""""""""""""""""""""############&&&&&&'''&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!""""""###%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!""" !!!"""!!!  !!!$$$$$$$$$%%%$$$###"""""" $$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&+++---,,,+++#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""###""" !!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  ######""""""!!!!!!!!! !!!###$$$%%%""""""""""""""""""""""""###"""""""""!!!!!! """""""""""""""""""""""""""!!! """###$$$""""""%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$########################$$$$$$$$$$$$######"""###$$$$$$$$$"""!!!  !!!"""$$$#########""""""!!!!!!%%%$$$!!!  !!!""" !!!""""""""""""$$$$$$######""""""!!!!!!#########"""""""""""""""###"""!!! !!!"""###$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((&&&$$$""" %%%%%%$$$###""""""######++++++++++++***)))((((((,,,+++***))))))***+++,,,++++++******)))(((''''''+++(((&&&%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$((('''%%%###"""!!! %%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$'''&&&&&&((()))(((%%%"""$$$""" """###"""!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!""""""!!!!!!!!!"""###$$$$$$)))&&&!!! &&&---111;;;777111***%%%""" %%%%%%$$$$$$$$$#########$$$######$$$%%%$$$""" !!!%%%''''''%%%######%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!"""######"""!!!!!!###%%%""""""######"""!!! ########################""""""""""""""""""""""""$$$!!! """###"""!!! !!!""""""!!!!!! !!!#########"""""""""######$$$"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$######$$$###"""!!! !!!!!!!!!""""""!!!"""######!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$(((,,,...---+++!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$#########""""""""" """""""""""""""""""""""""""!!!!!! !!!"""###)))$$$ ###$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!"""""""""###########################"""######$$$$$$######"""###############"""!!!!!!"""!!! !!!"""###############"""""""""!!!######!!! !!!""""""!!!"""""""""""""""!!!!!!!!!  ###"""""""""""""""""""""###"""!!!!!!!!!!!!"""########################### ########################""""""!!!!!!!!!""""""######""""""!!!!!!""""""###$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%###!!!%%%$$$$$$###""""""######)))))))))))))))*********++++++************++++++///...---,,,***)))((((((+++)))&&&%%%&&&(((((((((###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""########################$$$%%%$$$""" ###"""!!!!!!#########!!!#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%###!!! !!! !!!!!!"""$$$%%%&&&((($$$$$$---222888444...((($$$$$$%%%&&&%%%$$$$$$$$$$$$############"""""""""$$$###""" ###%%%$$$###""""""'''&&&&&&&&&%%%$$$$$$###$$$$$$$$$###############"""######"""!!!!!!"""$$$"""###$$$$$$$$$$$$$$$########################### """!!!!!!!!!######!!!  !!!"""###"""!!! !!!!!!  !!!"""### !!!!!!"""###$$$$$$!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""""""""!!!  !!!!!!!!!""""""""""""###$$$$$$""""""###$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$'''***,,,+++))) !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!"""#########!!! """"""""""""""""""""""""######"""""""""""""""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!""")))%%%"""!!!"""### !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!"""""""""##############################""""""############""""""$$$######"""""""""""""""######"""!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###"""!!! ###"""!!! !!!"""###$$$""""""""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""###################################################""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########""""""############$$$%%%&&&&&&%%%$$$###%%%$$$######"""#########)))))))))))))))******+++++++++++++++++++++++++++......---,,,,,,+++******'''&&&%%%&&&'''(((&&&$$$$$$%%%&&&'''((()))))))))((('''&&&$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################!!! !!!"""""" ############$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%&&&&&&%%%###"""###$$$""""""!!!!!!"""###$$$$$$  !!!###%%%&&&)))'''%%%######$$$'''((($$$$$$$$$$$$############$$$"""""""""$$$$$$###!!!!!!###%%%%%%""" %%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######"""###$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""#########!!!  """######"""!!! %%%###""""""###$$$%%%%%% !!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!$$$############$$$%%%&&&###"""  """########################### !!!!!!""""""""""""!!!!!!!!!!!!""""""#########""""""######"""!!!!!! !!!!!!!!!!!!"""""""""!!!"""$$$###""""""###$$$'''%%%###"""!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""$$$'''((('''%%% !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!! !!!""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""""""""########################$$$$$$$$$!!!""""""######""""""!!!$$$###"""!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!#########""""""""""""""" !!!"""######""""""###############"""!!! $$$###"""!!!"""###%%%&&&"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$,,,,,,+++*********+++++++++++++++,,,,,,+++++++++(((((((((((())))))))))))$$$%%%'''***+++***&&&"""$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%$$$### $$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$###############$$$#########%%%%%%$$$###"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###%%%%%%$$$$$$%%%'''$$$$$$###"""!!!!!!"""""" """######""" %%%$$$$$$###""" $$$$$$$$$#########""""""%%%###"""###$$$%%%$$$######$$$%%%%%%###!!!!!!!!!######""""""###$$$%%%&&&$$$###"""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$###""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!! !!!!!!"""######"""!!! %%%###!!!!!!###%%%%%%$$$"""""""""###"""!!! #########"""""""""!!!!!! !!!!!!!!!!!!""""""!!! $$$###!!! !!!###$$$######################## !!!""""""""""""""" !!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!"""""""""### !!!###"""!!!!!!###$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!###%%%&&&%%%$$$"""""""""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%######""""""""""""######""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  """$$$$$$###!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""!!! """"""""""""""""""###### !!!"""######"""""" !!!!!!"""""""""!!!  """"""!!!!!!""""""############""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++((((((((()))******++++++&&&'''***---///---)))%%%"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%$$$###""" %%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$###"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$ """""""""###$$$&&&&&&%%%$$$"""!!!!!! '''%%%###!!! !!!###$$$"""###$$$$$$$$$"""!!!$$$############"""""""""%%%$$$"""###$$$&&&%%%%%%!!!###$$$$$$###$$$%%%'''$$$###"""!!!"""###$$$%%%######""""""!!! !!!###$$$###"""###$$$&&&%%%$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######!!!!!!!!!"""######""""""""""""!!!!!!### !!!######!!!"""###$$$$$$###!!! ############"""""""""""" !!!!!!!!!"""""""""$$$$$$$$$$$$###"""!!! $$$$$$###""""""###$$$$$$########################!!!"""###$$$$$$%%%$$$$$$ !!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!""""""!!!!!!###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$###"""###%%%'''&&&%%%############""""""!!! """"""""""""""""""""""""###""""""!!! """""""""""""""""""""""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&######""""""""""""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$######""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!! !!!"""###$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!""""""######"""""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!"""""""""!!! """"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$"""######$$$$$$######""" !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$%%%######""""""""""""###############""""""#####################$$$$$$%%%%%%#########"""######$$$%%%+++***)))((()))+++---...++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,(((((()))+++------+++(((###$$$$$$%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''(((******&&&&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########"""  !!!###""""""!!!$$$'''(((%%%$$$$$$$$$$$$$$$#########"""""""""$$$######""""""######$$$ !!!######""""""###%%%$$$$$$###"""!!!!!!!!!"""(((%%%""" !!!$$$&&&!!!!!!"""$$$%%%&&&&&&'''############""""""""""""%%%###!!!!!!###%%%%%%%%%"""###$$$#########%%%((((((&&&$$$###""""""###$$$######$$$$$$###"""  ###$$$######$$$%%%'''&&&%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""" !!!$$$%%%$$$"""!!! !!!"""######!!!###""" !!!"""$$$%%%%%%###"""!!!###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%'''((((((&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""######### """############$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########""""""#########"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""###"""!!!"""$$$&&&&&&%%%!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!  ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$"""""""""!!!!!!""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######""""""!!! """###$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############### !!!"""#########"""!!!!!!"""""""""##################!!! !!!"""""" !!!!!!"""""""""!!!!!!"""###$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$##################$$$$$$######""""""###$$$$$$%%%''''''&&&'''(((+++...///++++++------------++++++***)))))))))((((((''''''***(((&&&&&&(((*********&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''%%%$$$''''''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%###"""###%%%&&&&&&%%%!!!%%%((((((&&&$$$$$$%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%###"""""""""""""""######!!!!!!!!!!!!!!!""""""###'''&&&$$$""""""###$$$%%%############""""""""""""$$$""" """$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$,,,***'''$$$"""!!!""""""###$$$%%%&&&%%%###!!!"""$$$$$$$$$$$$&&&"""!!!!!! !!!###$$$&&&########################""""""""""""""""""""""""!!!######!!!"""%%%&&&%%%""" !!!###$$$%%%!!!"""%%%###!!! !!!###%%%&&&%%%$$$###"""!!!!!!!!! """"""""""""############ $$$&&&'''&&&###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""##################"""""""""""""""!!!!!!"""""""""""""""!!!""""""""""""############!!!###$$$$$$$$$$$$&&&'''###$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!! """$$$$$$$$$ !!!"""$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""###"""  !!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%##############################"""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########""""""!!!""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$%%%$$$!!!  !!!"""###$$$$$$######"""!!!  """$$$###!!! !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""###%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$######""""""###$$$%%%%%%)))))))))***+++++++++,,,------,,,++++++******)))*********++++++,,,,,,,,,(((''''''''''''&&&&&&&&&"""$$$&&&)))))))))((('''%%%%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######!!!###""" ###%%%&&&%%%###""""""!!!"""###$$$%%%$$$###"""$$$%%%&&&%%%#########%%%%%%%%%$$$$$$###""""""!!! """""""""!!!"""!!! !!!###$$$$$$%%%%%%%%%%%%$$$######"""!!! """###$$$$$$$$$###"""!!!!!!"""""" !!!""""""######""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!###%%%$$$"""######$$$$$$$$$$$$###### """"""######### !!!"""######"""!!! """"""""""""!!! !!!!!! !!!!!!"""######$$$%%%&&&&&&%%%### %%%$$$$$$$$$######""""""&&&&&&&&&&&&%%%$$$"""!!!&&&$$$!!!!!!""""""""""""!!! !!!"""######"""###(((++++++)))(((!!!"""$$$%%%&&&&&&%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""!!!!!! %%%%%%$$$###"""!!! $$$###"""!!!!!!###%%%&&&$$$###""""""######""" """############$$$$$$$$$ !!!"""###$$$###"""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!! $$$###"""!!!!!! !!!""""""""""""""""""""""""""""""############""""""!!!$$$%%%$$$"""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!""""""!!! ######""""""!!!!!! !!!###%%%%%%###!!! """#########""""""$$$&&&$$$$$$###"""!!!!!!""""""######""""""""""""##############################!!!!!!""""""""""""!!!!!!""""""######"""!!! """!!! """###$$$##############################""" """"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!  ###&&&'''''''''&&&&&&%%%$$$######!!!!!!!!!!!!!!!""""""###%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$%%%"""!!!###"""!!!######""""""!!!!!! $$$""" !!!######!!!"""""""""""""""""""""""""""######$$$$$$$$$###############################################################"""""" #########""""""""""""""""""######$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######***************+++++++++'''((()))***,,,---...///*********+++++++++,,,,,,''''''''''''&&&&&&&&&&&&###$$$&&&'''(((''''''&&&***)))'''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""!!! ###$$$###""""""$$$%%%###"""!!!!!! !!!###$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%######################## !!!"""###$$$%%%%%%%%%"""!!!!!! !!!"""###$$$###############"""!!!!!!######!!!!!! !!!""""""$$$$$$###"""""""""""""""########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$###############"""###$$$###!!! !!!######$$$$$$$$$$$$###### !!!"""############""""""###$$$$$$###"""!!!""""""""""""!!! """!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$"""!!!$$$$$$$$$######"""""""""!!!""""""""""""!!!&&&$$$"""""""""######""""""!!! !!!"""###"""!!!!!!###%%%'''(((&&&###"""!!!"""###%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""###### !!!"""######""""""%%%%%%$$$$$$######""""""$$$###"""!!!"""###%%%&&&###""" !!!###%%%%%%$$$!!!!!!"""""""""#########!!!"""###$$$$$$$$$###### """###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! """!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!! ###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!###$$$%%%$$$######%%%&&&$$$######""""""""""""""""""###$$$%%%%%%$$$###"""########################!!!""""""######""""""!!! !!!!!! """!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$######""" """"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$&&&&&&%%%%%%$$$#########"""""""""""""""###$$$$$$$$$######""""""######$$$"""""""""""""""############!!! """######!!!###"""""""""!!!!!!!!! ###!!! !!!######!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""############"""!!! ###"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###""""""!!!!!!!!!!!!!!!"""######+++++++++***************------,,,+++***)))))))))***************+++++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$$$$$$$$$$$$$###"""!!!###"""!!!"""$$$%%%%%%$$$!!!######"""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""!!!!!!!!!!!!"""###$$$############"""""""""!!!$$$$$$###!!!!!!!!!!!!!!!$$$###""""""""""""""""""'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$######"""""""""!!!"""###$$$###"""!!!###$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$############""""""!!!!!! ###""""""""""""###$$$$$$#########""""""!!!!!!!!!#########""""""""""""""""""######$$$######""""""&&&$$$""""""###$$$###"""###"""!!!!!!"""###""" %%%%%%%%%%%%$$$""" """"""######$$$###############"""""""""!!!!!!!!! !!!"""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&$$$"""!!!"""$$$%%%%%% !!!!!!!!!"""""""""""""""######$$$%%%$$$$$$$$$###############$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""#########$$$$$$%%% !!!!!!!!!!!!   !!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$&&&&&&%%%$$$###$$$%%%#########""""""""""""""" """%%%''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$"""##################""" !!!!!!!!! """""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!! """"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""!!!!!!%%%%%%$$$$$$###"""""""""###############$$$$$$%%%###""""""""""""""""""###############""""""""""""!!! !!!###$$$###!!!""""""""""""!!!!!!!!!!!!"""!!!!!!"""###$$$"""!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""######,,,+++++++++***)))))))))000///...,,,)))'''&&&%%%)))*********************'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$$$$%%%"""!!!'''+++***'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$###"""!!!############$$$%%%%%%%%% """######"""!!!!!!""" !!!###%%%&&&'''&&&&&&%%%&&&'''&&&$$$######$$$########################%%%$$$"""!!!!!!"""###$$$"""""""""""""""#########%%%%%%$$$$$$#########$$$######""""""""""""""""""######"""""""""""""""###&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######""""""!!!!!! """%%%%%%$$$######$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""##################$$$###""""""!!!!!!!!!!!!$$$###############$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$###"""%%%###""""""######!!! """"""""""""############"""""""""######"""""""""#########"""""""""!!!!!!&&&&&&%%%###!!!  !!!"""###$$$$$$############$$$$$$$$$%%%%%%######"""""""""###$$$%%%---)))$$$"""!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%(((&&&$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""$$$$$$###""" !!!!!!""""""!!!!!!  !!!!!!  !!!!!!"""""""""!!!!!! """"""""""""!!!!!!!!!!!!######""""""""""""######$$$%%%&&&%%%###""""""###""""""#########"""""""""!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########""""""!!!"""###$$$$$$###""" """"""""""""""""""""""""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""######""""""""" !!!###$$$$$$###!!! $$$#########""""""!!!!!!###""""""""""""###$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!!!!"""$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!""""""###$$$,,,+++++++++***))))))))))))))))))******+++++++++))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$((($$$!!!"""&&&'''$$$ $$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!""""""###############$$$"""###$$$$$$###"""###$$$!!!###%%%'''(((((((((((($$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$#########""""""$$$###""" !!!"""###!!!""""""###############%%%$$$###"""""""""###### !!!!!!"""###$$$$$$$$$###"""""""""""""""##################$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!%%%((('''%%%###"""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###!!!!!!!!!!!!""""""######$$$$$$###"""""""""######$$$$$$###############$$$"""!!!!!! !!!!!!"""###"""""""""""""""######### !!!""""""###"""!!!!!!!!!######"""!!!%%%###""""""######""" !!!!!!!!!"""###$$$%%%""""""""""""""""""##################""""""""""""'''&&&$$$"""""""""############""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$---)))%%%"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!  """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!%%%''''''### !!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""###%%%$$$"""!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""###############""""""###$$$$$$$$$"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################""""""############"""""" ###%%%%%%%%%###"""######"""""""""""""""!!!"""!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$######""""""!!!!!! """######""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""############$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$######"""!!!!!!""""""############$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""###$$$$$$+++++++++******************************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((%%%#########$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$######"""######$$$$$$$$$######!!!"""######"""!!!"""######$$$%%%$$$###"""###%%%"""$$$%%%'''((((((''''''$$$%%%%%%$$$!!! !!!$$$#####################$$$######"""""""""######!!!"""######$$$$$$######"""!!!  !!!###$$$%%%%%%&&&"""""""""""""""######$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&& %%%''''''$$$"""!!!######$$$$$$$$$$$$######""""""###############"""!!! !!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""""""""###!!!!!!!!!""""""########################$$$$$$$$$"""""""""""""""###$$$%%%"""!!!!!!"""$$$$$$###!!!$$$###""""""###$$$###!!!######""""""""""""""""""""""""!!!""""""$$$%%%%%%$$$$$$#########"""""""""&&&&&&%%%$$$###"""!!! ######$$$$$$######"""!!!!!!!!!"""""""""#########""""""######$$$$$$$$$$$$(((%%%"""!!!"""###$$$###############$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""%%%))))))&&&"""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$$$$"""!!! !!! !!!###$$$$$$###"""""""""!!! !!!""""""""""""""""""""""""""""""##################""" !!!"""""""""!!!!!!#########$$$######""""""######################## !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################"""######$$$$$$######""" ###$$$%%%%%%$$$#########""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""" """######!!! !!!"""!!!!!!!!!!!!""""""""""""!!!"""$$$$$$###"""###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%################################################"""###############""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$***************+++++++++...---,,,***)))'''&&&%%%))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%% !!!###&&&(((((((((((("""######$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$!!!!!!"""$$$"""###$$$###!!!!!!###$$$"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$""" !!!!!! !!!!!!###$$$%%%&&&&&&""""""##################!!!"""###$$$$$$$$$######!!! !!!"""$$$%%%%%%%%%$$$"""""""""""""""###$$$$$$"""""""""###############%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%&&&&&&''''''!!!###$$$"""!!!""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!!!!!!!!!!!!!!!!###$$$%%%&&&$$$###""""""###%%%&&&$$$###""""""!!!!!!!!!"""!!!"""$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((#########$$$&&&&&&%%%###$$$"""""""""$$$%%%$$$#########$$$$$$######"""!!!"""!!!!!!"""###%%%'''((($$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$###########################$$$""""""###$$$$$$$$$$$$$$$%%%###""""""###$$$###"""""""""""""""##################"""""""""###$$$%%% !!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""### $$$'''&&&###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!"""############### !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!!!!$$$%%%$$$""""""""" !!!###$$$$$$$$$""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""""""""""""""#########"""######$$$$$$########################!!!!!!!!!""""""#########""""""!!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################"""######$$$$$$######"""""""""###$$$$$$$$$###"""########################""""""!!!!!!""""""###$$$$$$$$$############$$$$$$"""""""""""""""#########"""###$$$"""  """ !!!!!!!!!"""""""""###!!!$$$&&&%%%###!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$################################################!!!""""""######""""""!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!###%%%'''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%######""""""######$$$%%%))))))******+++++++++,,,''''''((()))***+++,,,,,,))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""%%%'''((('''&&&%%%&&&((())))))&&&$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%"""$$$&&&$$$"""!!!"""%%%!!!""""""""" """###!!!"""###$$$%%%$$$###"""&&&''''''%%%###!!!!!!""" """%%%''')))*** !!!#########"""!!!!!!"""###$$$%%%$$$######"""!!! !!!"""$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%######""" """$$$######$$$$$$$$$$$$######!!!!!!"""""""""!!!!!! ###""""""""""""$$$&&&'''&&&%%%###""""""###%%%&&&######"""!!!!!! !!!!!! ###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%&&&(((((('''%%%###"""!!!"""$$$%%%%%%$$$!!!"""###%%%%%%%%%$$$###!!!!!!!!!"""$$$&&&(((***$$$$$$$$$############""""""""""""""""""######### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###"""###""" !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""!!! !!!!!!"""###$$$########################""""""############""""""###"""$$$### !!!!!!!!!!!!   !!!!!!!!!!!!"""############### !!!!!!!!!""""""###### """###%%%%%%###""" """%%%&&&%%%$$$###$$$!!!###$$$%%%$$$###"""!!!$$$&&&&&&$$$!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""#################################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!###############$$$$$$$$$#########"""###$$$$$$%%%######""""""""""""######!!!!!!""""""######$$$$$$$$$%%%%%%""" """ !!!!!!!!!""""""######"""%%%&&&%%%"""!!!!!!###""""""""""""""""""""""""######$$$$$$$$$######"""########################"""""""""""""""""""""""" !!!!!!"""""""""!!!!!! !!!!!!"""###$$$$$$$$$#########$$$$$$#########!!!###%%%'''((((((((('''%%%%%%&&&&&&'''&&&&&&&&&#########"""######$$$%%%+++***)))(((((()))***+++(((((((((((()))))))))))))))***+++++++++)))((('''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''###!!!"""&&&(((%%%!!! ###%%%$$$######$$$%%%$$$###""""""$$$&&&'''&&&$$$""""""###$$$###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###!!!!!!"""############"""############""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""########################'''######&&&%%%###%%%%%%###  """$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%''''''&&&%%%""""""&&&&&&%%%%%%'''$$$$$$&&&''''''&&&$$$$$$$$$$$$############$$$$$$###$$$%%%###!!! !!!"""######$$$%%%'''((())))))((())))))&&&###!!!!!!"""$$$!!!!!!%%%%%%!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%$$$###"""######"""  """%%%!!!!!!""""""""""""!!!!!!###$$$$$$###""""""###%%%%%%$$$###""""""###$$$%%%%%%###""" !!!###$$$ """$$$$$$###""""""###$$$$$$######""""""!!!!!! !!!"""######"""!!! !!!###%%%'''((('''%%%$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!! """######"""!!!  !!!########################!!!"""""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""" !!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""######################## !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$############$$$$$$$$$######"""!!!###%%%%%%###"""###$$$ !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$%%%%%%###""""""""""""###%%%%%%###"""###$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%############"""""""""!!!$$$$$$$$$$$$######"""!!!######""""""###$$$%%%%%%!!!"""###############"""%%%&&&&&&'''&&&%%%$$$###%%%''')))******)))&&&%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&'''(((******))))))))))))******(((((((((((()))))))))***''''''((((((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''$$$!!!###&&&'''%%%""" """$$$%%%$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%&&&$$$""""""#########""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%!!!"""######$$$$$$######$$$$$$######""""""!!!!!!######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!,,,(((###"""%%%&&&$$$"""&&&&&&&&&$$$###$$$''')))$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$+++++++++***)))'''%%%$$$###&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%%%%%%%&&&(((######$$$%%%&&&''''''(((%%%&&&'''&&&$$$###$$$%%%+++'''"""!!!######!!!!!!""""""###$$$$$$%%%%%%########################$$$%%%&&&%%%$$$######$$$######$$$$$$$$$$$$######  """$$$%%%%%%%%%%%%$$$$$$###"""###$$$###"""!!!###$$$$$$###""""""""""""###$$$(((&&&$$$!!! !!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!""""""######$$$$$$%%%"""!!! !!!###$$$###""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!  !!!"""###"""!!!  !!!"""""""""""""""""""""""""""###############""""""########################""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!! ######################## !!!""""""!!!!!!"""$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""$$$%%%%%%###""""""### !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""$$$%%%%%%###""""""###$$$%%%&&&%%%###!!!!!!!!!#########"""""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$#########"""&&&&&&''''''&&&&&&%%%$$$######""""""###$$$$$$%%% !!!"""""""""""""""$$$%%%%%%&&&%%%$$$###"""%%%&&&((())))))(((&&&$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''))))))************))))))((((((((()))))))))************+++++++++***))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''$$$"""###&&&'''%%%"""$$$%%%&&&%%%$$$$$$%%%&&&((('''%%%###"""""""""###%%%###""""""#########"""""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%###""""""!!!!!!""""""###"""######$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!+++'''######%%%&&&$$$""""""######"""!!!!!!$$$&&&######""""""""""""######""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$###!!! ######""""""""""""######$$$$$$$$$###############''''''((((((''''''&&&%%%###"""###%%%&&&&&&$$$"""$$$$$$############$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&'''222,,,%%%!!!!!!"""!!! """""""""###$$$$$$%%%%%%###########################$$$%%%$$$###"""###$$$$$$$$$############$$$$$$#########"""!!!!!!###%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""######!!!!!!"""######""""""!!!!!!""""""###'''&&&$$$""" !!!"""""""""  !!! !!!!!!"""############"""!!!!!!!!!!!!!!!###"""!!! !!!###%%%'''"""!!! """###""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!###"""!!!!!!"""$$$######"""!!!"""###$$$%%%#########"""######$$$%%%"""######$$$$$$$$$#########$$$%%%%%%###""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$$$$#########$$$###$$$%%%%%%###""""""###$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""#########""""""""""""""""""!!! !!!"""#########"""!!!!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""#########"""######$$$%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###%%%&&&(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((()))***++++++***)))((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%###%%%&&&&&&%%%###"""$$$%%%'''&&&%%%$$$############$$$###!!!!!!#########"""""""""###$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""#########""""""""""""""""""#########$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!###%%%%%%$$$!!!"""!!!###""""""""""""""""""###$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############ ###""""""!!!!!!""""""###%%%$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!&&&###!!!"""%%%&&&$$$!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###$$$$$$###!!! !!!$$$$$$##################!!!###$$$%%%$$$$$$&&&(((222---&&&"""!!!""""""!!!""""""#########$$$$$$$$$########################"""###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$###"""!!!!!! !!!###"""!!! !!!"""""""""!!!!!!!!!!!!""""""###""""""!!!""""""###$$$$$$$$$"""  """ !!!!!!!!!"""%%%###""" !!!!!!$$$###""""""###%%%'''((($$$""" !!!######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!###$$$%%%$$$""" !!!###$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$#########%%%&&&%%%###!!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""""""""#########""""""!!!!!! """$$$$$$######$$$%%% ###$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!"""###"""!!! """"""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$####################################"""""""""""""""$$$$$$$$$#########""""""!!!"""""""""""""""!!!!!!$$$###############$$$$$$ """###$$$%%%%%%%%%"""############""""""""""""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))((())))))))))))************))))))((((((((()))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$%%%%%%%%%$$$%%%%%%###  !!!"""""""""######"""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&'''######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$###"""""""""!!!!!!$$$""" !!!$$$&&&$$$"""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!"""###"""  $$$$$$############"""""""""$$$%%%%%%######$$$%%%***(((&&&$$$$$$###"""!!!###############$$$$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###%%%$$$###""""""###$$$%%%!!!"""###"""!!!!!!"""###""""""######"""!!! !!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$%%%%%%$$$!!!!!!###"""!!!!!!!!! $$$###""" !!!"""!!!"""###$$$%%%&&&&&&'''&&&$$$!!!!!!"""###$$$###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""" !!!!!!""""""""""""""""""########################!!!""""""###$$$$$$####################################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$'''%%%### !!!"""$$$###"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$######""""""""" """$$$$$$######$$$%%% """$$$$$$%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""!!!!!! """###$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$ !!!""""""""""""""""""""""""""""""###""""""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###))))))************)))))))))))))))*********++++++***)))))))))))))))***+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%&&&&&&&&&%%%%%%%%%&&&$$$%%%&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%###!!! """######"""######$$$$$$%%%&&&&&&&&&"""""""""############$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######"""""" !!!!!!!!!!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%""""""############""""""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%&&&(((***+++$$$$$$############$$$$$$$$$$$$$$$###############$$$######""""""""""""###"""!!!!!!"""$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$ """######"""###$$$&&&$$$$$$#####################$$$%%%$$$###"""###$$$###$$$%%%&&&&&&$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$############$$$$$$"""###$$$$$$""""""###$$$"""######$$$$$$$$$###### """$$$$$$###!!!!!!"""!!!""""""######""""""!!!$$$$$$$$$###"""!!!!!! $$$%%%$$$""" """#########"""!!!!!! """"""!!!!!!!!!!!!"""""" """###$$$$$$$$$'''%%%"""!!!"""###$$$$$$!!!""""""######""""""!!!"""""""""""""""""""""""" """#########"""!!!!!!!!!"""#########""""""######################## !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!"""$$$###""""""###%%%%%%$$$"""!!! !!!!!!#########"""######$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$############!!!###$$$$$$#########$$$!!!###%%%%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###$$$$$$###""""""""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################"""""""""""""""#########""""""!!!!!!!!! """"""###$$$$$$$$$######%%%$$$######"""######### !!!"""###$$$%%%%%%%%%"""""""""!!!""""""###$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$******))))))))))))******))))))*********+++++++++++++++*********+++,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&###%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! """######"""######$$$%%%%%%&&&&&&'''""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&%%%$$$$$$$$$!!!######"""!!!"""###!!!"""###$$$$$$###"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""!!!!!!!!!"""###$$$%%%!!!###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$&&&'''######$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!###%%%&&&&&&%%%$$$$$$########################""""""""""""""""""""""""!!!"""$$$###""""""$$$%%%######$$$$$$$$$$$$#########%%%&&&&&&$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%% """%%%%%%$$$"""""""""""""""###$$$$$$###""""""###$$$#########"""!!! !!!"""###"""!!! !!!""""""""""""""""""""""""""" !!!""""""######"""!!!###%%%&&&'''$$$!!! !!!"""######"""##################"""""""""""""""""""""""""""!!!""""""############### !!!"""###$$$######"""########################!!!"""###$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!###############$$$%%%%%%########################!!!###$$$$$$###"""$$$%%% !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############"""$$$%%%%%%###""""""###"""$$$%%%%%%###""""""###############$$$$$$$$$%%%########################"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""############### !!!###$$$######"""""""""""""""###""""""###$$$$$$$$$$$$###########################!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!%%%$$$$$$###""""""#########$$$%%%&&&&&&&&&&&&&&&######"""""""""###$$$%%%""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%+++***)))(((((()))***+++)))************+++++++++''''''&&&&&&&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''###%%%((()))'''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!"""!!! """######"""###$$$$$$%%%%%%&&&&&&'''""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###############"""######$$$$$$%%%&&&&&&######""""""""""""######""""""""""""""""""""""""########################!!!###$$$$$$$$$%%%&&&$$$&&&&&&%%%###!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%#########$$$&&&(((***,,,"""&&&)))(((%%%######%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&###$$$%%%&&&%%%%%%%%%&&&$$$$$$##########################################!!!###$$$$$$######$$$&&&"""###$$$%%%%%%$$$###"""!!!######!!! !!!""" !!!"""###$$$%%%%%%%%% ###%%%&&&%%%###"""""""""###$$$%%%%%%$$$###""" """###$$$$$$$$$$$$ """"""!!! !!!!!!!!!""""""######$$$$$$!!!###$$$$$$######$$$"""  $$$(((+++&&&### !!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$%%% !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''######"""!!!!!!!!!!!!!!!  !!!""""""########################!!!###$$$$$$######$$$%%% """###$$$%%%%%%!!!"""###%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########$$$&&&%%%###"""""""""!!!###$$$$$$$$$%%%&&&"""""""""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$""""""######$$$$$$%%%%%%$$$###!!! !!!###&&&(((!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%############""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!!!!!!! $$$###"""""""""$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%111---(((&&&(((******)))******))))))******+++,,,+++******)))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###&&&%%%!!! ###((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$!!!"""###%%%''')))(((%%%"""""""""###$$$$$$$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""############%%%&&&&&&%%%%%%&&&(((#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$ !!!"""$$$$$$######""" !!!"""######$$$#####################"""!!! """###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$""" !!!"""#################################"""###$$$$$$%%%%%%###!!! !!!!!!"""!!!############""""""""""""!!!!!!"""!!!!!! ######""""""!!!!!! &&&%%%%%%%%%$$$$$$######!!!!!!"""###$$$$$$%%%%%%(((&&&###  !!!"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  $$$%%%""" !!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""####################################$$$###!!! !!!%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""""""""############""""""""""""###########################$$$$$$%%%###$$$$$$$$$$$$###""""""!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""!!!  !!!"""#################################$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$"""############$$$$$$$$$---+++)))))),,,---,,,***,,,+++++++++,,,,,,------******))))))((((((''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&***(((''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&$$$""" #########%%%''''''%%%""" !!!"""#######################################""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$###############$$$$$$!!!""""""!!!!!!"""############$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""###############"""!!!"""############""""""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$###""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%###""" !!!"""##############################"""""""""######$$$$$$%%%###"""!!!!!!"""""""""######"""""""""!!!!!!!!!""""""######"""!!!!!! $$$#########""""""""""""######"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%(((&&&###  !!!"""%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""#########"""!!! !!! !!!$$$%%%###!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###%%%$$$###!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$###"""!!!!!! ###""""""!!!!!!""""""###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$############$$$$$$############$$$$$$$$$$$$+++***+++,,,---,,,***(((++++++++++++,,,,,,------))))))))))))((((((((((((''''''''''''''''''''''''%%%'''''''''&&&%%%&&&''')))$$$!!!'''***%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###""""""###$$$%%%$$$### !!!"""####################################!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''######################## !!!!!!!!!!!! $$$$$$###""""""###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""##############################"""""""""""""""#########%%%$$$###""""""""""""###"""""""""!!!!!!!!! ###############""""""!!!$$$$$$$$$$$$############""""""!!!!!!!!!!!! """""""""###$$$$$$%%%%%%'''%%%###!!! !!!"""""""""###""""""!!! ########################""""""!!!!!!!!!!!! !!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! $$$"""!!!!!!###$$$###"""###""""""!!!!!!!!!!!!""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%###"""!!!""""""### !!!""""""######"""""""""""""""""""""######$$$##################$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$###"""!!! ###""""""!!!!!!""""""###!!!!!!"""""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""""""""############!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###""""""""""""###$$$######"""""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%+++++++++******(((&&&%%%((())))))***************(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((!!!$$$(((%%% $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""""""""###$$$""" """$$$$$$### !!!###$$$$$$$$$$$$########################!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&'''(((((('''&&&''')))$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""###############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$###$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###########################!!!!!!""""""###############$$$$$$###"""!!!"""###!!!!!!!!!!!! """""""""######""""""!!!#################################"""""""""""""""""""""#########$$$$$$$$$&&&%%%###!!! !!!!!!""" !!!""""""!!! ########################!!!!!!"""""""""!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! $$$###!!! !!!""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!""""""""""""""""""!!! !!!###$$$$$$$$$$$$#####################$$$$$$$$$######""""""""""""""""""""""""###$$$$$$############$$$$$$""""""""""""#########$$$###############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""""""""###########################$$$$$$%%%###$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!! ########################""""""""""""""""""""""""###############$$$$$$$$$'''&&&$$$###"""######$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%++++++***)))(((((()))***'''((()))*********))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((!!! """&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$######$$$$$$$$$""" !!!###$$$$$$!!!"""###$$$%%%%%%%%%%%%########################"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$"""""""""$$$$$$#########"""!!!!!!!!! ############$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""#########$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!########################!!!!!!"""###$$$######"""!!!###$$$###!!! !!!"""!!!!!!!!!!!! !!!!!!"""!!!!!! """""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%$$$###"""!!!!!!""""""######$$$%%%$$$###!!! ######################## !!!"""######"""!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!###"""!!!  !!!"""######"""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!""""""""""""######$$$$$$"""!!! !!!###$$$$$$$$$$$$###############"""######$$$$$$$$$######"""""""""""""""#########$$$##################$$$#########$$$$$$$$$%%%%%%######"""""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""#########$$$!!!"""""""""###########################$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""######$$$######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))*********)))***---///((()))+++,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$""" """$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###########################""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%!!!#########!!! !!!"""##################""""""""""""""""""""""""""""""$$$############$$$$$$%%%$$$######""""""######$$$""""""!!!!!!""""""###$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!########################!!!"""###%%%%%%$$$######!!!$$$&&&%%%""" !!!###"""""""""!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""########################$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!######################## !!!"""###$$$###"""!!!!!!!!!"""###############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!"""###""""""!!!!!!!!!!!!"""########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$############$$$%%%&&&!!!!!!!!!!!!!!!""""""#####################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!"""!!!!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""############!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" """############!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""############$$$%%%&&&&&&######$$$%%%%%%$$$############"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((***++++++(((&&&'''(((((()))+++,,,,,,,,,************))))))((((((''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$"""!!!"""###$$$$$$###$$$%%%%%%%%%%%%$$$##############################$$$######"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$######""""""########################"""###%%%&&&&&&&&&$$$###"""&&&)))((($$$"""###%%%######"""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""#######################################""""""""""""""" !!!""""""""""""""""""""""""!!!"""$$$$$$$$$"""!!!!!!!!!"""###############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" ######!!!!!!"""$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""#############################################$$$######"""""" !!!""""""#########$$$$$$#########$$$%%%&&&!!!!!!""""""#########""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!! !!!!!!############$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$%%%%%%%%%$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''***---+++%%% &&&''')))***+++***((('''+++******)))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!########################%%%$$$#########$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$##################%%%&&&'''&&&$$$###$$$%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################"""$$$%%%''''''&&&%%%$$$$$$(((+++***&&&$$$%%%(((############""""""""""""!!!!!!"""###############""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$##############################""""""""""""!!! !!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###############"""############$$$$$$$$$########################!!!!!!!!!!!!"""""""""""" $$$%%%###"""###%%%!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """############$$$###"""""""""###%%%&&& !!!###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$ """###%%%&&&'''######""""""""""""######""""""""""""############$$$###"""!!!!!!###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""###########################$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###########################$$$#########""""""!!!!!!$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))************************+++,,,,,,)))))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""'''&&&$$$######$$$&&&'''(((%%%!!!!!!###$$$###!!!!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$"""!!!!!!$$$&&&(((%%%""""""$$$&&&%%%###&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((&&&"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$&&&'''((('''&&&%%%)))%%%###%%%)))+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######""""""$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$######$$$&&&'''(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&''''''&&&###""""""###$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!######""""""""""""#####################"""!!!!!! !!!#########"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!'''$$$!!! !!!"""###"""%%%$$$###!!!!!!!!!"""###""""""#########""""""!!!"""###$$$$$$""""""###$$$"""############$$$$$$$$$!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""" """###$$$&&&&&&((('''$$$"""!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%&&&$$$###%%%((((((%%%"""************************)))((((((((((((((()))))),,,,,,+++******)))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$######$$$&&&''''''$$$""""""$$$&&&&&&$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&'''$$$""""""$$$&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%''')))******)))(((&&&###!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%''''''&&&$$$$$$###"""###%%%%%%$$$#########$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&!!!###%%%%%%$$$"""!!!!!!$$$$$$############$$$$$$###""""""""""""""""""###""""""""""""""""""""""""$$$$$$###"""!!! !!!"""###""" """$$$$$$###""""""###$$$$$$############"""""""""!!!######""""""""""""#####################"""!!!!!!!!!!!!###$$$$$$$$$######$$$###""""""""""""###$$$########################""""""!!! ########################&&&###!!! !!!"""""""""!!!!!!  !!!""""""###""""""!!!###$$$###"""!!!"""$$$""""""#########$$$$$$$$$!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""############"""""""""!!!############"""""""""!!!###############"""!!!!!! !!!!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######$$$%%%%%%%%%$$$###""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""######""""""""""""##############################$$$###"""!!!!!!"""###$$$############""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!""""""######$$$$$$###"""  """###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%'''%%%######$$$%%%%%%%%%,,,,,,++++++******))))))))))))((((((((((((((())),,,,,,,,,+++******))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################$$$###""""""###$$$%%%&&&%%%$$$######%%%'''''''''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&&&&$$$######$$$&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&&&&&&&'''((()))&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&((()))***))))))&&&###"""###&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((((((&&&%%%%%%###"""###$$$$$$###"""!!!###&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""######$$$$$$%%%&&&&&&"""$$$&&&&&&$$$"""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%###""" !!!"""$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%############""""""""""""######""""""""""""###############$$$######"""!!!"""###$$$$$$%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""""""""""""""$$$"""  !!!!!!!!!""""""######""""""!!!!!! !!!"""#########!!!"""######"""!!!"""###"""""""""#########$$$$$$!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###############""""""""""""############"""""""""""""""############""""""!!! !!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""############""""""!!!!!!"""$$$%%%%%%$$$"""!!!""""""############""""""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$########################$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$##################""""""######"""######%%%'''((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&%%%$$$!!! !!!%%%(((------,,,,,,+++***)))))),,,++++++***************************))))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""######%%%$$$"""!!!"""###%%%''''''%%%###""""""###%%%&&&%%%$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%'''''''''''''''&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$&&&((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''''''''((('''&&&$$$%%%###""""""$$$$$$###!!!!!!"""$$$&&&'''''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$%%%&&&&&& """%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&#################################"""""""""""""""######""""""""""""###############$$$$$$######"""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" ###!!! !!!!!! """###$$$%%%%%%$$$"""!!! !!!"""######"""""""""###$$$$$$""""""###$$$""""""""""""############!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""#########"""""""""""""""""""""############"""!!! !!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!! """$$$&&&%%%###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%&&&((()))***$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%###$$$%%%### ###'''------,,,,,,+++***))))))++++++***************+++*********)))))))))))))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""######$$$$$$%%%$$$$$$%%%$$$######"""###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%######$$$&&&###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$"""!!! """$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%***---,,,'''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))+++)))'''&&&&&&((((((((((((''''''''''''%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%&&&&&&$$$"""%%%###"""###$$$$$$###"""'''&&&$$$###$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""######$$$$$$%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%% """"""!!!  !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""############""""""""""""############$$$$$$$$$$$$##################"""#########""""""############""""""########################""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""!!!  !!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$######$$$%%%!!!!!!"""""""""#########"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""######!!!""""""#########"""""" !!!!!!!!!!!!"""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""!!!!!! !!!###%%%%%%$$$""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%% ###&&&%%%"""!!!"""%%%,,,,,,++++++******))))))((((((((((((((())))))***++++++++++++++++++++++++***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$""""""############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&%%%###!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!###%%%&&&%%%$$$###$$$&&&"""$$$&&&'''&&&%%%&&&'''))))))((('''''''''''''''$$$$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%######$$$$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''))))))'''$$$###&&&***########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%)))...333333...(((%%%$$$))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%%%%###"""$$$###"""###%%%&&&%%%$$$...+++'''$$$"""###%%%''''''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%&&&&&&%%%"""!!!!!!"""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$######"""######"""!!! !!! !!!!!!""""""!!!!!! """"""""""""##################""""""""""""######"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$##############################""""""!!!!!!!!!"""##############################!!! """###"""!!! !!!"""""""""!!!!!!&&&&&&&&&%%%$$$###!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!!!!"""""""""######"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""############""""""""""""############!!!""""""############"""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""######$$$$$$######"""###############$$$$$$$$$###$$$$$$$$$$$$######"""%%%%%%&&&%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$"""###############$$$$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%!!!###%%%&&&%%%#########************************''''''''''''((()))++++++***************************)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###""""""$$$&&&&&&$$$"""###$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%!!!$$$'''(((&&&%%%&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((('''%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$)))...333222---(((%%%%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&######"""###%%%%%%$$$###$$$######$$$&&&(((((('''***)))&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%&&&%%%$$$!!! """$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$######$$$%%% !!!"""######"""!!! !!!"""""""""##################""""""""""""######"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$###"""######$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """###$$$###!!!###############$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! """###"""!!! !!!"""!!!!!!!!!!!!"""""""""###"""!!! !!!"""###$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!"""""""""############!!!"""""""""############!!!!!!"""###############""""""""""""#########$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%%%%$$$)))))))))))))))*********((((((((()))***,,,......'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%######%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""" $$$''''''&&&$$$%%%'''######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%!!!$$$'''(((&&&%%%'''(((&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&((()))******)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&'''&&&$$$$$$$$$%%%########################$$$(((------)))&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&###""""""$$$&&&&&&%%%$$$$$$######%%%'''))))))(((""""""###$$$&&&'''((((((&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&!!!"""###"""!!!!!!###%%%%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""" !!! !!!###$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$########################"""!!!!!!"""$$$%%%###"""!!! !!!"""###!!!""""""#########"""""" !!! !!!!!!!!!!!!!!!"""""""""""""""!!! """###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!"""###############"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%***&&&"""!!!$$$''''''&&&***)))))))))***+++,,,,,,***************************(((&&&&&&'''&&&### &&&)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$### ###%%%%%%###%%%$$$"""###$$$$$$###!!!%%%%%%$$$$$$###"""!!!!!!(((&&&$$$######$$$%%%'''&&&%%%###""""""###$$$%%%$$$###"""!!!!!!###%%%&&&######$$$%%%%%%&&&'''''')))'''###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$ !!!%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%% ###&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))'''&&&***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&'''''' """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############"""!!!!!!!!!!!!"""############"""((('''%%%###""""""######$$$$$$$$$#########""""""##################"""""" !!!"""######$$$######!!!############$$$%%%"""""""""""""""###############"""""""""""""""###$$$$$$$$$###"""!!!!!! ###$$$%%%%%%$$$"""########################""""""!!!!!! !!!!!!!!!"""######$$$$$$ !!!"""######$$$######""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$######"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$*********)))******++++++))))))))))))))))))))))))+++)))'''((()))(((&&&###"""$$$''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%###"""###$$$%%%$$$############$$$$$$$$$$$$$$$'''%%%$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((&&&$$$$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$###""""""!!!!!!""""""#################################""""""!!!!!!!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""""""""###$$$$$$$$$$$$############""""""#########""""""!!! """"""!!!!!!"""$$$"""""""""""""""""""""#########""""""""""""######$$$$$$######"""!!!!!! """"""###$$$$$$###!!! """"""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""""""""""""""""""""###$$$%%%$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&++++++******)))*********((((((((((((((((((((((((+++***)))***+++***)))'''''''''&&&$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&&&&'''(((&&&%%%###$$$%%%&&&&&&%%%!!!"""###$$$%%%&&&'''(((%%%$$$$$$###$$$%%%'''(((######$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***))))))))))))(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$###########################""""""""""""!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$######"""!!!""""""###%%%%%%&&&&&&&&&######"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""" !!!!!! !!!#########""""""""""""""""""###"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######""" """"""###$$$$$$$$$$$$###$$$###""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))******++++++***)))&&&%%%$$$$$$$$$'''***,,,'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&(((---222***'''%%%$$$%%%&&&%%%$$$""""""###$$$&&&'''(((((($$$######$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((((((((('''%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''(((+++---///((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$##################$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$######"""!!!!!!###$$$%%%&&&&&&&&&""""""""""""######$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############"""!!!!!! !!!!!! """############"""""""""""""""""""""""""""""""""###$$$############""""""!!!!!!"""""""""!!!"""######$$$ !!!!!!"""#####################""""""""""""!!!!!!!!!"""######$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$#########"""""""""""""""###&&&&&&$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###"""######$$$$$$######""""""###$$$%%%&&&%%%$$$###########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!"""###$$$%%%$$$###""",,,,,,+++***)))))))))***))))))))))))))))))))))))'''((()))******)))))))))&&&%%%%%%&&&''')))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((()))///888???---***'''%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''((((((((())))))(((&&&$$$###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''(((((('''(((***...111333***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&''')))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!########################""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%######################## !!!!!!""""""""""""!!!!!!"""###############!!!"""###"""!!!!!!###%%%############""""""!!!!!!""""""!!!!!!"""###$$$$$$#########"""""""""""""""$$$######"""!!!""""""""""""""""""######$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$######"""""""""""""""############"""!!!!!!!!!"""""" !!!""""""######$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""######"""######$$$$$$######""""""###$$$%%%&&&%%%$$$###########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################!!!"""###$$$%%%$$$######++++++******)))*********))))))))))))))))))))))))&&&(((******((((((((()))((('''''''''((((((%%%###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%(((...777===...+++'''$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((('''&&&%%%%%%''')))$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((()))''''''''''''((()))******&&&'''''''''((((((((((((''''''&&&'''))),,,///111***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&###&&&'''&&&###!!!###&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """#########$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###"""""""""!!!!!! ########################!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!"""############""""""###$$$%%%%%%%%%%%%%%%######"""""""""!!!!!!!!! !!!!!!"""""" """######$$$$$$$$$#########""" !!!###%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$###############!!!!!!"""""""""""""""###!!!!!!!!!"""######$$$$$$ """######$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$ !!!###%%%&&&$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&*********)))******++++++((((((((((((((((((((((((''')))+++***((('''((()))***'''%%%%%%''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%))),,,---+++(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######"""######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&(((***)))&&&%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((()))******(((((()))***++++++++++++(((((((((((()))))))))))))))(((((('''((()))***+++)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$''')))'''###"""$$$(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""###################################################$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$###"""""""""###$$$%%%%%%$$$############"""!!! """"""######$$$%%%%%%&&&!!!""""""#########""""""######"""!!! """$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""### !!!###$$$$$$###""""""$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$!!!""""""#########""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((***)))))))))***+++,,,,,,''''''''''''''''''''''''(((***,,,+++)))'''((()))(((%%%""""""&&&(((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++(((&&&'''))))))&&&###)))&&&###"""###%%%&&&'''""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))+++'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&###'''++++++'''$$$""""""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,)))))))))))))))***++++++((()))+++,,,------,,,,,,))))))))))))************---,,,+++)))((((((''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''***,,,***&&&%%%(((+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""$$$##################$$$########################""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$###"""!!!######""" """"""###$$$$$$%%%&&&&&&###$$$$$$######"""!!! """"""!!!!!!###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########"""$$$%%%%%%$$$###$$$$$$###"""!!!  !!!!!!""""""!!!!!!!!!"""######$$$$$$###$$$$$$######"""!!! """"""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$'''&&&%%%###"""!!!!!!!!!"""######$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###"""!!!!!!"""$$$&&&'''***)))((()))+++,,,,,,***+++***)))))))))))))))***''')))***((($$$###%%%''''''''''''''''''((()))))))))(((((('''&&&$$$###"""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%'''((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&###(((+++---,,,(((&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%''')))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$%%%%%%&&&'''((((((''''''%%%&&&''''''%%%######$$$'''&&&%%%$$$###$$$%%%&&&(((((('''&&&&&&''''''''''''&&&&&&''')))***))))))************++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------...///////////////------------............///...---,,,++++++***+++++++++,,,,,,+++***(((''',,,)))'''(((******(((&&&&&&&&&%%%%%%$$$$$$#########""" !!!###&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''######&&&))))))(((((('''&&&$$$######$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%'''((((((&&&%%%$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### """###"""!!! !!!"""%%%%%%%%%$$$$$$#########(((//////'''!!!!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############  """$$$$$$$$$############"""!!! !!!!!!&&&%%%$$$"""""""""###### !!!"""$$$$$$$$$###"""#########"""""""""""""""###"""""""""""""""###### """###$$$%%%$$$###$$$$$$$$$""" ######""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$############### !!!!!!"""""""""###$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%% !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$&&&&&&'''((()))(((((((((***+++***)))***)))))))))))))))*********+++***)))'''&&&'''((('''''''''''''''(((((())))))))))))((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&$$$###&&&(((***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))******++++++***((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%%%%%%%&&&&&&'''((((((''''''&&&'''((((((&&&%%%%%%&&&)))(((((('''((()))***+++&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''')))******)))*********+++++++++,,,,,,------------------------///000000///......///111///000111111222222111111//////000000000111111111222111000//////.....................---+++******---+++))))))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$''''''&&&'''&&&$$$#########$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######""""""#################################""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$***+++%%% !!!"""!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%###""""""!!!!!!!!!$$$###"""!!! !!!!!!""""""############""""""""""""""""""#########$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!"""######$$$###"""###$$$$$$""" ###############$$$$$$%%%$$$$$$####################################$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ########################$$$$$$$$$#########""""""%%%$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((("""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))((('''(((*********((()))((((((((()))***++++++---,,,***)))******))))))''''''&&&&&&''''''((()))(((((())))))(((((('''&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''((())))))***&&&''')))(((&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((()))***++++++'''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&'''))))))&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))******+++++++++,,,,,,,,,---------.........//////000000000333333333222111111333555333444444555555555555555333333444444444555555555555444333222222111111222444333222000//////......000...,,,+++++++++)))'''&&&''''''(((((()))******'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$%%%%%%######"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%'''(((((('''%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""!!!!!!""""""""""""""""""""""""#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$######### $$$&&&### !!!"""###""""""###$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%((('''&&&$$$###"""""""""!!!!!!!!! !!!!!!"""###$$$###""""""""""""""""""!!!!!!""""""######$$$$$$&&&%%%$$$"""!!!!!! %%%$$$######"""""""""######""""""###%%%%%%$$$""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###"""########################$$$$$$$$$##############################"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""###"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((()))***+++***)))(((((((((((()))***,,,,,,///+++))))))+++,,,+++((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$)))'''&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''(((((())))))(((''''''(((%%%%%%'''((())))))))))))'''&&&%%%%%%&&&''')))***''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))((()))***+++++++++,,,---------.........////////////000000111222333444444666666666444333333666888777888888999999999999999888888888888999999999999666666555444333333444444999888666444333333444444333222000///...---+++******************+++++++++((('''%%%%%%&&&&&&%%%$$$&&&&&&''''''(((''''''&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&(((((('''&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!"""""""""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$############### """$$$"""!!!!!!"""###!!!""""""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&%%%###""""""$$$&&&(((+++***(((&&&$$$######### !!!"""$$$&&&'''(((%%%$$$###!!!!!!!!!"""### !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$######"""""""""###############$$$''''''&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$&&&''')))))))))(((################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,+++******,,,,,,+++***(((((((((((()))***,,,,,,---***((((((+++,,,***(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&((()))((((((((())))))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$#########$$$%%%((('''''''''((((((((((((%%%&&&'''((())))))***)))&&&&&&%%%%%%%%%''')))***)))((('''&&&&&&'''((()))''''''&&&&&&''''''''''''&&&'''''''''''''''&&&&&&$$$&&&((((((&&&%%%&&&'''))))))))))))(((''''''&&&))))))(((((()))******+++***,,,......---,,,...000000000000111111111222222222222333444555666666777888888888777666666888::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======:::999999888888888888888===<<<:::999888888999999777777666444222111000000/////////...---,,,++++++)))(((''''''((((((&&&$$$&&&&&&''''''''''''&&&%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%&&&%%%%%%%%%&&&((()))+++$$$$$$$$$$$$%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!""""""#########$$$$$$##################$$$""""""############""""""###$$$%%%$$$###"""###%%%##############################$$$$$$"""!!!!!!### !!!!!!"""#########"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!%%%)))++++++***(((&&&%%%$$$######!!!""""""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""### !!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%"""!!!!!!###%%%'''&&&$$$!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######""""""""" """$$$%%%&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((((((((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###---,,,++++++,,,---+++***)))((((((((()))***+++++++++)))(((((()))******)))&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''''')))+++***)))((((((((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&$$$###$$$%%%''''''&&&&&&&&&'''((()))))))))(((''''''''''''((()))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%$$$&&&''''''&&&&&&&&&'''((((((((((((((('''&&&&&&(((((((((((()))***++++++,,,///111111///...111444333333333444444444555555666666666777777888888888999;;;<<<;;;:::999:::;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>>>>>>>???>>>>>>===============>>>;;;<<<<<<:::888666666777555555444222111000///...,,,+++******++++++)))'''''''''((((((((('''&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&'''***,,,---$$$$$$$$$$$$%%%&&&'''((("""$$$&&&(((((((((&&&%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""$$$"""""""""###############&&&$$$###%%%$$$!!!!!!### !!!""""""###"""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""  """&&&***,,,)))((('''%%%$$$#########$$$$$$######""" $$$###""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!"""$$$%%%&&& !!!"""###$$$%%%!!!###$$$###"""!!!"""###%%%%%%$$$######!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""#######################################$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$---,,,++++++,,,,,,+++)))***)))))))))))))))******)))******)))((((((***+++&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((###%%%&&&((()))((('''&&&%%%######$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''(((***,,,)))(((&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%&&&((())))))&&&###""""""%%%(((((('''&&&''''''(((((((((''''''&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%%%%&&&((((((''''''((()))$$$%%%'''((()))))))))(((************+++,,,------...222444444111000333777666666666666777777777888999999999999999999999999;;;===@@@@@@???===============>>>????????????>>>>>>>>>>>>?????????@@@@@@BBBAAAAAAAAAAAAAAABBBBBB===>>>???@@@AAAAAAAAAAAA???@@@AAA@@@===;;;<<<>>>999999888888777666555555///......///000000...,,,***************)))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%$$$###$$$&&&$$$$$$$$$%%%'''***,,,...&&&%%%$$$$$$$$$%%%&&&'''"""###&&&'''(((((('''&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""######$$$%%%%%%&&&&&&!!!!!! !!!!!!""""""############"""""""""###$$$###"""!!!"""$$$!!!"""""""""#########$$$&&&"""!!!%%%%%%"""!!!$$$ !!!""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%########################!!!!!!!!!"""$$$'''***,,,'''&&&%%%$$$########################""" !!!""""""############""""""""""""""""""#########"""!!!!!!!!!"""###$$$$$$"""""""""""""""###$$$%%%!!! """$$$$$$###"""!!!"""$$$%%%%%%$$$###"""##################$$$$$$##################$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&'''''''''%%%$$$###########################""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++******++++++)))(((+++***)))))))))))))))***(((+++,,,+++((((((***---&&&%%%%%%%%%%%%&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))"""$$$&&&((())))))(((''''''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''((()))+++---(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###$$$'''******)))&&&'''''''''''''''&&&&&&###$$$%%%'''(((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%&&&''')))***)))((()))***&&&'''***---///000000000---,,,------...///000111///333666666222222555999777888888888888999999999:::::::::::::::::::::999<<>>======>>>????????????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@AAAAAABBB<<<>>>@@@BBBCCCCCCCCCBBBAAACCCDDDCCC@@@>>>@@@BBB;;;;;;;;;;;;;;;;;;;;;;;;111000111222444333111///,,,,,,,,,,,,,,,+++***))))))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###"""###%%%#########$$$'''))),,,---((('''%%%$$$###$$$$$$%%%"""###&&&'''(((((('''&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$######"""""""""""""""######$$$%%%&&&&&&''''''######""""""""""""############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$!!!!!!""""""#########$$$$$$$$$%%%"""!!!%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%''')))***%%%$$$######"""""""""""" !!!###$$$%%%%%%%%%$$$ !!!"""$$$$$$$$$###"""#########"""""""""""""""######"""""""""""""""###&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%''''''&&&$$$ """$$$%%%%%%%%%###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$############### !!!!!!"""""""""### """###$$$$$$###"""########################""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########&&&)))++++++***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++******))))))******+++)))''''''((()))((('''((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%(((((('''&&&%%%$$$$$$###((((((''''''''''''((((((%%%&&&''''''((((((''''''((()))))))))))))))((((((((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((()))))))))))))))(((((('''((()))***+++,,,------.........///000000111111111222333555666777777777999999888888888:::;;;<<<666888:::<<<===<<<;;;:::;;;<<<>>>>>>>>><<<:::999<<<<<<======>>>??????@@@???AAAAAAAAA@@@@@@BBBDDDBBBCCCDDDCCCBBBAAABBBDDDBBBBBBBBBCCCCCCDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@?????????@@@AAABBB===<<<:::999888777777777////////////............+++***)))((('''&&&%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""&&&+++...---+++%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######""""""!!!!!! !!!""""""########################$$$%%%%%%$$$!!! !!!""""""""""""""""""""""""$$$#########$$$&&&((()))%%%$$$#########""" ######""""""!!!!!! ########################"""###%%%%%%###"""###$$$$$$######"""""""""""""""!!!"""###%%%%%%$$$$$$######!!! !!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$&&&%%%###$$$%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$###############$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%,,,,,,+++***************)))(((&&&''')))***************)))))))))((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&)))'''&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((()))))))))((((((''')))))))))))))))(((''''''+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((())))))***+++,,,---....../////////000111111222222222333333444555666777777<<<;;;999888777777777888888999:::;;;;;;999888666888999:::;;;;;;999777666999999::::::;;;<<<<<<<<<:::;;;=========>>>@@@BBBCCCDDDEEEEEECCCAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCBBBAAAAAABBBBBBCCC???>>>===<<<;;;:::::::::555444444333111000000///++++++******)))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&)))+++***(((%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###"""""""""""""""""""""""""""!!!!!!!!!###$$$&&&'''%%%$$$######$$$###!!!$$$$$$#########"""""""""########################!!!###$$$$$$###""""""###$$$######"""""""""""""""!!!"""###$$$$$$$$$###"""###!!! !!!$$$%%%$$$"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$######""""""""""""######$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%---,,,++++++******++++++((('''&&&''')))+++,,,+++++++++*********)))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''***))))))(((((((((((((((,,,+++)))((((((((()))***((((((''''''''''''(((((((((((())))))***))))))(((******+++,,,---....../////////000000111222222222444333222222222444555666999888777666555555666666888888999888777555333111444444555666666555333222444444555555666777777777444666777888888:::<<>>>>>===<<<;;;:::888666444333222---------,,,,,,+++++++++''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''%%%$$$%%%$$$#########$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###""""""""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""######""""""###%%%""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&%%%$$$###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$################################# """######"""!!!!!!"""$$$######""""""""""""""" !!!"""#########""""""###"""!!!"""$$$$$$$$$"""!!!!!!"""""""""#########""""""!!!!!!""""""###$$$######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((())))))(((((('''&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$---,,,,,,+++++++++++++++)))(((''''''***+++++++++++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''***)))(((''''''((()))***(((''''''''')))+++...///***)))(((''''''((()))***(((((()))*********))))))******++++++,,,------.........//////000111111111333222000//////000222333111111222333444555555666555555555444333111///...///000111111111000000//////000000111222222333333111333444444444555777:::<<<>>>AAABBBAAA@@@???@@@AAACCCDDDFFFGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<:::888777666222222111000///...---,,,)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""###$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$############################## !!!######!!! !!!"""$$$######""""""""""""""" !!!!!!!!!""""""""""""###############$$$######""""""""""""#########$$$"""""""""""""""###$$$$$$""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))(((''''''''''''&&&'''((())))))******)))(((((())))))******++++++&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$---,,,++++++******+++++++++***((((((*********)))******)))))))))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))'''((())))))))))))((('''&&&'''(((((())))))((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***&&&&&&&&&''')))+++---...((('''&&&%%%%%%&&&'''((((((((()))***************))))))******++++++,,,,,,,,,,,,------.../////////111///---,,,,,,---...///---...///000111222333333000000000000000///......---.....................------......///000000000222333333222111111333555444777:::;;;;;;;;;<<<>>>===>>>AAADDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@??????>>>===<<<;;;:::888777666444222000///...,,,++++++******)))((((((''''''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%% """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%################################################### !!!######!!! !!!"""$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$#########$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''************+++++++++,,,......---,,,++++++++++++(((((()))***+++++++++++++++++++++,,,---......///(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%,,,+++******))))))******---+++))))))******)))(((******)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***++++++***)))(((''''''((())))))))))))(((&&&'''((()))*********)))((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***++++++++++++)))))))))******+++++++++++++++,,,,,,---............---,,,++++++,,,------//////000000000000////////////////////////000000.............../////////------......///000000111111222222111//////000222000222444444555666888:::888999;;;>>>AAADDDFFFGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDAAAAAA@@@???>>>======<<<<<<;;;:::888666444222222......---,,,***)))((('''((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!!!!"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$######""""""###%%%&&&%%%###"""""""""####################################### """######"""!!!!!!"""$$$######"""""""""""""""""""""!!!!!!!!!"""###$$$###%%%%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***************++++++++++++---------.........//////111000000////////////000------...------,,,+++***......///000111111222222------,,,,,,,,,,,,++++++++++++******)))(((''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''+++***))))))(((((())))))+++***((()))***++++++***++++++*********)))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&'''((((((((()))(((''''''''''''(((((((((((('''((()))******)))((('''''''''((()))))))))))))))'''((()))***++++++++++++''''''((()))))))))))))))'''(((*********)))(((&&&,,,,,,------------,,,,,,(((((()))***++++++++++++******++++++++++++,,,,,,++++++,,,------......///------------------------000000111222222111000000222111111111111111111222000000//////000111111222/////////000111111222222///000000///......000111000111111000///000333666444444555666999===@@@BBBDDDFFFHHHJJJJJJIIIGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;:::999888777777444333222000...,,,+++***)))(((&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&###"""###%%%######$$$$$$%%%%%%%%%$$$!!!###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!!!!"""%%%%%%%%%############$$$$$$$$$%%%%%%########################!!!###$$$$$$###""""""###$$$######"""""""""""""""######"""!!!"""###$$$%%%###%%%&&&%%%###"""###%%%############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%)))(((''''''(((((('''%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((()))+++,,,---......////////////000000000111000000000000111111111111222111111111111222222333///000000//////...---,,,000111111222444555555666222222222111111111000000000///...---,,,+++******(((((()))***))))))''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((())))))(((***))))))((((((((((((((()))((('''(((+++------,,,,,,,,,,,,+++++++++******%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%$$$%%%''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***###$$$%%%'''(((((())))))((((((((((((((((((((('''&&&'''(((******((('''&&&'''(((((()))))))))))))))(((((()))++++++,,,,,,,,,&&&'''(((*********)))((($$$&&&))),,,---,,,***))))))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000,,,---.../////////......---///111333555555555555555555444333222222333333111111111111111222333444000000111111222333333333,,,---......---...000222222222000---,,,---000222333222111111444777;;;>>>AAACCCFFFHHHIIIGGGDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHHHHGGGEEECCC@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::888555333111///...+++)))'''%%%$$$%%%&&&'''***)))((('''&&&%%%$$$$$$&&&&&&''''''((()))******$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''###!!!"""$$$######$$$%%%%%%%%%%%%$$$"""###&&&''''''%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$ """$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%%%%###"""###$$$$$$######"""""""""""""""$$$###"""""""""###%%%&&&$$$&&&'''&&&###!!!###%%%""""""""""""############"""""""""""""""######$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$***(((''''''(((((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((()))++++++******,,,---///000222222222222333333444444444555111111222222222333333333111111111111222333444444---...///000111111111111222222333444555666777888666666666555555444444444333222222000///...---,,,***+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))******+++***)))***+++***(((&&&***++++++,,,,,,++++++***,,,+++***)))((((((((((((+++***(((&&&%%%&&&'''((((((&&&$$$%%%((()))'''%%%***)))((('''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''(((+++...///'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))'''((())))))(((((()))***&&&&&&&&&&&&'''((()))***)))******)))''''''(((******+++,,,***'''(((,,,///))))))***++++++++++++++++++++++++++++++***)))(((&&&''')))+++,,,,,,++++++------------......///000,,,,,,+++***))))))******,,,+++***,,,......+++(((***---...,,,))))))+++.........---,,,,,,...///000111111111333555666555444555555666777777666666555222222222333333333444444111222333444444444333222333222111000000222333444000111222333222111000///---,,,,,,,,,///333777999>>>>>>>>>===<<<===???AAAEEEFFFGGGIIIIIIHHHHHHGGGEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEBBB@@@@@@@@@===============<<<<<<<<<<<<<<<<<<;;;999666444222000000///,,,((('''***,,,666333...'''"""!!!"""%%%###%%%(((******(((%%%###&&&$$$###%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###(((###$$$((((((&&&***"""$$$...,,,!!!"""...'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""###$$$###!!!!!!!!!"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$$$$############$$$$$$!!!"""###%%%&&&&&&%%%%%%########################"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%&&&$$$!!!!!!$$$'''""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))*********)))&&&%%%$$$%%%'''((())))))((()))***,,,...000//////000222333555666666666777999:::999777555333555555444333333222111111111111111111000...---,,,...---,,,,,,---///333555333555888999888777666666999999999888777666555444777666333111///.........000111111111///---+++***+++******)))((('''&&&&&&&&&''')))(((''''''(((***+++***))))))******)))(((***++++++,,,,,,++++++***,,,,,,+++***))))))))))))***)))'''&&&%%%&&&((())))))'''%%%&&&((()))(((&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$((()))******))))))***+++------,,,++++++++++++,,,)))******)))'''&&&'''(((((())))))&&&###"""###&&&((())))))******))))))((('''((())))))***************+++,,,---------------+++++++++***++++++,,,,,,...---,,,++++++++++++,,,)))((()))+++///000...,,,---///222222222111111222000000000000000111222222111111111333444555555444777777777777777666666555888888777666555444444333666777777888888888777777;;;::::::999999999999999555555555444333222111000//////......000222555666999::::::::::::;;;===@@@@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIGGGDDDBBBBBBCCC???>>>>>>======<<<<<<;;;======>>>===<<<:::888777333333222...***((()))+++111///,,,'''$$$###%%%'''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%""""""%%%&&&%%%'''"""&&&222555---&&&%%%&&&%%%$$$""""""""""""###""""""""""""""""""""""""###########################$$$%%%$$$"""!!!"""###########################$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!""""""###%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))++++++,,,++++++,,,---///111333333444666777999:::::::::999;;;===>>>>>><<<:::999777777777666666555555555555555555555555444333222111000...---...///222444222444777999999:::;;;=========<<<<<<;;;:::888888222111000000000111222222000000111222111111000///......---,,,+++***))))))'''((()))((('''&&&'''(((,,,***)))***+++,,,,,,+++***++++++,,,,,,++++++***---,,,+++******)))******((('''&&&%%%%%%&&&((())))))(((''''''))))))((('''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$###############((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$(((***++++++***)))+++,,,///...,,,+++***))))))((()))***+++***(((&&&&&&''')))***+++***(((&&&&&&&&&))))))*********)))((((((&&&'''(((***,,,---......---,,,,,,,,,,,,,,,------//////...---------......//////...------------...000///...///000///---+++...///222555777777555222000000111111111222222222444444555555666666777777::::::999999888777777666999999888777666555444444:::999999999999:::;;;;;;============<<<;;;::::::;;;:::999777666555444444333333333333333333333333333444666666666777999<<<;;;<<>>===<<<;;;===>>>???@@@@@@???======999888666222---******+++++++++***(((%%%%%%'''((()))'''%%%######%%%''')))'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""$$$&&&''')))444@@@EEE>>>222'''!!!$$$$$$######"""######$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%###"""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''$$$"""$$$''')))&&&""""""######$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''%%%$$$###%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******'''''''''&&&&&&&&&&&&&&&)))******+++,,,---...///............000222444555666888:::===>>>>>>>>>======>>>@@@@@@@@@???===;;;999888888888888888888888999999:::::::::999999888444333111///...///000111000222555777999<<<@@@CCCCCCCCCCCCCCCBBB@@@???>>>222222111111111111222333///000111222444444444444222222111000///...------)))******)))'''&&&'''(((++++++,,,...000000...+++***++++++,,,,,,++++++***---,,,,,,+++******++++++&&&&&&%%%%%%&&&'''((()))))))))(((((()))))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((''')))******))))))***+++---,,,+++)))(((((('''''')))***,,,+++(((&&&&&&&&&(((***,,,......---,,,,,,((()))******+++++++++***)))***,,,---///000111111111000...------...///000222111000000//////////////////............//////333222222222222111000000222111111444888999666333222222333444444444444444777888999999999999:::;;;;;;;;;:::999888888777777666777777888999:::::::::;;;:::::::::;;;<<<>>>???;;;<<<=========<<<;;;:::>>>===;;;:::999999999:::888999999888777555444222111333444444333333555777888999;;;>>>AAADDDEEEFFFDDDEEEGGGHHHIIIHHHHHHGGGJJJJJJKKKIIIGGGFFFFFFGGGGGGFFFEEECCCAAA???>>>===<<<===???@@@AAAAAA@@@@@@???===:::666111...,,,,,,((())))))(((&&&%%%&&&''')))'''%%%$$$$$$%%%''')))$$$#########%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''***000MMMcccYYY>>>+++%%%%%%""""""#########$$$$$$%%%""""""""""""""""""""""""&&&%%%###""""""###%%%&&&%%%&&&'''&&&$$$###$$$%%%"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$&&&((((((&&&###"""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((())))))***))))))))))))******+++++++++,,,---...//////.........------...///111333555777:::===???@@@@@@>>>===????????????>>><<<999888666666666777777888888888999999:::;;;<<<<<<;;;;;;666555333000/////////000000111333555777;;;@@@DDDIIIIIIIIIIIIHHHGGGEEEEEE:::999777555333111/////////000111222444444555555555444444333222111111111---......---***((())))))***+++///333555333...******++++++,,,,,,++++++***,,,,,,++++++***+++++++++&&&&&&&&&&&&''''''((()))((()))))))))(((((())))))))))))((((((((())))))***'''''''''((((((((((((((((((''''''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))&&&'''(((((()))))))))(((&&&'''((())))))******)))&&&'''((((((''''''(((***,,,,,,+++++++++++++++,,,)))***+++***(((&&&&&&'''%%%&&&(((+++,,,+++***(((%%%&&&''')))***+++++++++,,,,,,---//////000000000555444222111111222333444//////...---,,,,,,,,,---//////.........//////000...///000222333555666888777555444666999;;;999666666666666777777777888888777:::===>>>===<<<>>>???>>>===;;;999888777777777777888999:::<<<===>>>???<<<<<<;;;;;;<<<>>>@@@AAA;;;<<<===?????????>>>===>>>>>><<<<<<<<<===>>>???===>>>>>>>>>===:::888666555666777666444222333444555666888:::<<>>@@@AAAAAA@@@@@@BBB@@@===:::777444111000+++,,,,,,+++(((&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%''')))///LLL___QQQ555&&&######!!!""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''&&&$$$$$$$$$%%%################################################!!!!!! !!!"""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######"""""""""##################"""""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!$$$''''''&&&$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((***))))))(((''''''((((((((()))***,,,---///000111///000000//////---,,,++++++++++++,,,---///111222999;;;>>>AAABBBAAA???>>>@@@@@@???===;;;888555444222222333444555555666777777888999::::::;;;;;;:::777666444222111000000000111222333333555888===AAAHHHHHHIIIIIIHHHHHHGGGGGGBBBAAA>>>;;;777333000...111111111111222222333333444444444444444333333333222333333111///------...***,,,000444555333---)))***++++++,,,,,,++++++***,,,+++************++++++'''''''''((((((((((((((('''((())))))''''''((()))''''''&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''************)))(((''''''%%%&&&((('''&&&&&&''')))'''''''''((((((***++++++)))******)))''''''(((***)))((()))***+++***'''$$$###$$$%%%'''((()))******+++,,,,,,---------,,,,,,/////////......//////000000000//////.../////////000////////////000000111333444555444333333555666888999:::<<<>>>???>>>===:::999888888888999;;;<<<>>>CCCIIIKKKJJJIIIIIIKKKKKKIIIEEEAAA===;;;:::999999999:::;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<===;;;;;;<<<===============>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAAAAA???>>>===:::;;;<<<;;;888666555666555555666666777999:::;;;>>>???BBBDDDFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHJJJIIIIIIHHHGGGFFFFFFEEE>>>???@@@AAABBBAAA@@@@@@CCCAAA>>>===<<<;;;888666222222111///+++((('''((('''((()))******)))(((''''''((()))'''$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""###&&&)))+++%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$'''222888333,,,(((###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######%%%&&&'''&&&$$$###$$$%%%$$$$$$#################################$$$$$$$$$$$$###""""""###$$$&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%########################$$$$$$#####################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###'''&&&###"""$$$(((###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&'''''''''((((((((())))))(((((((((((())))))((()))+++---///111333444444333222000...,,,******************+++...000111<<<===???AAABBBAAA@@@???AAA@@@???<<<999666444222000111222333555666777888888999999:::;;;;;;;;;:::999888777555444444333333444555666555666888<<>>===<<<<<<<<<<<<>>>>>>???@@@@@@@@@?????????@@@AAABBBBBBCCCBBBBBB>>>@@@AAA@@@>>><<<;;;;;;::::::888777777777888888:::;;;???BBBEEEGGGGGGHHHGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHCCCDDDDDDEEEDDDCCCBBBAAABBB@@@??????AAAAAA>>><<<999999777444000------...((()))***++++++***)))(((###&&&))))))&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""###&&&***,,,%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%"""!!!!!!$$$%%%###!!!$$$###""""""%%%&&&###""""""###$$$$$$$$$######""""""""""""""""""""""""########################$$$%%%&&&%%%$$$######%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$###"""###%%%'''((($$$$$$############$$$$$$$$$############$$$&&&'''##############################$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((***+++------------///111333555666777777555333000...,,,,,,+++++++++***+++,,,...000222;;;<<<===>>>>>>>>>>>>>>>======;;;999777555444333333444555777999:::<<<===<<<======>>>>>>>>>======;;;:::::::::999999999999888999::::::;;;<<>>:::777555222111000000000111333333222222333555666777888999888999999888555444444555---,,,******++++++***)))+++++++++,,,,,,+++++++++***)))))))))))))))************+++******)))((('''%%%''')))(((%%%%%%&&&))))))))))))))))))***++++++&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''((()))++++++)))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((()))************%%%&&&'''((())))))))))))'''((())))))(((((()))***)))))))))))))))***++++++))))))'''%%%%%%'''+++///)))''''''))),,,...---+++.........---,,,+++***)))+++,,,---...////////////,,,---///111222111111000///.........///000111111222222222222333333444555111555:::===AAAFFFMMMRRRRRR[[[hhhooopppnnnlllkkk[[[YYYVVVTTTTTTWWWZZZ]]]hhhqqq{{{~~~||||||}}}xxxssslllbbbYYYRRRNNNKKKMMMOOORRRVVVZZZ^^^aaabbbdddcccaaa]]]YYYSSSOOOLLLJJJIIIFFFCCCAAA@@@@@@@@@???@@@@@@AAA@@@???===<<<>>>???@@@AAABBBDDDEEEFFF@@@BBBDDDDDDBBBAAA@@@AAAAAA???===;;;999999999999777999===AAADDDFFFHHHHHHGGGHHHJJJIIIHHHHHHIIIJJJEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHHHHHHHGGGEEEDDDCCCAAA???>>>@@@CCCDDDBBB@@@>>>===;;;777444222222333++++++************++++++!!!''')))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""###%%%''')))%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&((($$$!!!"""&&&(((%%%!!!'''&&&&&&&&&### """&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$ !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$######""""""###%%%'''(((########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$!!!###&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&'''))),,,...111222333333444555777888999999888666333000...---......,,,,,,,,,---...000222333888888999999::::::;;;;;;888888777666555444333222777777999;;;===???@@@AAA@@@AAAAAABBBBBBAAA@@@@@@<<<<<<<<<===============;;;<<<>>>??????@@@CCCEEECCCDDDFFFHHHJJJLLLLLLMMMIIIHHHFFFCCC>>>:::555333111111000000111333555666111222333555777999:::;;;888999:::888666555666777)))+++---,,,)))((((((***---------------,,,+++***++++++++++++++++++++++++)))((('''&&&$$$###"""!!!###$$$%%%&&&'''''''''''',,,***)))(((''''''((()))"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((&&&%%%%%%''')))+++(((***++++++)))''''''(((%%%&&&(((((('''&&&&&&'''***)))'''&&&'''(((***,,,*********)))((((((''''''***------)))(((+++---,,,+++,,,---.........---,,,,,,,,,,,,,,,------...///---------///111333333222000000000///...///111333333555999;;;<<<<<<===>>>>>>BBBIIINNNSSSYYYaaagggrrrzzz|||nnnmmmjjjfffdddeeeiiilll|||tttkkkdddaaaaaabbb___```fffkkknnnqqquuu|||~~~}}}xxxtttrrrmmmgggcccZZZPPPIIIHHHGGGEEEBBBEEECCC@@@??????@@@@@@@@@>>>>>>======>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>><<<===???AAACCCEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFFFFEEEDDDBBB@@@>>>>>>===<<<===@@@BBBBBBAAABBBAAA@@@>>>;;;888555444///---+++(((&&&%%%$$$$$$)))'''%%%$$$%%%''''''&&&&&&&&&''''''&&&$$$"""!!!,,,)))&&&$$$###%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################%%%%%%%%%$$$$$$#########,,,***&&&###"""###%%%'''###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&###%%%&&&&&&$$$!!!!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((((('''''''''((((((''''''(((((((((((('''''''''''''''((((((***+++,,,(((+++...000000222444555555666888999:::;;;;;;;;;;;;999666333000///......111111000//////000222333888999;;;===>>>===<<<;;;===;;;888555222222222222444444555888<<<@@@AAAAAA>>>@@@AAABBBBBBAAA???>>>CCCBBB@@@>>>>>>>>>>>>???<<<<<<<<<===>>>???@@@@@@CCCCCCDDDEEEGGGHHHIIIJJJIIIIIIGGGCCC???:::666444333222111000000111222333222333444666777999:::;;;;;;:::888666444333222222)))+++,,,+++)))'''(((***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&************************&&&'''(((((())))))((((((''''''((((((((()))))))))%%%$$$###$$$'''((('''%%%((()))******)))((((((((()))((('''''''''(((***+++''''''''''''''''''''''''(((***)))&&&'''+++,,,***+++,,,---............---------------...///000111000000///000111222333333111222222111111222666888<<>>AAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>???AAACCCDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJIIIGGGEEEDDDAAA???>>>>>>@@@BBBBBBBBBCCCCCCAAA???===:::888666444333000...,,,+++++++++)))'''%%%%%%&&&'''''''''((())))))))))))'''&&&%%%(((&&&$$$""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&((())))))******))))))(((&&&&&&&&&&&&'''((()))***+++---000222333444666888888999:::;;;<<<=========:::999666444222000000000222222222222333555777888:::<<<===??????>>>===<<<===;;;888555444333333333444333444777;;;===>>>>>><<<===@@@AAABBBBBBAAAAAACCCAAA???===;;;:::::::::999999999999:::;;;<<<<<<@@@AAACCCFFFHHHIIIJJJJJJKKKJJJIIIFFFBBB>>>;;;999444333111000///000111222444555666777999;;;<<<===888777555444222111111111)))***++++++)))((()))***++++++++++++++++++***)))************************((((((((()))))))))))))))*********)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''&&&%%%&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((!!!"""###%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''')))***+++***)))(((%%%  &&&***)))&&&)))******+++***)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,******'''&&&)))//////+++***+++,,,....../////////............///000111222000000////////////000000222333444555777<<>>=========BBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMLLLKKKJJJIIIEEECCC@@@???AAADDDEEEFFFEEEDDDCCCBBB@@@===;;;:::999888666444222000//////)))'''%%%%%%'''(((((('''&&&&&&''''''&&&%%%$$$###%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$'''))))))(((&&&$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%$$$"""!!!"""$$$############$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&'''''')))******++++++******)))(((((('''(((((()))***+++...111444555666777999:::;;;<<<===>>>???@@@@@@@@@;;;:::888666555444444444666666666777999;;;===???===>>>???@@@???>>>===<<<<<<:::888666444444444444222222222444777999999888888999<<<>>>@@@BBBBBBBBB@@@???===:::777555444444444444444444444555666777<<<>>>BBBFFFIIIJJJKKKKKKLLLLLLKKKIIIGGGDDDAAA???;;;999555222111111222333666777888:::;;;===>>>???777666555333222111111111++++++++++++******++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((&&&%%%$$$%%%%%%&&&'''(((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))******%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))***************'''### """'''+++,,,************++++++***'''%%%''''''((()))***)))))))))******++++++,,,,,,,,,,,,...,,,))))))...555444///***+++,,,---...///000000//////////////////000000000111111000//////000222222555888===BBBJJJSSSYYY___fffpppxxxzzzxxxvvvtttmmmmmmmmmnnnppptttxxx{{{yyytttjjjiiilllrrrvvvxxx|||}}}rrrddd[[[WWWVVVRRROOOKKKHHHDDD???======???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIKKKLLLLLLLLLKKKJJJIIIFFFCCCBBBEEEIIIKKKLLLGGGFFFFFFEEECCCAAA???>>>===<<<:::777444222000///***(((&&&%%%&&&(((''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$&&&&&&%%%###"""!!!###%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((((((((())))))***)))******************)))++++++++++++,,,---......111333666777888999:::<<<<<<===>>>???@@@@@@@@@@@@<<<<<<;;;::::::999999999;;;:::::::::<<<>>>@@@AAA>>>>>>>>>>>>===<<<::::::888777666444333333333333000//////000222333333222333444666999;;;<<<======;;;:::888666444222111000000000000000000111222333777:::???EEEIIIKKKKKKKKKLLLLLLLLLKKKJJJHHHFFFEEECCCAAA===999777666888999888999:::;;;<<<===>>>???:::999777555333222111111---,,,+++++++++,,,,,,---)))******+++++++++******))))))))))))))))))))))))******))))))(((''''''&&&******))))))'''%%%$$$###%%%&&&&&&&&&'''(((((((((&&&'''(((((()))(((((((((%%%%%%&&&'''((())))))***###$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&+++***((('''((()))+++,,,(((((('''&&&'''(((+++---,,,++++++---...---***'''''''''((()))***)))))))))((((((((((((''''''&&&&&&///---******000777666111++++++,,,---...000111111111000000///////////////000222555555444444666777666:::@@@HHHQQQ[[[eeelllooouuu~~~}}}zzzuuuuuuuuuvvvwwwwwwwwwvvvzzzzzzzzz~~~{{{ttttttvvvzzzyyyvvvxxx}}}yyypppmmmkkkiiifff```YYYOOOFFF@@@???AAACCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLLLLGGGIIIJJJLLLLLLLLLLLLKKKJJJHHHFFFFFFIIINNNQQQSSSHHHHHHHHHGGGFFFEEECCCCCCAAA@@@>>>;;;777444111000,,,***'''&&&'''''''''&&&((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%&&&%%%$$$""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''((((((((((((((()))***+++((())))))******))))))(((,,,,,,,,,---...///000111222444777888999999;;;<<<<<<===>>>???????????????>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;<<<======:::::::::999888777666555333222222111111111111111...---,,,---...///...---///000111222333444555555444444444333222111000////////////...//////000111333777<<>>>>>AAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKMMMNNNNNNMMMMMMKKKIIIHHHIIILLLPPPSSSTTTIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBB???<<<999666555000...+++))))))((('''&&&''''''&&&&&&%%%&&&&&&'''"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! ########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""#########$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((())))))))))))))))))(((******+++,,,...000111222333666888999999:::;;;===;;;<<<======>>>>>>======???@@@@@@@@@@@@???>>>>>>>>><<<:::888777666777777555555444333333222111111.........///////////////---,,,+++,,,---...---+++---------......////////////000111111111111000000/////////......//////000111444999???DDDGGGIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFDDDBBBAAAAAAAAA>>>>>>>>>======<<<<<<<<<:::888666333000...---,,,,,,***''''''))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))))))))((((((***(((%%%######%%%''')))(((''''''&&&%%%###!!! ''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((('''''''''((()))***(((((((((((()))******)))+++***+++...222222...))))))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,++++++(((******((()))...000.........------...///000111//////000222444666888:::444<<>>BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLMMMNNNMMMMMMLLLLLLKKKIIIJJJLLLNNNOOOOOOIIIIIIJJJJJJJJJIIIHHHHHHBBBBBBBBBAAA@@@>>><<<;;;666333///---,,,+++)))(((%%%$$$#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######""""""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))***)))******++++++******))))))***+++---///222444555555777:::;;;;;;;;;===>>>;;;;;;<<<============<<<>>>???@@@@@@???>>>===<<<999888666444222111111111111111000//////......///+++,,,------............///...------//////...------,,,---------...///000...///000111111111000/////////............/////////222666;;;@@@EEEHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGCCCBBBAAA@@@>>>===<<<;;;777666444222111000//////+++(((%%%%%%(((***+++******+++,,,---------------++++++++++++++++++++++++&&&''''''((()))*********'''((()))******+++++++++...,,,(((%%%$$$&&&))),,,((()))))))))))))))((((((((((((((((((''''''''''''$$$%%%'''))))))((('''&&&)))(((((('''%%%###!!! &&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''+++(((&&&)))...000---((('''&&&'''+++000000+++&&&***)))'''&&&'''(((***,,,((())))))******++++++,,,'''+++,,,)))(((,,,//////000///...------...000000---...000333777;;;>>>@@@DDDMMMYYY```bbbcccfffhhh___ccciiimmmppprrruuuwww}}}~~~wwwooojjjgggfffddd```ZZZTTTNNNJJJHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJMMMLLLJJJJJJKKKLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIII===>>>???@@@@@@@@@???>>>:::777333000...---+++)))((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&########################''''''&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%######%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############"""$$$''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***((((((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((((((((()))***,,,,,,+++++++++,,,,,,++++++++++++,,,---///222555888999777999;;;<<<<<<<<<>>>???;;;<<<<<<============<<<===>>>??????>>>===;;;:::555444222000///......//////......------------...***+++,,,---............111///...///111111000///---------...///000222222///000111111111000///...//////......---.........///111444999>>>CCCGGGIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLMMMNNNOOOOOONNNMMMLLLFFFEEEDDDBBB@@@>>>===<<<666555555444333333333333+++++++++,,,,,,---------,,,***(((***---...,,,***+++++++++***((('''%%%$$$&&&'''(((******((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&((()))))))))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))))))))))))))((((((((((((''''''&&&%%%%%%&&&((((((***)))(((((((((***+++,,,((()))***++++++***(((''''''''')))***,,,,,,------,,,+++)))))))))+++---///000...,,,...000000...+++***+++,,,,,,,,,...000333333222333777;;;@@@KKKVVVbbbgggpppyyy~~~}}}wwwrrrtttyyyzzzuuusssuuuwwwvvv~~~}}}~~~~~~zzzzzzwwwqqqiiiaaa\\\YYYSSSKKKFFFFFFEEEAAAAAADDD???@@@AAABBBCCCEEEHHHKKKEEEJJJKKKFFFEEEHHHIIIFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJFFFEEECCCAAA@@@>>>>>>===>>>;;;777555333222///---,,,+++)))'''&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''$$$$$$%%%&&&&&&%%%$$$$$$%%%'''))))))'''$$$######''''''((((((((((((''''''000+++''''''******'''###((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&''')))+++---......///++++++++++++++++++++++++//////000222555888:::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;===>>>;;;<<<<<<;;;;;;:::999888///000111000...,,,---...............////////////000000000000000111111111000111222444444555555555...000333555666666555555333333444444444333111000222111000000///...------111111222444888>>>CCCFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLJJJGGGEEEDDDCCCAAA???>>><<<:::777555333333222++++++,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***,,,,,,++++++***)))''''''&&&''')))******)))'''&&&''''''''''''''''''''''''(((''''''''''''''''''(((***))))))(((''''''&&&&&&)))(((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&&&&'''((((((((('''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))''''''&&&'''((()))******(((&&&%%%$$$######((()))***++++++***((('''&&&&&&''')))************,,,++++++++++++---...///000...------//////,,,***,,,...////////////111333111333888AAAHHHOOO[[[fffsssyyy|||www~~~|||zzzzzz{{{zzz}}}xxxrrrnnnfff]]]TTTQQQKKKDDDAAACCCAAABBBBBBCCCBBBBBBCCCCCCDDDHHHIIIEEEEEEHHHIIIFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJFFFEEECCCAAA@@@>>>>>>======:::777555444333000///---,,,***(((''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''')))++++++***(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((((((((('''''''''((((((((())))))((((((''''''&&&''''''((('''(((***,,,---...//////...---------------,,,,,,---...000333777999<<<=========<<<;;;;;;;;;;;;<<<888777666666666777888999666666666666666555444333///000111000///...///000111111111111222222222222222222222222333333333333444444444555555555666666555666888:::;;;;;;:::999999:::;;;;;;;;;999888777777777777666555444444333333333444666999>>>CCCEEEIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMMMMKKKIIIHHHHHHGGGFFFEEEBBBAAA@@@>>>;;;999777666,,,,,,,,,,,,,,,++++++++++++***)))***,,,---,,,+++++++++,,,,,,++++++***)))'''((()))******)))(((''''''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((''''''&&&&&&((((((((((((''''''''''''$$$%%%%%%%%%%%%$$$######'''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))*********)))(((&&&&&&&&&''''''&&&&&&'''(((((()))((((((((()))***++++++***)))((('''(((((()))******)))))),,,,,,,,,---......//////---,,,,,,,,,...///...---000111333333333333555777888<<>>===>>>;;;999777777666555333000...,,,)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&((('''$$$"""!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&))),,,%%%&&&&&&''')))******+++(((((('''''''''(((((())))))***+++---.../////////000000000/////////......---///222666999;;;======>>>===<<<:::999999999999444333222111111111222333111111222222222111000000000111222222111111222333555555555666666666777777777777777777777888999999:::999999888888999::::::<<<===???@@@@@@@@@???>>>===>>>?????????>>>===<<<======<<<<<<;;;;;;::::::888888888999<<>><<<---,,,,,,,,,++++++******+++******+++,,,,,,,,,,,,******+++++++++++++++***))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$'''((((((((())))))))))))&&&''''''((()))******+++***)))'''&&&%%%%%%%%%&&&%%%&&&((()))******))))))(((((()))************)))******+++,,,,,,,,,++++++++++++---......///......******+++,,,...000111222222333333444555999>>>AAAGGGKKKSSS]]]ccchhhoooxxx~~~}}}rrrdddXXXQQQHHHFFFDDDDDDDDDDDDCCCBBB@@@AAAAAAAAACCCEEEEEECCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJFFFEEEEEECCCAAA@@@>>>===???===;;;:::;;;:::999888333111///,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''')))'''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""""""""""""""############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%%%%### &&&''''''''''''''''''&&&(((((((((((('''((()))***&&&''''''((())))))******((((((((((((((()))***++++++,,,---...//////000///111111000000000/////////000333666999;;;<<<<<<<<<<<<;;;999888666555555444111000...------......///000111111222222222111111111222444444333333555777888888888999999999999:::<<<;;;;;;;;;;;;<<<>>>???>>>======<<<===>>>???@@@@@@AAABBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLMMMNNNOOOOOONNNNNNMMMLLLKKKMMMOOOQQQQQQQQQNNNNNNNNNMMMKKKHHHEEEBBB,,,,,,,,,++++++***************++++++++++++,,,,,,((()))******+++*********))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++,,,+++)))((('''''''''(((******)))(((%%%"""(((((()))******************++++++,,,,,,,,,++++++***+++,,,---.........---------......///000222333222222333555888@@@HHHNNNTTTVVV\\\bbbeeeeeekkkrrr|||{{{mmmbbbVVVRRRMMMJJJHHHGGGEEECCC@@@>>>===@@@CCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFEEECCCAAA???>>>>>>===;;;:::;;;;;;:::999555444222///,,,***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&%%%$$$######$$$$$$!!!"""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((()))((((((((((((((((((((((((&&&'''((('''%%%######$$$(((((())))))))))))((((((***&&&###%%%(((***)))&&&))))))))))))))))))((((((((((((((()))***+++,,,------...///000000000000000////////////////////////555777999;;;;;;;;;999888888777555444222111111111//////...---------...///000111222333333333333333222444666666666666888999999999999:::::::::;;;;;;<<<;;;::::::;;;===>>>@@@=========>>>???AAABBBCCC@@@AAAAAAAAABBBAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDD@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOOOONNNNNNLLLKKKJJJLLLOOORRRSSSRRRPPPPPPQQQQQQOOOLLLIIIGGG+++++++++++++++*********)))+++,,,,,,+++***,,,---))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''$$$%%%'''((())))))(((''')))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******...---,,,+++******++++++******)))((('''%%%###"""((((((((()))******++++++(((((()))***++++++******+++++++++,,,------......333333333111000000222444555777;;;???EEEMMMVVV]]]]]]]]]```cccdddccchhhooowww{{{xxxmmmhhhbbb\\\XXXQQQIIICCCDDD???===AAAEEEDDDBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHGGGFFFCCCAAA???===;;;999888999:::999888888777555222///---+++***(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""$$$%%%&&&''''''!!!"""###$$$%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""!!!"""""""""############"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((###%%%'''(((((()))+++---)))))))))******)))))))))&&&!!!!!!(((+++***&&&*********))))))(((((((((((())))))***+++,,,...///000000111111111111111000---......//////000000111777888999999888777666555333222111000000000000000//////.........///000111000111222333444555555555555777888888888888:::;;;::::::::::::;;;;;;;;;;;;:::999888888999;;;===???<<<===???@@@AAABBBBBBBBB>>>?????????@@@@@@AAAAAA@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJIIIKKKNNNPPPQQQQQQPPPQQQQQQQQQPPPOOOMMMLLL************++++++++++++)))+++,,,,,,******+++...+++++++++,,,++++++******)))(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''''''''((('''(((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((((((''''''###$$$&&&((()))((('''&&&((((((((('''(((((())))))(((((((((((()))))))))***(((((((((((())))))))))))---,,,+++*********+++,,,'''(((((()))***+++---...(((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,...///000333555555444222333777:::@@@EEENNNVVV]]]ccciiimmmkkkiiiiiiiiiggggggllltttvvvwwwyyy}}}~~~yyyrrrgggXXXMMMIIIBBB@@@EEEHHHFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJHHHEEECCCAAA>>><<<::::::::::::999888999999777555222000---,,,))))))(((((('''&&&&&&%%%'''''''''''''''&&&%%%$$$###$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''(((((("""$$$&&&&&&&&&(((***,,,(((((())))))))))))((((((&&&$$$###%%%(((******))))))))))))))))))*********((())))))***,,,---///000111222222222222222111111,,,---...///000111222333555555444444444333333333///////////////000111111//////......///111333444222333444666777777888888888999::::::999999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999:::===???AAABBBCCCEEEGGGGGGEEECCCAAA======>>>>>>???@@@AAABBBAAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIJJJMMMOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQ))))))******+++++++++,,,(((+++---,,,***)))+++...,,,---------,,,,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))))))))((("""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((())))))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,((()))+++,,,---......//////...---,,,---///111333///222444444555888===BBBLLLTTT```jjjrrrvvvxxxzzzzzzvvvsssqqqmmmlllrrrzzzzzzyyyyyy|||{{{hhhZZZMMMEEEBBBHHHKKKIIIFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKIIIFFFDDDBBBBBB@@@============<<<;;;::::::999777444222///...***))))))((('''&&&&&&&&&''''''''''''&&&%%%$$$######$$$''')))***)))'''%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""############$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((("""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((())))))(((&&&&&&((()))''''''((((((((((((''''''+++,,,,,,+++)))(((***+++''''''((()))***+++,,,,,,)))))))))+++,,,...000111222222333333333222111111,,,,,,...///111333444555222111000000000111222222------......000111222333///......///000222444666555666777999:::;;;;;;;;;999:::<<<;;;::::::;;;===<<<<<<<<<<<<============@@@???======>>>AAADDDFFFJJJKKKMMMNNNMMMIIIFFFCCC======>>>>>>@@@AAACCCDDDIIIJJJKKKMMMMMMMMMLLLKKKBBBBBBCCCDDDDDDEEEFFFFFFBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKLLLKKKJJJJJJLLLNNNNNNMMMPPPPPPPPPPPPQQQRRRSSSSSS+++***)))***,,,------,,,,,,,,,,,,,,,+++***))))))///...,,,)))'''&&&%%%%%%))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((()))))))))***,,,---+++***((('''&&&%%%%%%&&&'''(((***'''$$$###$$$''')))******'''%%%%%%&&&'''''''''''''''''''''((((((((()))///000111...***'''((())))))((((((((((((((()))***++++++************++++++((()))))))))************)))***+++,,,---,,,++++++(((***+++++++++---000333555333000...222;;;GGGPPPbbbgggpppzzz~~~zzzwwwwwwxxx{{{}}}|||{{{|||~~~vvvddd^^^TTTJJJCCC>>><<<<<>>>>>>>>>>>??????<<<;;;:::::::::888444111---+++(((&&&&&&''')))***%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######%%%$$$###""""""$$$&&&'''$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$""""""### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&+++)))(((&&&&&&((()))+++***)))((((((((()))+++,,,+++***)))))))))***,,,---))))))(((((()))***+++,,,+++,,,---///222444555666444444444444444444444444///000222333333222111111,,,,,,---...///111222333///////////////000111111777444111111333555444222777777888888999:::;;;<<<999999:::;;;>>>AAADDDFFFEEEEEEDDDCCCCCCDDDDDDDDDBBBBBBAAAAAACCCIIIPPPUUU[[[[[[___eeehhhbbbUUUIIIBBBCCCDDDEEEEEEFFFIIIKKKSSSXXX___bbbaaa\\\XXXUUUOOOJJJFFFFFFIIIJJJGGGDDDFFFDDDBBBAAA@@@AAABBBCCCBBBCCCDDDCCCCCCDDDFFFHHHEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOLLLOOOQQQRRRQQQQQQRRRTTT---+++******+++,,,+++******++++++,,,,,,,,,++++++++++++***))))))(((''''''((())))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***(((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((''''''***(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((,,,......,,,)))''''''(((''''''''''''(((***++++++))))))(((((((((((())))))((((((((((((((((((((())))))***+++,,,......//////---.../////////000333666999888888999???KKKXXXaaaooosss{{{zzz{{{vvvqqqhhh^^^TTTLLLFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEFFFHHHJJJJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJKKKKKKLLLLLLKKKJJJHHHGGGCCCBBBAAA???>>>===<<<<<<<<<<<<;;;<<<<<<:::666444000///,,,)))(((((()))***&&&&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%$$$###"""###$$$&&&'''$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))***)))((((((&&&''''''((((((''''''&&&***)))(((''''''((()))******)))((((((((()))++++++((((((''''''(((((()))***)))))))))******+++,,,---,,,---...///000222333333555555555555555555555555222222333333333222111000......---......///000111000000000000111333444555666555444555888999777555999999999999:::<<<>>>???===???BBBFFFKKKQQQUUUWWWWWWWWWUUURRRNNNKKKKKKLLLQQQPPPPPPOOOQQQVVV\\\aaahhhhhhkkkqqqtttpppeee[[[NNNOOOQQQRRRQQQRRRSSSUUUcccjjjrrrwwwuuupppiiieee]]]YYYTTTSSSTTTSSSOOOKKKKKKIIIEEEDDDEEEEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMOOOQQQQQQQQQPPPQQQRRR...,,,***)))******)))((())))))***+++,,,,,,,,,,,,'''((()))***+++***))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&(((******(((&&&)))(((&&&&&&((()))((((((%%%%%%&&&&&&&&&''''''''')))***+++)))'''&&&'''(((&&&&&&&&&''')))***,,,---))))))(((((((((((())))))***)))))))))))))))))))))******+++,,,...000222333...///000//////000222555888999<<>>;;;:::999===<<<<<<<<<===<<<999777555444111...,,,*********''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%'''(((((()))""""""#########$$$$$$$$$'''$$$""""""%%%'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))*********))))))&&&''''''((((((''''''&&&))))))(((((((((((()))))))))))))))((()))******+++&&&&&&'''(((((((((((((((*********+++,,,------....../////////000000111111666666666666666666666666444444444444333111000/////////...............///111222222333444666777888888777777999::::::999777:::999999:::<<>>EEEIIINNNTTT[[[bbbjjjooonnnuuusssiii\\\WWWPPPJJJEEEDDDEEEFFFEEEDDDCCCDDDGGGHHHIIIHHHEEEEEEFFFGGGGGGHHHHHHIIIMMMLLLJJJJJJKKKKKKJJJHHHJJJKKKLLLMMMMMMLLLKKKKKKIIIHHHFFFCCCAAA???>>>===<<<;;;;;;;;;======<<<:::;;;:::888555222///,,,+++******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&!!!"""&&&%%%"""######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))'''(((((((((((((((((('''(((((())))))))))))((((((((()))))))))************'''(((***+++++++++***)))((()))+++,,,---.........111111222333444555555666888888888888888888888888444444222111000///....../////////000111333444555777777777666777777888888:::999:::;;;>>>DDDJJJNNNSSSSSSSSSUUUWWW[[[^^^```gggiiilllooorrrsssttttttmmmpppppphhh]]]WWWXXX[[[___^^^\\\XXXTTTRRRSSSTTTPPPOOOOOOQQQUUUWWWUUUSSSMMMOOORRRRRRPPPNNNMMMMMMRRRVVV\\\aaacccccccccccceeegggkkkqqquuuxxxyyyxxxooojjjfffgggkkkkkkeee___OOOJJJBBB===<<<=========>>>???AAACCCEEEFFFGGGHHHDDDCCCDDDDDDFFFIIILLLMMMNNNOOOPPPOOOMMMLLLLLLLLL+++***)))))),,,---------,,,,,,,,,,,,+++***)))))),,,---......---,,,***)))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********,,,***((('''((()))))))))&&&''''''''''''''''''&&&(((&&&$$$$$$%%%'''((('''%%%%%%%%%&&&((()))(((&&&(((((()))))))))************(((((()))***++++++***+++***)))(((((('''''''''))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...,,,...222555888<<>><<<;;;;;;======<<<;;;;;;;;;;;;999666333///---,,,+++***)))((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''$$$""""""%%%'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((()))***+++'''(((((())))))(((((('''))))))(((((((((((())))))(((((()))************)))''''''((())))))))))))))))))***,,,...///000000///222333333444555666777777666666666666666666666666333333222111000000000111111111222333444666888999999999888888888999:::::::::===AAAFFFNNNWWWbbbhhhnnnnnnnnnnnnnnnooooooppppppooonnnmmmkkkiiigggeeeZZZ\\\\\\XXXPPPLLLMMMPPPQQQPPPOOOLLLHHHEEEDDDEEEBBBAAA@@@AAADDDEEEEEEEEE>>>@@@BBBBBB@@@???>>>???BBBEEEHHHJJJLLLNNNQQQTTTRRRUUU[[[aaagggllloooqqqmmmjjjiiikkknnnnnniiidddTTTMMMDDD>>>===>>>>>>===>>>???AAACCCEEEGGGGGGHHHEEEDDDDDDDDDEEEHHHKKKMMMLLLNNNOOONNNLLLKKKKKKLLL...,,,++++++,,,------,,,++++++,,,,,,,,,++++++***,,,++++++++++++*********''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,---------***((('''((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&'''&&&''')))++++++***((((((((((((((())))))))))))***((('''(((***+++***(((***))))))(((((((((((()))))))))(((((((((((())))))''''''((()))***+++,,,,,,++++++,,,....../////////---000555:::@@@FFFMMMRRR[[[```gggllloooqqqssstttvvv}}}~~~ttthhh\\\SSSNNNFFFEEECCCCCCEEEFFFEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJGGGHHHJJJKKKLLLLLLKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCAAA???======>>>>>>===<<<<<<=========;;;777444222---,,,+++)))(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''''''''((()))***(((((())))))))))))((((((***)))(((''''''((()))***'''((()))***+++******))))))))))))))))))***+++++++++,,,///111333333222222444444444555555555555555555555555555555555555555333222222222222333555555666666666666777888999:::888888999:::<<<===???@@@CCCIIIRRR[[[eeennnxxx}}}zzzvvvrrrpppjjjgggccc^^^YYYUUURRRPPPGGGHHHGGGEEEBBB@@@AAABBB???@@@@@@???<<<:::999:::888777777777888999999999444666777666555555666777777999:::;;;;;;===@@@CCCBBBDDDHHHLLLPPPUUUYYY[[[ZZZ[[[\\\___aaaaaa^^^[[[RRRMMMGGGFFFIIIKKKKKKIIIFFFFFFHHHIIIJJJJJJKKKKKKEEEDDDCCCCCCDDDFFFIIIKKKKKKLLLNNNMMMLLLKKKKKKLLL000...,,,,,,------,,,+++)))***++++++,,,,,,,,,,,,***))))))((())))))***+++'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******---***'''&&&'''((()))(((((('''&&&%%%%%%&&&'''((('''(((***---///---***'''(((((()))+++------,,,***''''''''''''((((((((()))***(((&&&'''***+++)))'''((((((((((((((()))******++++++************++++++(((((()))***,,,---...///)))***---///111222222111666999???FFFMMMUUU]]]bbbhhhmmmuuu{{{~~~~~~qqqddd]]]GGGEEEDDDCCCDDDEEEDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHJJJIIIIIIJJJLLLMMMLLLKKKFFFGGGIIIJJJKKKLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCAAA???>>>??????>>>======>>>??????>>>;;;777555...---+++)))((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&$$$""""""######$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$&&&'''((((((((())))))))))))((((((+++)))(((&&&&&&((()))+++'''((()))++++++******)))---,,,+++++++++,,,...///,,,...111333555555555444666666555444333333222222444444444444444444444444333333333333444666888999::::::999999999999::::::777888999;;;>>>AAADDDEEENNNVVVbbbmmmvvv}}}zzzsssmmmiii___\\\VVVOOOIIIDDDAAA???<<<;;;:::999999999999999333444666555444333333444222222111000000111111111222222333222111222444666111222333333222333444666999:::<<<>>>???BBBEEEHHHGGGJJJNNNQQQRRRQQQPPPNNNLLLJJJJJJOOOVVV[[[ZZZXXXOOOPPPPPPPPPPPPPPPOOOOOOEEEDDDBBBBBBBBBEEEHHHIIIJJJKKKMMMMMMLLLKKKKKKLLL***++++++,,,,,,++++++******+++---...//////...------------,,,,,,+++++++++,,,***((('''((((((((('''+++******)))(((''''''&&&$$$&&&(((******)))((('''((((((''''''''''''((((((&&&&&&'''(((((((((((((((******+++++++++)))((('''(((((('''''''''&&&&&&&&&))))))((((((((((((((()))***)))))))))))))))***+++******))))))))))))******(((((((((((())))))))))))******+++,,,+++***)))(((///...,,,******+++,,,---+++...000///---///666<<>><<<>>>CCCCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIGGGFFFGGGJJJMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIDDDBBB@@@>>>======>>>???AAA???======<<<;;;888666222000...,,,,,,,,,***)))&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%###!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((((()))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%************+++++++++++++++***))))))***,,,...000///000222444666666666666666666666555333222000///111000000000000000111111888666444555777888777444777888:::999888888999::::::;;;<<<===???EEEMMMTTTZZZaaaiiipppuuuyyy~~~|||yyysssnnnggg```XXXSSSMMMKKKGGGCCC>>>;;;888777333333222111000000111111555444333222222222222222000000111111111000/////////000222444555555444444//////000111222222333333555444333444555777:::<<<;;;<<<>>>AAABBBCCCCCCCCCBBBFFFLLLSSS[[[aaafffhhh^^^\\\[[[^^^bbbbbb^^^YYYUUULLLEEEDDDCCC@@@AAAFFFHHHIIIJJJJJJJJJKKKMMMNNN++++++++++++++++++++++++++++++,,,,,,,,,+++***)))------,,,,,,,,,+++++++++(((''''''))),,,///000000*********)))((('''''''''&&&'''((()))***))))))(((******+++++++++***))))))))))))***+++++++++++++++&&&&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))******)))))))))***+++++++++******))))))******+++)))))))))************+++)))***+++,,,------,,,,,,///...---,,,,,,,,,---...---///111111000555>>>FFFPPPWWWaaahhhlllppptttwwwmmm^^^OOOGGGBBB???@@@DDDBBBCCCDDDEEEFFFFFFGGGGGGIIIIIIJJJIIIHHHHHHJJJLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIIIIEEECCCAAA???>>>>>>>>>???@@@???============:::888666333111///...---+++)))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''''''''''''''((())))))************)))(((&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))***)))))))))***,,,...000111222444555666777666666555555444333222000000///111000000000111111222333777555555666999:::888666777888:::999999999;;;======AAAEEEHHHLLLQQQXXX]]]cccfffiiikkkjjjkkknnnpppfffccc___ZZZUUUOOOHHHDDD@@@???<<<:::777555333222333333222222222333333444444444333222222111222222111111111111111000//////***+++---...//////......000000000111111111111111000111222333444444444444555666777888999999888888>>>BBBHHHQQQZZZccciiimmmhhhfffeeehhhmmmnnnlllhhh\\\RRRJJJGGGDDDBBBCCCGGGFFFHHHIIIJJJJJJIIIIIIJJJ,,,,,,+++******+++,,,,,,---------,,,+++***(((''',,,,,,,,,,,,++++++++++++---+++***+++---......---******))))))((((((''''''(((((((((((((((((())))))***+++,,,,,,,,,***((('''''''''((())))))))))))((($$$$$$%%%''''''(((((('''(((((((((''''''''''''&&&))))))(((((((((((())))))***)))))))))******+++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,)))***+++---......//////---------...............///111333333555===IIISSSccclllwww~~~~~~~~~|||lllYYYKKKCCC>>>>>>@@@AAAAAABBBCCCCCCDDDEEEEEEGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDBBB@@@????????????>>>======>>>>>>===<<<:::888555222111///,,,***)))((((((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''###  $$$(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***************)))(((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))******(((((()))))))))************))))))***+++...000111444444666777777777666555444333111000//////000000111111111111222333555555888777888:::<<<<<<:::888888999:::::::::;;;>>>AAADDDIIIRRRZZZ```dddhhhjjjllljjjfff```ZZZWWWWWWXXXNNNKKKHHHEEEBBB>>>999666666555444222111111111111///000000111222222333333111111111111000000000000////////////............222222333444555555555444000000000/////////......///000222444444333111000111222222222222222111000777999>>>FFFOOOWWW___cccdddbbbbbbeeejjjmmmmmmllleee\\\RRRMMMIIIEEEEEEGGGCCCEEEGGGIIIJJJJJJIIIIII---,,,***))))))***,,,---/////////...---,,,+++***,,,+++++++++++++++++++++,,,+++))))))*********)))***)))))))))(((((((((''')))(((&&&%%%%%%'''((()))))))))(((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((''''''''''''''')))(((((((((((())))))***(((((((((((()))***++++++---,,,,,,++++++,,,,,,---************+++++++++,,,***++++++,,,---.........+++,,,---...////////////000222444666:::DDDSSS___pppyyy~~~qqq___QQQGGGAAA>>>===@@@@@@@@@AAACCCDDDEEEFFFFFFHHHKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGEEECCCBBBAAA@@@>>>===<<<<<<>>>??????>>>===:::888555333111---***))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''!!!"""&&&&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((((((((&&&'''((()))***+++++++++))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))),,,+++)))(((((()))***+++******++++++,,,---------++++++,,,---...000222333666666777888777666555444333111///......///000111111222222333444555777888999:::;;;<<<===<<<:::999888999;;;<<<>>>BBBFFFJJJRRRYYYccclllrrrtttsssrrrkkkfff\\\RRRJJJEEEDDDDDD@@@>>><<<:::999888555333333333222222111222222222000000111222222333333333222222333333333333333333222222111111111111111111111111222222222222222222333333222222222222111111111222333444444444333222333333333333222222222111444555777;;;@@@FFFLLLOOOSSSRRRQQQTTTYYY^^^```aaagggaaaZZZTTTPPPLLLJJJIIICCCCCCCCCEEEHHHJJJKKKKKK---,,,***))))))***,,,---------------------------++++++++++++++++++++++++%%%$$$$$$&&&***---...---))))))))))))(((((((((((()))'''%%%$$$$$$%%%'''(((***(((%%%######$$$&&&((())))))***++++++++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''((()))******------,,,,,,,,,,,,------)))))))))*********++++++,,,,,,,,,+++++++++,,,,,,)))***,,,...///000000000000333777:::???KKK[[[fffwwwzzzrrrfff[[[SSSNNNGGGBBB>>>>>>>>>???AAACCCEEEFFFDDDGGGKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIGGGEEECCCBBB>>>===;;;;;;===??????>>>===;;;999777666333///,,,***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''### """'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))((((((((('''''''''''''''(((((((((((('''&&&&&&'''(((((())))))((((((************************((((((((((((((())))))******************************)))((('''((((((***+++***++++++,,,---...............///000111333444555666666777777666555333222222111///......000222333333333444444666777888999888999:::;;;:::999888888888;;;@@@EEEJJJQQQXXX\\\iiinnntttzzz{{{xxxqqqmmm^^^XXXOOOEEE???;;;::::::999777666666777777666444333333222222222222333333333333444555666555555555444555666777888888777777888888777777888888::::::888888888888777777777888777777777777777777777777555444333222222333444444333333333333333333444444555444444555888;;;???AAADDDCCCCCCEEEIIINNNRRRTTTYYYYYYXXXWWWWWWXXXUUURRRIIIFFFCCCBBBEEEGGGIIIIII,,,,,,+++******+++,,,,,,************+++,,,---...*********+++++++++++++++***)))((()))+++,,,,,,+++))))))))))))(((((((((((()))(((&&&$$$$$$%%%&&&(((+++)))'''%%%%%%''')))+++'''((())))))******)))))))))((('''&&&%%%%%%%%%%%%'''(((((((((((()))))))))(((''''''(((((()))***+++&&&&&&&&&'''((()))***+++---,,,,,,++++++,,,,,,---)))))))))************+++------,,,+++***+++++++++***+++,,,...000111333333333888>>>BBBHHHRRR```kkk{{{|||zzz~~~{{{rrrpppiiiaaa]]]YYYQQQHHH??????>>>>>>???@@@BBBCCCCCCFFFJJJKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGIIIJJJKKKLLLKKKHHHFFFDDDAAA???===<<<>>>??????>>>===<<<::::::999666222000,,,+++***)))(((''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''((()))***)))((('''&&&******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))******************************))))))((((((((()))******))))))***+++,,,,,,---...///000111222333333444444444555555555555333222000111111000000111222444555666666666666777888999:::666888999999888999:::<<<>>>BBBJJJQQQXXX```gggkkkyyyyyyyyyxxxtttlllbbb[[[MMMHHHAAA;;;999888777666555333222333444666666555444444333333333333444444444555777888999999999888777888:::<<<<<<<<<<<<;;;>>>=========???AAACCCDDDFFFEEEDDDCCCBBBBBBCCCCCC>>>>>>>>>======<<<<<<<<<>>><<<999666555555666777333222222222222333333444000000000111222444666777:::999999:::===@@@CCCFFFDDDIIIMMMQQQYYY```aaa___SSSNNNIIIFFFGGGHHHGGGEEE++++++++++++++++++++++++******))))))***,,,---...)))*********++++++++++++111///,,,+++***)))(((&&&(((((((((((())))))))))))***)))((('''&&&''''''((((((((()))******+++++++++%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''((()))***+++'''((((((((()))+++,,,---,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,------,,,++++++,,,---...---------///111444666888999???GGGMMMRRRZZZfffnnn{{{~~~|||{{{xxxvvv|||}}}wwwxxx~~~rrrrrrnnngggdddbbbZZZPPPHHHFFFDDDBBBAAA@@@AAABBBCCCEEEHHHIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJLLLNNNMMMKKKHHHGGGFFFDDD@@@??????@@@??????===<<<<<<<<<<<<;;;777555///...---+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))***,,,,,,,,,***)))''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******************************((()))******+++++++++***))))))***+++,,,---......000000111222222222222222222222333333333111000///111111222333444555666777888888777888888999::::::888:::<<<<<<===@@@DDDHHHJJJNNNUUUZZZ___bbbfffhhhpppmmmiiieee```XXXOOOHHH???<<<888666777777666555666444333444666888888888888888999999:::;;;=========???BBBEEEGGGIIIIIIIIIHHHIIIKKKNNNOOOOOONNNMMMLLLLLLLLLMMMOOORRRUUUWWWSSSRRRQQQOOOOOONNNOOOOOOVVVUUUSSSRRRPPPNNNLLLLLLQQQOOOLLLIIIEEEBBB???>>>999888777666555555555666111111111111000111111111333444444444444666888:::777===BBBGGGRRR^^^dddccc\\\XXXTTTSSSTTTSSSOOOKKK***++++++,,,,,,++++++***------,,,+++,,,---...///))))))******+++++++++++++++***((()))***++++++***(((((((((((())))))))))))++++++***)))))))))))))))###&&&))),,,---,,,***)))((())))))***************))))))(((((()))***,,,---'''((((((((())))))******''''''''''''((()))++++++)))))))))***+++---...///,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,,,,---///000222/////////000222666999;;;===EEENNNTTTYYY```iiiqqqyyyxxxsssuuuzzz~~~~~~{{{xxx{{{{{{{{{wwwpppmmmllleee[[[QQQNNNKKKGGGDDDCCCBBBCCCCCCEEEGGGHHHGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKMMMNNNNNNMMMLLLLLLHHHJJJMMMOOOOOOMMMJJJHHHJJJGGGCCCAAAAAAAAA@@@???=========>>>???>>>;;;888222111///,,,***)))(((''''''&&&&&&%%%%%%&&&&&&'''"""%%%)))***(((&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&&&&'''((()))***+++++++++,,,.........,,,***)))$$$%%%''')))+++,,,------************************((((((((((((((()))******************************(((***+++,,,---,,,,,,+++++++++,,,---...000000111000000111111111111000000000111111222111000///...111222333555777777888888999999999888999999::::::<<<>>>AAABBBDDDHHHOOOUUUUUUXXX\\\^^^^^^]]]\\\\\\___[[[UUUQQQNNNHHHBBB===888666444444666777555333:::999777888:::<<<===<<>><<<;;;:::::::::999999888777666444222111444555555555444444555666555:::<<>>===<<<<<<;;;;;;<<<888555111,,,)))((())))))'''&&&%%%$$$$$$%%%'''((('''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++***)))(((((()))***+++(((((()))***+++,,,,,,------,,,+++***))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))***************))))))))))))*********************+++++++++------...///000111222222111111000000000000111111////////////000000000000666777999999888777888999999999888999;;;===???@@@GGGIIIMMMRRRWWW]]]aaadddaaa\\\VVVSSSQQQOOOLLLIIIHHHFFFCCCAAA???===;;;999555555555555555555666666:::;;;===@@@DDDHHHLLLNNNLLLOOORRRTTTUUUUUUVVVWWW___dddkkkqqqtttvvvxxxzzz{{{~~~|||zzz{{{}}}~~~~~~|||{{{{{{vvvpppkkkeee___\\\UUUUUUPPPHHHCCCCCCAAA===999;;;===;;;777444555666111222222111000000111222///111444888@@@IIISSSZZZZZZZZZ^^^eeelllmmmiiiccc...---+++***)))***+++,,,++++++,,,---............))))))***+++++++++******+++******))))))******+++((((((''''''''''''((((((***************)))((((((***************)))((((((+++)))((((((*********))),,,)))&&&%%%'''))))))((('''''''''((((((((())))))))))))(((((((((((())))))((()))***)))((()))+++---************+++,,,,,,---.........------,,,,,,,,,*********+++---............000111222444;;;DDDKKKTTT[[[dddjjjmmmpppuuuzzz~~~xxxqqqllliiieeeeeeeeeddd```YYYPPPJJJEEECCCAAABBBEEEHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIGGGDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;888666222///+++***))))))(((''''''&&&&&&'''((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))******++++++***)))((('''&&&&&&&&&&&&******))))))((((((((((((((((((((()))))))))************))))))((((((((((((''''''((())))))***++++++******))))))))))))******************++++++++++++***+++,,,---///000111111222111000000//////////////////000111222333333444444666999::::::999:::;;;:::;;;<<<>>>AAAFFFLLLPPPZZZ\\\```eeeiiiiiieeebbb[[[UUUMMMGGGDDDCCCAAA???>>>===:::888777777666666777777777777777999;;;===CCCFFFJJJPPPWWW]]]aaadddiiikkklllmmmllllllnnnooovvvyyy~~~|||wwwtttooommmeee\\\VVVUUUQQQKKKDDDCCCBBB???<<<:::888888555555444333222222333555111111333666:::AAAHHHLLLKKKNNNSSS\\\dddiiijjjiii,,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,******************)))(((+++******))))))******+++(((''''''&&&&&&''''''((()))************))))))(((((())))))))))))(((''''''+++)))((()))***+++***(((((('''&&&''')))***)))(((((((((((()))))))))*********))))))(((((())))))******++++++***(((((()))+++///,,,))))))+++...---,,,.........---------------)))***+++,,,...//////000222444666777;;;DDDOOOXXXdddiiiooosssuuuxxx|||~~~yyyxxx{{{}}}xxxtttrrrqqqtttxxx{{{xxxnnnbbbYYYMMMIIIDDDBBBCCCFFFIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJHHHDDDBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;999777555222///,,,***))))))))))))))))))(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&***))))))))))))((((((((()))))))))*********++++++***))))))))))))((((((((((((((())))))***+++++++++******))))))))))))***************++++++,,,,,,,,,***+++,,,---///000111222222111000///...---------000000111333444555666777333555888888888888999:::<<<@@@EEEIIINNNVVV___eeeqqqqqqsssvvvwwwpppcccYYYOOOIIIAAA;;;999888999999888777555444444555777888999:::::::::<<<@@@FFFJJJUUUZZZbbbkkkuuu|||xxxuuussslllcccTTTPPPKKKIIIIIIHHHEEEBBB;;;999777444333333444555444333333333555888;;;======AAAGGGNNNVVV]]]dddhhh***+++,,,---------,,,+++***************)))((((((+++++++++++++++***)))(((******))))))))))))******((((((''''''''''''(((((())))))************)))(((((()))))))))))))))((((((***)))((()))***+++)))((('''((()))***++++++)))(((*********+++++++++,,,,,,***))))))))))))))))))******++++++***))))))***,,,777111***)))+++---+++)))...............---------,,,---...//////000111222444888===BBBHHHRRR]]]fffnnnrrrwww|||~~~|||{{{~~~~~~}}}uuulllZZZTTTLLLFFFDDDEEEGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHDDDBBBAAAAAA>>>>>>>>>======<<<;;;;;;888888777555222///,,,***))))))))))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((('''''''''+++***)))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))******+++++++++++++++******))))))******+++******++++++,,,,,,------/////////000111111222222000000///............///222222333444555666777777999999:::999999:::<<<>>>BBBIIIRRRZZZ```gggpppvvv{{{wwwsssrrrooogggXXXLLLAAA>>>:::666666777888999888888888777888:::===@@@>>>???AAACCCFFFLLLUUU[[[kkkqqqzzz~~~iiibbb[[[YYY[[[\\\XXXSSSGGGCCC???;;;999888888777666444333222333444555444888<<<@@@CCCEEEKKKUUU\\\***+++---......---,,,+++------------------,,,+++------------,,,+++*********))))))))))))))))))*********))))))))))))******((())))))*********))))))))))))***++++++*********)))))))))***++++++)))''''''(((******)))(((&&&&&&)))))))))*********++++++******))))))))))))******((()))******)))***,,,...777111+++))),,,---,,,)))........................---///000///...///222555888???IIISSS[[[ccckkkqqquuuyyy~~~~~~{{{{{{iiibbbVVVMMMGGGEEEDDDCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFCCCAAA@@@@@@===>>>>>>>>>===<<<;;;:::888888888777444111...,,,)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((('''''''''''''''++++++******))))))******))))))))))))************)))*********++++++++++++))))))))))))***************************+++++++++++++++************++++++***++++++,,,------......222111111111000000000000.........///000111222333555555555666777777888888<<<<<<======>>>CCCHHHMMMPPPWWWbbbjjjppptttwwwzzzvvvnnnddd^^^ZZZSSSIII@@@888888888777777777777888777999:::;;;<<>><<<666333111111222444333222666999;;;:::999<<>>>>>===>>>>>>>>>>>><<<;;;999777777777777555333111///+++***)))'''''''''(((((('''''''''(((((((((((()))%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''((((((((((((((())))))(((((((((((()))))))))))))))************+++)))))))))*********++++++)))))))))************+++************************++++++************++++++++++++,,,------...//////000000000//////............//////000222444666777777777888999999:::;;;;;;999;;;???CCCHHHNNNUUUZZZ^^^bbbiiiooorrrrrrpppnnnddd\\\QQQJJJFFFCCC>>>:::555666888888777555555666555999???BBBEEEIIIPPPTTT___dddkkknnnpppssszzz}}}vvvnnnhhh___YYYSSSMMMEEE@@@:::666222111333555444333333666777555333666===CCC............---,,,++++++%%%&&&''')))+++,,,,,,,,,++++++,,,---------,,,,,,))))))(((((((((((())))))******))))))))))))******(((((()))***************(((((()))***************)))((()))***,,,+++)))'''%%%'''))))))'''&&&((()))((((((((()))))))))******+++******))))))******+++***+++,,,+++******+++---,,,+++++++++,,,---......---........./////////000---///000///000555>>>FFFUUU^^^kkkuuu{{{~~~{{{ttthhh^^^UUUMMMHHHEEEEEEEEEEEEFFFGGGHHHIIICCCDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIGGGFFFEEECCCCCCAAABBBBBBAAA>>><<<<<<<<<======>>>???>>><<<:::999666666666666555444333333///---***'''&&&''')))+++((((((((()))))))))******$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((()))++++++++++++***'''''''''(((((())))))***(((((('''''''''(((((()))))))))*********+++++++++((((((((()))))))))******))))))*********+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,---...///000000....../////////000000000222222222333444666777888777888999;;;>>>@@@AAABBBAAAGGGOOOVVV\\\```dddffffffdddbbbcccdddaaa[[[UUULLLHHHCCC???===;;;999777444666888777666666888;;;===DDDNNNUUUZZZ```hhhnnnyyyzzzrrrkkkaaaVVVNNNFFF@@@:::777888999888666333444555444333444888;;;//////...---,,,,,,+++++++++,,,,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************''''''((()))))))))))))))(((((()))+++,,,+++)))&&&'''))),,,,,,++++++---000++++++,,,,,,,,,---------++++++************++++++---------,,,))))))***+++,,,---...---+++***+++,,,---.........//////000000...000222222444<<>>???>>>===:::999555555555555444444444555111///+++''''''(((+++---))))))))))))************###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&((((((((((((((('''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))"""###%%%''''''''''''&&&&&&''''''((()))***++++++))))))((((((((())))))***))))))******++++++++++++(((((((((((())))))))))))))))))******++++++++++++)))))))))(((((((((((((((,,,++++++******++++++,,,++++++,,,---...///000111......///111222333444555555555555555666777888888666888:::>>>AAADDDGGGHHHTTT\\\gggoootttttttttsssggg```WWWTTTSSSOOOGGG@@@;;;;;;<<<<<<;;;999777555333555777777777:::@@@DDDIIIRRR___iiipppwwwyyylllbbbSSSKKKBBB>>>>>>>>><<<999555555666555444333444666.........------,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,+++))))))*********))))))(((((((((++++++******))))))(((((((((((()))))))))*********(((((((((((())))))))))))((()))***++++++***)))(((---------,,,,,,,,,,,,+++...,,,)))''''''))),,,...((())))))))))))************)))))))))))))))******))))))***++++++,,,------...---+++,,,---///000000///---///444888>>>MMM\\\bbbnnn{{{{{{zzz}}}|||{{{qqqbbbVVVQQQGGGAAABBBCCCBBBCCCHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@<<<>>>>>><<<888666666888888999:::<<<<<<<<<;;;;;;777444333444777888666444888222+++)))+++,,,+++)))))))))(((((('''''''''''',,,+++)))((('''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((()))***++++++,,,,,,***,,,,,,+++)))((()))***)))***+++,,,---,,,+++***,,,---///111111111111000///000111000000000222444666666666555444666999<<>>BBBEEEIIIOOOWWWaaajjjsssyyyzzzgggXXXLLLDDD>>>===<<<888555666444666888::::::;;;;;;<<<>>>???@@@@@@BBBHHHQQQXXXiiiwwwxxxfffXXXQQQPPPOOONNNFFFAAA<<<888777777666444...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++------)))***+++---...000111222))))))))))))************+++++++++++++++,,,,,,,,,((())))))))))))*********+++,,,,,,------,,,,,,+++(((((()))***+++,,,------++++++************++++++******+++++++++,,,,,,,,,---,,,++++++************---------------.........---......///000111111111444444777===AAAHHHSSS^^^iiitttzzzxxx~~~zzzrrrooooooqqqxxx}}}|||~~~~~~}}}~~~|||yyyyyyyyyyyyxxxuuuwwwzzz|||}}}{{{yyywwwxxxxxxwwwuuussstttvvvxxxwwweee[[[PPPIIIEEEBBBDDDGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFF@@@@@@@@@===999777666666777888:::<<<>>>???@@@@@@===:::777666777888888888999444...+++,,,+++)))''''''((()))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++---------------...//////......///000000000//////---///222333444444666777555666888999<<>>999666777777555444666666999===???@@@AAACCCEEEIIIKKKLLLNNNQQQYYYccckkkzzzoooeee___\\\ZZZSSSLLLDDD>>>;;;888555222------------------------,,,,,,,,,,,,------------+++***)))((()))***,,,...******+++---///000111222(((((())))))******++++++)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))***++++++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///111222444666555777<<>>;;;888777666777888:::<<<>>>???AAAAAA???<<<999777666777999:::<<<888444111000///,,,***'''((()))++++++***)))((('''''''''''''''((((((((())))))(((((((((((())))))((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,*********,,,...------,,,---...000111////////////////////////000222555666666777888999::::::;;;>>>CCCLLLWWW^^^iiirrr}}}lllWWWGGG>>>:::666555888888666777:::;;;>>>BBBDDDGGGJJJPPPUUU\\\^^^aaacccgggppp{{{}}}ssskkkgggcccYYYLLLCCC???<<<888555------------------------))))))))))))************...---,,,+++,,,---000111***++++++,,,------......(((((())))))******++++++))))))))))))))))))))))))************++++++++++++************************************))))))))))))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------...------,,,++++++,,,,,,+++,,,,,,,,,,,,,,,------***,,,///000111222555888888===DDDKKKTTT^^^fffjjjlllxxx~~~wwwzzz|||wwwtttuuuwwwxxxrrrmmmooouuu~~~wwwqqqpppppprrrtttvvvrrrmmmkkkllloooqqqrrrjjjiiijjjlllpppsssssssssssstttvvvxxxzzzyyyuuurrryyyzzzyyytttlllhhhhhhjjjiiihhhfffcccaaaaaadddfffgggiiinnnrrrtttuuutttssssssrrrtttzzzzzzmmm```SSSIIICCCCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIEEEDDDBBB???===;;;999777888888999:::<<<>>>???@@@>>><<<:::777666666999:::===;;;888555333111...,,,((()))***++++++***))))))''''''((((((((((((((((((((())))))))))))))))))(((((((((((()))(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((******))))))*********)))(((''''''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++******++++++,,,------...++++++++++++***************+++,,,,,,+++***+++------,,,,,,,,,,,,...000111////////////000000000111222444666777666666777999:::;;;>>>DDDMMM[[[jjjsssttt|||rrrssspppfffVVVFFF<<<:::999777777999999888:::???@@@DDDHHHLLLQQQZZZeeennnuuuwww{{{}}}zzztttgggWWWLLLGGGDDD@@@<<<,,,,,,,,,------------...+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---...***************+++++++++))))))))))))************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,((((((((((((''''''&&&&&&++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------...//////000000///111333222111222777:::AAAHHHPPPXXXbbbmmmttttttttt}}}{{{|||zzzvvvttttttwwwzzz||||||vvvrrruuu{{{vvvooommmkkkjjjhhhccc___[[[ZZZ^^^ccciiilllkkklllooossswwwyyyxxxvvvwwwyyy}}}zzzvvvyyyxxxtttllleeeaaabbbeeeeeeeeedddbbb``````bbbeeefffiiillloooooolllhhhfffcccbbbbbbhhhqqq}}}ppp```RRRGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKHHHFFFCCCAAA@@@???<<<:::999888888888999:::;;;<<<;;;:::999777555555888:::::::::999777444111///---,,,++++++***************&&&''''''(((''''''&&&&&&(((((())))))))))))(((((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''(((***+++***++++++++++++)))'''&&&''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''((()))******((())))))***,,,------...***************************+++,,,,,,++++++,,,---,,,,,,,,,---...///000111000000000000111222333444333444666666666777999<<<<<<@@@HHHRRR___nnn}}}}}}rrrkkk```\\\XXXQQQFFF;;;888999888666777:::;;;<<>>EEEPPPXXX```gggqqq|||~~~}}}~~~}}}yyywwwzzz~~~{{{}}}xxxpppmmmjjjeeeaaaWWWVVVUUUYYY```iiiooorrrwwwxxx{{{zzzwwwttttttuuuwwwvvvsssmmmiiifffddd___ZZZVVVUUUVVVWWWZZZZZZZZZYYYWWWVVVWWWYYY]]]___aaaccccccbbb```___ZZZWWWVVVZZZaaahhhmmmoootttwww}}}pppaaaUUUJJJHHHEEECCCBBBDDDFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKIIIGGGDDDCCCCCCBBB@@@===:::999777666666666666777666777888777555444666888::::::;;;999666333111000///...+++***)))))))))***(((((()))))))))'''&&&%%%''''''((())))))((('''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((***)))'''%%%%%%&&&'''((()))***+++,,,,,,+++)))((('''((((((((())))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))++++++,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,...///000111111111000000000000222444666777777777888999:::===BBBFFFJJJRRR^^^kkkwwwyyyooodddWWWNNNLLLGGGCCCCCC???999777:::999888:::???DDDHHHRRR\\\gggnnnwww~~~}}}ssslllcccVVVLLL,,,,,,,,,------.........,,,,,,,,,---------.....................---,,,+++''''''((()))******++++++++++++******))))))((((((************))))))((((((++++++,,,,,,,,,---------)))((('''&&&&&&'''((()))******+++,,,---......///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))))))))***+++,,,---...((()))***,,,...///000111---000444555777===HHHPPP[[[dddlllrrr{{{wwwwww{{{~~~~~~~~~yyyrrrnnnjjjddd^^^TTTUUUYYYaaakkkuuu{{{~~~}}}uuuooogggeeecccaaa___[[[UUUQQQPPPNNNKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGEEEEEEFFFKKKLLLNNNQQQTTTVVVXXXYYYWWWTTTRRRSSSXXX\\\^^^^^^]]]aaahhhpppyyy}}}ooocccNNNKKKGGGDDDCCCDDDGGGIIIAAABBBCCCDDDFFFGGGHHHIIIJJJGGGEEEDDDEEEEEEBBB???:::999777555333333333333333555777777444444555888;;;===>>>===:::666444333111///,,,)))(((((()))++++++,,,,,,,,,+++***((('''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((())))))((((((,,,***'''%%%#########$$$'''(((***,,,---,,,+++***(((((((((((())))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...//////------,,,,,,,,,+++++++++******+++,,,,,,---......***+++---,,,,,,+++---...,,,---///111222333222222000000000111333555777999;;;<<<<<<===@@@EEELLLPPP[[[eeessspppccc[[[SSSJJJBBB===777666;;;<<<999999<<<===<<<@@@GGGNNNVVVbbbnnn{{{jjj\\\//////000000///---,,,***...+++)))***,,,---+++((()))***+++,,,------...---,,,,,,++++++***)))((((((...---,,,++++++,,,---...111///,,,***(((((()))************))))))***++++++*********+++,,,,,,+++)))***))))))))))))+++---...,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++************++++++,,,,,,,,,///...---...///000000///000000111333777AAANNNXXXeeelllvvv{{{}}}{{{wwwssssss}}}}}}yyyuuuuuuqqqhhhbbbbbb___dddmmmxxx~~~|||yyypppcccYYYQQQPPPMMMKKKIIIGGGFFFFFFCCCBBB@@@???>>>???AAABBB???>>>>>>???@@@@@@???>>>BBBCCCDDDFFFHHHKKKMMMNNNSSSSSSRRRRRRQQQPPPPPPPPPMMMTTT]]]dddjjjrrr}}}}}}ttt___ZZZRRRJJJEEEDDDDDDEEEDDDDDDDDDDDDCCCDDDGGGIIIJJJJJJKKKLLLMMMKKKGGGDDD>>><<<:::777555444333333555444333333333555777999999:::;;;<<<;;;999666444222222111///---+++)))(((+++******)))(((''''''&&&(((((())))))))))))((((((******))))))((((((''''''###$$$$$$%%%&&&'''((((((,,,***)))'''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,((((((((()))******++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,------------------,,,...000111///......//////111444666888:::>>>@@@@@@@@@BBBDDDHHHQQQaaannn|||ooo[[[PPPIIIBBB>>>===777444666;;;<<<999:::??????FFFOOOVVV^^^kkk|||zzz---------------+++***)))***)))(((***---///...,,,,,,,,,---------,,,++++++,,,,,,++++++***)))))))))***)))(((((((((((()))***...---+++***)))******+++///......---,,,,,,,,,,,,---,,,+++******)))(((''')))(((''''''((()))***++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,------------111000......///111222333111333777:::AAALLLYYYcccjjjpppxxx~~~}}}vvvvvvxxx}}}}}}zzzyyywwwrrroooqqqpppkkkiiijjjqqquuu|||{{{qqqlllgggbbb^^^WWWMMMEEEEEEDDDBBB@@@???======<<>>@@@AAA;;;:::;;;<<<<<<===<<<;;;======>>>???AAACCCEEEFFFIIIIIIIIIIIIIIIHHHHHHHHHFFFLLLUUU[[[aaaiiirrryyyqqqjjj___TTTLLLFFFCCCBBB>>>???@@@AAACCCEEEHHHJJJKKKJJJIIIIIIJJJJJJIIIHHH@@@>>><<<999666555444444444333222222333555777999999:::<<<<<<<<<999777555333222222000...,,,***(((+++******)))((((((''''''(((((())))))))))))((((((+++*********))))))))))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''((('''(((((())))))(((((('''))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++++++++++++++************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,---...///000000,,,,,,------------.........111333444444333444555444555666666888;;;@@@DDDHHHKKKRRRYYYaaammm}}}jjj[[[LLLDDD@@@;;;777777999555555888::::::???GGGJJJRRR\\\eeennnzzz------------,,,+++*********))))))***---......---/////////...,,,+++)))(((,,,,,,,,,+++******))))))++++++***))))))***++++++******++++++++++++++++++...---,,,+++***)))))))))++++++***)))(((((()))))),,,,,,+++++++++,,,------+++************+++,,,,,,++++++,,,,,,,,,,,,++++++------------............000///---,,,---000333555111666===DDDLLLXXXdddmmmooossszzz~~~xxxtttxxx|||yyytttqqqnnnlllllllllkkkjjjpppmmmmmmrrrvvvvvvwwwyyy|||qqqjjj^^^XXXQQQLLLIIIEEE@@@<<>>===;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>888888999:::::::::::::::999999999:::;;;<<<===>>>?????????@@@@@@@@@AAAAAA@@@EEELLLQQQVVV\\\dddjjjooorrryyyzzzpppdddYYYOOOFFFAAA<<<===???AAACCCFFFHHHIIIKKKIIIGGGGGGIIIJJJKKKKKKDDDBBB???;;;888666555555333222111111222444777888:::;;;<<<===<<<:::888777444333222111///---+++)))*********))))))(((((('''(((((())))))))))))((((((++++++++++++************)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((()))((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********------,,,,,,+++******)))++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,---------.........,,,...111222222333444666888888777888;;;AAAJJJPPPYYYaaalllvvvyyyjjjQQQGGG>>>;;;888555333444:::888888;;;===CCCOOOZZZccckkkuuu~~~/////////......------,,,---,,,,,,,,,,,,,,,++++++/////////...---+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******++++++***))))))((())))))&&&'''(((((((((***,,,...---------------------...******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++---------------------...+++,,,,,,,,,,,,...000222222888BBBKKKTTT___jjjrrrsssvvvzzzyyywwwwwwzzzvvvsssgggaaa[[[ZZZ]]]bbbdddeeekkkmmmrrrzzz}}}yyyqqqggg\\\TTTNNNJJJEEEBBBAAAAAA@@@???======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;;;;;;;:::;;;;;;;;;::::::999999:::;;;;;;:::;;;;;;<<<===>>>>>>>>>@@@CCCGGGJJJMMMQQQVVVYYY\\\^^^ccclllwww}}}uuujjj]]]NNNDDDBBBBBBAAABBBDDDEEEFFFEEEHHHGGGFFFGGGJJJKKKLLLKKKHHHFFFBBB>>>:::888666666222111111000111444666888:::;;;<<<===<<<;;;:::999555555444222000...,,,+++*********)))))))))(((((((((((())))))))))))((((((************************)))))))))((((((((((((((((((((((((((((((((())))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))((((((((()))))))))***************))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,------......//////,,,...000111111222333555777888999===EEEQQQ^^^ggguuusssbbbVVVDDD===999888777555555888;;;>>>CCCGGGLLLVVVfffsss//////......------------------------,,,++++++,,,............------,,,+++,,,,,,,,,+++++++++++++++'''(((((((((((((((((('''+++++++++++++++)))((((((,,,,,,,,,,,,,,,---...///&&&''')))))))))))),,,...(((((()))))))))***))))))******))))))******+++,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,(((***---......///000222777???IIIRRR[[[dddnnnttt{{{{{{}}}}}}yyyuuuuuuxxx|||~~~~~~xxxrrrmmmjjj]]]XXXSSSSSSYYYaaafffhhhooouuu~~~xxxssslllddd\\\TTTLLLGGGAAA???===============<<<::::::999999999999::::::;;;;;;<<<<<<<<<;;;999888999;;;======;;;::::::<<<===<<<;;;;;;:::::::::;;;999::::::;;;<<<===>>>>>>AAABBBCCCDDDEEEFFFHHHJJJKKKMMMQQQWWW___hhhrrrwww~~~}}}lllXXXJJJGGGDDDAAAAAACCCDDDDDDDDDDDDEEEFFFIIILLLMMMKKKIIIJJJHHHDDD@@@<<<:::888777333222111111111333555777999:::;;;<<<<<<<<<;;;:::666666555444222///---,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))******+++,,,,,,,,,+++***))))))((('''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))))))))))))))))))))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,---......///000000111333444555444555777999666999@@@JJJWWWhhhxxxxxxmmm^^^PPPGGG<<<999777888777555888>>>@@@JJJUUU\\\bbbooo---,,,,,,+++++++++,,,,,,)))+++,,,---,,,---...000,,,------............---,,,,,,,,,,,,,,,,,,++++++))))))************)))))),,,,,,+++***))))))((((((************+++---...///)))+++...---***((()))***(((((()))++++++,,,+++++++++************+++,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,***---000111000111444777@@@GGGPPPYYYaaaiiiqqqwww{{{vvvrrrooouuuyyyxxxyyyxxxwwwxxxvvvvvv}}}tttlllfffcccbbb[[[YYYXXXZZZ```hhhnnnrrr~~~|||iiiccc[[[TTTNNNJJJFFFDDD=========<<<<<<;;;;;;:::<<<;;;;;;::::::;;;<<<<<<<<<>>>???@@@@@@>>><<<;;;:::===???>>>:::888999;;;======<<<;;;::::::::::::999999:::;;;<<<<<<======??????>>>>>>>>>>>>??????AAACCCEEEHHHLLLSSS[[[aaadddlllvvvzzz|||}}}fffVVVJJJFFF@@@???BBBEEEFFFEEECCCDDDFFFJJJMMMMMMKKKHHHKKKIIIEEEAAA>>>;;;:::999555444333222222333444555999999:::;;;;;;;;;;;;;;;888777666555333111///---************************(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&'''((()))***++++++.........---,,,+++)))((('''(((((())))))(((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))*********'''(((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,---...///000000111111333444444555666999;;;<<>>>>>>>>??????<<<>>>AAADDDEEEDDDBBBAAA???BBBDDDAAA===::::::===>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<=========>>>===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAEEEKKKPPPRRRXXX^^^aaadddlll{{{zzzkkkUUUNNNFFFBBBDDDGGGGGGGGGEEEEEEFFFHHHKKKLLLKKKIIIKKKIIIFFFBBB???<<<;;;;;;888777444333222222444444777888999999:::;;;;;;;;;999888777666444222000...************************(((((())))))))))))(((((((((((()))))))))*********'''''''''(((((())))))))),,,,,,---------,,,***)))((())))))******))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,---...///000000,,,,,,---...///000111111...000222444666888<<<@@@IIIRRR```ppp{{{mmmbbbWWWRRRKKKBBB;;;:::555555777:::<<>>999999999999:::===BBBFFF??????>>>=========>>>>>><<<>>>CCCFFFHHHHHHGGGFFFCCCGGGIIIFFF@@@======@@@??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????===;;;;;;;;;===>>>>>>>>><<<===>>>===<<<>>>CCCGGGJJJMMMOOOOOOPPPXXXfffqqq}}}bbbYYYMMMGGGGGGHHHHHHGGGHHHFFFEEEFFFHHHJJJKKKKKKKKKIIIFFFBBB???===<<<;;;:::888666444222222333444777777888999999:::;;;<<<999999888666444222000///******************++++++(((((())))))))))))(((((())))))******+++++++++,,,(((((((((((('''''''''''')))***+++,,,---,,,++++++******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++'''(((((()))***++++++,,,------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,---...///000111222111333666888;;;@@@EEEHHHTTT^^^mmm}}}xxxhhhZZZOOOFFFCCC@@@999666777777888;;;???DDDNNN```ppp---.........///000000000+++++++++,,,,,,---------***+++---//////...---,,,...---+++))))))***+++,,,---......---***(((((((((+++,,,------++++++,,,---++++++++++++******))))))***))))))))))))))))))***---------,,,,,,+++++++++------------------------...------,,,,,,------...111222333111...,,,---...000111111222333777===BBBJJJMMMRRRXXX___iiirrryyy~~~||||||}}}}}}uuujjj```\\\ZZZ\\\gggsssxxx~~~wwwnnnfff^^^UUUMMMFFF@@@@@@@@@???>>>===<<<;;;======<<<:::999:::>>>@@@FFFGGGFFFDDDAAA@@@AAABBB@@@BBBEEEHHHKKKLLLMMMMMMNNNMMMKKKHHHEEECCCAAAAAADDDCCCAAABBBCCCCCCBBBAAA???@@@@@@???>>>>>>???@@@<<<======<<<::::::<<<=========<<<<<<;;;<<<<<<<<<@@@???>>>???CCCJJJQQQVVVgggppp}}}nnnWWWHHHEEEGGGFFFEEEFFFEEEDDDEEEHHHJJJJJJJJJLLLKKKIIIGGGCCC@@@===;;;:::999888777666555444333...000333666888::::::::::::777555555555444111---///---+++)))))))))***+++))))))(((((((((((())))))(((''''''(((((()))***+++"""%%%(((***,,,,,,***)))(((***,,,......,,,***(((***)))(((&&&&&&((()))***+++***************++++++)))))))))))))))(((((((((&&&((()))******)))(((&&&&&&'''(((******+++++++++++++++++++++,,,---...///******************************+++++++++******))),,,---------,,,,,,+++***---......///......------...---///222111...000555:::666777===AAAEEEOOO[[[mmmuuu}}}zzzlll___WWWKKKFFF???:::999:::999999777;;;@@@GGGSSSfff}}},,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,---,,,+++*********+++,,,,,,---...---+++)))))))))+++,,,------++++++,,,---++++++++++++*********)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,------...------.........//////000///000222333777<<>>======<<<<<<;;;;;;===>>>>>>>>>???BBBDDDEEEFFFGGGFFFEEEEEEGGGHHHKKKKKKLLLNNNQQQVVV[[[^^^]]]ZZZUUUPPPLLLIIIHHHHHHLLLIIIFFFDDDDDDEEEEEEEEECCCCCCBBBAAA??????@@@AAA???@@@@@@???>>>>>>>>>???;;;;;;::::::999999::::::===<<<;;;;;;>>>CCCHHHKKKNNNWWWdddqqq~~~iiiVVVKKKGGGDDDAAAFFFEEEEEEFFFIIIJJJJJJIIIKKKJJJIIIHHHFFFDDDBBBAAA;;;;;;999888777666555555111222444666888999::::::===;;;999999999888555222000///---+++)))******+++)))((((((''''''(((((()))***))))))((((((((())))))&&&&&&'''((()))***++++++)))***,,,------,,,***)))+++***)))(((((()))***+++++++++******************))))))((((((((())))))***,,,++++++******++++++,,,((()))***++++++,,,++++++++++++***++++++,,,------************************++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,+++......////////////.........,,,...222222000222777<<<:::>>>FFFNNNWWWdddqqq~~~ttthhh[[[PPPJJJAAA===999777777999:::;;;AAAGGGPPPYYYfffyyy---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++******+++,,,------+++*********+++,,,---,,,+++***+++---++++++++++++************+++******))))))******+++*********+++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,++++++,,,...000//////...000333666<<>>@@@AAACCCEEEGGGMMMNNNOOOOOONNNOOORRRTTTYYYWWWUUUVVV\\\eeeooovvvwwwsssllleee___\\\[[[ZZZ\\\XXXRRRNNNMMMMMMLLLLLLIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;:::::::::::::::;;;:::999999:::<<>>===<<<:::888777777777555555555666777888999:::;;;:::888888999888555333333111///,,,+++***************))))))))))))******++++++***)))((((((((((((***)))'''&&&'''(((***,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***)))(((''''''''')))+++,,,,,,***'''$$$$$$'''***,,,***++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,///...---,,,,,,,,,---....../////////////////////000...///333555555888<<<@@@CCCLLLYYYeeerrr|||nnn```TTTJJJCCC???:::999777666888;;;???BBBKKKSSS```mmmzzz000000000///.........---------,,,,,,,,,,,,++++++,,,,,,---......------,,,+++,,,,,,,,,,,,+++***)))***+++------+++******+++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))******++++++,,,------------------------...------,,,,,,------...///---,,,,,,...///---+++...000444999@@@HHHQQQXXXYYY]]]bbbgggkkkoootttwwwvvvtttvvv~~~~~~zzzxxxwwwyyywwwvvvyyy~~~|||nnn___RRRKKKHHHEEEDDDCCCBBBBBBAAA@@@???>>>============>>>>>>>>>===???AAACCCEEEHHHLLLPPP[[[]]]___``````aaadddffffffdddccceeemmmzzz}}}zzzyyyuuuqqqlllgggddd```]]]ZZZUUURRROOOLLLKKKJJJIIIHHHCCCCCCCCCDDDEEEEEECCCBBB@@@???>>>===============<<<<<<;;;::::::;;;;;;<<>><<<:::999999999777666555444555555777888999999888888888888666555555444111///---+++******,,,,,,++++++++++++,,,,,,+++******)))(((((())))))***)))(((''''''((()))***,,,+++***))))))***+++,,,+++******))))))******+++,,,,,,+++***))))))))))))***((('''&&&'''))),,,...***(((%%%$$$$$$%%%(((***+++++++++,,,++++++************++++++*********)))+++++++++++++++++++++++++++,,,,,,------------,,,000///---,,,,,,---///000..................//////444111222666999:::???DDDKKKUUUdddssstttlll___RRRIIICCC>>><<<::::::999999;;;BBBKKKRRR\\\fffttt000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,+++***)))***+++------+++******+++***+++,,,,,,******+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,)))))))))******++++++,,,------------------------...------,,,,,,------...///.........//////...---000222666<<>>>>>======>>>???@@@@@@GGGGGGIIIJJJLLLQQQXXX\\\hhhkkkppptttwwwzzz|||{{{zzz{{{zzzuuulllhhhbbb]]]YYYTTTOOOKKKJJJIIIGGGHHHIIIIIIGGGEEECCCBBBAAA@@@????????????===<<<<<<<<<;;;;;;;;;;;;???AAACCCEEEIIIRRR]]]eee{{{xxxbbbQQQHHH@@@@@@AAACCCGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@===;;;::::::;;;888777555444333444555555:::;;;<<<<<<;;;;;;::::::777666444111///---++++++,,,++++++******++++++,,,)))))))))))))))***++++++)))))))))))))))((((((''',,,+++)))(((((()))+++,,,)))))))))(((((())))))))),,,++++++***))))))*********)))'''&&&'''***---///************************)))***************)))(((******+++++++++***))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,000///---,,,,,,---///000------,,,,,,------//////555333333666999<<>>CCCNNN]]]hhhzzz---------------,,,,,,,,,+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------+++************+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,++++++************++++++*********+++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++---...///......000222222444999???FFFPPPZZZaaafffiiinnnrrrwww|||www|||}}}vvvssstttxxx|||{{{zzzvvvqqqmmmnnnuuuzzzwwwkkkaaa[[[RRRIIIDDDCCCEEEGGG@@@AAAAAA@@@>>><<<===>>>>>>>>>>>>???AAACCCFFFGGGLLLNNNPPPSSSWWW]]]dddiiitttzzzzzzsssjjj___XXXVVVQQQMMMKKKJJJIIIFFFCCCEEEEEECCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;;;;:::;;;:::<<<===>>>???DDDLLLSSS```lllwww|||iiiVVVKKKCCCBBBAAABBBEEEGGGHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEFFFDDDAAA>>><<<;;;;;;<<<888777666555555444444444666888999:::999888999:::777777555333111///---,,,***))))))))))))))))))***))))))))))))***+++,,,,,,(((((())))))))))))((('''+++***)))(((((()))***+++((((((((((((((((((((((((+++***************++++++***)))(((((((((***,,,---''')))+++,,,,,,+++)))'''((())))))*********)))))))))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,...---,,,,,,,,,---...///...---,,,,,,---...000111222333555777999@@@PPP```~~~~~~sssjjjZZZTTTKKKCCC>>>;;;999777888>>>FFFLLLTTTbbbuuu,,,,,,,,,---------------******++++++,,,---............------,,,,,,,,,,,,---,,,+++*********+++,,,,,,---...---+++))))))))))))+++,,,+++***)))***++++++++++++,,,,,,,,,------))))))(((((((((((()))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,------...)))---111///+++***---222333666;;;BBBKKKUUU```gggiiikkknnnqqquuu{{{|||xxx~~~}}}xxxtttrrrtttvvvppprrrqqqooonnnrrr{{{~~~yyysssfffXXXPPPLLLGGGDDDCCCDDDEEEFFFCCCEEEFFFEEECCCAAABBBDDDAAAAAACCCEEEIIINNNSSSUUUWWW[[[bbbiiiooouuuzzz~~~xxxmmmfff]]]WWWTTTQQQLLLHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@===;;;;;;;;;;;;888:::======<<>><<<;;;;;;<<<888999999888888777666555000333666666555444666888777777666555333111///...++++++************++++++*********)))******++++++))))))(((''''''((()))*********))))))))))))******)))))))))******)))))))))))))))))))))***+++,,,,,,*********))))))***++++++&&&(((***++++++***(((&&&((())))))***++++++++++++(((***+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,,,,---------...//////...---...000222333222555:::<<<>>>HHH```wwwuuujjj```OOOIIIAAA;;;999:::;;;<<>>;;;;;;<<<<<<999:::;;;;;;:::999777666111444777888666666888:::777777777555444222000//////......------......///---,,,+++***))))))))))))+++)))&&&$$$%%%'''+++---)))))))))******)))))))))******++++++++++++******(((((())))))***+++------++++++++++++************+++,,,------------,,,+++((()))***+++,,,---------((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////***+++,,,------------,,,111000//////000222444555333999@@@BBBDDDQQQnnnxxxlll```WWWHHHBBB:::666888<<>>>>>>>>@@@BBBFFFJJJLLLXXXaaallltttyyy~~~yyyoooiii___SSSHHHCCC@@@===???EEEEEEEEEFFFFFFFFFFFFGGGGGGJJJIIIFFFCCCAAA>>>===<<>><<<:::999999999:::444444444444666888:::;;;999999888777555222000.........---------...//////---------,,,,,,,,,++++++---+++)))''''''((()))***+++++++++************)))+++++++++++++++***)))(((*********)))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,+++*********+++,,,------++++++++++++------------/////////...---,,,---------...............///------111333333777<<<::::::@@@KKKXXXhhh|||lllXXXLLLHHH@@@<<<;;;<<<;;;>>>JJJXXXnnn........................,,,,,,,,,,,,,,,---......)))+++,,,,,,******+++---,,,---------,,,+++************++++++++++++******++++++,,,+++******---///++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******++++++,,,------,,,+++))))))***,,,------,,,,,,++++++++++++,,,/////////......111555999>>>DDDLLLTTT[[[bbbiiinnnrrrlllfffdddeeelllzzz|||yyyvvvrrrllleeedddkkkzzz{{{uuuqqqqqqrrryyy|||zzzmmmaaaTTTNNNIIIDDD@@@@@@>>>@@@BBBCCCDDDFFFGGGIIINNNWWW^^^___^^^______]]]bbbgggnnnvvvyyyqqqggg___[[[XXXTTTPPPPPPOOOLLLHHHCCC???===<<<>>>>>><<<;;;;;;;;;======<<<;;;;;;<<<===@@@CCCEEEIIIPPPYYY```eeejjjqqqwwwyyytttkkk^^^RRRKKKFFFBBBBBBEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKIIIGGGDDDBBB@@@>>>===>>>>>><<<;;;::::::::::::666555555555666888:::;;;999999999888666333111///......------------...///*********)))))))))((((((,,,+++***((((((((()))************)))))))))((((((+++++++++++++++***))))))************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((((((******------,,,++++++,,,---------......///......------------............//////000///111555555333444888??????HHHXXXiiizzz}}}sssjjj]]]MMMBBB???;;;888777:::???HHH[[[lll........................+++++++++++++++,,,---------...///...,,,,,,---.........---,,,+++*********++++++,,,,,,,,,,,,++++++***++++++***)))***+++---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---...---,,,++++++***++++++//////...---///555<<>>@@@CCCEEEGGGIIILLLNNNZZZggguuuyyyyyy{{{||||||{{{~~~wwwooohhhcccZZZXXXTTTPPPKKKFFFBBB@@@===<<<;;;::::::999999999::::::999999:::;;;===>>>???DDDJJJOOORRRWWW^^^cccpppxxxtttgggYYYPPPJJJDDDAAAAAABBBDDDEEEGGGHHHHHHGGGGGGJJJJJJHHHFFFDDDBBB@@@???======>>>======<<<;;;;;;888777666666666777999999999999999999777555333222......---------------...,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))((((((((('''***++++++++++++***))))))************************++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,++++++******(((((((((((())))))++++++------,,,,,,,,,,,,------///......---......//////---........./////////000000000333888999666777;;;FFFIIIVVVkkkuuujjj^^^UUUMMMBBB;;;888999888:::@@@IIIZZZqqq|||}}}zzzyyy~~~..............................------......///000222333222000---+++***+++///---,,,***)))))))))***++++++,,,,,,,,,,,,++++++)))***++++++))))))***,,,.........------,,,,,,,,,+++++++++++++++,,,---...---------------...//////,,,,,,+++++++++,,,------......------,,,---------000///......111999DDDKKKPPPSSSZZZ```ffflllppprrrpppfff^^^```jjjyyy}}}sssiiicccccc```^^^___hhhzzz~~~vvvpppooossszzz}}}vvvkkk^^^VVVQQQKKKFFFGGGFFFCCCAAABBBAAADDDGGGIIIKKKOOOUUUZZZkkk}}}mmmiiiaaaZZZSSSLLLGGGDDD;;;;;;:::999888777777777:::::::::::::::;;;<<<===<<>>?????????===<<<;;;:::999888777666777777888999:::::::::999777555444//////...---,,,,,,------...------------,,,,,,,,,)))***+++++++++******)))******)))))))))(((((((((******+++++++++******))))))***************++++++*********+++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,++++++***++++++,,,------...///---------,,,,,,---------//////---------...000111.........//////000000111//////333888:::;;;@@@GGGPPPYYYkkklll^^^PPPIIIDDD>>>:::999<<>><<<;;;:::::::::999999999:::;;;<<<======999::::::;;;===AAAEEEHHHNNNSSS]]]hhhvvv|||pppgggaaa[[[QQQHHHCCCDDDFFFGGGHHHHHHHHHGGGIIIIIIIIIHHHGGGFFFDDDCCC>>>>>>???@@@???>>><<<;;;:::999888666666666666777888999:::::::::999777666111000///...---,,,,,,,,,************)))))))))))))))***++++++++++++******++++++*********))))))))))))******+++++++++******))))))******+++++++++,,,)))))))))*********++++++,,,+++***))))))+++---...******+++,,,------......+++,,,---...//////000000------------------------///......---...///000111......//////000111222222111000222555888>>>JJJVVVdddssssss```SSSEEE@@@>>><<<<<<======FFFRRR]]]kkk|||wwwuuuwwwtttzzz}}}}}}~~~}}}zzzxxxxxxzzz~~~~~~tttmmmgggggghhhiiimmmqqqsssssstttuuuvvvzzz...........................------------...//////,,,---...---,,,+++,,,---++++++***))))))))))))*********++++++++++++*********+++---,,,+++)))******------------,,,,,,,,,,,,---,,,,,,,,,,,,------...***))))))))))))***++++++++++++,,,,,,------......,,,,,,------///111222333...///000333888@@@JJJQQQTTTVVVYYY___ffflllnnnooobbbeeeooo}}}xxxpppllljjjeeefffiiippp{{{xxxuuurrrppprrrtttuuuvvvpppggg[[[QQQKKKIIIHHHHHHFFFDDDDDDGGGIIIGGGHHHLLLNNNVVV```hhhoooyyy{{{xxxxxxxxxvvvuuutttuuuwwwvvvyyy}}}{{{jjj[[[QQQGGGEEEBBB>>><<<;;;;;;;;;777888888999999::::::;;;::::::999999;;;===@@@BBBEEEHHHNNNVVVcccrrr}}}uuuqqqjjj]]]PPPDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEDDD@@@@@@??????>>><<<;;;::::::999777555555555555666777888999::::::999888888333222111///...---------,,,++++++++++++******************+++++++++++++++++++++++++++************))))))***++++++++++++***))))))******+++,,,,,,,,,(((((())))))***+++++++++,,,+++*********+++,,,---)))***+++,,,---...///000***+++,,,---------------------............------............///000111111......///000111222333333666444555888===GGGYYYjjjrrreeePPPFFF<<<::::::;;;>>>BBBBBBPPP```nnn|||yyytttrrrrrrrrrpppqqquuutttzzz~~~}}}~~~|||{{{zzzzzz{{{~~~~~~}}}vvvnnnhhhggggggfffgggkkkiiijjjkkkkkklllooossswwwzzzwwwuuuwwwyyy|||........................---,,,,,,,,,,,,---......---///000///......///000******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,......,,,*********++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------+++************+++,,,,,,***+++,,,---............,,,,,,,,,,,,---...000000---///222666;;;BBBJJJOOOSSSUUU[[[bbbhhhkkkhhhfffccckkkyyyzzzuuussstttwwwrrrtttxxx~~~wwwvvvtttsssrrrnnngggbbb\\\VVVMMMFFFDDDEEEGGGHHHEEEDDDGGGMMMPPPRRRWWW\\\dddooo}}}|||zzzwwwuuuqqqooolllmmmooorrruuuvvv{{{wwwiiiSSSOOOIIIBBB===;;;;;;;;;999999::::::999888888777<<<;;;::::::<<<===>>>>>>AAABBBEEEJJJTTTaaaoooyyyyyyiiiXXXDDDCCCBBB@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA???===;;;::::::999888777666444444444555555666777888999::::::999888555444222111///......---.........---------,,,,,,++++++*********+++,,,---************))))))))))))))))))***+++++++++++++++))))))***++++++,,,------))))))******+++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,---...//////)))***+++,,,,,,+++******,,,---...//////...---,,,------///000000111111111...//////000222333333444::::::===DDDMMM]]]ttt~~~wwwnnn```SSSBBB===999:::===@@@FFFMMMSSScccsss}}}ppplllkkkmmmnnnmmmppptttvvvzzz~~~}}}}}}}}}{{{|||}}}}}}}}}|||||||||vvvpppkkkjjjjjjhhhhhhkkkdddeeeeeeddddddfffiiilllooojjjggggggeeedddiiiqqq...........................------------...//////---......---+++)))***+++***+++---...//////...---,,,------......------,,,+++---///...---+++***+++*********++++++,,,,,,,,,///...------,,,,,,,,,,,,...------------...//////***+++,,,---............,,,,,,+++++++++,,,------,,,///444888===CCCIIIMMMRRRVVV]]]eeekkkjjjccc^^^fffooo~~~}}}~~~}}}zzzvvvtttwww~~~}}}yyywwwvvvyyyxxxwwwuuuqqqhhh\\\SSSOOOKKKFFFDDDDDDFFFHHHIIIGGGGGGLLLTTTZZZ___fffmmmzzz|||uuummmiiihhhhhhgggfffcccffflllrrr|||bbb\\\TTTKKKDDDAAA@@@@@@=========<<<:::999777666999888777777999::::::999???@@@AAAEEELLLVVVbbbkkkxxxuuubbbIIIGGGEEEBBBBBBCCCDDDFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCBBB???<<<:::999999999777666555444333444444555555666888999::::::999999666555333222000///......+++++++++*********)))))),,,+++***))))))+++---...))))))))))))((((((((((((((()))***+++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......)))***+++,,,,,,,,,,,,+++,,,---------------------***+++,,,---,,,+++***))),,,---...//////...---,,,,,,---///111111111111000...///000111222333444444;;;===EEEPPP^^^rrr~~~qqqeeeZZZLLL@@@===:::;;;???BBBGGGOOOXXXfffuuu{{{nnnkkkkkknnnnnnmmmnnnrrrxxx{{{~~~~~~}}}~~~||||||}}}|||{{{zzz{{{|||rrrlllhhhhhhhhhffffffiiibbbbbbbbb```___```ccceeehhhccc______\\\XXXZZZaaakkkvvv........................000///...---,,,,,,---...,,,,,,------...------,,,***+++,,,---...---,,,+++(((***---...---,,,------+++,,,,,,,,,,,,,,,,,,---'''***---,,,******,,,///+++,,,,,,------,,,,,,+++,,,+++++++++,,,...000111---,,,+++,,,.........,,,***,,,---,,,******+++,,,000222666:::???EEELLLQQQUUUSSS[[[ggghhh___\\\aaammmyyyzzzuuuyyyyyyyyyzzz|||{{{tttqqqrrruuuxxx{{{{{{uuuiii\\\SSSOOOFFFFFFDDDDDDEEEGGGJJJMMMNNNRRRUUUZZZdddttt|||vvvrrroooiiieeeaaa``````aaahhhuuuwwwbbbRRRIIIEEEBBB@@@???>>>===<<<<<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;>>>???@@@AAAEEELLLUUU[[[mmm{{{uuu^^^RRREEE@@@CCCFFFDDD@@@HHHGGGEEECCCBBBAAAAAAAAACCCBBBAAA???===;;;888777888777666555555444555555444444666777888888888888555666666333...,,,---///---......,,,***(((((())),,,,,,,,,++++++*********...***&&&&&&))),,,,,,,,,)))***,,,.........,,,+++------------,,,+++******))))))******++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////......///000000000000000444000000222444555888>>>???JJJWWWeeeyyylll^^^RRRGGG@@@>>>===>>>???DDDLLLWWWbbbiiizzz}}}wwwooommmlllmmmooorrrsssrrrtttxxx~~~}}}||||||}}}}}}zzzzzz{{{|||}}}}}}|||zzzuuuqqqkkkhhhggggggdddbbbbbbccceeedddcccbbbbbbccccccccc```]]]YYYXXXYYY[[[```iiittt|||........................//////...---,,,---......---------...------,,,,,,+++,,,,,,------,,,,,,,,,)))+++,,,---,,,,,,---...///......---+++******))))))((())))))+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,------,,,+++,,,.........,,,+++,,,------,,,,,,...///000333777<<>>@@@CCCJJJQQQWWWdddqqq~~~fff[[[NNNFFFEEEEEECCCAAAFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???<<<:::888777999888777666555444444444333333444555666777777777666666555333000.........---......---***))))))***//////.........---------///,,,((((((+++---......)))***+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++))))))))))))***+++,,,------,,,,,,++++++,,,,,,------............/////////,,,,,,---------.........////////////////////////...//////000000000000000000///000333333333999@@@LLL\\\ooorrr___SSSJJJCCC>>>===>>>DDDMMMVVV```kkkwww{{{vvvqqqooonnnnnnpppsssssssssssswww}}}~~~|||{{{zzzzzzzzzyyyyyyzzz|||~~~{{{uuummmhhhfffffffffeeeeeeggghhhgggfffeeeeeefffgggfffddd```[[[YYYZZZ[[[[[[bbbkkkppprrrwww..............................---------...//////---.........---,,,,,,+++---,,,,,,++++++,,,,,,,,,***+++,,,,,,+++,,,---///......---,,,,,,+++******+++(((&&&(((,,,...,,,(((+++,,,,,,------,,,,,,+++******++++++***)))((((((,,,++++++,,,---......---+++---.........///111333111555;;;@@@EEEJJJOOORRRUUUSSSXXXccciiiiiimmmtttwwwwwwzzzzzzxxx}}}{{{zzzzzz{{{||||||yyytttlllcccYYYPPPGGGBBBGGGIIIKKKNNNRRRXXX___ccccccnnnyyy}}}vvvmmmgggdddfffhhhqqqyyyqqqdddZZZTTTOOOKKKEEEAAA>>><<<:::999::::::999::::::;;;<<<===;;;<<<===>>>@@@FFFLLLQQQWWWaaammmwwwrrriii[[[OOOHHHDDDBBBAAADDDEEEEEEEEEDDDBBBAAA@@@AAA@@@???===;;;:::888777:::999888666555444444444444444555555666666666666777666444222222111///...,,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++---+++)))(((***,,,------)))***************++++++++++++,,,,,,------,,,,,,+++***)))((()))+++---///,,,,,,,,,++++++,,,,,,---------------............,,,------------........./////////////////////////////////000000000111111...///333555444444>>>III```uuurrraaaOOOEEEBBB???>>>>>>DDDQQQcccqqqzzz~~~zzzwwwtttrrrpppqqqrrrtttuuutttssswww|||~~~}}}{{{zzzyyyxxxvvvuuuuuuyyy~~~}}}rrrjjjggghhhjjjkkkkkklllmmmllljjjiiijjjkkklllllliiiddd___]]]\\\]]]YYY]]]bbbcccbbbcccggglllqqquuu|||........................------------......//////............---,,,++++++...---,,,+++***+++,,,---++++++,,,+++***+++...000+++++++++,,,,,,---------+++)))((())),,,---,,,***+++,,,,,,------,,,,,,+++)))***+++++++++***(((''',,,+++***+++---......------...//////...///222444555:::@@@FFFKKKNNNRRRTTTWWWTTTXXXccclllrrryyy}}}}}}~~~uuuwww~~~{{{{{{ooohhh___WWWRRRMMMHHHCCCEEEIIINNNSSSYYYbbbkkkrrrvvvwwwqqqooolllooovvv}}}nnnfffZZZTTTLLLFFFCCCAAA???===999888888999999:::;;;<<<:::;;;<<<===???BBBHHHKKKNNNTTT\\\eeerrr}}}vvviiiZZZMMMEEECCCBBBBBBCCCEEEEEEEEECCCAAA???@@@???>>><<<:::999888888;;;:::999777666555444444666666666666666666777777888555333333555444111...,,,---...---,,,+++,,,---+++++++++******************)))''''''((()))***+++++++++************+++,,,)))***+++,,,------------...,,,***((((((***,,,...,,,,,,+++++++++,,,------*********+++++++++,,,,,,------------............////////////////////////000000000000000111111111000222555666555999JJJ[[[xxx}}}cccSSSCCC<<<===???BBBEEESSSeee|||}}}|||}}}}}}{{{yyywwwuuussstttuuuwwwwwwwwwvvvyyy}}}~~~|||}}}}}}~~~}}}|||zzzyyyuuusssqqqpppsss{{{yyyppplllmmmpppsssqqqrrrrrrqqqooonnnoooppprrrqqqnnnjjjdddaaa``````\\\___aaa___[[[YYYZZZ]]]]]]___cccfffhhhrrr........................,,,,,,---....../////////---.........---,,,,,,+++///...,,,+++***+++,,,,,,++++++,,,+++***+++...000******+++,,,,,,---......***,,,------+++***,,,...+++,,,,,,------,,,,,,+++((()))+++,,,,,,,,,+++***+++***)))+++---......---...//////......///111444;;;@@@GGGLLLPPPRRRUUUWWWXXXVVVZZZdddpppyyyxxxvvvtttvvv}}}~~~xxxrrrxxx~~~~~~}}}wwwiiibbbYYYSSSPPPMMMJJJGGGDDDJJJRRRYYYbbblllyyyyyyvvvssssssyyyoooeeeXXXNNNHHHEEE@@@===::::::999999999::::::;;;;;;<<<>>>>>>>>>@@@DDDGGGHHHKKKPPPWWW```nnnuuugggWWWLLLFFFDDDAAABBBDDDEEEEEECCCAAA@@@@@@???===;;;::::::999:::;;;:::999888666666666555666666555444444444555555888555333444666666333///---...///...,,,,,,---...---------...............)))))))))(((((()))***,,,---,,,++++++++++++,,,,,,)))***+++,,,---.........111///,,,)))((()))***+++,,,+++++++++,,,,,,---...*********+++++++++,,,,,,---------.........//////////////////////////////111000000///000111222222222333555666666AAAYYYooo~~~mmmUUUIII<<<999<<>>@@@???>>><<<;;;;;;::::::<<<===??????>>>>>>@@@BBBDDDDDDFFFLLLRRR[[[iiiuuussseeeWWWMMMHHHAAAAAACCCCCCDDDCCCBBBAAA@@@???===;;;::::::;;;<<<;;;:::999888777777777777666555333222111222333333666666666666777666444222...///000///---,,,---...,,,,,,,,,,,,------------+++,,,---,,,++++++---///---------,,,,,,,,,,,,+++)))***+++,,,------...---111///---***))))))******++++++++++++,,,---......------------............------........./////////////////////////////////111111000///000111222333222333555777<<>>===<<<===>>>???===???DDDHHHLLLWWWcccppp{{{ssseeeVVVMMMAAAAAAAAABBBBBBCCCCCCCCC@@@???===<<<;;;;;;======:::999999888888888999999999777555333333333444555444666888999777555555555000111111///---,,,,,,---))))))*********++++++++++++---///...,,,,,,...000+++,,,,,,---,,,+++***)))***+++,,,,,,------------------,,,++++++++++++,,,++++++++++++,,,---...///---............/////////............////////////////////////////////////222111000//////111333444333444888???III[[[wwwoooZZZLLL???>>>>>>BBBHHHSSSfffvvv{{{tttttttttxxx}}}|||zzzzzzzzz|||{{{zzz{{{~~~~~~}}}}}}~~~wwwvvvuuuuuuttttttuuuuuuvvvuuuqqqkkkfffffflllrrryyy{{{|||{{{yyywwwxxxzzzzzzzzzxxxvvvsssssstttvvvvvvwwwwwwuuuqqqooonnnnnnhhhgggfffccc___\\\ZZZZZZ\\\VVVRRRPPPOOOOOOUUU\\\lllxxx............................../////////...,,,+++******,,,---.../////////------......---+++***((((((***---...---,,,------)))******+++---...//////...+++)))***---...+++)))+++,,,,,,------,,,,,,+++000...,,,***)))))))))***)))((((((***,,,......---+++---...000333777===BBBHHHKKKNNNPPPQQQRRRTTTVVVRRRUUUZZZcccqqq|||~~~|||vvvrrrqqqrrrnnnooonnnkkkgggcccbbbccckkk{{{}}}xxxzzzzzz}}}~~~|||wwwrrrqqqqqqooopppooojjjbbb]]][[[\\\WWWaaannnzzz}}}vvvnnnxxxwwwlllaaaZZZMMMKKKHHHEEEBBB???======;;;===>>>>>><<<::::::;;;;;;999;;;@@@BBBDDDMMMXXX]]]jjjwww}}}nnn]]]QQQAAAAAAAAAAAAAAABBBDDDDDDAAA???===<<<;;;<<<>>>???999999888888999999:::;;;===;;;999777666666777888333666::::::777555555666111111222000---,,,,,,---,,,,,,,,,------.........))),,,...---+++***,,,///)))***,,,---,,,***((('''++++++,,,---------,,,,,,******+++,,,---------...++++++++++++,,,---...///,,,,,,,,,---------................../////////000////////////////////////222111000//////111333444555777===GGGTTThhhppp^^^KKK@@@<<<>>>CCCIIIPPP]]]sss}}}}}}~~~}}}}}}~~~|||{{{zzz||||||{{{|||~~~~~~}}}{{{yyywwwwwwwwwwwwxxxxxxtttmmmfffcccggglllooosssxxxzzzxxxvvvvvvvvvzzzzzzxxxuuusssrrrtttvvvuuuvvvwwwvvvsssqqqpppqqqjjjiiigggdddaaa^^^\\\[[[___XXXSSSSSSSSSRRRTTTXXXYYYcccqqq~~~------------------------......---,,,---...///000---///111222222///+++)))...,,,***+++,,,------,,,,,,------------,,,+++++++++++++++---...---+++***000///---,,,+++,,,,,,---)))))))))***+++,,,...///,,,++++++******++++++,,,,,,,,,++++++******++++++,,,...111444888>>>DDDHHHIIIOOOSSSSSSNNNKKKLLLOOOOOOWWW___eeennnxxx}}}|||zzz~~~wwwqqqnnnnnnppppppkkkddd___```bbbrrrwwwwwwyyyzzz~~~|||zzzwwwsssnnnkkkiiikkkkkkjjjjjjiiiiiiiiiiiinnnrrr|||}}}|||}}}zzzooohhh___TTTKKKFFFCCC@@@===<<<===>>>===<<<;;;<<<===>>>===<<<<<<>>>BBBGGGJJJRRRUUU```qqq~~~~~~nnnaaaJJJFFF@@@<<<;;;===@@@BBBCCCAAA???<<<;;;;;;<<<<<<;;;::::::::::::::::::999===<<<:::888666666666666555555666777777777777777777777666444222111//////+++******************+++...------,,,,,,++++++***...------,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...---------------------------------.........//////............/////////000......///000111333666888888;;;DDDVVVlllxxxhhhUUUEEE>>>???>>>CCCHHHQQQbbbwww}}}|||}}}||||||~~~~~~{{{zzz{{{}}}|||wwwqqqkkkgggdddccciiinnnssstttrrrrrruuuxxxvvvvvvwwwwwwwwwwwwwwwwwwvvvyyy{{{yyyuuurrrrrrrrrqqqnnnkkkgggdddcccbbbbbb^^^^^^]]]YYYVVVUUUUUUWWWXXX]]]bbbiiisss------------------------...------,,,---...///000...///111222111///---+++---,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,+++******111...+++)))***,,,///000...---,,,,,,,,,,,,,,,,,,+++******************+++,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,------000333666:::@@@FFFJJJMMMOOOQQQQQQOOOMMMMMMMMMPPPZZZdddkkkqqqwwwzzzzzz{{{~~~wwwqqqooooooooonnnhhhaaa]]]^^^aaaqqq{{{zzz{{{zzzzzzxxxvvvsssooollliiigggffffffgggiiimmmqqquuuwww}}}rrrcccVVVOOOJJJEEEAAA>>>>>>>>><<<;;;:::999:::>>>===<<<<<<===@@@CCCEEEFFFIIIRRRaaannnzzzxxxmmmYYYPPPDDD>>>???CCCDDDDDDBBBAAA>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999777666666777777555666666777777888777777666555444333111///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---)))))))))***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++---......---------------------------............................../////////000000222000///000222444555555>>>DDDSSSiiitttcccWWWLLLBBB>>>>>>FFFOOO[[[gggwww~~~zzztttnnniiifffdddiiimmmrrrtttsssssswwwzzzzzzzzzxxxwwwwwwvvvwwwwwwxxxzzz{{{yyyuuurrrrrrsssqqqoookkkhhheeecccccccccbbbaaa```]]]ZZZXXXYYYZZZZZZ]]]```cccjjjuuu...........................------------...//////....../////////......------+++***+++,,,---,,,++++++++++++++++++***))))))...,,,***((((((***,,,...***+++,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))++++++++++++++++++++++++...---------------......///111555999===CCCIIIMMMQQQQQQPPPOOOOOOOOOMMMLLLTTT```lllqqqsssvvvxxxwww~~~~~~vvvqqqoooqqqppplllfff```^^^aaaeeevvv~~~{{{vvvtttqqqnnnjjjgggeeedddaaabbbeeejjjsss}}}xxxiii^^^UUUMMMGGGCCCBBB???===;;;:::999999<<<<<<<<<<<<<<<===>>>??????@@@FFFOOOZZZhhh||||||hhhYYYGGG===>>>AAAAAA@@@AAA@@@>>><<<<<<<<<<<<===============<<<<<<;;;;;;;;;:::888777777777888999666777777777888888888888555444333111000...---,,,---,,,,,,++++++,,,,,,---***++++++,,,------......(((((())))))***+++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---...///------------------------///.....................////////////000000000000333111000111444777999:::FFFSSSiiiqqq```NNNEEEBBBBBBBBBDDDSSSbbbttt~~~zzzuuuppplllkkknnnrrruuuvvvvvvwww{{{{{{xxxwwwwwwxxxxxx{{{{{{zzzwwwtttsssssstttsssppplllhhhfffeeeeeeeeefffffffffccc```______```___`````````aaafffooovvv////////////////////////------------......//////,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---+++******************)))(((((((((+++...000///,,,***)))((()))+++,,,---,,,,,,+++------------,,,+++******++++++++++++++++++++++++---,,,,,,,,,---.../////////222666;;;???EEEJJJNNNRRRSSSSSSQQQNNNMMMOOOQQQ[[[gggqqqrrrqqqssswwwxxx}}}tttooommmqqqppplllgggdddfffjjjooo}}}uuusssooojjjfffdddbbbaaa___aaaeeemmmyyy}}}rrreeeXXXNNNIIIFFFBBB???===<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<@@@@@@CCCGGGMMMXXXmmmwwwhhhSSSCCC===<<<===>>>@@@???>>>===============>>>======<<<<<<;;;;;;;;;999999888777777888999:::888888888777888888888999555555444222000///---------------,,,,,,---------,,,,,,,,,,,,------......,,,,,,---------.........,,,,,,,,,------------...........................---------------...//////........................////////////............//////000000000111111111///111333333444888@@@GGGTTThhhwwwcccTTTDDD>>>@@@EEENNNUUUeeewww{{{xxxwww{{{}}}~~~~~~~~~zzzxxxxxxzzz{{{}}}|||yyyuuusssssstttuuutttqqqmmmiiigggfffggggggjjjkkkkkkiiifffeeeeeefffffffffeeebbb______bbbeeeooo{{{////////////////////////---------..................---,,,,,,,,,---...///+++******+++------+++))))))************)))((((((***...111222000...------((()))+++,,,---,,,,,,+++))))))***+++,,,++++++******++++++,,,,,,++++++***++++++++++++,,,---//////000333888<<>>===<<<777888999;;;<<<<<<<<<<<>>AAA@@@??????>>>>>>>>>??????======<<<<<<;;;::::::999999888777777777888999::::::999888888888888999999777777555444222000//////...------,,,,,,------............------,,,,,,,,,000000/////////.........,,,,,,---------.......................................---------...//////........................////////////////////////000000000111111111111222,,,222777666444:::JJJWWWlllxxxjjjTTTJJJAAA???CCCMMM^^^lllzzzxxxxxxzzz|||~~~{{{xxxuuuttttttvvvwwwuuurrrmmmiiigggggghhhiiilllmmmnnnmmmkkkiiiiiijjjiiiiiihhhfffbbb```______aaahhhwww........................,,,---......//////......000000///////////////000*********+++---,,,***(((***************)))((((((,,,,,,+++'''$$$&&&+++000***+++,,,,,,,,,,,,,,,,,,###%%%''')))*********)))***+++,,,------,,,+++************+++,,,...///000222666:::???BBBFFFKKKNNNOOOVVVYYYUUUMMMMMMXXXccckkkooopppkkkiiiooowww|||~~~}}}rrrkkkhhhggggggiiilllqqqwww|||||||||~~~wwwtttnnniiieeedddeeeeeedddgggmmmvvvzzzyyyyyy}}}}}}nnn[[[TTTKKKEEEBBBAAA>>><<<888999:::;;;<<<<<<<<<<<<:::;;;>>>BBBEEEJJJVVVcccvvv}}}eeeOOOBBB???AAA@@@@@@@@@@@@AAAAAAAAAAAA>>>======<<<;;;:::999999999888777777777888999:::;;;:::999888888888999:::999888777555444222111000...------,,,,,,------...//////......---,,,,,,+++//////...------,,,++++++,,,---------..........................................---------......///............................../////////000000000000111111111222222222222---444999:::<<>>AAAEEEHHHLLLOOOQQQUUUWWWTTTPPPSSS^^^iiimmmooolllhhhhhhpppwwwzzzwwwxxx}}}ssslllhhheeegggkkkrrryyy|||xxxvvvwww{{{~~~~~~yyysssppplllhhhfffgggjjjlllmmmqqqxxx{{{tttvvv{{{mmmdddWWWNNNJJJGGGBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;999;;;@@@DDDHHHPPPYYYgggyyyvvv^^^MMMCCC???@@@AAAAAABBBCCCCCCCCCCCC??????>>>===<<<;;;:::::::::999888777777777888999===;;;:::888888888:::;;;999999888666444333111111------,,,,,,,,,,,,------...............---------,,,,,,,,,,,,++++++++++++------------............------------------------......---------------...........................------...///000111111222111111111222222222333333111444:::AAAOOOfff{{{iiiVVVJJJ@@@???EEEUUUkkk~~~{{{zzz|||~~~~~~~~~uuuqqqlllhhhffffffiiikkkjjjlllmmmmmmllljjjjjjkkkfffhhhkkkmmmmmmjjjfffbbb\\\YYY[[[aaagggooo}}}------------------------,,,,,,.../////////...---,,,------,,,+++***)))((())))))***,,,---,,,***'''+++++++++++++++***))))))))),,,---+++''''''***///000///---,,,+++,,,,,,---''')))+++---...---,,,+++)))***,,,------,,,***)))++++++,,,---///111222333888<<<@@@DDDGGGIIIMMMOOOSSSTTTTTTSSSSSSXXXbbbkkklllmmmjjjgggiiiqqqvvvwwwooosss|||uuulllhhhgggjjjpppxxx}}}yyyuuutttvvvyyy{{{~~~|||{{{xxxuuupppmmmiiiggggggjjjmmmpppwww{{{zzzuuuvvvzzz|||qqqcccXXXRRRMMMGGGCCC@@@???>>>===<<<;;;;;;;;;@@@===<<<@@@DDDGGGMMMTTTZZZkkkooo\\\LLLCCCAAAAAABBBCCCDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;;;;:::888777777777888999===<<<:::888888888:::;;;999999777666444222111111---,,,,,,++++++,,,,,,---,,,,,,------.../////////***++++++,,,,,,------...---------.........//////------------------------...------,,,,,,,,,------////////////////////////,,,---...///000111222333111111222222222333333333333444999HHHbbbooo[[[III???CCCAAAKKKccc}}}~~~tttqqqlllgggeeefffiiikkkhhhjjjlllmmmkkkjjjjjjjjjgggiiimmmqqqrrrooojjjfff```\\\ZZZ[[[\\\```nnn}}}//////......---------,,,////////////////////////...---,,,+++***+++,,,,,,******))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,---...---+++***+++,,,111///...---///222666999;;;>>>AAADDDFFFIIILLLOOOUUUUUUTTTTTTWWW___iiipppqqqnnnkkkjjjkkkooorrrsssrrruuu|||xxxttttttzzz|||{{{uuutttvvvyyy{{{zzzxxxyyyzzzxxxuuusssrrrrrrpppooommmlllnnnrrrwww{{{}}}|||{{{}}}xxxiii^^^WWWPPPLLLHHHEEEAAA>>>=========>>>=========???BBBFFFIIILLLXXX^^^mmmqqqZZZIIIEEEAAA@@@CCCDDDBBBCCCGGGCCCBBB@@@???>>>>>>======;;;===>>><<<888666777999;;;;;;;;;;;;::::::999888:::::::::999666333000.........---,,,,,,,,,---------,,,,,,++++++,,,,,,---000000111///---++++++,,,///...,,,++++++,,,...///,,,---......//////..............................////////////............---///111111111000111222444333222111222333333222333444???ZZZ}}}sssZZZGGGBBBFFFCCCJJJ\\\yyyxxxmmmfffhhhjjjhhhfffggggggjjjlllkkkiiihhhiiikkkllloootttwwwwwwsssnnnjjjccc___ZZZUUUTTTYYYbbbiii/////////.........------...........................---,,,+++++++++,,,,,,------------,,,,,,,,,,,,***++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,---...---+++***+++,,,...---,,,---///333888;;;===@@@CCCFFFIIIKKKOOORRRSSSTTTUUUXXX\\\bbbhhhlllmmmlllkkkjjjlllmmmnnnooosssvvv}}}zzztttsssuuuxxxyyyyyyuuutttrrrnnnjjjiiikkkmmmkkkkkkkkklllrrrzzz~~~{{{|||}}}~~~|||ooodddZZZTTTJJJHHHDDDBBBAAABBBBBBCCCBBBBBBBBBBBBDDDGGGJJJLLLPPPUUU```qqqgggRRRDDD@@@???AAABBB@@@AAADDDAAAAAA???>>>===<<<<<<<<<<<<===>>><<<999777777888999::::::;;;;;;::::::999:::::::::999777444000/////////...------------......------------------...---/////////---,,,---...///...,,,++++++,,,...///------...///////////////........................---.........//////000000000111222222000//////000111000///000111222222222999>>>OOOlllwwwbbbPPPBBB>>>@@@IIIUUUlll~~~yyypppiiihhhgggdddccceeedddgggjjjjjjhhhgggggghhhllloootttxxxyyyvvvrrrooofffccc]]]WWWTTTVVV]]]bbb///////////////....................................---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***************+++++++++,,,,,,,,,))))))))))))*********+++,,,,,,+++++++++++++++***,,,---...---+++***+++,,,,,,++++++---000555999<<>>===<<<;;;;;;;;;<<<>>>>>><<<:::777777777888888999:::;;;;;;;;;;;;:::::::::999777444222000111000///............///........................+++---......------///000///...---,,,,,,---...///------...///////////////........................,,,,,,---...///000111111222333444222000...---......//////000111333444444:::EEE\\\{{{}}}aaaNNNCCC??????AAANNN```}}}~~~{{{uuuooolllhhhddddddfffbbbeeeiiijjjiiigggffffffiiilllrrrvvvwwwvvvsssqqqiiifffaaaZZZVVVUUUXXX[[[////////////////////////........................------,,,,,,,,,+++++++++,,,,,,++++++******)))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,...111555999<<>>===<<<;;;;;;;;;======>>>===;;;999777666666777888:::;;;<<<======:::::::::999777555333222222222111000////////////.........//////.........,,,---......------...000......------------......,,,,,,---.......................................---------...///000000111111222333222000......///000111111222222444666888;;;KKKddd~~~hhhNNN@@@<<>>BBBFFFJJJLLLNNNPPPQQQTTTVVVZZZ```fffjjjkkkkkkkkkpppuuuwwwssslllfffbbbgggmmmuuu|||~~~zzzwwwsssuuuyyyyyytttrrrrrruuuzzz}}}}}}|||sssrrrooojjjfffeeefffhhhnnnttt|||~~~{{{}}}{{{zzzyyywwwuuusssqqqpppdddddddddcccbbbbbbdddeeeiiilllqqqvvv{{{xxxrrrkkkfffbbb^^^XXXTTTKKKJJJJJJJJJLLLOOOQQQSSSUUUQQQOOOQQQTTT\\\jjjwww}}}hhhOOOFFF??????AAABBBCCCEEEAAA@@@???>>>===<<<<<<<<<<<<=========<<<;;;888666555666888:::<<<======>>>:::::::::999777666555444333333222111000/////////,,,---............---,,,.../////////---,,,---...........................++++++,,,------------,,,........................///////////////............///111111111000111222111222222222222444999===DDDVVVoooyyybbbTTTDDD<<<;;;BBBNNNZZZkkk|||sssmmmjjjcccdddeeefffffffffdddccceeegggjjjkkklllkkkiiigggdddddddddbbb```___aaabbb---------...............------------------------,,,,,,---------,,,+++***......---,,,++++++*********************)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------***,,,------++++++,,,...000000000222444777999;;;>>>AAAFFFIIIKKKKKKMMMNNNSSSWWW]]]aaadddhhhkkknnnnnnsssxxxwwwqqqhhhbbb______dddllltttxxxxxxvvvtttnnnqqqvvv~~~xxxrrrrrrsssxxx}}}~~~|||yyymmmmmmmmmjjjgggeeefffgggkkkttt~~~~~~yyyyyyzzz|||xxxrrrmmmiiidddcccbbb```^^^\\\[[[ZZZRRRRRRPPPPPPPPPPPPRRRRRRTTTVVVZZZ^^^aaaeeejjjnnnrrrtttvvvyyy}}}ssslllfff```VVVOOOHHHHHHGGGHHHIIILLLOOOQQQRRRNNNKKKKKKLLLPPP\\\gggttt}}}zzz{{{sssYYYMMMAAA>>>???@@@AAACCCAAAAAA???>>>===<<<<<<<<<;;;;;;<<<===>>>===:::777555666888:::<<<===>>>>>>;;;::::::999888777777666444333222111000/////////,,,---...//////...---,,,...///000///---,,,,,,...........................++++++,,,---------------........................000000//////............+++---000111111111333444000111111111111666???EEEPPPccczzzpppbbbMMMGGGBBBAAACCCLLL[[[jjj}}}wwwlllfffdddaaa``````aaaaaaaaaggghhhiiijjjiiihhhfffeeeaaabbbddddddcccdddfffhhh,,,,,,,,,,,,---------...------------------------,,,,,,---------,,,+++***,,,+++***)))((('''&&&&&&))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.........***+++---,,,,,,+++---...///000111333666:::<<<>>>>>>BBBFFFIIIJJJJJJJJJKKKOOOWWW```dddeeeeeejjjnnnoootttwwwtttlllbbb]]][[[YYY]]]dddkkkppprrrrrrrrrhhhhhhkkkrrr|||zzzrrrrrruuuzzz~~~|||wwwqqqiiiiiihhhfffeeedddfffhhhkkksss}}}zzzuuusssuuuwww}}}|||vvvrrrmmmgggbbb]]]XXXTTTQQQPPPOOOMMMLLLJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGHHHFFFHHHJJJLLLMMMPPPSSSVVVZZZ\\\___bbbfffppp}}}yyypppjjjaaaVVVMMMGGGFFFEEEDDDEEEGGGIIIJJJJJJGGGEEEFFFFFFIIIRRR\\\jjj{{{zzzttttttzzz~~~iiiYYYIIIAAA@@@@@@@@@BBB@@@???>>>===<<<;;;;;;;;;:::999:::===??????<<<888555666888:::;;;=========;;;:::999999888888888888444333222000/////////...,,,...///000000///...,,,,,,---///...------...///......////////////......,,,---......//////.......................................///////////////+++---000111111222333555111222222222555===JJJSSSdddwwwyyykkk[[[OOOCCCAAACCCJJJTTTaaarrrzzzmmmhhhaaa]]]^^^```bbbcccgggggghhhhhhhhhgggeeeeeebbbcccddddddddddddfffhhh+++++++++,,,,,,---------------------------------,,,,,,---...---,,,+++***......---,,,+++***)))((((((((())))))******++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------....../////////***+++---,,,,,,,,,---...---///111444888<<>>===<<<;;;:::::::::999999:::===@@@@@@===999666777888:::;;;<<<======;;;:::999999888888999999444333222000///............///000222222000///...***,,,---.........000222......////////////.........//////000000000000000........................,,,------...///000111111,,,...000111111111222444333444555666:::EEETTT```zzzzzzjjjYYYKKKDDD@@@???DDDQQQcccuuutttmmmccc^^^___bbbfffgggdddeeeeeeeeeeeeeeeeeedddddddddeeedddccccccdddfff//////000000000000//////---------..................---------......,,,***---...///...,,,,,,...///000//////...---,,,++++++++++++++++++,,,---......,,,---...---+++***+++,,,******+++,,,---...///000,,,,,,,,,,,,---.../////////111333777;;;???BBBDDDDDDEEEFFFFFFFFFGGGIIIKKKYYYZZZ^^^aaaeeehhhiiijjjrrrrrrrrrpppiii^^^TTTOOOZZZ[[[___gggoooqqqmmmhhh]]]UUUOOOUUUbbbuuu~~~tttkkkpppwww||||||xxxrrrmmmhhhddd```aaafffkkkoooppptttuuuxxx{{{wwwpppppptttxxx{{{wwwpppkkkgggdddaaa___```_________^^^ZZZUUUPPPNNNJJJFFFEEEEEEEEEAAA>>>????????????>>>>>>>>>===???>>>======<<<=========;;;<<<=========@@@DDDGGGHHHIIIKKKMMMOOOSSSYYY]]]lllwwwyyyrrrkkkbbb\\\MMMIIIDDDAAAAAAAAABBBBBB@@@AAAAAA@@@@@@CCCJJJPPP\\\lll~~~tttjjjkkkyyytttaaaOOODDD@@@?????????CCCCCC<<<999;;;:::666888888888:::<<<===<<<:::555666777777777:::>>>AAA???===;;;888777888999:::444333222222222000---+++,,,,,,...///000000000000//////.........---------////////////////////////000///////////////000111///......------///000111///////////////.........222111000000111222222222666777999;;;@@@PPPjjjjjjXXXNNNFFF@@@DDDEEEQQQfff{{{zzzlllffffffeeeeeegggddddddgggkkkjjjeeecccfffdddccccccaaa___```ccceee////////////////////////000///...---,,,+++******---,,,,,,---......---+++,,,---...---++++++---...,,,,,,++++++******))))))......---,,,+++++++++++++++,,,---,,,***)))***++++++,,,,,,,,,,,,,,,------++++++++++++,,,,,,---...///111444888;;;???AAABBBBBBDDDFFFEEEDDDEEEHHHKKKYYYZZZ]]]```dddhhhkkkmmmrrrqqqpppnnniiibbb]]]ZZZYYY[[[aaajjjooonnnfff___TTTNNNKKKPPP]]]oootttkkkhhhmmmtttyyyzzzvvvqqqmmmhhhfffdddeeejjjoooqqqrrryyyzzz~~~wwwppppppttt|||~~~xxxqqqllleeeaaa]]]YYYWWWUUURRRQQQRRRQQQQQQQQQPPPMMMIIIEEEFFFDDDAAA??????>>>===;;;<<<<<<;;;;;;;;;:::::::::??????>>>>>>>>>>>>>>>??????????????????@@@CCCFFFGGGHHHKKKMMMOOOSSSXXX\\\hhhsss{{{sssiiibbbQQQMMMGGGBBBAAAAAA@@@@@@>>>??????>>>>>>AAAGGGLLLUUUcccyyyyyypppmmmvvvrrr```QQQGGGBBB@@@>>>BBBAAA<<<:::<<<;;;777888777777999;;;<<<;;;:::666777777777777999<<>>??????>>>AAAEEEDDDBBBCCCIIINNNZZZZZZ[[[^^^bbbhhhmmmppptttsssqqqmmmjjjgggeeeccc```cccjjjqqqsssnnncccZZZMMMJJJIIIOOOYYYiiitttiiicccdddhhhnnnsssuuusssooommmiiihhhhhhkkkooosssuuuvvv{{{~~~wwwqqqrrrwww|||vvvrrrmmmhhhccc^^^YYYUUUPPPNNNLLLLLLKKKKKKHHHGGGHHHHHHGGGHHHHHHFFFBBB???@@@@@@???===;;;:::;;;===;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;<<<<<<===???@@@@@@@@@???AAACCCFFFJJJLLLPPPSSSVVVZZZ^^^bbblllwww|||qqqhhhWWWRRRKKKEEECCCAAAAAA@@@??????>>>===>>>AAAFFFJJJNNNXXXjjjzzzssssssxxxrrr```PPPDDD>>>===@@@@@@===<<<<<<;;;888888777666777999::::::999777888888888777888;;;===<<<<<<;;;:::999777666555444333222222222000...+++......................../////////.........------------------------------......///000111333444555///............///000000//////////////////000000000000000000111222444555777;;;BBBPPPfffqqqZZZLLLAAA;;;???IIIWWWfff~~~xxxpppnnnwww}}}qqqjjjiiifffaaa^^^^^^^^^]]]```eeejjjjjjiiieee```]]]\\\\\\///...,,,++++++,,,...///+++,,,,,,------............---------......,,,***+++,,,...---,,,+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,---......***+++,,,+++***)))***+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///222666:::===>>>======999>>>BBBCCCBBBDDDLLLRRRZZZZZZZZZ]]]bbbhhhooosssxxxyyyxxxtttpppoookkkggghhhkkkooorrrqqqjjj___WWWOOONNNNNNRRRXXXcccwwwxxxnnneee```___bbbgggkkkmmmmmmllljjjhhhiiilllppptttwwwxxxyyyzzz~~~}}}xxxtttwww}}}wwwsssoookkkggg___\\\XXXUUUSSSQQQOOOMMMIIIIIIHHHJJJKKKKKKIIIHHHJJJIIIIIIIIIJJJHHHFFFCCCAAABBBBBB@@@<<<<<>>>>>>>>>>>=========;;;;;;;;;;;;;;;<<<======AAABBBDDDFFFGGGIIIMMMPPPUUUYYY^^^bbbgggkkkpppttt}}}tttjjj\\\WWWOOOHHHDDDCCCBBBAAABBBAAA@@@???@@@CCCFFFIIIJJJPPP]]]ppp~~~wwwuuu~~~ttt^^^LLLAAA??????>>>=========;;;888888666555666888999999888888999999888777777999:::===>>>>>>>>>===:::888666555444222111111000...,,,000000//////////////////////////////....................................////////////000111222333............/////////000//////000000000000111111000000000000111333666888:::BBBQQQddd~~~~~~eeeNNNEEE@@@<<>>======777;;;???BBBCCCHHHPPPWWWZZZZZZ[[[]]]bbbiiippptttyyy~~~xxxpppmmmmmmllljjjfff```ZZZUUUVVVUUUVVVXXXZZZ```mmmzzz~~~{{{uuummmfffaaa]]]___bbbeeegggggghhhhhhfffjjjooossswwwyyy{{{|||zzz}}}|||zzzyyy~~~vvvmmmeeeaaa___[[[YYYSSSQQQMMMLLLLLLMMMMMMLLLGGGGGGHHHJJJMMMNNNMMMLLLNNNMMMMMMNNNNNNLLLIIIFFFEEEFFFEEEBBB???>>>BBBEEE????????????>>>>>>>>>>>>????????????@@@AAABBBCCCCCCGGGLLLPPPUUUZZZ___ccchhhlllssszzzxxxlll```ZZZQQQIIIEEECCCBBBAAABBBAAA??????@@@BBBDDDEEEGGGKKKUUUeee{{{}}}rrrYYYJJJDDDAAA>>>>>>>>>===;;;999888777555555777888888888888999:::999777666777999<<<===??????>>><<<999777666444222111111111///---222111000//////000000111000000/////////.........////////////////////////000//////.........//////---......///////////////000000000000111111222222///111111111111444888<<>>?????????:::<<<>>>AAAFFFLLLTTTXXXXXXYYY\\\```eeejjjoooqqqyyy{{{tttqqqlllgggaaa^^^[[[ZZZ\\\[[[\\\___```aaagggooorrrsssttttttqqqlllgggddd___``````aaabbbdddeeeffffffjjjpppuuuyyy{{{~~~{{{xxxxxxzzz|||~~~}}}ooohhh^^^XXXUUUSSSQQQNNNOOOMMMJJJIIIJJJJJJJJJIIIIIIIIIJJJMMMQQQUUUVVVVVVWWWWWWXXXYYYXXXUUUPPPLLLLLLKKKIIIEEECCCBBBDDDFFF@@@@@@@@@????????????>>>AAAAAAAAABBBCCCEEEFFFGGGFFFKKKSSS[[[ccckkksssxxxwwwggg```VVVMMMGGGDDDCCCBBBAAA???===<<<>>>@@@AAA@@@CCCHHHPPP]]]ooofffUUULLLEEE???>>>>>><<<:::::::::888555555777888888888888999:::999777666777888:::;;;<<<======;;;999888777555222111111111///...111000/////////000111222000000000/////////......000000000000000000000000000000///...---------------......///000/////////000000000111222222333333000222333333333555;;;AAAIIIcccyyyVVVJJJ@@@???CCCLLL```sssrrrhhh```]]]]]]\\\]]]___aaabbbcccbbb```______```------------------------///////////////............---,,,---......,,,******---///000...---,,,,,,************++++++++++++......---,,,+++++++++++++++,,,---,,,*********+++,,,,,,+++++++++++++++***++++++,,,,,,...///111222444555888;;;>>>@@@BBBCCCAAA??????BBBIIIPPPTTTVVVVVVYYY^^^ccchhhkkkmmmnnnzzzyyyvvvooohhhbbb``````aaa```___aaagggjjjiiijjjnnnkkklllmmmnnnmmmkkkiiihhhdddcccbbbaaaaaabbbdddeeeggglllssswwwzzz}}}~~~sssrrrtttzzz~~~ssslllddd^^^[[[ZZZWWWUUUWWWVVVTTTTTTUUUUUUTTTSSSXXXWWWYYY]]]dddjjjmmmooopppqqqrrrsssqqqllleee```[[[XXXRRROOOMMMMMMMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNSSSYYYcccnnnyyyvvvnnnbbbWWWOOOJJJGGGFFFBBB???<<<<<<>>>@@@???>>>???EEEMMMUUU```uuuxxxhhhTTTIII@@@???>>>;;;999:::;;;999666555777888999999777888999999777666777777999:::;;;<<<===<<<<<<;;;888555222111111111000//////...---,,,---...000222000000000000/////////...000000000000000000000000000//////............///------///000000000///...000000111111222333333444000333555444444777>>>DDDYYYzzztttbbbEEECCCAAAAAAIII]]]xxxvvvhhhaaa^^^\\\\\\^^^aaaaaaaaa___]]]]]]___```---......//////......---++++++,,,---...///000111+++++++++,,,///000///---)))+++...///---,,,++++++------------------------++++++++++++,,,---......***+++,,,+++)))))))))***,,,,,,+++***)))((('''&&&)))******+++---///111222555666888;;;>>>AAADDDEEEGGGCCC@@@CCCJJJQQQTTTTTTUUUYYY___eeejjjllllllkkk|||{{{wwwtttmmmfff```^^^___aaabbbaaaeeennnsssrrrqqqrrrjjjjjjjjjkkkkkkllllllllliiigggdddbbbaaacccdddfffiiinnntttyyy{{{{{{uuuqqqoooooossszzzwwwqqqooommmjjjggggggffffffgggiiijjjjjjhhhjjjjjjlllqqqyyy}}}wwwjjjddd]]]YYYYYYYYYWWWUUURRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSUUUVVVXXXZZZ[[[hhhnnnyyy{{{nnnaaaWWWQQQMMMKKKDDDAAA>>>>>>@@@AAA@@@???>>>EEEKKKOOOTTTddd|||~~~YYYLLLAAA???>>>:::888:::<<<999777666777999999999666888999999777666777888;;;<<<===>>>????????????888555222111111111000///---,,,+++***+++---000111000000000000///////////////////////////////////////////////////000111111,,,---///000000000///...000000111222333333444444111444666555555888@@@FFFfff~~~dddOOO>>>DDDFFFFFFQQQmmmqqqeee```^^^^^^aaa______^^^]]]\\\]]]```ccc/////////000///......---,,,---......///.........///...---,,,,,,,,,,,,---)))+++///111111///+++))))))((((((+++000222111000+++,,,,,,,,,,,,,,,,,,---000///---***)))))),,,...000///...---------------///////////////000111111888999;;;>>>AAACCCEEEGGGLLLIIIGGGIIIMMMRRRSSSSSSSSS\\\dddddd___^^^dddlllyyyuuu{{{sssiiiddddddfffiiiiiieeeiiioootttvvvvvvsssqqqooollliiijjjnnnooollliiijjjhhheeeccccccdddfffhhhmmmqqqrrrppprrr{{{~~~xxxqqqllljjjjjjooovvv}}}~~~~~~{{{qqqllljjjggggggiiidddgggiiiiiifffcccaaa```bbbgggkkklllkkklllqqqvvvuuukkkeee```WWWPPPGGGDDDAAA@@@@@@@@@@@@???;;;>>>CCCIIIMMMWWWjjj|||nnnUUU@@@===>>>999777:::===;;;999777666666777888777888999888777666666888999:::<<<===>>>>>>??????DDD>>>777444444444222...///////////////.........////////////////////////000000000000000000000000,,,---......//////......000000000000000000000000111000/////////000222333555111222888888777DDDUUUxxxeeeNNNFFF===???FFFTTTiiipppjjjhhheeebbb]]]]]]]]][[[ZZZZZZ]]]___...////////////...------+++,,,---...////////////......---------,,,,,,,,,***,,,...000000...,,,***---++++++,,,//////---++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,//////...---------------.........///000111222333999:::===@@@CCCFFFHHHIIIJJJHHHHHHJJJNNNRRRSSSSSSVVV]]]cccbbb]]]\\\bbbiiitttyyy}}}xxxsssqqquuurrrmmmkkkllloooqqqsssnnnnnnooosssvvvvvvrrrnnnllliiiggghhhkkkllljjjggghhhgggeeeddddddeeehhhiiiooorrrrrrqqquuuxxxrrrmmmkkkiiikkkqqqxxxzzzwwwuuuwww{{{{{{}}}|||zzzzzzwww{{{~~~~~~{{{ssspppkkkbbbYYYNNNJJJDDDAAA@@@@@@@@@@@@???@@@CCCHHHLLLSSSbbbpppsssZZZDDD>>>???;;;888999<<<;;;888666555555666777999::::::999777666777888999:::;;;<<<===>>>>>>>>>AAA<<<555333444555333000111000000000000/////////////////////////////////000000000000000000000000...////////////000000000000000000000000000000000000000000000000111222222333000333888888888EEEVVVtttXXXGGGCCCEEEHHHQQQddd~~~uuuoooiiiccccccaaa^^^\\\[[[\\\]]]]]]...............---,,,,,,***+++,,,....../////////,,,---.........---,,,++++++,,,---......---,,,+++...---,,,---......,,,***++++++++++++,,,,,,------+++,,,.../////////...---///...------------------------...///111333555666;;;<<>>;;;;;;===;;;:::888777777777888:::;;;;;;:::888666777888888888:::;;;<<<=========>>>999555333444555444222222222222111111000000000////////////////////////000000000000000000000000//////...---...///000111000000000000000000000000///000111111222222111111222222555999999<<>>===<<<:::999999999999::::::;;;999777666666777777888999:::;;;<<<<<<<<<===999666444444444333111222222222111000000000///////////////////////////////////////////////////...---+++******,,,...///000000000000000000000000///000111222333222111000444444777:::===EEEYYYmmmjjjOOOEEEGGGIIILLLYYYnnnvvvjjjccc\\\YYY[[[\\\YYYVVV------......------,,,+++............---,,,+++******,,,...//////...,,,+++---------,,,,,,---------***+++,,,---,,,,,,,,,---))))))***++++++,,,---------***((((((+++...//////------,,,,,,,,,------...,,,---///111555888;;;<<<<<<>>>AAADDDFFFGGGHHHHHHHHHKKKOOOSSSUUUVVVWWWWWW```___\\\XXXUUUUUUYYY\\\bbbcccccceeeggggggggggggccckkkvvv{{{gggXXXVVVXXXZZZ[[[^^^cccgggjjjjjjjjjddddddeeehhhkkknnnqqqsssooommmkkkooozzz|||ssskkkhhhjjjppptttvvv||||||wwwlllcccVVVKKKDDDBBBBBBBBBDDD???===AAAEEEEEEGGGIIIOOOXXXhhhxxx}}}cccNNNDDD@@@???@@@===<<<;;;:::999888888777888999999888666444555666666777999:::;;;;;;<<<<<<===;;;888555444333111000222222111000000///......000000000000000000000000////////////////////////...---+++***+++,,,...000000000000000000000000000///000222333333333222111555555666:::BBBSSSjjj~~~uuuYYYGGGEEEJJJOOO^^^rrr{{{pppiiiaaa^^^___```]]]ZZZ...............---,,,,,,------...------,,,+++***+++,,,---.........---,,,------------------------,,,---...---+++))))))***((())))))***+++,,,------+++'''$$$$$$'''+++,,,+++,,,,,,,,,,,,,,,------...---...000333666:::===>>>===???BBBDDDFFFFFFEEEEEEEEEHHHMMMPPPRRRSSSUUUVVV___\\\YYYVVVTTTUUUWWWXXXZZZ[[[^^^cccgggjjjjjjiiibbbhhhqqqzzziiiVVVTTTYYYWWWZZZ^^^cccgggiiijjjjjjeeefffhhhjjjnnnqqqtttvvvppppppooosss~~~{{{sssmmmlllpppvvvzzz}}}|||sssllljjjjjjjjjmmmqqq|||}}}tttlll___TTTLLLGGGDDDBBBBBB>>>===@@@BBBBBBCCCGGGGGGOOO^^^ppp~~~xxxuuu}}}rrrZZZIII@@@>>>>>>::::::999888777666555555666777777777555444555666777777999:::;;;<<<<<<<<<>>><<<:::777555333111111222222111000///......---000000000000000000000000000000000000000000000000000000///...///000111222000000000000000000000000000111222222333222222222444444666>>>OOOfff~~~~~~aaaMMMEEEGGGRRR\\\xxx}}}sssmmmeee___^^^]]][[[ZZZ...////////////...------***+++,,,---------------,,,,,,,,,---------......,,,------......------,,,***,,,...---+++))))))+++(((((()))***+++,,,------,,,)))&&&'''+++---,,,***,,,,,,++++++,,,,,,---......///111444777;;;===???@@@AAADDDFFFFFFFFFDDDCCCEEEIIINNNPPPQQQSSSVVVXXX\\\YYYVVVTTTUUUVVVVVVVVVWWWYYY]]]ccchhhiiigggccc\\\^^^dddlllvvv~~~lllZZZVVVZZZWWW[[[___cccdddeeefffffffffhhhjjjmmmqqqtttvvvxxxoooqqqrrrvvv}}}yyytttqqqqqquuu{{{{{{pppeee___\\\[[[^^^cccttt{{{ssshhh]]]TTTMMMHHHDDDBBB???>>>@@@@@@???AAAFFFEEEIIIUUUeeesss~~~vvvppptttnnnVVVFFF???===;;;;;;::::::999777666666555666777777666666777888777888999;;;<<<<<<<<<<<<<<<<<<;;;999666444444444444333222111000//////...000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000222111111111222222333333555666<<>>???BBBCCCEEEGGGGGGFFFDDDBBBHHHLLLPPPSSSSSSUUUYYY\\\ZZZWWWTTTSSSUUUWWWVVVUUUVVVWWWZZZ___cccaaa[[[VVVTTTTTTWWW```lllvvv|||~~~mmm^^^XXXYYYYYY\\\```bbbcccbbbbbbbbbhhhiiikkkooorrruuuxxxyyylllooorrrvvv~~~zzzxxxuuussstttxxx}}}vvviii```[[[YYY\\\aaavvv~~~xxxnnndddZZZRRRKKKFFFCCCAAA@@@@@@>>><<<@@@FFFFFFGGGPPP^^^lllxxxxxxoooqqq|||~~~cccNNNCCC>>>>>>>>>>>>===<<<;;;999999555666888888777777999:::888999:::;;;<<<=========:::;;;;;;999777666666777555555444333222111000///000000000000000000000000000000000000000000000000......///000111000000000000000000000000000000000333222111000111222333444888;;;CCCWWWtttzzz\\\GGGIIIQQQZZZuuuyyynnneee```___```:::555///++++++,,,...///..................------------......///.........///---,,,---000///,,,(((000///---,,,,,,---///000)))***,,,---...---,,,,,,'''((()))***,,,---...///...---,,,,,,,,,---...///---000555:::>>>@@@AAAAAAFFFGGGGGGEEEBBBAAACCCEEEOOOLLLKKKOOOUUUZZZYYYWWWWWWSSSQQQSSSWWWZZZWWWTTTXXXXXXZZZ___aaa]]]SSSJJJGGGIIIOOOYYYfffpppuuuvvvzzzlllbbb```aaa\\\]]]___aaabbbccccccdddjjjmmmqqqrrrrrrrrrrrrsssrrrqqqrrrxxx~~~}}}xxxtttvvvwwwtttrrruuu~~~lllccc^^^ZZZYYYZZZttt{{{uuummmeee[[[QQQJJJGGGAAA===???AAA@@@???@@@DDDEEEKKKUUUaaapppvvvooonnnxxxvvvUUUCCC>>><<>>======<<<;;;:::999999777777777777777777777777777888999888777777999;;;;;;<<<<<<<<<<<<:::999888555444333222111000000000000000111111111111000000111111111111000000000000/////////000000000111111111111111111111111111111000111333444555777:::===@@@XXXrrryyyZZZNNNPPP\\\www~~~wwwnnnttt}}}{{{mmmeeeccc///...---.........,,,***---------...............---,,,,,,+++************+++...000///,,,***,,,///......---,,,,,,---......---,,,+++***+++,,,---...+++,,,,,,,,,------......000...+++)))***---111333666888<<>>===<<<<<<555444333111000///......000000111111111111000000222222111111000000//////000000000000111111111111000000111111222222222333222222555777555555???KKK___}}}wwwaaaVVVSSScccxxxjjjiiilllnnnpppuuu}}}}}}vvvttt---,,,+++,,,///111111111,,,,,,------.../////////---,,,,,,,,,---///111222***+++++++++******,,,---++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,++++++*********---,,,***)))***,,,000222777888;;;>>>AAADDDEEEFFFFFFDDDAAAAAADDDHHHKKKLLLLLLNNNQQQUUUWWWYYYZZZZZZaaadddjjjoooqqqnnnjjjgggeeeccc___[[[WWWUUUSSSRRRKKKMMMQQQXXX^^^___\\\XXXOOOMMMMMMRRR[[[dddiiikkkllliiifffcccbbbdddfffhhhkkkiiigggdddccceeekkkoooqqqrrrrrrmmmfffccceeeiiilllmmmnnnooorrrwww}}}}}}jjjZZZQQQNNNRRR^^^qqq~~~~~~zzzyyy~~~zzzvvvaaaVVVKKKGGGGGGGGGJJJNNNNNNPPPTTTTTTPPPPPPZZZgggnnnOOOAAA888;;;>>>;;;:::;;;777777777777777777777777555666777666555555777999999:::<<<=========<<<<<<666555444222000///......000000111111111111000000111111111111000000000000000000000111111111222222000000111111222333333333111000333666444555CCCUUUxxxcccTTTRRR^^^rrrtttiiijjjnnnppprrrwww~~~---------///000///,,,***,,,,,,------...//////000///...---,,,---...000111,,,***))))))+++,,,---,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,+++******+++---000111777888:::===???AAACCCDDDDDDAAA@@@AAAEEEIIIJJJJJJJJJMMMSSSWWWYYYYYYYYYYYYbbbdddjjjppptttrrrkkkeeeddd___YYYVVVVVVWWWUUUTTTRRRTTTXXX^^^aaa^^^VVVPPPLLLNNNRRRYYYaaaiiinnnpppppplllgggbbbaaaccchhhkkkmmmjjjfffcccccchhhpppvvvwwwwwwtttooojjjgggiiikkkmmmmmmlllmmmqqqwww~~~}}}jjjZZZQQQOOORRR___sss~~~|||vvv~~~}}}{{{{{{}}}zzzzzz}}}yyyhhh\\\OOOJJJIIIIIILLLPPPWWW[[[```___WWWQQQWWW```qqq{{{\\\JJJ<<<===???<<<999;;;777777777777777777777777555666666666555555777888999:::;;;<<<===<<<;;;:::999888666444222111000000000000111111111111000000000000000000000111111111000000111111111222222222000000111222222333444444222000444888777;;;NNNeeeqqqXXXSSSZZZpppyyyuuuvvvyyywwwzzz000000111222000+++$$$,,,,,,------...///000000000///---,,,,,,---...//////,,,)))***---000///---)))******++++++******))),,,,,,---...---,,,***))))))***+++,,,...///000111------------...000222333888999:::<<<>>>@@@AAABBBBBB@@@???AAAFFFIIIJJJIIIOOOTTT[[[```aaaaaa______aaacccgggooouuussskkkcccaaa[[[TTTRRRUUUWWWVVVSSSYYY[[[___dddeee```UUUMMMRRRUUUZZZ```fffkkkoooqqqtttnnngggaaa___bbbgggkkkmmmkkkgggeeeffflllvvv|||~~~|||xxxrrrnnnllllllmmmnnnmmmlllmmmrrryyy}}}kkk[[[RRRPPPTTTbbbvvv~~~~~~uuu~~~xxxuuurrrxxx~~~rrrrrr~~~}}}yyylll___RRRLLLJJJJJJMMMQQQ```eeekkkjjj___UUUWWW^^^aaannniiiSSSBBB@@@@@@:::666888777777777777777777777777444555666666555555666888999:::;;;<<<<<<;;;::::::;;;:::888666444333222222000000111111111111000000//////000000111111222222000111111111111222222222000000111222333333444444555333777<<<===BBBYYYsss~~~dddUUU[[[jjj......//////......---,,,'''))),,,...---+++(((&&&---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++...222111///,,,+++,,,)))***+++,,,------------...---,,,---...111444666666777999<<<>>>???@@@@@@???===@@@FFFGGGEEEHHHNNNSSSVVVZZZ]]]]]]\\\ZZZZZZ]]]^^^___aaaaaa```______TTTXXX\\\]]]\\\ZZZYYYXXXYYY]]]bbbbbb___YYYTTTQQQ[[[```eeehhhiiijjjmmmpppnnnkkkhhheeefffiiimmmpppqqqqqqnnniiigggkkkvvvzzztttpppoooooonnnnnnnnnooosssyyyyyyjjj]]]UUURRRXXXeeeuuuzzzxxxuuummmiiijjjmmmrrr{{{uuukkkjjjtttlll```RRRJJJGGGGGGLLLRRR\\\jjjrrriii\\\VVVTTTTTTWWW]]]kkkqqq]]]GGG>>><<<;;;:::999888999::::::::::::999888666666777777777777666666777777888999::::::::::::999999999888666444111000111111111111111111111111111111111111111000//////111111222222222333333333222222111111222222333444444222555999:::EEEdddmmmTTTSSSdddsss......//////......---,,,***,,,---///...,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,///111111...,,,,,,---******+++,,,------------............000222555777999:::;;;===>>>???@@@AAAAAA@@@BBBGGGHHHFFFIIIOOOTTTXXX\\\\\\ZZZXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXVVV[[[```aaa___]]]]]]^^^```ccceeeeeebbb]]]ZZZXXX___eeekkknnnmmmlllmmmnnnjjjhhhfffeeegggkkkpppsssvvvuuuqqqnnnnnnttt|||}}}yyyuuurrrpppmmmmmmnnnqqqvvv|||yyykkk^^^UUUSSSZZZhhhwww{{{vvv|||xxxlll^^^]]]^^^dddnnn{{{pppffffffpppsssfffWWWMMMHHHEEEHHHNNNUUU```fff```UUUPPPNNNMMMPPPTTTaaatttyyydddMMMAAA===<<<;;;<<<888888888888777777777666666666777777777777666666777888999;;;;;;;;;;;;::::::::::::999777555333111111111111111111111111111///////////////...------111111111111222222222333222222222111222222333444888666999>>>BBBPPPqqq```OOOUUUkkk...////////////...------......//////......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...///000///---,,,---...***+++,,,------...------/////////000222444777888<<<<<<======>>>@@@AAABBBDDDCCCEEEHHHIIIHHHJJJOOOVVVZZZ\\\ZZZTTTQQQRRRUUUSSSSSSRRRQQQPPPPPPPPPPPPTTT[[[bbbdddaaa___bbbfffiiijjjiiifffbbb___^^^^^^eeekkkqqqtttrrrnnnlllkkkeeeddddddeeeiiimmmrrruuuuuurrrnnnmmmqqqxxx~~~}}}yyysssooojjjkkknnnrrrxxx~~~zzzlll^^^UUUTTT\\\kkk{{{zzzrrrvvv|||lll]]]YYYVVVZZZfffuuuzzziii```aaalll{{{nnn___TTTMMMHHHIIIMMMOOOUUUXXXTTTOOOKKKIIIFFFIIIKKKUUUfffwwwlllSSSDDD>>><<<===???;;;:::888777666666666666666666777777777777666666666888;;;======<<<;;;:::;;;;;;;;;:::888666444222000000000000000000000000//////000000//////......000000000111111111222222222222222222222333444444666444777>>>HHHZZZ{{{nnnYYYTTT\\\tttyyytttuuuwwwxxxzzz///////////////...------000//////...............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...++++++,,,---......------...//////000222555777888<<<<<<<<<===>>>@@@BBBDDDDDDEEEFFFGGGGGGHHHKKKNNNVVVYYYZZZUUUNNNJJJLLLPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNXXXbbbeeebbbccciiippptttrrrlllfff```^^^___```iiiooouuuwwwsssmmmiiigggbbbcccdddgggkkkooosssuuurrrmmmiiikkkssszzz~~~}}}{{{{{{wwwpppjjjeeeggglllrrrxxx~~~{{{mmm___TTTTTT]]]lll}}}xxxnnnrrr{{{pppeee^^^WWWXXXcccqqq}}}vvvfff]]]^^^jjjxxxjjj___VVVOOOMMMPPPMMMNNNNNNMMMLLLJJJFFFCCCGGGGGGNNN[[[kkk~~~rrrYYYHHH???;;;===@@@@@@>>>;;;999777777888888666666777777777777666666666888;;;>>>???===;;;999::::::::::::888666444333000000000000000000000000111111222222222111111000///000000000000111111111333222222222222333444444444333666@@@NNNdddccc]]]ccclll~~~pppfffffflllpppttt//////000000//////...---//////---,,,,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++******++++++,,,,,,,,,,,,---.........------------///000333555777888999:::;;;<<>>???===;;;999999999999999888666444222000000000000000000000000111111222222222222111111///000000000000111111111333333222222333333444555666777<<>>@@@BBBBBBCCCAAADDDEEEBBBCCCGGGKKKLLLRRRRRRQQQNNNKKKIIIIIIJJJHHHHHHIIIKKKMMMOOOQQQRRRPPPYYYeeelllqqqwwwwwwjjjaaa___bbbfffjjjmmmpppoooiiiddd``````ccceeeiiimmmppprrrssstttmmmjjjiiinnnwww}}}~~~{{{wwwqqqnnnllljjjfffcccbbbfffmmmttt{{{vvvcccUUUTTT]]]lll|||}}}uuummmsss~~~tttmmmccc\\\]]]eeeqqqzzzuuueee\\\\\\fffyyyxxxkkk[[[PPPMMMPPPIIIEEEFFFGGGDDDBBBAAAEEEDDDFFFMMMWWWhhhyyyqqqsssnnn^^^OOOBBB>>>???>>><<<:::888777666666666666666777777777777666666666888;;;======<<<;;;:::888999999999888666444333111111111111111111111111//////000000111111000000000000000111111111222222333333333333333444444555666999AAAQQQggg}}}iii]]]hhh{{{mmmkkkqqqwww}}}000000000000000///...............---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***,,,//////---+++------............---------...000333555777888999;;;===???BBBCCCBBBAAA???@@@DDDDDDAAABBBHHHMMMMMMQQQOOOMMMMMMOOOOOOMMMJJJHHHIIIJJJLLLNNNOOOPPPPPPVVV]]]fffooovvv}}}wwwjjjaaa```dddiiiiiikkkllliiiccc______```bbbeeejjjooosssuuuvvvvvvkkkjjjkkkpppwww|||~~~~~~xxxuuuppplllhhhgggfffffffffkkkrrrzzz|||hhhXXXVVV^^^lll|||}}}uuuooovvvyyytttkkkbbb^^^dddqqq|||sssddd[[[ZZZbbbssszzzjjj]]]WWWTTTLLLHHHHHHGGGBBBAAACCCDDDDDDEEEJJJQQQ___uuuyyyoooooo{{{ppp]]]JJJAAA???<<<;;;;;;999888777666666666666777777777777666666777888999;;;;;;;;;;;;:::999999::::::999777555444222222222222222222222222...///000111111111111000111111111111222222222333444333333333333444555555666<<>>@@@CCCEEEDDDBBB???===???DDDEEEAAABBBJJJOOONNNQQQNNNLLLNNNRRRSSSPPPLLLHHHIIIKKKMMMNNNNNNNNNMMMXXX]]]fffnnnwwwtttggg```___dddiiiiiijjjiiieee```]]]^^^aaa```dddjjjqqquuuxxxxxxxxxoooppprrrwww|||xxxvvvrrrlllhhhfffhhhjjjkkkooowww~~~kkkZZZWWW___mmm|||~~~vvvqqqyyy}}}wwwtttlllbbb\\\```nnn{{{}}}qqqcccZZZXXX___nnn}}}xxxkkkfffXXXQQQLLLKKKIIICCCCCCFFFFFFEEEFFFJJJOOO[[[ooo|||qqqppprrr}}}hhhQQQCCC@@@=========<<<;;;:::999888666666777777777777666666777777888999:::::::::::::::;;;;;;;;;:::888777666333333333333333333333333000111222333333333333333111222222222222333333333444333333333333444555555;;;CCCQQQhhhnnnvvv000111111000...,,,---...---.../////////...,,,+++,,,------......------,,,+++++++++++++++,,,.........,,,+++---000111///---,,,,,,,,,---------......+++,,,,,,,,,++++++---///000111222444777999:::;;;???@@@AAAAAAAAAAAACCCDDDGGGGGGFFFGGGHHHJJJLLLMMMKKKIIILLLSSSSSSNNNMMMPPPNNNMMMKKKJJJJJJJJJKKKLLLQQQZZZeeeooozzz~~~tttfff]]][[[___cccfffiiigggbbb___^^^___bbbcccjjjllloooqqqrrrtttwwwyyyppppppsssxxx{{{vvvpppkkkgggeeedddccciiipppzzzlll]]]XXXaaapppyyyooouuu}}}tttnnnhhhaaa[[[WWWZZZgggtttxxxsssbbbUUUUUUWWWcccyyyxxxlllfffXXXJJJFFFGGGGGGGGGHHHIIIFFFFFFKKKNNNUUUdddtttvvviiijjjuuuzzz```LLLEEEBBB???:::888999;;;888444777777777777666666666666888666444666999:::999777;;;999888888888777555333333333222222222222222222111111222222222333333333111111111111222333444555000444777555222333555777<<>>???BBBCCCGGGGGGGGGHHHIIIKKKLLLMMMKKKJJJNNNTTTTTTPPPOOORRRQQQPPPNNNLLLKKKIIIIIIIIIMMMUUU___jjjwwwuuukkk___XXXYYY^^^bbbccccccaaa^^^\\\\\\___bbbeeehhhkkkmmmooopppqqqsssuuuppppppsssyyyyyyuuuooojjjgggfffggggggooouuu|||pppaaaZZZccctttzzznnntttvvvkkk]]]XXXSSSQQQPPPUUUbbbpppqqqmmm]]]QQQRRRTTTaaavvvpppaaaQQQKKKJJJIIIJJJLLLNNNKKKKKKNNNOOOSSS^^^kkk|||ooohhhpppnnnVVVJJJBBB???<<<::::::999777444777666666666666555555555777666555666999;;;:::888;;;:::999888999888666444333333333222222222222222111111222222222333333333000000000000111222333333000333666555444555888;;;BBBSSSooo|||}}}}}}|||zzzzzz///000000///---,,,---...//////...------------......---,,,+++++++++++++++,,,------...---,,,***))),,,++++++,,,------+++)))+++++++++,,,,,,,,,------...//////...------...000000111444777:::<<<>>>???===<<<;;;;;;<<<@@@CCCEEEFFFFFFHHHJJJKKKLLLMMMMMMJJJKKKPPPUUUUUUPPPOOOQQQSSSRRRQQQOOOLLLIIIGGGEEEHHHNNNWWWbbbqqq|||}}}xxxhhh___TTTRRRWWW]]]``````\\\[[[YYYYYY[[[___cccfffgggiiikkklllllllllnnnoooooopppsssxxx|||~~~}}}{{{wwwsssnnnjjjhhhiiikkkmmmtttxxx}}}uuufff^^^hhhyyy{{{nnntttmmm___PPPKKKGGGFFFGGGMMMZZZggggggdddVVVLLLNNNQQQ]]]sss}}}lllZZZPPPLLLKKKMMMPPPUUUSSSSSSTTTRRRRRRWWW___rrrxxxjjjkkkwww~~~cccPPPCCCAAA@@@???<<<:::888777777777777777666666666666666555555777:::;;;;;;:::<<<;;;999999:::999777555444333333333222222222111111111222222222333333333111111000000000111111222111222444555666888===@@@MMMdddyyy}}}~~~{{{yyyyyyzzz|||...///000///---,,,---...//////---,,,,,,---...///......,,,+++******++++++'''))),,,...///...---,,,---,,,,,,,,,,,,,,,***)))+++++++++,,,,,,,,,,,,---//////000...---,,,...///000111555888<<<>>>???@@@???===;;;;;;>>>BBBFFFHHHDDDFFFHHHKKKLLLMMMMMMMMMMMMQQQVVVYYYVVVQQQOOOOOOSSSSSSRRRPPPMMMJJJFFFDDDFFFJJJPPPZZZhhhsssrrrlll\\\TTTMMMNNNVVV^^^___^^^YYYXXXXXXXXX[[[___ccceeeeeegggiiijjjiiihhhhhhiiilllnnnqqquuuxxxxxxvvvuuutttrrrnnnjjjiiilllppptttxxxzzz|||yyykkkbbbmmm~~~pppvvvxxxeeeWWWMMMGGGCCCBBBCCCGGGQQQ[[[___^^^QQQIIILLLOOO[[[oootttaaaUUUOOOMMMOOOSSSYYYZZZ[[[ZZZWWWUUUUUUWWWeeezzzooojjjnnnlllUUUFFFDDDBBBBBB???;;;:::;;;999999999888888888777777555555666777:::;;;<<<<<<<<<;;;::::::;;;:::888666444444444333333222222111111111222222222333333333222222111111111111111222444222222444666:::AAAIII___zzzvvvttt~~~|||wwwzzz~~~---...///...---,,,---...///...---,,,,,,---//////...---,,,,,,+++++++++,,,''')))+++...///......---------......---+++++++++++++++,,,,,,,,,------------......---,,,,,,---///000222666999===???@@@@@@???<<<:::;;;???DDDGGGHHHDDDEEEHHHJJJLLLMMMMMMMMMWWW]]]bbbaaa\\\VVVRRROOORRRRRRQQQPPPNNNKKKHHHFFFFFFJJJNNNUUU___gggeee___RRRNNNKKKNNNWWW^^^___^^^[[[ZZZZZZZZZ\\\___bbbddddddfffhhhiiigggfffeeeeeeiiikkkoooqqqrrrqqqpppoooqqqqqqooommmmmmpppvvvzzz}}}|||}}}}}}ooofffrrrtttzzz~~~ppp```TTTKKKEEEAAAAAAAAADDDKKKTTT[[[ZZZPPPIIILLLNNNYYYmmmyyyhhh\\\TTTPPPPPPSSSYYY\\\___```^^^[[[XXXUUU]]]oootttjjjiiizzzuuu^^^KKKEEEAAAAAA???::::::===888888777777777666666666444555666888999:::;;;<<<<<<;;;:::;;;;;;;;;999777555555444444333222111111111111222222222333333333444444333222222222333333666333222555777<<>>;;;999:::???DDDEEEEEECCCDDDFFFHHHJJJLLLMMMMMM___hhhnnnjjjbbb\\\VVVRRRQQQPPPPPPNNNLLLJJJIIIHHHGGGKKKOOORRRVVV[[[ZZZUUUMMMLLLMMMRRRYYY^^^___^^^^^^]]]\\\\\\]]]___aaacccdddgggiiiiiihhhfffeeeeeehhhjjjlllmmmllllllmmmmmmoooqqqrrrqqqqqqtttzzzsssjjjuuuyyyuuuiii\\\RRREEE@@@===???AAADDDJJJQQQYYYYYYPPPIIILLLNNNWWWjjjssshhh___VVVRRRSSSVVV\\\aaabbbbbbaaa\\\VVVXXXeee|||{{{pppkkkvvvqqqXXXKKKAAA???>>>999888<<<555555555555444444444444333555777777777888:::<<<;;;:::::::::;;;;;;999777666666555444333222111111111111222222222333333333444444333333333444444555666333444777888@@@UUUlllxxx~~~{{{yyyxxx}}},,,---......,,,,,,---...,,,------...//////......***,,,...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++---------........./////////+++---......---...000222000333777;;;===>>>>>>===???<<<:::<<>><<>>KKKooorrr{{{~~~xxxvvvxxx~~~,,,,,,,,,------.........,,,------......------,,,,,,------......------,,,---,,,+++,,,...///...---///...---,,,+++,,,------//////...---,,,++++++***,,,---------,,,---000222444555777999;;;===???@@@@@@===<<<>>>CCCFFFFFFEEEDDDEEEFFFEEEDDDEEEIIIMMMZZZ]]]```aaa___^^^]]]^^^UUURRRNNNIIIGGGGGGJJJLLLNNNMMMMMMOOOQQQPPPLLLIIIJJJOOOVVVYYYYYYYYYZZZ\\\\\\ZZZXXXWWWZZZ___eeehhhkkkkkklllllljjjiiifffeeekkkkkkjjjiiiggghhhkkkmmmlllnnnppptttxxx|||~~~vvv|||{{{qqqiii___RRRHHHCCC???>>>AAACCCDDDIIINNNXXXXXXUUUMMMFFFGGGPPPYYYtttiiiWWWPPPNNNOOOTTT\\\```]]]XXXVVVRRRUUUZZZfffyyy~~~uuu~~~uuuTTTEEEBBB???<<<;;;::::::888777666666666666666666666666777777777777999::::::999888666444333666555555444444333222222333333333333333333333333222222222222333444555555111333555555>>>XXX}}}www~~~|||uuutttzzz,,,,,,------------------,,,------......------,,,,,,------......------,,,///...---...///...,,,***......,,,+++++++++,,,---.........---,,,,,,++++++,,,---------,,,...000333444555666888:::<<<>>>???===<<<<<<>>>BBBDDDDDDCCCEEEGGGHHHFFFCCCDDDIIIMMMVVVXXXYYYYYYXXXYYY\\\^^^YYYUUUOOOKKKKKKNNNPPPRRRRRRQQQQQQQQQQQQOOOLLLIIIMMMRRRXXXZZZYYYXXXYYYZZZ[[[YYYXXXXXXZZZ___dddgggiiiiiihhhhhhgggfffeeeeeejjjjjjjjjiiiggggggiiikkkkkkmmmppptttyyy|||~~~~~~~~~wwwwwwkkkcccYYYNNNDDDAAA>>><<<@@@BBBCCCHHHMMMWWWXXXUUUNNNFFFFFFNNNVVViii~~~ppp]]]TTTOOOQQQSSSWWW\\\___]]]YYYQQQQQQTTT\\\lllvvv{{{]]]IIICCC???<<<;;;;;;:::999777666666666666555555666666777777888888::::::::::::999888666555666555555444444333222222333333333333333333333333111000000111111222333444666999:::<<>>===<<<===@@@CCCEEEDDDCCCEEEIIIKKKGGGBBBAAAGGGMMMSSSSSSSSSSSSTTTXXX]]]aaa___ZZZTTTQQQSSSUUUVVVVVVWWWWWWVVVTTTRRROOOLLLKKKQQQUUUYYYZZZWWWUUUUUUWWWYYYXXXWWWXXX[[[```dddgggiiigggeeecccbbbbbbcccdddhhhjjjkkkjjjhhhgggggghhhhhhjjjoootttxxx{{{||||||}}}zzzwwwqqqccc[[[SSSIIIBBB???<<<;;;>>>@@@BBBFFFLLLTTTVVVUUUNNNFFFEEEJJJQQQaaawww{{{fffZZZPPPTTTSSSRRRYYYdddfff```TTTPPPNNNRRR^^^pppyyyxxxhhhOOODDD???<<<;;;;;;:::999888777666666666444555555666777888888999999::::::;;;:::999888777666555555444444333222222222222222222222222222222111111111111222333444555666888:::>>>JJJfff}}}{{{~~~{{{~~~.........------,,,,,,,,,,,,------......------,,,------............------***+++---111444444222000,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,---.........000333555666777888999;;;<<<===>>>===>>>@@@BBBDDDEEEEEEEEEFFFJJJKKKFFF???>>>EEELLLPPPRRRTTTUUUWWW[[[```dddddd```]]]^^^``````]]]ZZZ\\\]]][[[WWWRRRNNNMMMNNNTTTWWWYYYXXXTTTRRRRRRTTTUUUVVVWWWZZZ^^^cccgggiiikkkiiidddaaa______aaabbbhhhjjjlllllljjjgggffffffcccffflllqqquuuwwwxxxxxxzzz|||wwwuuu~~~kkk]]]UUUOOOHHHCCC>>>:::999<<<>>>???DDDIIIPPPSSSSSSNNNFFFCCCGGGLLL___tttooo```RRRVVVTTTRRR[[[kkkpppjjj\\\UUUNNNNNNUUUcccwww~~~vvv~~~qqqTTTDDD>>><<<<<<<<<;;;:::888777666666555444444555666777888999999777888999:::::::::999888666555555444444333222222111111111111111111111111444444444444555666777777555777999>>>MMMgggttt}}}.........------,,,,,,,,,,,,------......------,,,---......//////......---***+++---111444444222000,,,,,,,,,+++++++++************+++,,,,,,---------+++---......///111444777999999:::;;;<<<===>>>???<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIIIIDDD>>>===CCCIIILLLPPPUUUYYY\\\___aaacccccceeejjjooosssrrrkkkfffcccdddbbb[[[SSSNNNNNNQQQTTTVVVWWWUUURRRPPPQQQSSSSSSUUUXXX]]]bbbgggjjjllloookkkfffaaa^^^___aaaccciiikkknnnmmmkkkhhhfffeee___bbbhhhmmmqqqsssttttttwwwyyy~~~uuuqqq{{{hhh[[[UUUQQQKKKFFF>>>:::999;;;<<<===AAAFFFLLLPPPQQQMMMEEEBBBFFFKKK^^^rrrzzziiiYYYYYYUUUUUU```qqqxxxtttggg\\\QQQMMMPPP[[[ooovvvvvv}}}xxxXXXEEE>>>===<<<===<<<:::888777666666555444555555666777888888888666666888999999999888777666555555444444333222222111111111111111111111111444444444444555666777777666888<<>>??????<<<===??????@@@AAADDDGGGJJJIIIGGGCCC??????DDDHHHGGGMMMTTTZZZ]]]]]]]]]^^^___gggttt|||wwwmmmnnnlllbbbUUUNNNOOOSSSSSSUUUVVVTTTQQQPPPSSSUUUUUUWWW\\\bbbgggjjjlllmmmooolllfffbbb```aaaccceeejjjlllmmmllliiifffdddddd^^^```eeejjjnnnqqqrrrrrruuuwww|||tttnnn|||zzziii]]]XXXTTTNNNHHH@@@;;;999;;;;;;;;;???DDDJJJNNNQQQMMMGGGEEEIIIOOO[[[nnnzzzggg^^^VVVWWWcccqqqzzz}}}rrrdddVVVOOOMMMSSSfffzzzyyyrrrttt~~~___III@@@>>>===>>>===;;;999777666666555666666666666777777777777666666888888999888777666666555555444444333222222222222222222222222222222111111111111222333444555555777>>>III\\\ttt~~~,,,,,,------------------,,,------......------,,,......////////////......111000//////000000...,,,,,,------...---,,,+++***+++++++++++++++,,,,,,,,,+++,,,...///000333777:::;;;;;;<<<<<<======>>>>>>???@@@AAA@@@@@@BBBGGGKKKNNNJJJFFFBBBBBBDDDFFFHHHFFFKKKRRRXXXZZZZZZZZZYYY^^^jjjzzzzzz{{{wwwiiiXXXNNNNNNSSSRRRTTTUUUTTTRRRSSSWWW[[[ZZZ]]]bbbgggjjjlllllllllkkkiiieeebbbbbbdddgggiiiiiijjjkkkiiifffcccbbbbbb___aaadddhhhlllppprrrssstttwwwzzz~~~~~~rrrmmmxxx{{{kkk```[[[UUUMMMGGGBBB===:::;;;;;;:::===AAAJJJOOORRROOOJJJJJJOOOVVV\\\lllyyydddUUUVVVaaajjjwww~~~nnn]]]SSSLLLNNN```ttt|||qqqpppwwwfffNNNDDD@@@===>>>===;;;999777666555555777777777777666666666666777888999999999888777666666555555444444333222222333333333333333333333333111000000111111222333444555999BBBRRRhhh,,,,,,,,,------.........,,,------......------,,,......////////////.........---------///000000///------...///...---,,,++++++++++++++++++++++++++++++,,,...///111333777:::;;;;;;;;;<<<<<<<<<======DDDEEEEEECCCCCCEEEKKKPPPQQQKKKEEECCCDDDGGGIIIIIIGGGLLLRRRVVVXXXXXXXXXYYY```lll|||}}}~~~~~~nnnZZZNNNNNNRRRRRRTTTUUUUUUTTTUUUZZZ______bbbfffjjjllllllkkkjjjgggeeecccbbbcccfffjjjmmmhhhiiiiiigggdddaaa`````````bbbdddhhhlllpppsssuuuuuuwwwyyy|||}}}~~~}}}}}}}}}qqqmmmvvv|||mmmccc]]]VVVLLLDDDCCC>>>;;;;;;;;;999;;;@@@KKKPPPSSSQQQMMMNNNTTT[[[___mmm~~~iiiSSSUUU]]]dddsssvvvcccWWWNNNMMM]]]rrrqqqnnnkkkmmmSSSGGGBBB>>>>>>===<<<999888666555555888888777777666666555555999999:::;;;:::999888777666555555444444333222222333333333333333333333333222222222222333444555555;;;@@@KKK^^^vvv{{{|||yyy|||---,,,++++++******++++++,,,------......------,,,111...***)))+++---......(((***,,,...///000//////.../////////...------,,,++++++,,,,,,---...//////......///000111333555666===::::::===>>>:::888999>>>@@@BBBBBBBBBDDDHHHLLLOOOKKKFFFEEEGGGJJJJJJJJJJJJMMMRRRVVVXXXXXXWWWVVV]]]fffqqqwwwxxxwwwwwwyyy~~~ttt___VVVTTTSSSWWWVVVVVVVVVWWWXXXZZZ[[[___ccchhhlllnnnmmmjjjhhhfffdddbbbdddjjjoooqqqppppppnnnjjjfffbbb___\\\[[[^^^___aaaffflllqqqtttuuuyyyxxxwwwwwwxxxyyyyyyyyy~~~~~~|||sssmmmvvvssshhhaaaYYYPPPIIIBBB===;;;;;;:::888:::===EEEOOOUUUQQQLLLQQQ[[[bbbjjjpppzzzsssZZZUUUXXX]]]mmmhhhSSSPPPPPPVVVeee~~~ppphhhdddtttjjjNNN@@@>>>?????????===999666444444333444666777777777666555777777888999999999999888555555555444333333222222222222333333333333444444222555666555333555777888;;;FFFTTTmmmyyyxxx{{{------,,,++++++++++++,,,,,,------......------,,,...///111222222111///...((()))***++++++******)))...............---,,,+++++++++,,,,,,---......///......///000222333555666;;;999999<<<<<<999777888===???AAABBBBBBEEEIIILLLMMMIIIEEECCCEEEHHHIIIIIIMMMOOORRRUUUVVVUUUSSSRRRTTT\\\fffmmmoooppprrrtttxxx}}}zzzjjj[[[UUUUUUUUUWWWXXXYYYWWWVVVVVVXXX[[[\\\```ffflllnnnmmmiiigggdddbbbaaadddjjjpppqqqqqqooommmkkkgggdddaaa___]]]___```cccgggmmmqqqtttuuuwwwvvvuuuvvvwwwxxxxxxxxx}}}~~~vvvnnnwwwzzzppphhh```UUUMMMBBB>>>;;;;;;:::888:::===EEENNNTTTOOOJJJNNNWWW^^^ccciiirrr|||rrrYYYTTTUUUXXXdddttt}}}kkkWWWQQQNNNSSSaaa}}}{{{ooogggbbbqqqtttWWWFFFAAA@@@@@@???===:::777666555444444666777777777666555666666777888888888888777666666555555444333333333222222333333333333444444222444555555555777999:::>>>PPPccc}}}|||vvvwww{{{......---,,,,,,,,,,,,---,,,------......------,,,))),,,///...,,,***+++---000000000///...---+++***,,,,,,---------,,,+++++++++,,,,,,------...............///000222444666777:::777888;;;;;;777666888<<<>>>@@@BBBDDDGGGJJJMMMLLLIIIEEEDDDEEEHHHJJJKKKPPPRRRTTTTTTSSSPPPMMMJJJIIIPPPYYY```dddhhhlllpppqqqpppiii\\\SSSSSSVVVXXXYYY\\\]]][[[VVVTTTWWW[[[ZZZ^^^dddjjjllljjjgggdddaaa___```dddkkkqqqrrrrrrnnnmmmkkkhhheeebbb```^^^___aaadddhhhlllpppsssuuuuuuuuuuuutttuuuvvvvvvwww~~~~~~wwwoooyyyxxxpppeeeYYYPPPCCC>>>;;;;;;:::888999===DDDMMMQQQLLLFFFIIIQQQVVV]]]bbbiiirrr{{{pppYYYRRRQQQQQQZZZhhhxxx{{{ppp___VVVNNNOOO\\\xxx~~~qqqhhh```mmmaaaLLLDDD@@@@@@???===;;;999888777444555555666777666666666555555666777777777777777777777666666555444444333222222333333333333444444333333333444666888;;;===CCC]]]www|||wwwtttwww|||//////...---------------,,,------......------,,,++++++***%%%!!!###+++222444444333222111///......++++++,,,,,,,,,++++++***,,,,,,,,,---------............///000222444666888999888888;;;:::777777:::<<<>>>AAADDDGGGJJJMMMOOOLLLJJJHHHGGGHHHKKKMMMOOOTTTTTTUUUTTTPPPKKKFFFCCCAAAFFFNNNUUU[[[aaagggkkkjjjdddYYYPPPMMMQQQVVVYYY[[[___bbb___XXXUUUXXX]]]]]]___bbbeeefffeeecccbbb]]]\\\^^^dddlllrrrsssrrrnnnmmmkkkgggddd```^^^\\\___aaadddgggjjjmmmqqqsssuuuuuuvvvuuuuuuuuuvvvxxxtttoooxxx|||sssgggYYYOOODDD???<<<<<<;;;888999===CCCJJJNNNHHHCCCEEEJJJNNNYYY]]]cccjjjqqqzzznnnXXXPPPMMMLLLUUU```pppzzzwwwjjj___QQQNNNXXXrrryyymmmaaalllgggPPPEEEAAA@@@===<<<;;;:::888777444555555666666666666666555666777777888888777777777777777666555555444444222222222333333333444444555222222444666888<<>>???BBBEEEJJJMMMOOOPPPJJJJJJJJJJJJKKKMMMOOOQQQWWWWWWVVVSSSNNNGGGAAA===<<>>DDDIIIOOOSSSVVVXXXOOOGGGFFFJJJNNNSSSXXXWWW\\\``````\\\[[[^^^aaafffdddaaa^^^\\\[[[[[[[[[XXXYYY]]]dddmmmrrrsssqqqnnnkkkeee```\\\YYYYYYYYY___cccfffhhhhhhiiimmmpppvvvxxxzzzyyywwwvvvyyy||||||mmmiiiqqqwwwjjj[[[PPPEEE@@@======;;;888999===???EEEHHHDDD@@@BBBEEEGGGPPPSSSWWWXXXZZZ___hhhppp~~~|||hhhZZZQQQNNNRRRYYYdddxxxvvvcccVVVZZZ```wwwtttttt|||gggTTTFFFBBB===;;;;;;;;;888666666555555555555666777777777777888999999999999999777777666666555444444333222222333333333333444444666333444666777:::JJJ[[[}}}zzzwwwuuuyyy}}}///...------,,,,,,------,,,------......------,,,(((***---...///...------///...---,,,,,,,,,------***++++++,,,------,,,,,,---------------------------...///111333666888:::888777999:::777444888?????????AAAEEEJJJNNNNNNLLLIIIMMMSSSVVVWWWVVVVVVWWWYYYYYYWWWSSSMMMEEE>>>999888999<<<@@@DDDHHHJJJJJJKKKDDDBBBFFFJJJMMMQQQWWWRRRVVVYYY\\\]]]^^^```bbbccccccbbb```^^^[[[YYYXXXWWWXXX]]]eeemmmrrrrrrppplllhhhbbb\\\YYYYYY[[[]]]aaaeeeiiijjjiiijjjnnnrrrvvvyyy{{{yyyvvvvvvyyy}}}~~~oooeeemmm|||~~~}}}}}}uuujjj\\\QQQFFFAAA======;;;888999======CCCFFFCCC@@@CCCFFFGGGMMMQQQTTTSSSQQQTTT\\\dddlllsssooobbbXXXUUUVVV```vvvkkk[[[[[[YYYjjjyyywww}}}eeeKKKFFF@@@=========:::777666555555444555666777888666777777888888888888888666666555555444333333333222222333333333333444444444333666:::999???VVVppp}}}{{{tttvvv|||......---,,,,,,,,,,,,---,,,------......------,,,///,,,***))),,,...000111000///---,,,+++++++++,,,***+++,,,------------------------------------------...///111444666999:::666666888999666333777>>>>>>>>>???DDDIIILLLLLLJJJLLLRRRZZZ^^^^^^\\\\\\\\\YYYYYYWWWSSSMMMEEE>>>999;;;;;;===@@@CCCEEEFFFEEEBBB===>>>FFFKKKMMMQQQWWWOOOQQQTTTYYY]]]___aaaaaa___```bbbbbbaaa]]]YYYVVVVVVXXX]]]eeemmmrrrqqqooojjjfff```ZZZYYY[[[^^^aaaccchhhlllllljjjkkkooosssuuuxxx{{{yyyvvvuuuyyy}}}~~~~~~rrrcccjjjyyy||||||zzzssshhhZZZPPPFFFAAA>>>===;;;888999===<<>>>>>AAAFFFKKKNNNOOOKKKVVV___```]]]ZZZWWWTTTYYYYYYXXXQQQIIIDDDCCCEEEFFFBBBBBBEEEGGGEEECCCDDD======???EEELLLRRRSSSRRRPPPQQQSSSUUUWWW[[[```dddfffeeedddbbb___\\\XXXVVVZZZ[[[___ffflllnnnkkkgggiiiccc[[[UUUTTTXXX^^^cccdddgggjjjmmmnnnqqqtttwww{{{{{{zzzzzzyyyyyyyyyyyy~~~|||}}}uuugggkkkrrr|||uuujjj]]]SSSJJJCCC>>>===<<<::::::<<<===CCCHHHGGGCCCBBBFFFKKKRRRTTTWWWVVVTTTSSSVVVYYY\\\eeesssssseeeaaadddllllllVVVUUU[[[ggg||||||zzz\\\LLL>>>;;;>>>===888555999888666555555555666777666666777888999:::::::::777888888999999999888888555555333333333333555555777444555:::===IIIiii~~~yyyvvvtttwww~~~)))+++///111111///,,,******+++---//////...---,,,---------------...//////------------------------+++,,,---------,,,+++***---///111222000.........000111222111111222555777888777777666777888:::;;;======???CCCHHHLLLNNNNNNNNNXXXaaaaaa^^^\\\YYYVVVSSSTTTUUUQQQMMMJJJKKKMMMKKKFFFDDDGGGIIIFFFDDDDDD===>>>AAAFFFMMMRRRSSSRRRNNNOOOQQQSSSUUUYYY^^^bbbeeeeeeeeedddbbb```]]]\\\[[[\\\___eeekkkmmmkkkhhheee```YYYTTTSSSVVV[[[___cccfffiiilllnnnppptttvvvxxxyyyzzz{{{{{{{{{zzzyyy}}}~~~~~~}}}yyyiiikkkppp}}}zzzsssiii]]]SSSJJJCCC>>>===<<<::::::<<<===CCCHHHGGGCCCBBBFFFKKKVVVXXXZZZXXXUUUSSSTTTVVV```hhhtttmmmcccbbbhhh~~~wwwaaaWWWYYYaaattt```PPP@@@===???>>>:::777999888777666555666666777777777777888888999999:::777888888888888888777777444444333333333333444444666444666;;;???LLLmmmyyywwwwww{{{'''***---000111///---++++++,,,---.........---,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...000111111///...------222444666777666666777888:::888777666777999<<<>>><<<===@@@EEEKKKNNNNNNMMMOOOXXX___^^^\\\[[[XXXUUUQQQRRRRRRRRRQQQRRRUUUWWWTTTMMMJJJKKKLLLJJJGGGGGG???@@@CCCIIINNNRRRSSSRRRNNNOOOQQQRRRTTTXXX]]]aaacccddddddddddddbbbaaa```^^^]]]___dddjjjmmmmmmkkkeeeaaaZZZUUUTTTVVVZZZ^^^bbbeeehhhkkkmmmppptttvvvuuuwwwyyy{{{|||||||||{{{}}}}}}~~~~~~~~~{{{llllllnnnwwwwwwqqqhhh]]]UUUKKKDDD>>>===<<<::::::<<<===BBBGGGFFFBBBBBBGGGMMMYYY\\\^^^]]]YYYWWWXXXYYYbbbiiittt}}}mmmfffhhh{{{lllYYYVVVYYYiiigggUUUDDD>>>@@@???;;;999999888777666666666666777888888888888888888888888777888888888777666555555222333333444444333333222444444777<<>>CCCIIINNNPPPOOOMMMMMMTTTYYYYYYXXXXXXWWWTTTUUUSSSRRRSSSVVV[[[___bbb]]]UUUOOOPPPQQQNNNJJJIII???BBBGGGLLLPPPSSSSSSRRRQQQRRRTTTUUUVVVZZZ^^^bbbaaabbbccccccbbbaaa```___aaa``````dddjjjnnnnnnmmmiiiddd]]]WWWVVVYYY^^^bbbccceeeiiilllnnnppptttvvvtttuuuwwwyyy{{{}}}}}}rrrnnnlllrrr}}}uuunnnggg]]]VVVKKKDDD???>>>===::::::<<<===BBBFFFEEEAAABBBHHHOOOYYY]]]aaabbb```^^^^^^``````fffppp{{{}}}qqqnnn{{{rrr\\\TTTRRR___uuuqqq]]]HHH??????>>><<<:::888888888777777777777777888888888888777777777777777777777777666555444333111222333444444333222111222444888<<>>AAA>>>@@@FFFLLLQQQRRRPPPMMMKKKQQQUUUUUUVVVYYYYYYVVVXXXUUUTTTXXXaaajjjppprrrddd[[[TTTUUUUUUPPPJJJHHH???CCCJJJOOOSSSTTTTTTTTTSSSTTTUUUVVVWWWZZZ^^^bbbccccccdddcccbbb```^^^]]]cccbbbaaaeeekkkoooooonnnlllfff]]]WWWVVVZZZbbbgggdddgggjjjlllnnnpppsssvvvuuuuuutttvvvyyy}}}xxxqqqmmmpppzzz|||sssnnnggg^^^WWWLLLEEE@@@>>>===::::::<<<===BBBEEEDDD@@@BBBIIIQQQ[[[___cccdddaaa^^^^^^^^^YYY___hhhrrr|||}}}uuu{{{zzzbbbWWWPPPYYYjjj|||www~~~|||eeeMMMAAA>>>===;;;;;;888888888888888777777666888888777777777777777777777777777666666444333222222222444555555444222222333444888>>>III^^^|||~~~tttxxx~~~qqqjjjqqq...///000000000...+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,------...........................,,,,,,+++++++++,,,------+++,,,---,,,++++++,,,---+++...333555666777888999999888777777888;;;>>>@@@???AAAFFFLLLPPPQQQNNNKKKJJJNNNRRRSSSVVV\\\^^^\\\XXXWWW[[[eeesss~~~pppfff]]]\\\ZZZRRRIIICCC>>>DDDLLLRRRUUUVVVVVVVVVSSSTTTUUUUUUVVVXXX]]]```fffffffffeeecccaaa___]]]cccaaaaaaeeejjjnnnnnnmmmhhhccc[[[UUUTTTZZZaaafffeeegggjjjlllmmmoooqqqttttttttttttuuuyyy}}}~~~vvvppprrryyy|||tttooohhh___XXXMMMFFF@@@???===::::::<<<===AAADDDBBB@@@BBBKKKSSS]]]bbbeeeeee___ZZZWWWVVVRRRVVV]]]fffppp{{{{{{|||kkk]]]SSSVVVaaapppuuuxxxoooSSSCCC???===<<<;;;888888999999888888777666777777777777777777777777666777777777666555444444333444444555555444444333555666:::CCCSSSlll~~~}}}tttyyyzzzpppkkksss+++,,,---......---+++***---,,,,,,,,,------......,,,,,,++++++,,,,,,---...------------------------...---,,,+++++++++,,,---+++,,,------,,,---///000222444777999888888999:::777777777777999;;;===>>>???AAAEEEJJJMMMMMMJJJGGGFFFJJJMMMOOOUUU^^^aaa```[[[]]]fffwwwvvvllliiidddXXXJJJAAA===DDDMMMTTTWWWWWWWWWXXXUUUVVVVVVVVVWWWYYY]]]aaaddddddddddddcccaaa___]]]```______ccciiilllkkkiiibbb^^^ZZZVVVWWW[[[```ccceeegggiiijjjjjjkkknnnpppqqqrrruuuxxx|||}}}{{{|||zzztttuuuzzz|||uuupppiii```XXXNNNFFFAAA???===:::999<<<===AAACCCBBB???BBBKKKTTT___dddgggfff```ZZZUUUTTTOOOQQQTTTZZZbbbnnnzzzttteeeXXXVVVYYYeee~~~yyyvvvyyyYYYGGG@@@>>>======888888999999999888777666555555666666777777888888666666777777777666666555666555555444444555555666888999===JJJaaa}}}yyy}}}vvv{{{}}}xxxssssss{{{+++)))&&&$$$$$$(((+++...---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,---.........///111333...000333444444555666888666666777888999;;;<<<===>>>@@@CCCHHHKKKJJJGGGDDDBBBFFFIIILLLSSS]]]aaa```___dddqqqzzzuuunnn___MMMCCC<<>>>>>888888999:::999888777666444555555666777888888999555666777777777777777666777666555444444555666777;;;;;;???OOOkkk|||zzz~~~}}}xxx}}}zzzyyywwwwwwzzz---.........---,,,,,,+++,,,)))(((+++///000+++''',,,------......------,,,+++,,,,,,---.....................------,,,,,,,,,------------...000111333333333444666888999:::;;;666666777888:::;;;<<<===???CCCFFFFFFBBB@@@???@@@FFFEEEGGGLLLUUU\\\______]]]fffvvvkkkNNNCCCCCCIIIRRRWWWYYYZZZ[[[]]]XXXZZZ]]]^^^___```bbbdddbbbcccbbb___[[[ZZZ\\\___^^^___^^^^^^bbbgggfffbbb___ZZZWWWZZZ\\\\\\^^^aaabbbdddfffhhhjjjlllmmmmmmooosssxxx}}}~~~|||zzz{{{{{{}}}{{{yyywwwwww~~~{{{tttnnnggg___YYYNNNGGGAAA???<<<999777999>>>BBBDDDBBB@@@DDDOOOXXX```fffjjjhhhfffccc\\\TTTTTTMMMHHHKKKQQQXXXaaahhhzzz}}}vvvzzzqqq[[[TTTSSSYYYooonnnooo|||gggMMM>>>999999:::999888777666555555666777888777666555444444555666666777888999999888777666888777666555555666777888777999DDD]]]|||~~~~~~}}}zzz~~~xxxpppoooxxx------......------,,,+++,,,)))''')))---///...+++,,,------......------,,,+++,,,,,,------------,,,------------------,,,,,,------------...000111333000000111111222222222222444555777888:::<<<=========@@@DDDDDDBBB@@@BBBDDDGGGGGGIIIOOOWWW\\\]]]\\\XXXaaappp}}}~~~kkkQQQHHHEEEKKKSSSXXXZZZ[[[^^^aaa___```aaaaaaaaabbbeeegggggggggfffaaa\\\[[[]]]```___aaa``````cccgggfffbbb^^^YYYWWWYYY\\\\\\^^^aaabbbccceeegggiiikkkkkklllnnnqqqvvv{{{~~~}}}|||zzz|||}}}~~~uuurrrrrrtttyyy|||uuuooohhhaaa[[[OOOGGG@@@>>><<<999888;;;>>>BBBEEEDDDBBBEEEOOOWWWaaagggkkkkkkiiiggg```YYYUUUNNNHHHIIIMMMRRRYYY```sss|||uuutttzzz~~~vvvaaaYYYUUUWWWiiikkkjjjtttnnnSSSCCC=========;;;:::888666666666666777888777666555444555555666666777777888888777777666777666555555555666777888===@@@NNNhhh~~~~~~~~~}}}||||||vvvuuu~~~------......------,,,,,,,,,)))&&&'''+++///000///,,,------......------,,,,,,,,,---------,,,++++++,,,,,,------------------------------...000111333555555555444444333222111333444666888;;;===>>>???;;;>>>AAAAAA@@@AAADDDHHHIIIIIIMMMSSSYYY\\\[[[XXXRRRYYYeeesss}}}|||vvvwwwtttuuuwwwfffQQQLLLIIINNNTTTXXXZZZ]]]bbbfffhhhiiihhhgggeeefffiiikkknnnmmmjjjddd^^^\\\^^^aaaccceeeeeeccceeehhhfffbbb]]]XXXVVVYYY[[[[[[]]]```bbbccceeeggghhhiiijjjjjjkkkoootttyyy|||||||||{{{}}}~~~xxxhhhjjjnnnttt}}}|||vvvpppjjjbbb]]]PPPHHH@@@===;;;999:::===<<>>???<<<;;;999777666555555666777777666555555555666666777666666555555666666777666555555444555666888999===CCCUUUsss~~~~~~}}}~~~|||}}},,,------...------,,,,,,,,,***((())),,,...///...,,,------......------,,,,,,---------,,,+++******,,,,,,,,,------.........------------...000111333999999999999888777555555111333555999<<<>>>??????<<<>>>@@@???>>>@@@EEEIIIJJJLLLPPPWWW\\\]]]XXXTTTLLLQQQZZZeeemmmqqqpppnnnhhhkkkggggggiii\\\LLLKKKMMMQQQVVVYYY[[[___fffkkkppppppnnnkkkiiijjjlllooorrrqqqmmmeee___\\\^^^bbbhhhkkkllljjjiiijjjhhhccc[[[WWWUUUYYY[[[[[[]]]___bbbbbbdddfffggghhhiiiiiijjjlllqqqvvvyyy{{{|||{{{~~~yyyllliiioooxxx{{{uuupppjjjccc]]]RRRIII@@@===;;;999;;;???;;;AAAGGGHHHFFFGGGNNNUUUaaaggglllnnnooooookkkfff\\\TTTMMMLLLLLLLLLOOOSSS^^^jjj{{{wwwvvvzzz|||yyy{{{mmm```[[[hhh{{{}}}kkkeeegggdddNNNBBB======<<<;;;999666555444444444777777666666666666666666777666555444444555666777555555444444555777888999<<>>??????>>>@@@AAA???>>>???DDDIIIKKKMMMRRRYYY^^^\\\VVVPPPIIIKKKQQQXXX___bbbbbbaaa^^^aaa]]]\\\]]]QQQFFFIIIPPPSSSWWWYYY[[[```gggmmmssssssqqqnnnkkklllnnnqqqsssqqqlllddd]]]\\\___cccmmmrrrssspppnnnmmmiiidddZZZVVVUUUYYY\\\\\\]]]___aaabbbccceeeggghhhiiiiiiiiikkkoootttwwwzzz{{{|||~~~vvvjjjqqq|||{{{uuupppjjjccc]]]SSSJJJBBB>>>;;;999;;;>>>:::AAAGGGHHHFFFGGGNNNTTT___eeekkkmmmoooqqqnnniii```YYYSSSRRRRRRRRRTTTXXX[[[fffwww}}}yyy~~~tttccc^^^jjj|||uuukkkhhh{{{pppWWWFFF???===;;;:::888555444333333333666666777777777777777777777666555444444555666777555555444555666888:::;;;AAARRRnnn}}}}}}www|||,,,,,,------......------,,,---...///...,,,***(((,,,------......------,,,------......------,,,,,,,,,,,,------------------------------...000111333222333555777777666555333000222666:::===>>>>>>>>>@@@BBBBBBAAA???@@@DDDHHHLLLNNNSSSZZZ^^^\\\TTTNNNGGGGGGIIIMMMRRRVVVWWWVVVVVVYYYUUUSSSSSSJJJDDDKKKQQQTTTWWWYYY[[[___ffflllqqqqqqpppnnnllllllnnnqqqpppnnniiibbb\\\\\\aaafffqqqwwwyyyuuuqqqnnniiidddZZZVVVVVVZZZ]]]]]]]]]``````aaaccceeegggiiijjjjjjjjjlllooorrrvvvyyy{{{||||||}}}{{{kkksss}}}vvvqqqkkkccc]]]UUULLLDDD@@@===999:::<<<:::@@@FFFGGGEEEFFFMMMTTT]]]ccciiillloooqqqppplllccc]]]YYYYYYZZZYYY[[[^^^___hhhwww~~~}}}xxxeee]]]gggvvvvvvnnnttteeeOOOCCC@@@;;;:::888666444444444555666666777888888888777777777666666555555666666777555555555666777:::<<<===FFF]]]}}}~~~ttt|||+++,,,------......------,,,---......---,,,,,,,,,,,,------......------,,,------.../////////......------------------,,,,,,------------...000111333333555777888888666444333000333666:::===>>>>>>===???BBBCCCCCCAAABBBEEEIIILLLNNNSSSYYY]]][[[SSSMMMEEEDDDCCCEEEIIILLLNNNNNNMMMQQQMMMJJJKKKDDDAAALLLRRRUUUXXXYYYZZZ^^^dddiiikkklllmmmlllkkkkkkmmmooommmkkkggg```\\\^^^eeekkksssyyy|||xxxrrrmmmhhhcccZZZVVVVVV[[[^^^^^^^^^aaa___```cccfffhhhjjjlllllllllmmmooorrruuuxxx{{{|||zzz{{{}}}qqqyyyyyysssllleee___VVVNNNFFFBBB>>>999888::::::???DDDEEECCCEEELLLSSS]]]ccciiikkkooorrrqqqmmmfff```\\\^^^^^^^^^___bbbeeemmmyyy~~~hhh\\\bbbmmmtttooo~~~pppVVVGGGBBB<<<;;;999777777777777888555666777888999888888777666777777888888777777666666666666777999;;;>>>???NNNiii}}}xxxuuu+++,,,,,,---.........---------,,,++++++,,,///111,,,------......------,,,------...///000000000///.........------,,,,,,,,,------------...000111333222333555666555333000///111333777;;;===>>>===<<<>>>AAADDDDDDCCCCCCGGGJJJLLLNNNSSSYYY\\\ZZZSSSLLLDDDBBB@@@AAACCCGGGHHHIIIEEEIIIEEECCCDDD??????LLLRRRUUUXXXYYYZZZ]]]bbbggggggiiijjjkkkjjjkkklllnnnllljjjeee```]]]```gggnnnssszzz}}}xxxrrrlllgggaaaZZZWWWWWW\\\_________aaa^^^```cccfffiiikkkmmmnnnmmmnnnooorrruuuxxx{{{|||xxxyyy|||xxx{{{uuunnnfff```VVVNNNGGGCCC???999777888:::???CCCCCCAAADDDLLLSSS]]]ccciiilllooosssrrrnnngggbbb^^^___```___```bbbkkkqqq{{{lll]]]^^^ggg~~~wwwlllyyyuuuYYYHHHBBB===<<<:::999999999::::::555666777999999999888777666777888999999888777666666666777888:::<<