BM6P6(@ ''''''(((((((((((((((((('''))),,,......,,,)))''')))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******---,,,***)))))))))***+++))))))))))))************(((((()))***++++++,,,,,,***************************++++++,,,,,,------......------,,,,,,------...,,,,,,++++++++++++++++++++++++,,,------...//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................////////////000000000000000000111111111222222222222222222222222222222222222111111000000111222222444555555555666666777777555777999999999888999:::<<<<<<<<<;;;:::<<>><<<999777777:::<<<:::999:::<<>>===<<<;;;CCCCCCDDDFFFHHHIIIIIIHHHMMMLLLJJJGGGEEECCCAAA@@@FFFEEECCCBBBAAAAAAAAABBBCCCEEEHHHKKKMMMOOOOOOOOOIIIJJJKKKKKKJJJIIIIIIIIIHHHKKKMMMJJJEEECCCEEEHHHJJJJJJIIIIIIIIIHHHHHHHHHLLLMMMNNNNNNMMMKKKHHHGGGGGGEEECCCDDDHHHLLLOOOPPPNNNLLLJJJIIIJJJLLLOOOPPPNNNMMMLLLLLLMMMPPPRRRTTTPPPMMMIIIGGGGGGGGGFFFFFFFFFDDDBBB@@@>>>=========;;;<<<===>>>>>>===<<<;;;<<<:::777666666777777666888555222333666888888666444444444444444444444444222222333333222222111000000000000000000111111111000000///...---,,,,,,,,,...///000///---,,,---...++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))************))))))((()))))))))************(((((((((((())))))))))))*********)))))))))))))))***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))******+++++++++************++++++******))))))))))))************))))))))))))******+++***)))'''''')))***+++))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********)))))))))))))))(((''''''+++++++++***)))((((((''',,,+++)))((((((((()))***************************,,,+++******))))))******+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''%%%''')))******)))'''%%%)))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))((()))******))))))))))))************((())))))***++++++,,,,,,************************,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,------------------------,,,,,,---........................................../////////000000000000000000000111111111222222222222222222222222222222222222222222222222111111444444555555555666666666666888::::::999999:::;;;:::;;;;;;:::999:::===@@@>>>===<<<999777666999;;;:::999999<<>><<<<<<;;;@@@AAABBBDDDFFFHHHHHHGGGKKKKKKJJJHHHFFFCCCAAA@@@EEEEEECCCBBBBBBCCCDDDEEEEEEFFFHHHJJJLLLNNNOOOOOOJJJIIIHHHHHHIIIIIIHHHGGGGGGJJJLLLJJJFFFCCCEEEHHHLLLKKKKKKJJJJJJIIIHHHHHHJJJKKKLLLMMMLLLJJJHHHGGGGGGFFFDDDEEEIIIMMMOOOPPPQQQPPPNNNLLLKKKLLLMMMNNNMMMMMMMMMNNNOOORRRTTTUUURRROOOJJJGGGFFFEEEDDDBBBEEEDDDAAA???===;;;:::999:::;;;<<<======<<<;;;:::;;;999666555666666666555666333111222444666666555444444444444444444444444333333333333333222111111000000000000000000000000000///...------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))(((((((((((())))))))))))************)))))))))*********++++++++++++(((((((((((())))))))))))***))))))))))))))))))))))))******++++++******)))*********)))))))))(((((()))))))))))))))******+++*********))))))***************))))))))))))************))))))))))))******+++***)))(((((()))***+++)))))))))***************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************))))))))))))+++++++++*********))))))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))************)))((('''++++++******)))((((((''',,,,,,+++***************************************,,,+++******))))))******+++******)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))((((((((())))))))))))))))))************)))))))))***++++++,,,,,,************************---,,,,,,+++******))))))******))))))))))))******))))))))))))))))))))))))(((((())))))***+++++++++*********+++++++++++++++))))))*********+++++++++........................,,,------............................................./////////000000000000000000000111111111111111111111111111111111111333333444444444333111000444444444444555555555555666888:::::::::999:::<<<999::::::999999:::<<>>@@@@@@@@@@@@@@@???>>>===<<<<<<;;;===>>>@@@BBBDDDEEEFFFFFFIIIIIIJJJIIIGGGDDDBBB@@@CCCCCCCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIKKKMMMOOOPPPNNNKKKHHHHHHJJJKKKJJJHHHGGGJJJKKKJJJGGGEEEGGGIIIMMMMMMLLLKKKJJJIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFGGGKKKNNNPPPPPPRRRRRRQQQOOOMMMLLLKKKJJJKKKLLLNNNPPPRRRUUUVVVWWWVVVRRRLLLHHHEEECCC@@@???@@@@@@???>>><<<:::999888999:::;;;;;;;;;;;;:::999999777555555555666555444333222000000222333333222444444444444444444444444333333333333333222222111000000000000000000000000000///...---,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))*********+++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))******((())))))))))))))))))((()))))))))((((((((((((((()))))))))))))))******+++***))))))(((((())))))*********))))))))))))************))))))))))))******+++***)))(((((()))***+++***))))))))))))))))))((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))++++++*********)))))))))+++************))))))))),,,,,,,,,,,,,,,+++++++++*********+++++++++++++++******+++++++++***))))))++++++******)))(((((((((,,,------------,,,++++++************************++++++***))))))))))))***+++******)))))))))))))))------,,,+++***)))(((((()))))))))))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))''''''''''''''''''''''''************************)))))))))(((''''''&&&&&&(((((((((''''''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((()))))))))************))))))*********+++++++++************************+++++++++*********))))))******))))))))))))******+++++++++++++++,,,,,,,,,((()))))))))*********+++)))))))))******++++++,,,************++++++++++++------------------------++++++,,,---------------................................./////////000000/////////000000000111111111111111111111111111111333444666666666444222000333333333333444444444444555777999999999888999:::999:::::::::999:::<<<>>>=========;;;999888999:::999999999;;;>>>?????????>>>>>>>>>======<<<<<<<<<;;;===@@@BBBCCCDDDEEEGGGGGGHHHIIIJJJHHHFFFBBB@@@AAA@@@AAAAAACCCEEEHHHIIIKKKJJJIIIHHHIIIKKKNNNPPPSSSNNNJJJIIILLLNNNMMMKKKHHHJJJKKKJJJIIIHHHIIIKKKMMMMMMMMMLLLJJJHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHIIILLLNNNOOOOOOPPPPPPPPPPPPNNNMMMKKKJJJJJJKKKNNNRRRUUUWWWYYYYYY[[[VVVPPPJJJGGGCCC@@@>>><<<===>>>>>>===<<<:::999777888999::::::999888777777666444444555555444333222111111111222222222222333333333333333333333333333333333333333222222111000000000000000////////////...------,,,,,,,,,---,,,...///...,,,,,,---...------,,,,,,+++***))))))******++++++++++++******************************++++++************++++++))))))************))))))))))))*********+++++++++(((((((((((()))))))))))))))))))))))))))*********((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******))))))))))))************))))))))))))************)))(((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))************)))))))))))),,,,,,,,,++++++*********))))))******++++++,,,,,,+++++++++,,,,,,++++++***************))))))((((((+++,,,---...---,,,+++***************************++++++***)))))))))))))))+++******)))))))))))))))+++++++++******))))))))))))))))))))))))))))))))),,,***((()))***+++******((((((((((((((((((((((((************************************************))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((('''((()))))))))***************************+++++++++************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,*********+++++++++++++++)))))))))******++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,....................................////////////....../////////000000000000000000000000000000000333444666777666444222111333333333333222222222222333555777777777666777999999:::;;;;;;;;;;;;===>>>>>>???@@@>>><<<::::::;;;999888888:::===>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;>>>AAACCCCCCCCCEEEGGGEEEGGGHHHIIIIIIFFFCCCBBB?????????@@@BBBDDDFFFHHHLLLJJJHHHGGGHHHJJJMMMOOORRROOOKKKJJJKKKMMMLLLKKKHHHIIIJJJJJJJJJJJJLLLMMMMMMMMMMMMLLLJJJGGGDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJLLLNNNMMMLLLJJJKKKMMMNNNOOONNNMMMLLLIIIKKKNNNRRRVVVXXXZZZ[[[___ZZZTTTNNNJJJGGGCCCAAA??????@@@???>>>;;;999888666777888999999888777666666555444444555555444333222333333333222222222222333333333333333333333333222222333333222222111000000000000000//////.........------,,,,,,,,,,,,---,,,---...---,,,,,,---...------,,,,,,+++***)))))))))******++++++******)))++++++++++++++++++++++++++++++************++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************)))******************)))************************)))))))))))))))******+++))))))(((((((((((())))))******))))))))))))************))))))))))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))++++++******))))))(((((()))))))))******+++++++++***+++,,,,,,,,,,,,++++++*********))))))))))))))))))***+++,,,,,,+++***)))************************+++***))))))(((((())))))+++******)))))))))))))))'''(((((())))))*********))))))))))))))))))))))))***)))'''''')))***)))(((((((((((((((((((((((((((++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((''''''''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))*********)))((('''))))))))))))************************************************************))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------******************************+++,,,,,,,,,,,,,,,........................------........./////////............////////////////////////////////////333333444555555555333333222222222222111111111111222444666666666555666777999:::<<<<<<;;;;;;===>>>>>>@@@AAAAAA>>><<<;;;;;;999888888:::<<<>>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@CCCDDDBBBBBBDDDGGGEEEFFFGGGHHHHHHGGGEEEDDD????????????AAACCCEEEFFFJJJHHHGGGFFFGGGIIILLLNNNMMMLLLJJJHHHGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNMMMKKKHHHEEECCCBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGIIIKKKLLLJJJHHHFFFGGGJJJMMMOOOPPPPPPPPPJJJLLLNNNQQQUUUXXX[[[\\\```\\\VVVQQQNNNKKKHHHFFFEEEDDDBBB@@@===999777555666777888999999888777666555444444555666666444333222444555555333222222333333333333333333333333333111111111111111000000///111000000//////......---------,,,,,,,,,,,,------)))***++++++******+++,,,---,,,,,,++++++*********))))))************))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((()))******++++++)))******++++++******)))************++++++++++++)))))))))))))))******+++***))))))(((((())))))*********))))))))))))************))))))))))))******)))))))))******)))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))),,,++++++++++++*********(((((()))))))))))))))***)))))))))))))))((((((((()))))))))*********************+++,,,,,,,,,++++++******))))))))))))))))))(((((()))*********))))))******************************)))(((((((((((()))+++******)))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))***+++++++++***)))((())))))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---........................---------.........//////------........./////////////////////////////////222222222333444444555555222222111111111000000000222444666777666666777888777999;;;;;;::::::;;;======???AAAAAA???<<<::::::999888888999;;;======<<<:::::::::;;;;;;<<<<<<<<<===AAADDDDDDAAA@@@CCCFFFEEEFFFFFFGGGGGGGGGFFFFFFAAAAAA@@@@@@AAABBBDDDEEEGGGFFFEEEEEEGGGIIIKKKMMMHHHJJJLLLIIIEEECCCDDDGGGCCCCCCDDDFFFHHHIIIJJJJJJNNNOOOPPPPPPNNNKKKHHHFFFCCCCCCCCCDDDEEEFFFGGGGGGDDDDDDFFFHHHJJJJJJGGGEEEEEEGGGIIILLLOOOQQQSSSTTTLLLLLLMMMPPPSSSWWWZZZ\\\___[[[VVVRRRPPPNNNMMMKKKDDDCCCAAA>>>;;;999888888666777888999999888777666555444444666777777555333111444666555333111111222222222222222222222222222000000000000000///......111000000///......---------,,,,,,+++,,,,,,------(((***++++++******+++,,,++++++++++++++++++++++++))))))************))))))************************))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++((())))))))))))))))))((())))))))))))*********+++)))))))))))))))******+++*********))))))***************))))))))))))************))))))))))))******))))))************)))))))))))))))***************))))))))))))))))))))))))))))))******************)))))))))))))))))))))))),,,,,,+++++++++*********(((((((((((())))))******)))))))))))))))*********************))))))))))))))))))***+++++++++++++++)))))))))))))))))))))***((((((((((((((()))***+++******************************)))(((((((((((((((+++******)))))))))))))))((((((((())))))******+++))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((()))******)))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********++++++,,,,,,***)))((())))))))))))************++++++******************************************......---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////........................---------.........//////---------.........//////////////////////////////111111111222333444555666222111111111000000//////333555777888777777888999666888:::::::::999:::;;;;;;>>>@@@AAA>>>;;;999888999888888999;;;===<<<;;;999::::::;;;;;;<<<<<<<<<===AAADDDDDD@@@???AAADDDEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCBBBAAABBBBBBDDDDDDEEEDDDEEEEEEGGGIIIKKKLLLFFFKKKOOOLLLFFFBBBDDDHHHAAA@@@AAACCCFFFHHHHHHHHHOOOPPPQQQRRRPPPMMMJJJHHHCCCCCCCCCDDDDDDEEEGGGGGGBBBCCCEEEGGGIIIHHHEEECCCGGGHHHJJJMMMPPPRRRUUUVVVMMMMMMMMMOOORRRVVVZZZ]]]]]]ZZZUUURRRQQQPPPOOONNN???>>>===;;;;;;<<<======666777888999999888777666555555555666888888666444000333666555222000000222222222222222222222222222///////////////......---111000000///...---------,,,,,,,,,++++++,,,------***+++------,,,,,,---...++++++++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))************(((((((((((())))))))))))'''(((((()))***+++++++++''''''(((((((((((('''''''''((((((((())))))******)))))))))))))))******+++++++++************++++++******))))))))))))************))))))))))))******))))))************))))))))))))******++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******'''((((((((())))))******))))))******+++++++++,,,++++++******))))))((((((((()))***+++++++++++++++)))))))))))))))************)))((((((((()))+++,,,******************************)))(((((((((((((((+++******)))))))))))))))+++++++++***************)))))))))))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&((())))))(((((()))+++***((('''((()))***)))'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,))))))***+++,,,------...((((((''''''(((((()))***---------------------------------............///------------------------000000///...............000111111111111000000///222222222111111111111000111111222333333333333222666666777888888777666555555555666777888:::<<<===<<>><<<;;;:::777666666666777999;;;<<<<<<<<<<<<<<<<<<===>>>???BBBBBBAAAAAA@@@@@@AAAAAAJJJHHHFFFEEEFFFHHHJJJLLLIIIIIIHHHFFFCCCBBBDDDFFFAAABBBDDDFFFHHHIIIJJJJJJIIIJJJKKKJJJHHHFFFEEEFFF@@@@@@???>>>???@@@BBBCCCDDDGGGKKKNNNOOONNNKKKIIIJJJIIIGGGEEEDDDDDDEEEEEE===@@@DDDGGGHHHIIIKKKLLLFFFGGGJJJLLLNNNOOOPPPQQQNNNMMMLLLOOOUUU[[[```ccciiiccc[[[XXXVVVSSSMMMGGGGGGDDD@@@>>><<<;;;:::888777777666666555555555444555444444444444333333333555555444222000///------111222222222222111000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++---000222------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))'''(((***++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))''''''((()))******))))))******))))))((((((''''''******))))))))))))******(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,------,,,,,,+++......---,,,***(((&&&%%%%%%&&&((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************'''(((((()))))))))))))))((((((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,***)))((('''))))))******)))((('''&&&))))))))))))((((((((((((******))))))(((((('''''')))((('''(((***,,,,,,+++((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++***((('''((()))***)))''')))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))((()))******************))))))))))))))))))))))))++++++******************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000///...............///000000111111111000000000000000111111222222222000111222222333333222222444555666777777666666555666666777888999;;;=========???@@@@@@>>><<<;;;;;;999888888888999;;;===>>>;;;;;;;;;<<<===>>>@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDFFFHHHJJJKKKLLLLLLJJJHHHGGGHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIHHHJJJJJJIIIGGGEEEEEEEEEAAAAAA@@@???@@@AAABBBCCCDDDFFFJJJNNNOOONNNLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCAAACCCFFFHHHHHHHHHIIIJJJKKKMMMPPPRRRSSSRRRPPPNNNQQQOOOOOOQQQVVV\\\```bbbhhheeeccc```]]]VVVMMMFFFGGGDDD@@@===<<<;;;999888777777777666666666555555555555555444333333333333666666555444222111000000111222222222222111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++***)))(((''''''&&&***************************************************((('''''')))******)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))))))))))))))%%%&&&&&&'''((((((''''''+++*********))))))))))))******))))))))))))******+++******************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***++++++++++++++++++***+++++++++++++++***)))(((,,,+++***)))))))))******************************+++++++++******+++++++++************************************************'''(((((()))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++***)))((((((******************))))))))))))))))))((((((((((((******))))))(((((((((((()))((('''(((***++++++***((((((''''''''''''((((((***)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''((())))))(((((()))******((('''((()))***)))'''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))((((((((()))))))))))))))))))))))))))))),,,+++******************)))))))))))))))))))))))),,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,------------------------...---,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++---------------...//////++++++++++++++++++++++++---------............///////////////////////////000//////............///...///000111111111111111...//////000111222333444000000111222222222222111222333444555666666555555777777888999:::;;;<<<======>>>??????===;;;;;;<<<;;;:::::::::;;;===???@@@;;;<<<<<<===???@@@AAAAAAFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIMMMOOOPPPPPPNNNMMMLLLMMMHHHHHHFFFEEEEEEFFFGGGGGGGGGIIIIIIHHHFFFDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCFFFIIIMMMOOOOOONNNMMMKKKJJJHHHFFFDDDDDDCCCCCCFFFGGGIIIIIIHHHGGGIIIJJJMMMPPPSSSVVVVVVTTTPPPNNNRRRPPPOOOQQQVVVZZZ]]]^^^dddfffhhhhhhbbbXXXMMMFFFEEECCC???<<<;;;;;;999888888777777777777777666666777666555444333222222222555444444333222222111111111222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++***)))((('''%%%$$$$$$************************)))))))))))))))))))))))))))'''&&&'''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))******&&&&&&'''(((((((((''''''++++++++++++******************))))))))))))******,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((((((***++++++,,,,,,+++222000,,,)))((()))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((************************'''((())))))******))))))++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***)))((((((((()))***+++(((((((((((())))))))))))***))))))))))))(((((((((***)))((()))***+++***)))((((((''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''')))***)))((('''(((******((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))((((((((((((((()))))))))))))))))))))))))))---,,,***)))((())))))***))))))))))))))))))))))))+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,------++++++++++++++++++++++++---------............///------------------------000///............//////---...///111111222222222/////////000111222222222///000111111222222111111111111222333444555555555666777888999::::::;;;;;;===>>>???>>><<<;;;<<<===;;;;;;::::::;;;===???@@@>>>>>>???@@@@@@@@@AAAAAAEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEGGGIIIIIIJJJIIIMMMPPPSSSTTTRRRPPPOOOOOOLLLKKKHHHFFFDDDEEEEEEFFFFFFHHHHHHGGGEEECCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEECCCEEEHHHLLLNNNOOOPPPPPPNNNMMMLLLJJJHHHGGGFFFEEEIIIJJJKKKJJJIIIJJJLLLMMMOOOQQQSSSUUUUUUTTTRRRPPPQQQOOOOOOPPPTTTWWWXXXXXX[[[```eeeeee___UUULLLFFFDDDAAA>>>;;;;;;:::888777888888888888777777777777777666555333222222222222111111111111000000000000111222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((,,,++++++***)))(((((('''************************))))))))))))))))))))))))((('''&&&&&&((())))))((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))))))))))))))))))))*********((())))))*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******************)))'''((()))***+++,,,,,,,,,111///---+++))))))******+++++++++++++++++++++++++++******************+++'''(((***++++++***((('''************************(((((()))************)))************))))))(((((((((((())))))******++++++))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))'''&&&%%%$$$%%%&&&)))***(((((((((((())))))))))))))))))))))))))))))))))))+++)))))))))******)))'''((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))((((((((((((((()))))))))))))))))))))))))))))),,,+++)))(((''''''((()))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************************+++*********++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++************************+++,,,,,,---------------------------------............///------------------------//////............//////---...///111111222222222000000000000000000000000000000111222222222222222111111111222333444555555555666777888999999888888;;;===>>>>>><<<;;;;;;<<<::::::999:::;;;<<<>>>???AAAAAABBBBBBBBBAAA@@@???BBBBBBAAA??????>>>>>>>>>@@@BBBEEEGGGIIIIIIIIIHHHJJJNNNRRRSSSSSSQQQPPPPPPOOOMMMJJJGGGFFFEEEFFFGGGFFFGGGHHHGGGEEECCCBBBCCCFFFEEEDDDCCCCCCCCCDDDEEECCCDDDGGGJJJLLLOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKMMMPPPSSSWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPRRRTTTVVVVVVUUUSSSWWW[[[[[[WWWPPPJJJFFFCCC@@@<<<::::::999888777777777777777888888888888777666444333222222333333000000000000000000000000111222222222222111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************************************((('''&&&&&&((())))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))************)))***************))))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******)))******+++++++++******++++++,,,++++++***))))))+++++++++++++++++++++++++++******************+++''')))***,,,,,,***)))'''************************((())))))***************(((((())))))************(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))***))))))'''&&&%%%$$$%%%&&&)))***'''((((((((()))))))))***))))))))))))***************))))))***++++++)))'''((((((''''''''''''((((((&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))((('''((()))***((('''((()))***)))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++************************************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,------------------------------------............//////////////////////////////............//////000...///000111111111111111111111000000000/////////111111222333333333333222222222111111222333444555555666777888888888666666999<<<>>>???>>><<<;;;;;;999999999999:::<<<===???AAABBBCCCDDDCCCBBBAAA@@@AAA@@@@@@??????????????????@@@BBBDDDEEEFFFFFFEEEGGGKKKOOOQQQQQQPPPOOOOOOOOONNNLLLJJJHHHHHHHHHHHHFFFHHHHHHGGGEEECCCCCCCCCFFFEEEDDDCCCCCCCCCDDDEEECCCDDDEEEHHHJJJMMMOOOPPPRRRRRRRRRQQQPPPOOONNNMMMJJJJJJJJJJJJKKKMMMRRRVVV```^^^[[[WWWUUUTTTSSSSSSTTTTTTTTTVVVXXXXXXWWWVVVNNNPPPQQQRRRPPPMMMIIIFFFAAA>>>;;;999999888777666666666777777777777777888777555333222222333444555222222222222222222111111111222222222222111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))***++++++,,,,,,************************************************)))'''&&&'''(((***))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))******++++++(((((()))))))))(((''''''((((((((((((((()))))))))******))))))))))))******$$$%%%&&&''')))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***++++++++++++++++++******++++++++++++***))))))((()))***+++++++++))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************((()))******++++++******'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))******))))))(((((('''''''''((())))))***************)))((((((((()))***+++''''''(((((())))))******)))))))))************+++)))((()))***,,,+++)))'''((((((''''''''''''(((((('''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''(((******)))(((''''''(((***((('''((()))***)))'''((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))******************++++++************++++++++++++************************+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////...............///000000///000000111111111000000/////////000000000000000222222333444444444444333444333222222222222444444666777888999999888666555777:::???@@@???<<<:::999:::999999999:::<<<>>>??????AAACCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEHHHLLLNNNNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKJJJGGGHHHIIIHHHEEEDDDCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCDDDFFFHHHKKKMMMOOOOOOOOOPPPPPPPPPOOONNNMMMJJJIIIIIIHHHHHHKKKPPPTTT\\\[[[ZZZYYYWWWWWWVVVVVVTTTTTTUUUWWWYYYYYYWWWVVVOOONNNMMMOOOPPPMMMHHHCCC@@@===:::888888888777666555555666666666777777777666444222111222333555777333333222222111111000000111222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************++++++++++++************************))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((((()))******++++++)))))))))))))))(((''''''(((((()))))))))***************))))))))))))******'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))************))))))*********+++++++++***************))))))*********************************+++++++++******+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++***************************))))))'''''''''((()))*********))))))*********+++++++++''''''(((***,,,,,,***(((((((((''''''''''''(((((()))*********)))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((''''''(((***((('''((()))***)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))''')))***,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++++++++++++++++++++++++++------,,,+++************,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---------.........//////------------------------...............///000111000111111111111000000///------...///000111222222222333444444555555444444555444333222222222333444777888:::::::::999777666666:::???AAA@@@===:::888::::::::::::;;;===>>>@@@===???BBBEEEGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEFFFFFFDDDGGGJJJLLLLLLMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLGGGIIIIIIHHHFFFDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCDDDEEEGGGIIILLLNNNLLLMMMNNNNNNNNNNNNMMMLLLIIIIIIGGGFFFEEEHHHNNNRRRQQQSSSUUUXXXYYYYYYYYYXXXRRRSSSTTTVVVXXXXXXVVVTTTRRROOONNNPPPRRROOOHHHAAA@@@===:::888888888777555444555555555666666777777555444222111222444666888111111000000///.........111222222222222111000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++...---------,,,,,,++++++************************((((((((((((((((((((((((***)))((((((***++++++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((((()))***++++++++++++++++++++++++***))))))))))))******+++++++++,,,******))))))))))))******+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&(((((())))))))))))((((((((()))***+++++++++++++++...,,,***((('''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,++++++,,,,,,---************************))))))***++++++++++++***++++++******)))(((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))******)))((('''&&&&&&''''''((()))******+++))))))******++++++++++++&&&&&&(((***------+++)))((((((''''''''''''(((((()))***+++***'''%%%$$$$$$))))))))))))(((((((((((())))))************))))))''''''(((((())))))******,,,++++++***)))(((''''''******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''------,,,+++***)))((('''(((((((((((())))))))))))(((((()))************)))((())))))))))))*********************************++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))***+++---------+++)))(((***+++,,,,,,******+++,,,...............---------////////////....................................////////////////////////111000...---...///111333333333333333333333333333555555555555555555555555666777888888777666555444888999;;;======<<<;;;::::::;;;;;;;;;:::;;;>>>@@@@@@AAACCCEEEGGGGGGGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHHHHFFFDDDBBBBBBCCCEEEGGGDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMLLLMMMMMMNNNOOOOOOHHHGGGFFFDDDBBBAAAAAAAAABBBCCCDDDCCCCCCCCCEEEGGGDDDCCCCCCCCCDDDEEEGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJLLLMMMNNNLLLIIIGGGFFFFFFNNNPPPTTTXXXZZZZZZZZZYYYWWWVVVUUUTTTUUUTTTSSSRRRNNNMMMLLLNNNPPPNNNIIIDDD???===:::777666888:::<<<999888888777666555555444555444333333222222333333222222111111000/////////222111000///000000///---111111000////////////000------......------,,,+++---------,,,,,,+++++++++************************)))))))))***+++++++++,,,************))))))))))))%%%%%%%%%%%%'''((()))***((((((((((((((((((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))------,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,---+++++++++************)))---,,,***)))))))))******++++++***************+++*********)))))))))(((((()))((('''''''''(((***+++************************++++++************++++++,,,***((((((***+++)))'''&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((''''''(((((())))))******(((''''''''''''''''''((()))***+++***(((&&&&&&&&&&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))++++++******))))))((((((***))))))))))))))))))***))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))***))))))(((((('''''''''(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))***+++,,,------+++***(((***,,,,,,,,,+++***+++,,,000000000000////////////////////////....................................////////////////////////000///.........///111222222222222333333444444444444444444444444444444444444555666777777777666555777888:::<<<<<<;;;:::999<<<<<<======<<<===???AAA@@@@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLJJJGGGEEEEEEFFFLLLNNNQQQTTTVVVVVVUUUTTTUUUTTTSSSRRRRRRQQQPPPOOOKKKKKKLLLOOORRRPPPKKKEEEBBB???:::666333222222333777777666666555444444333444444333222222222222333222222111111000/////////---,,,,,,,,,---...------///...------,,,,,,------------......------,,,+++---------,,,,,,+++++++++******************************************++++++(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))'''(((((()))******++++++++++++******++++++,,,---+++++++++************))),,,+++***)))))))))************))))))((())))))***,,,,,,,,,+++++++++******)))(((((('''((()))***+++++++++++++++++++++++++++++++++************++++++---+++))))))+++,,,***((('''((())))))''''''((()))++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((***+++***)))'''((((((&&&&&&'''((()))***++++++))))))************))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******++++++++++++******,,,+++***)))(((''''''&&&'''''''''((()))*********(((((()))***+++,,,------(((((((((((())))))))))))***)))((((((((()))+++,,,************+++++++++,,,************************------------------------+++++++++************)))***++++++,,,,,,++++++***+++++++++******************+++,,,---,,,+++***)))***,,,---,,,+++***+++---/////////////////////////////////............---........................////////////////////////////////////000000000000111111222333333444555555555555444444333333333222333444555666777777777777666777999:::::::::999888;;;<<<===<<<<<<<<<>>>@@@??????@@@AAABBBDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMOOOKKKJJJIIIFFFDDDBBBAAA@@@???AAABBBCCCBBBCCCEEEGGGIIIHHHFFFDDDBBBAAA@@@@@@CCCCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIGGGDDDCCCDDDFFFJJJLLLNNNPPPQQQQQQPPPOOOSSSRRRQQQOOONNNNNNMMMMMMHHHHHHKKKOOORRRQQQKKKFFFBBB???:::666222000000000666666555555444333333333444444333222222222222222222222111111000/////////------...//////000111111...------,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,++++++******************************************))))))&&&''''''(((***++++++,,,---,,,+++***)))((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((((((((()))******+++++++++************+++,,,,,,+++++++++************)))++++++***)))))))))******)))((((((((((((((()))))),,,,,,,,,+++++++++++++++)))(((((((((((()))***+++++++++++++++++++++++++++++++++************++++++---+++******+++,,,***)))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))*********)))((('''''''''))))))(((((((((((())))))((()))++++++)))))))))***))))))))))))(((((((((((())))))************))))))******))))))(((((('''''')))))))))))))))*********((())))))))))))))))))(((((((((((((((((((((((((((******)))))))))))))))***)))******++++++******)))++++++******))))))(((((('''((((((((()))))))))***''''''((()))***++++++,,,(((((((((((())))))))))))+++***((('''''')))+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************+++,,,,,,,,,++++++***+++,,,---,,,++++++,,,---,,,,,,---------------...//////.........---------........................////////////////////////......///000111000000000000000111222444555666666666666666555444444333333666666777777777777777777555666777888888888777777888:::;;;:::999:::;;;===???>>>>>>>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???@@@BBBDDDFFFGGGGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKIIIGGGDDDBBB@@@>>>===>>>AAAAAAAAAAAACCCDDDGGGGGGEEECCCAAA???>>>>>>BBBAAAAAABBBCCCEEEGGGIIIIIIHHHGGGDDDBBBBBBDDDFFFHHHIIIKKKNNNOOOPPPPPPOOOQQQQQQPPPNNNLLLLLLLLLMMMIIIHHHIIILLLNNNMMMIIIDDD@@@>>>;;;888666666666777555555555555444444333333444333333222111222222222222222111111000/////////...///000000000000111222//////...------------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((''''''(((((()))******+++---,,,+++***))))))))))))(((((((((((((((((((((((()))((((((((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))***************************++++++,,,+++++++++*********))))))*********))))))))))))***))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))*********************************++++++************++++++++++++************))))))(((***+++***)))((()))***((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))***)))))))))((((((((('''++++++************++++++''')))++++++***)))***+++))))))))))))(((((((((((())))))************))))))******))))))(((((('''''')))))))))))))))*********'''((())))))))))))((('''((((((((((((((((((((((((***)))))))))))))))******(((((())))))))))))(((((((((((())))))******++++++***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))+++***((('''''')))+++,,,******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************+++++++++,,,++++++++++++,,,------++++++,,,---+++,,,,,,,,,------..................------------........................////////////////////////......///000111000000000000000111222444555666666888888777777666666666555;;;:::999888777777666666555555666666666777666666888999::::::999999:::;;;>>>=========???AAACCCDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBAAAAAA@@@??????>>>;;;===???BBBEEEGGGIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGKKKJJJIIIGGGEEEBBB???>>>;;;>>>@@@@@@@@@???@@@AAACCCCCCBBBBBBAAA@@@??????BBBAAAAAAAAABBBDDDFFFGGGGGGGGGFFFDDDBBBBBBEEEGGGFFFGGGJJJMMMPPPQQQRRRSSSQQQRRRQQQOOOLLLLLLNNNPPPNNNKKKIIIIIIJJJIIIFFFBBB???>>><<<:::999999::::::666666666555555555555555333333222111111111111222222222111111000/////////---...///...,,,+++,,,---//////...------------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))((((((((()))((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''((()))))))))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''((((((************************++++++******)))******+++))))))))))))))))))))))))++++++***)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,+++++++++*********))))))))))))))))))***)))))))))))))))))))))******+++,,,))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))++++++************++++++))))))***)))(((((((((((((((***+++***)))((()))***++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***'''((((((((()))))))))***'''((((((((()))))))))***++++++************++++++''')))******)))((()))***&&&&&&'''((()))***++++++))))))************))))))))))))))))))((((((((((((*********)))))))))))))))''''''))))))))))))'''''')))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((&&&''''''((()))***+++,,,*********)))((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))***)))((((((((()))+++,,,************+++++++++,,,************************************************)))************+++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++,,,,,,+++---...---,,,+++,,,...---------...//////000000.........------------,,,........................////////////////////////////////////000000000000111111222333333444555555888888888888888888888888<<<;;;:::888666666555555555555555555666666666666999;;;<<<<<<;;;::::::;;;<<<<<<===>>>???AAABBBCCCAAAAAAAAABBBCCCDDDFFFGGGBBBAAA@@@???>>>=========:::<<>><<<999777666666666555555555555555555555555333333222111111111111111222222111111000/////////...000222000,,,+++,,,......------,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------************************))))))))))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''************************+++******)))(((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++++++++++++++************)))'''((()))*********))))))***)))))))))***+++,,,---+++++++++++++++,,,,,,,,,((()))******++++++******))))))))))))))))))))))))++++++************++++++((()))***)))'''&&&'''(((((()))******(((((()))***))))))))))))))))))))))))******************))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''(((((())))))******'''''''''((()))************))))))(((((())))))***'''(((******(((''''''(((&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))++++++******))))))((((((&&&''')))******)))'''&&&)))))))))))))))))))))))))))))))))))))))***++++++)))))))))******)))))))))'''''''''(((((()))))))))))))))))))))((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***))))))*********++++++++++++*********++++++,,,---,,,---...---,,,,,,,,,...,,,,,,---......///000000.........---------,,,,,,........................////////////////////////000///.........///111222222222222333333444444444666666666777888888999999:::999777666555555555555555555555555555666777777888:::<<<<<<;;;:::::::::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCAAA???===<<<<<<=========>>>@@@BBBDDDFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHKKKLLLLLLKKKJJJGGGDDDBBBAAACCCEEEEEECCC@@@??????AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFGGGHHHHHHGGGFFFGGGIIIDDDEEEGGGIIILLLNNNPPPQQQOOOQQQRRRPPPMMMNNNSSSXXXWWWVVVUUUUUUUUUQQQJJJDDD@@@???<<<:::777555444333444444444444444444444444333222222111111111111111222222111111000/////////...111444222///---000333///...------,,,,,,------------......------,,,++++++++++++,,,,,,---------************************((((((((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((()))++++++''''''''''''''''''''''''''')))******''''''(((***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((************************((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))***+++++++++++++++************)))&&&''')))*********))))))((((((((())))))***+++,,,******+++++++++,,,,,,,,,((()))***+++++++++******************************++++++************++++++(((***+++***'''&&&''')))'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%******************++++++))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((()))*********(((((((((((())))))))))))((((((''''''''''''(((((('''(((***)))'''&&&&&&'''))))))))))))(((((((((((())))))************))))))''''''(((((())))))******,,,++++++***)))(((((('''&&&'''(((******((('''&&&))))))))))))))))))))))))))))))((())))))***++++++******++++++++++++******((((((((((((''''''''''''''''''(((((())))))*********************+++++++++(((((((((((())))))))))))(((((()))************)))((())))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))******+++++++++++++++*********+++,,,,,,---,,,---......,,,,,,---...******++++++,,,---............---------,,,,,,,,,........................////////////////////////111000...---...///111333333333333333333333333333444444555666777888999999666666444333333444555666666555555555555666777777666888::::::999777777888:::<<<>>>@@@BBBBBBBBBAAADDDDDDCCCBBBBBBBBBBBBCCCCCCAAA>>>;;;:::;;;<<<===@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNLLLIIIGGGEEEDDDFFFHHHGGGEEEBBB@@@@@@DDDEEEFFFHHHHHHHHHGGGGGGFFFGGGGGGHHHGGGEEECCCBBBFFFHHHIIIJJJIIIHHHHHHIIICCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRPPPMMMNNNTTTYYYYYYYYY[[[]]]]]]XXXNNNGGG@@@???===;;;999777666666333333333333333333333333333222222111000111111111222222111111000/////////)))---000///,,,+++...222111111000////////////000------......------,,,++++++++++++,,,,,,---------************************''''''(((((())))))******%%%&&&&&&'''((()))******''''''''''''((()))***+++((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***************************&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******++++++++++++************)))&&&'''(((*********)))(((''''''''''''((()))++++++(((((())))))************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((+++,,,+++((('''(((***'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))((()))***)))((('''(((***&&&''''''((()))******+++******))))))((((((''''''))))))(((((((((((())))))&&&''''''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))+++,,,,,,,,,+++***((('''******++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))*********************)))))))))))))))---,,,++++++******++++++************************'''((()))***************))))))*********+++++++++,,,,,,,,,------.........000000...------...///000......------------......................................................111111111000000000000000111111222333333333222222333333222222333333444555333444555666777888999:::555555666666777777888888777777888999999999999999;;;<<>>999888999<<<>>>AAABBBCCCCCCCCCEEEHHHKKKMMMIIIGGGGGGJJJMMMMMMMMMJJJNNNRRRRRRMMMGGGDDDBBBCCCFFFIIIKKKKKKGGGBBB???@@@EEEJJJKKKIIIFFFEEEEEELLLKKKKKKIIIHHHFFFDDDCCCIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHQQQRRRRRRQQQOOOOOORRRVVV[[[```aaa^^^]]]^^^WWWNNNKKKFFF???999666555555444222222333333444555666666555444222000000111222333333222111111000000111111////////////............,,,,,,,,,------..................---,,,+++***)))***++++++,,,,,,++++++***))),,,...---***)))+++---(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++************************((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))*********))))))((('''''''''******))))))******+++,,,+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))++++++******************)))))))))***+++++++++,,,+++***)))'''''''''((()))(((((((((((()))))))))))),,,++++++++++++++++++,,,***)))(((''''''((()))***)))))))))))))))***************************************++++++++++++******)))(((((((((((())))))***))))))(((((((((((())))))))))))))))))************************)))(((&&&&&&%%%&&&((()))*********)))''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&)))))))))))))))*********))))))))))))))))))))))))***++++++,,,+++***(((((()))******************)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************)))))))))))),,,+++******))))))******************************))))))******+++*********++++++,,,,,,,,,---------,,,,,,,,,---------......//////...---------...///------,,,,,,,,,,,,------................................................000000000000000000000111111111222222333333222222333333222222333333444555444444555666777888888999777777777666666666666666777888888999999999888888:::;;;===???@@@@@@@@@???@@@BBBDDDDDDBBBBBBDDDGGGGGGDDD@@@<<<:::;;;===>>>@@@AAABBBCCCCCCEEEHHHKKKOOOLLLHHHHHHJJJKKKKKKJJJIIIMMMPPPPPPLLLGGGEEEDDDDDDFFFIIIKKKJJJHHHEEECCCCCCEEEHHHJJJJJJIIIIIIJJJMMMMMMLLLKKKIIIGGGFFFEEEHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKSSSXXX[[[YYYRRRNNNQQQVVVYYY\\\]]]ZZZ[[[]]]ZZZTTTJJJFFF???:::777666444333666555555444333333222222444333222000000111222333333222111111000000111111............------------,,,,,,,,,---------......------------,,,+++*********++++++,,,,,,++++++******+++,,,,,,******+++,,,************************))))))(((((((((((())))))***)))(((''''''((()))***************************)))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((*********))))))))))))((())))))(((((())))))***+++************)))))))))(((************************))))))******))))))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,***************++++++++++++***)))((((((((())))))((((((((()))))))))************))))))))))))******,,,+++***))))))***+++,,,++++++******))))))((((((************************++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********************))))))((('''&&&&&&'''((()))*********)))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((())))))(((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''************))))))(((((()))))))))))))))))))))))))))******++++++***))))))((())))))******))))))(((((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************+++***))))))(((((())))))************************++++++++++++++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,................................................/////////000000111111111000111111222333333222222333333222222333333444555555555555666666666777777888888777666666555555444888999999999999999888888::::::;;;<<<===>>>???@@@@@@BBBDDDEEEDDDDDDDDDFFFGGGEEEBBB???>>>===>>>>>>===???AAABBBCCCEEEHHHKKKPPPMMMJJJIIIIIIIIIHHHGGGIIIKKKMMMLLLJJJGGGFFFFFFFFFGGGHHHJJJJJJIIIHHHHHHEEEDDDDDDEEEHHHKKKMMMMMMOOONNNMMMLLLJJJHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMTTT\\\aaa]]]SSSLLLNNNSSSXXXYYYWWWUUUUUUXXXVVVSSSJJJFFF@@@<<<999777555333777666555444333222111000333222111000000111333444222222111000000000000111...------------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,++++++******++++++++++++******,,,+++******+++,,,+++***************************))))))(((((((((((())))))))))))(((((((((((())))))************************)))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***)))((('''&&&''''''((((((((()))))))))((((((((((((((())))))***************))))))))))))************************)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++,,,,,,+++++++++***************++++++***)))))))))******)))))))))*********++++++)))((((((''''''(((((()))++++++************++++++,,,,,,+++***)))(((''''''************************,,,++++++******++++++,,,+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))******************))))))((((((''''''''''''((()))************))))))))))))(((((((((((((((''''''&&&&&&''''''((('''(((***++++++***((('''&&&'''(((((())))))((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''******))))))))))))))))))(((((((((((((((((((((((()))))))))***************(((((())))))))))))((((((((()))))))))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************((()))))))))************)))***************++++++++++++***)))))))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------................................................---......///000111222222///000111222222333222222333333222222333333444555555555555555555555555555666666666666666666555555999999::::::999999888888;;;:::::::::;;;===@@@AAAAAACCCDDDEEEEEEEEEDDDDDDFFFEEECCCAAA???>>>======;;;===@@@BBBCCCEEEHHHKKKNNNLLLKKKIIIIIIHHHHHHHHHJJJJJJJJJIIIHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLHHHDDDAAAAAAEEEJJJLLLLLLOOONNNMMMKKKIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMJJJJJJIIIIIIIIIKKKMMMNNNUUUZZZ]]]YYYQQQLLLMMMPPPWWWVVVTTTRRRQQQQQQNNNKKKKKKGGGBBB>>>;;;999666444444444333333333333333333111111000000111222333444222222111000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******---***((())),,,---+++(((************************))))))(((((((((((())))))(((((())))))))))))((((((************************(((*********(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***((('''&&&&&&$$$%%%%%%&&&''''''(((((()))(((((((((((()))***************)))))))))))))))'''''''''''''''''''''''')))***************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))******++++++,,,+++++++++***)))))))))++++++******************)))*********++++++++++++(((((((((''''''((((((((()))(((((((((((((((((()))+++*********))))))((((((************************+++***))))))))))))***+++++++++)))(((''''''''''''))))))(((((((((((())))))((()))))))))******************)))((((((((((((((((((((())))))******************))))))((((((''''''((((((''''''''''''((((((((()))+++,,,,,,+++)))((((((((()))************)))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((('''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((())))))***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))******+++++++++,,,,,,,,,+++************+++************************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,------......------------......................................................------...///000111111222...///000111222222222222333333222222333333444555555555555555444444444444333444444555666777777888999999:::::::::999999888<<<;;;::::::;;;>>>AAACCCCCCCCCCCCDDDDDDEEEDDDCCCDDDCCCBBB@@@???===<<<;;;;;;===@@@BBBDDDEEEHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJHHHHHHHHHHHHJJJLLLNNNOOONNNIIIDDDCCCFFFJJJKKKKKKNNNMMMKKKIIIGGGFFFFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMPPPRRRXXXWWWUUURRRQQQPPPPPPPPPUUUTTTSSSTTTSSSPPPKKKIIILLLHHHCCC???===:::777555333333333333333333222222000000000000111222222333222111000000//////000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))******++++++******))),,,***((()))+++---+++((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''%%%%%%&&&'''(((((())))))***))))))))))))***++++++))))))))))))))))))******''''''''''''''''''''''''((())))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))+++******))))))(((((((((,,,+++++++++***)))))))))*********+++++++++******)))*********++++++++++++***))))))(((((())))))***((((((((())))))((((((((((((((())))))*********+++************************))))))(((((((((((())))))++++++)))(((''''''''''''))))))(((((((((((())))))((()))))))))***************)))(((((('''(((((())))))))))))))))))***************))))))((((((''''''(((((((((''''''((((((((())))))***++++++***))))))(((((()))************)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))***))))))((((((((())))))((())))))******))))))((()))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))******+++,,,,,,,,,---,,,,,,+++***+++++++++************************++++++++++++++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******+++,,,------------///......------......///.........................................................//////000000000......000111222222333333333333222222333333444555444444444444444444333333222222333444666777888999888999999:::::::::::::::;;;:::999:::;;;>>>AAACCCDDDCCCAAAAAACCCDDDCCCCCCDDDCCCAAA???===<<<;;;;;;<<<>>>BBBDDDDDDFFFHHHIIIFFFHHHIIIJJJIIIIIIKKKLLLLLLJJJGGGGGGIIIJJJJJJJJJHHHHHHHHHHHHJJJLLLNNNOOOSSSPPPMMMKKKKKKMMMNNNNNNNNNLLLJJJGGGEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKMMMLLLKKKKKKMMMPPPSSSUUUZZZVVVRRRRRRSSSUUUUUUTTTTTTQQQRRRVVVWWWSSSOOONNNLLLHHHBBB>>>;;;999777555666555444333222111000///000000000111111111111111111111000////////////000000000/////////.........,,,,,,,,,,,,++++++++++++***+++++++++++++++******))))))************))))))+++***))))))***+++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((()))******++++++***************++++++,,,))))))))))))************************************'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))++++++***)))(((''''''&&&+++++++++***************((()))******+++*********)))))))))*********+++++++++******))))))******+++******++++++++++++******''''''((()))***+++,,,,,,************************(((((()))******)))((((((+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))***************)))(((''''''((()))*********)))))))))******+++))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))+++***)))(((''''''(((((()))******************)))(((((()))***************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))***++++++,,,------,,,++++++***************************************))))))******+++*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++************,,,---.........---...------,,,,,,------.........................................................//////////////////---...///111222222333333333333222222333333444555333333333333333444444444333333444444555666777777777888999:::;;;<<<<<<<<<888888888999;;;===@@@AAAFFFBBB???>>>@@@BBBCCCBBBDDDCCC@@@>>><<<<<<<<<<<<===@@@CCCEEEEEEFFFGGGIIIEEEGGGJJJJJJIIIHHHJJJLLLMMMJJJHHHHHHJJJKKKKKKIIIHHHHHHHHHHHHJJJKKKMMMNNNSSSSSSSSSQQQOOONNNOOOPPPNNNLLLIIIGGGEEEDDDEEEEEECCCDDDFFFGGGHHHIIIIIIIIIKKKJJJIIIHHHJJJNNNRRRTTTVVVVVVVVVUUUUUUVVVVVVVVVVVVQQQPPPTTTUUUQQQOOOPPPKKKFFF???:::777666555444444444333333222111111000111111111111111000000///111111000/////////////////////.........---------,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))************)))))))))***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))***++++++((()))))))))************************************&&&&&&'''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))************))))))******))))))((((((''''''***************+++++++++'''((()))*********))))))((((((((()))))))))******+++******))))))******+++)))***+++,,,,,,+++***)))(((((())))))******++++++************************((()))+++------+++)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***************)))(((''''''((()))***++++++***))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))***+++,,,,,,------+++******)))))))))))))))************************'''((()))***************))))))*********+++++++++,,,,,,,,,++++++************+++,,,...//////......---,,,,,,++++++,,,,,,---................................................///////////////.........---...///000222222333333333333222222333333444555222222222333333444444444444444555555555555555555666777888:::;;;<<<======666666777999:::<<<>>>???GGGBBB===<<>><<<<<<<<<===>>>AAADDDFFFFFFFFFGGGHHHEEEHHHKKKKKKIIIHHHIIIKKKNNNKKKIIIIIIKKKLLLKKKIIIGGGHHHHHHIIIJJJKKKLLLMMMOOORRRTTTSSSPPPNNNOOOQQQNNNLLLJJJGGGEEEEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDFFFJJJNNNQQQQQQUUUYYYYYYUUUSSSSSSUUUYYYRRRNNNPPPOOOKKKJJJMMMIIIDDD===777444333333222000000111222333333444444111111111111111000///...111111000///////////////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''))))))************))))))'''***,,,+++((('''))),,,************************))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))******(((((())))))*********+++((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))******+++++++++,,,&&&'''(((*********)))((((((((((((((())))))))))))******))))))))))))******'''((()))******)))((('''************))))))))))))************************)))+++...000000...+++))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))***************)))(((&&&'''(((***+++,,,+++***))))))***++++++''''''(((((())))))******))))))(((((((((((())))))&&&)))+++***(((&&&''')))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***++++++***((((((+++***)))'''''')))***+++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''******))))))))))))******))))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((((((,,,,,,+++***))))))******&&&'''((()))***+++++++++++++++)))))))))+++---///))))))))))))******************+++++++++******)))******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...------++++++++++++------------------------------------------------------////////////............---------......000111111333333333333333333333333333333444444555444444444444444444444666777888999:::888666888;;;<<<;;;999999999999777777888;;;===BBBBBBAAA@@@AAABBBCCCDDDDDDBBB???<<<:::::::::;;;BBBCCCDDDFFFHHHIIIIIIIIIHHHIIIJJJJJJHHHFFFFFFFFFMMMMMMMMMLLLJJJHHHEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGMMMLLLLLLMMMMMMMMMJJJHHHOOOLLLHHHFFFEEEDDDBBBAAABBBCCCEEEFFFGGGGGGFFFFFFFFFDDDBBBDDDIIIMMMOOONNNKKKMMMOOOPPPOOOPPPRRRTTTUUUOOOHHHEEEFFFFFFCCC@@@===<<<:::888666444444333222222111111111111111111000000000000000111111111222111000.........///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********))))))((((((((((((''''''''''''(((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''(((((()))******)))((('''***)))'''&&&&&&'''(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***&&&%%%)))+++***)))+++******))))))(((((('''''')))+++---,,,)))((())),,,***************)))((((((************************''''''(((((()))))))))***+++++++++******************)))((()))***+++***((($$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))******((('''((()))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))***++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))''''''((())))))))))))(((++++++***)))))))))))))))++++++,,,------------------,,,***))))))***+++,,,))))))))))))************)))******+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------------------------------------......//////000000---------......///000111333333333333333222222222333333444555555555555444444444444555666777888999:::888777888:::;;;:::888:::::::::999999:::===???BBBAAAAAA@@@AAABBBCCCDDDEEECCC@@@===<<<;;;;;;<<>>AAAAAAAAAAAAAAAAAABBBCCCCCCEEEDDDAAA???============???@@@BBBEEEGGGIIIJJJJJJKKKKKKKKKHHHFFFEEEFFFGGGKKKKKKLLLKKKJJJHHHFFFEEEGGGHHHHHHHHHHHHFFFEEEDDDEEEDDDDDDFFFIIILLLLLLKKKJJJGGGDDDBBBBBBBBBAAA@@@???@@@BBBCCCEEEEEEFFFFFFJJJHHHFFFHHHMMMTTTYYY[[[ZZZWWWSSSQQQQQQPPPMMMJJJOOOKKKHHHGGGGGGEEEAAA>>>;;;;;;:::888666555333333333333333333333333333333111111000000000000000000//////000111111111000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************))))))))))))+++******))))))******+++))))))))))))************((((((((((((((((((((((((************************(((((((((''''''(((((()))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((&&&%%%###""""""))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((+++++++++***((('''%%%$$$((((((((()))***+++------))))))))))))))))))))))))************))))))))))))***************+++++++++))))))))))))))))))))))))111......222222...++++++***))))))))))))(((((((((&&&'''))))))(((((()))+++***************)))((((((************************************++++++++++++)))))))))***+++++++++,,,,,,+++******,,,,,,+++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''(((((()))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((*********+++++++++++++++******)))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))((((((((((((((()))))))))***+++,,,,,,,,,+++,,,,,,+++***))))))******((()))))))))************((()))***+++++++++++++++************++++++++++++++++++************++++++++++++******++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,---......///000000...............///000000000000111111111111111222333333444555666666666666444444555555666888999:::;;;:::999999999999888777:::;;;<<<<<<;;;<<>>>>>>>>===>>>@@@CCCFFFHHHIIIJJJLLLLLLJJJGGGDDDDDDFFFHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCEEEIIIKKKLLLLLLJJJGGGEEECCCDDDDDDDDDCCC@@@AAACCCDDDFFFHHHIIIIIIKKKIIIHHHIIIMMMTTT[[[___^^^XXXRRRPPPQQQQQQLLLHHHLLLJJJIIIHHHHHHGGGCCC@@@===<<<;;;999777555333222222222222333333333333333111111111000000000000000---...000111222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))))))))*********))))))*********)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''%%%$$$###"""((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))******************(((((())))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))***************+++))))))))))))))))))))))))......111777888222,,,***))))))))))))))))))))))))&&&'''((())))))***++++++***************)))((((((************************((((((((((((((()))))))))(((((()))***+++,,,,,,,,,+++***))))))++++++***)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))******++++++,,,******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************)))((((((((((((((())))))&&&'''(((***+++,,,,,,,,,))))))))))))***++++++,,,((()))))))))************((()))***+++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++*********++++++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............................................................---------///............//////000/////////000000000111111222333444555666666666666555555555555777888999:::::::::::::::999888888888888999;;;;;;;;;;;;>>>@@@@@@@@@@@@AAAAAAAAAAAAAAADDDCCCBBB@@@???>>>>>>===;;;<<<>>>AAADDDFFFGGGHHHKKKJJJIIIFFFCCCCCCEEEGGGHHHHHHIIIJJJJJJIIIHHHGGGCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGJJJKKKKKKJJJHHHFFFDDDCCCCCCDDDCCCCCCBBBCCCDDDFFFIIIKKKMMMNNNKKKJJJHHHIIIKKKQQQXXX\\\ZZZUUUOOONNNPPPPPPMMMIIIKKKJJJIIIHHHIIIIIIHHHGGGCCCAAA>>>;;;777555333333000111111111222222222333111111111111000000//////,,,---///000111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))*********))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))***+++111:::;;;555---***))))))))))))************((((((((()))+++,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,***((('''((()))***)))(((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%''')))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))((((((((()))***+++,,,)))))))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))))))))((((((((()))******((()))***+++,,,---------(((((())))))***++++++,,,))))))))))))******************+++++++++******))))))))))))************+++,,,,,,++++++++++++,,,,,,************+++,,,------***************+++,,,,,,+++,,,,,,------,,,,,,+++------------------------.................................---------,,,,,,//////............//////---......//////000000000111111333444555555666666555555555666777888999:::999:::;;;:::888888888:::666888:::::::::;;;===>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<999:::<<>>>>>???@@@AAABBBAAAAAA@@@??????>>>>>>===<<<;;;:::888999;;;===???@@@AAAAAACCCDDDEEEDDDCCCBBBCCCEEEEEEFFFGGGIIIJJJJJJIIIIIIGGGFFFDDDBBBAAABBBBBBCCCDDDEEEGGGKKKMMMMMMJJJGGGFFFDDDAAA@@@@@@@@@???>>>???@@@AAACCCGGGJJJNNNPPPMMMMMMLLLIIIGGGHHHKKKOOOLLLKKKHHHGGGGGGHHHJJJKKKJJJGGGDDDBBBCCCIIIPPPUUUVVVPPPHHH???888555444444000000111222222333444444222222111111000//////......------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))************+++******))))))******+++************)))))))))((())))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***...---,,,************+++((()))***+++++++++***)))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++)))))))))))))))))))))))),,,))))))---///,,,***+++))))))*********++++++++++++)))((((((+++,,,***(((***************)))(((((())))))))))))))))))))))))++++++++++++*********)))******************++++++)))((('''((()))***)))'''(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%######&&&)))***)))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''&&&&&&&&&'''(((***+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))***+++,,,,,,......---,,,+++)))((('''***++++++******)))((('''))))))))))))************,,,,,,,,,+++***)))((('''))))))))))))******************))))))))))))******************+++,,,---...*********)))***++++++,,,++++++------------++++++++++++++++++++++++++++++////////////////////////***++++++,,,---...//////000//////.........//////,,,,,,------...///000000...///111222333444444444555555666666777999:::;;;666888;;;:::888888:::<<<555888:::;;;<<<<<<===???>>>???@@@AAABBBAAA@@@@@@============<<<;;;999999777888:::<<<===>>>??????@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEGGGIIIJJJJJJJJJIIIKKKHHHDDDAAA??????@@@@@@AAACCCFFFKKKNNNMMMJJJGGGIIIFFFCCCBBBBBBBBBAAA@@@<<<===>>>@@@DDDHHHLLLNNNNNNOOONNNKKKGGGEEEHHHJJJIIIHHHGGGEEECCCDDDHHHJJJIIIFFFBBB???AAAGGGQQQXXX\\\UUUKKK@@@888444444555111111222333333444555555222222222111000//////...///...,,,+++***++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))*********+++,,,++++++++++++++++++,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******((('''''''''''')))+++,,,'''(((***,,,---------,,,))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))111***&&&&&&'''&&&(((+++))))))******+++++++++++++++(((''''''******)))&&&***************)))(((((())))))))))))))))))))))))***)))))))))((((((''''''+++++++++******************)))((()))***+++***((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''))))))'''$$$))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))(((((()))***+++,,,,,,---+++++++++++++++++++++++++++)))'''(((+++,,,***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---............////////////............------------......------......//////000000////////////000000000000111111111111222333444444444444444444555555555666999999999::::::;;;;;;;;;888888999:::;;;;;;<<<<<<======>>>???AAABBBCCCCCCAAA@@@>>>======<<<999777555666777888:::<<<======AAAAAAAAABBBBBBBBBBBBBBBGGGFFFEEEEEEEEEFFFGGGHHHKKKIIIGGGDDDBBB@@@???>>>BBBCCCEEEGGGGGGGGGGGGFFFCCCAAA@@@AAABBBBBBAAA@@@:::;;;===@@@BBBEEEGGGHHHKKKJJJIIIJJJLLLLLLKKKIIIHHHFFFDDDBBBBBBDDDGGGHHHFFFFFFDDD???<<<@@@JJJSSSXXXPPPEEE;;;555333222111111111000000111111222333111000///......------...////////////...---,,,+++***+++,,,---///000111111,,,,,,,,,++++++*********************************''''''(((((()))))))))***+++***)))(((((()))***+++******))))))(((((('''''''''&&&&&&&&&'''(((***+++***)))((('''&&&%%%$$$###(((((((((((())))))))))))******))))))(((((('''''',,,+++***(((''''''&&&&&&******))))))(((((('''''')))))))))((((((((((((((('''((()))******+++******))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''''''''(((((((((((((((+++)))(((&&&%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''***---******))))))******+++,,,,,,,,,,,,+++***)))((('''''''''((()))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))++++++)))&&&))))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++)))((((((***+++***(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---............////////////............------------..................////////////.../////////000000000000000000000000111222333333444444555555555666666666999999999999999888888888777888888999::::::;;;;;;<<<===>>>???AAABBBCCCDDDAAA???>>>======<<<:::777555666777888:::;;;<<<===??????@@@AAACCCDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIKKKIIIGGGDDDBBB@@@>>>===AAABBBCCCEEEFFFFFFFFFEEEAAA@@@>>>???@@@@@@???===<<<===>>>???AAABBBCCCDDDIIIIIIIIIKKKMMMMMMKKKIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGEEE@@@>>>AAAIIIPPPUUUNNNCCC:::555333222111111111000000111111222333333222111000////////////------...............---//////......---,,,++++++,,,,,,,,,++++++******************************************+++++++++++++++******)))(((((()))*********)))))))))((((((((('''''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))((())))))(((((((((((())))))))))))))))))((((((''''''))))))))))))(((((((((((()))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((('''''''''+++***((('''&&&&&&''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++))))))+++---))))))(((((())))))***+++******************))))))((())))))***************))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))***+++***)))''')))))))))))))))))))))))))))))))))*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////............------------....../////////...................../////////000000000...//////000000111222222555555555555666666666777999999888888777666666666777777777888888999999999;;;<<<===???AAACCCDDDEEE@@@???>>>>>>>>>===:::888666666777888999:::;;;<<<<<<===???AAACCCEEEGGGHHHDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJGGGEEEBBB???>>><<<>>>???@@@BBBCCCDDDDDDDDD???>>><<<===>>>>>><<<;;;>>>????????????@@@@@@@@@FFFGGGHHHKKKNNNNNNKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHFFFCCC@@@AAAFFFKKKOOOIII@@@999444333222111111000000000000111222222444333222000///.........+++,,,,,,---......//////000///...---+++***)))(((+++++++++++++++*********************************,,,,,,,,,+++++++++++++++***))))))(((((())))))***))))))))))))(((((((((((((((((((((''''''((())))))'''(((((()))***+++,,,---(((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&))))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))((((((((((((***+++,,,+++)))((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***((((((((((((((())))))***((())))))************+++))))))***+++++++++++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((())))))*********+++++++++***)))'''''''''''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********---,,,,,,,,,++++++******))))))))))))))))))))))))***)))))))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......---......------------....../////////......---------........./////////000000......///111111222222333555555555666666666777777888777777777777777777777666666666777777777777777:::;;;<<<>>>@@@BBBCCCDDD@@@???>>>>>>>>>>>>;;;999666777777888999:::;;;;;;<<<===>>>@@@CCCEEEGGGHHHCCCCCCCCCDDDFFFHHHJJJLLLKKKJJJHHHFFFCCC@@@>>><<<======>>>???@@@AAABBBBBB???===<<<<<<======;;;:::???????????????@@@@@@@@@CCCDDDGGGKKKNNNNNNKKKHHHGGGGGGGGGFFFFFFEEEDDDDDDGGGGGGFFFCCC@@@@@@CCCEEEHHHCCC<<<666444222222111000000000000000111222222222111///...,,,,,,++++++,,,,,,,,,,,,------...///+++++++++++++++,,,,,,,,,+++++++++***************************************++++++******))))))(((((()))))))))(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***))))))(((''''''(((((())))))******(((((()))))))))))))))***))))))******)))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***++++++***((('''((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''(((((())))))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***)))(((''')))(((((((((((()))******++++++*********+++++++++((()))******++++++******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((************************(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''((())))))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))************(((''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************---,,,,,,++++++******)))(((((((((((((((((((((((())))))******)))))))))*********))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------------............------......------------......//////......------,,,,,,............////////////...///111222333444444444555555555555666666666666555666666777888999999:::777666666666666666666666999:::;;;===???@@@BBBBBB???>>>===>>>???>>>===;;;888888999999:::::::::;;;======>>>@@@AAACCCDDDDDDAAAAAABBBCCCEEEGGGJJJKKKJJJJJJIIIGGGEEEBBB???>>>=========>>>??????@@@AAA@@@>>>===<<<======;;;:::===>>>>>>???@@@AAAAAAAAAAAABBBEEEIIILLLLLLJJJGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFDDDBBB???>>>???@@@@@@===777444333222222111000000//////000000111222111000///---,,,,,,++++++///...---,,,,,,,,,,,,---(((((()))***+++,,,---...************************))))))))))))))))))))))))+++******))))))(((((((((((((((((())))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))******)))))))))******+++++++++''''''((()))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((())))))))))))((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++)))(((***))))))))))))***++++++///...---+++******++++++'''((())))))******))))))))))))************))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''((((((************************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))***++++++)))(((((()))))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******+++++++++++++++******)))))))))(((((((((((((((((((((((((((***+++***)))((()))***+++******))))))******+++))))))))))))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,---------*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------............------......------------...............---------------------........./////////...///111333444555444444444444444444555555555666444444555777888999:::;;;777777777666666555555555999999:::;;;===>>>?????????>>>===>>>??????>>><<<::::::::::::;;;;;;;;;;;;======>>>??????@@@AAAAAA@@@@@@@@@AAACCCFFFHHHIIIIIIJJJJJJIIIGGGEEEBBBAAA??????>>>>>>>>>>>>???@@@AAA???============;;;:::;;;<<<<<<>>>???@@@AAABBB@@@AAACCCFFFIIIJJJHHHEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCC@@@>>><<<;;;;;;;;;999777333222222222222111000////////////000111111111111000///............000///---++++++++++++,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))+++++++++***************'''(((((())))))(((((('''(((((((((((())))))))))))(((((()))******)))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((''''''(((((((((((((((((())))))))))))((())))))******++++++,,,%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&''''''''''''((((((((())))))))))))((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))'''&&&$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,+++***************++++++,,,000///---+++************''''''((()))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++)))'''(((***))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------)))*********++++++++++++,,,,,,,,,,,,------------+++++++++***++++++,,,---,,,------......------,,,......------------......,,,------------------...---------.........//////,,,...000333444444444333333333333333444444444444444444555666777777888888888888777777666555555444888999999:::;;;;;;<<<<<<>>>======>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@?????????@@@AAADDDFFFGGGIIIIIIJJJJJJIIIGGGEEEDDDBBBBBB@@@???>>>>>>??????@@@???=========<<<;;;999999:::;;;;;;<<<===>>>>>>@@@@@@AAACCCFFFGGGEEEDDDCCCBBBAAA@@@AAACCCEEEFFFAAA???<<<:::999999888888444222000000111222222111///////////////000111111000//////....../////////...---,,,******+++---...------,,,,,,+++++++++***((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********''''''((())))))((('''''''''((((((((()))))))))***'''((()))***++++++******(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))******)))'''&&&&&&(((***,,,))))))))))))((((((((((((&&&''''''((())))))******''''''((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&(((((('''''')))***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((()))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***,,,,,,+++)))))))))))))))***++++++---,,,***(((((()))***+++(((((()))************)))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))***)))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******'''%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))***+++++++++((((((((((((((()))))))))************************(((***,,,+++(((''')))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))*********+++++++++))))))******++++++++++++,,,,,,------------......++++++******++++++,,,---,,,------......------,,,.........------.........,,,,,,,,,------.........---------.........//////+++,,,///222333333333222222222222333333333444444444444555555555555555555999999888777666555555444888888999999999:::::::::>>>======>>>@@@@@@???==================<<<<<<<<<999999:::<<<===???@@@@@@????????????@@@BBBDDDFFFHHHIIIKKKKKKKKKIIIGGGFFFEEECCCAAA@@@>>>>>>>>>???@@@>>><<<<<<<<<;;;:::888999999999::::::;;;;;;;;;@@@??????AAACCCEEEDDDCCCBBBAAA??????@@@BBBEEEGGG@@@===999777777777777666111000...///111222222111///////////////000111111---,,,,,,,,,,,,---......,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&'''((((((((())))))******&&&''')))***+++++++++***$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''((((((((())))))******)))(((%%%$$$&&&))),,,///******))))))((((((''''''%%%%%%%%%&&&'''(((((()))))))))))))))((('''&&&%%%))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%'''((()))((()))***,,,(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&###!!!"""&&&)))***)))((((((((((((((()))*********)))'''&&&'''(((***+++))))))***+++++++++++++++))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((('''''''''&&&&&&&&&******))))))((((((''''''(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((((((((()))))),,,***)))***++++++***)))))))))(((((('''''''''&&&)))))))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,((()))***,,,---...//////+++***(((''''''(((***+++************************((()))+++---------+++***------------------,,,,,,---------...///000000111///////////////.........//////////////////////////////000111222333333444333222222111222333555666777777666666555555555444444444666777777666555555999999999888888888888888;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????===;;;999<<<;;;::::::;;;<<<===>>>??????@@@@@@BBBEEEGGGIIIJJJKKKLLLLLLJJJHHHEEECCCDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;::::::::::::;;;;;;::::::;;;<<<>>>???===???@@@CCCDDDFFFFFFGGGDDDBBB???>>>>>>@@@CCCEEEBBB???:::666555555444333111000000000000000111111000000000000000000000000111000000///......------++++++++++++++++++++++++***++++++,,,,,,++++++******)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************************)))))))))(((''''''''''''(((((((((((())))))((('''''''''''''''******))))))((((((''''''***((('''((()))***)))'''))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))(((''''''((((((((((((((((((((((((***)))((('''((()))+++---)))((('''&&&&&&'''((()))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***,,,,,,,,,+++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((******++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))''''''(((((())))))******((()))))))))))))))((('''))))))((((((((('''''''''***)))))))))((((((((('''''''''(((((())))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))+++***))))))***+++***)))******)))))))))((((((((()))))))))))))))((('''''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------))))))+++,,,---.........---,,,***))))))***,,,---************************(((***+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---------...///000000000/////////////////////...////////////////////////111111111111111222222222222222111222333555666777777666666666555555555444777777888888777666444333777777777777777777777777:::::::::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>?????????@@@BBBDDDGGGHHHJJJKKKKKKJJJIIIGGGEEEDDDGGGFFFEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDEEEEEE@@@???<<<:::;;;<<>>>>>>>>???AAACCCEEEGGGJJJIIIIIIHHHGGGGGGFFFFFFJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>===<<<<<<<<<===;;;;;;::::::;;;<<<===>>>BBBBBBCCCCCCCCCCCCCCCCCC???===;;;999999;;;===>>>CCC@@@;;;999888777666555111000000//////000000000000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********************************+++++++++***)))(((((('''((((((((()))))))))******++++++***)))))))))))))))))))))))))))((((((((((((+++***)))***+++,,,+++)))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((()))))))))))))))(((((('''***************************)))((('''((()))***+++******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&''')))***+++******)))))))))((((((((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))+++++++++***************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))*********)))(((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''((()))***)))(((************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((('''))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++++++++,,,,,,,,,++++++***...---,,,,,,,,,,,,---...***************************++++++,,,,,,,,,+++***)))******+++,,,------...---------....../////////............////////////////////////////////////111111111111111111111111444444444444555666666777555555555555555555555555::::::::::::999777555444555555555555666666666666888888888999999::::::;;;:::::::::;;;===???AAABBB>>>>>>===<<<<<<<<<;;;;;;>>>======>>>???AAADDDEEEHHHHHHGGGFFFFFFFFFGGGGGGKKKJJJIIIGGGFFFDDDCCCBBB@@@???>>>>>>=========>>><<<<<<;;;:::;;;<<<===>>>BBBBBBBBBBBBCCCCCCDDDDDDAAA@@@>>><<<;;;<<<>>>???BBB???;;;999888777666555111000000////////////000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))************)))(((((('''''''''''''''))))))))))))((((((((((((+++***))))))++++++***)))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))***((((((''''''''''''((((((((((((((()))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))&&&'''((()))***)))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((''''''''')))******((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((*********+++***)))((('''))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((++++++,,,,,,++++++******,,,,,,++++++++++++,,,,,,************************+++++++++,,,+++++++++******++++++,,,---......///------------............---.........//////000000000000000000000000000000///000000111222222333333555555555555555555444444444444444555555555555555777888999::::::999888777666666777777777888888888999999::::::;;;<<<<<<=========<<<======???@@@AAA>>>>>>>>>======<<<<<<;;;===<<<<<<===>>>@@@BBBCCCFFFEEEEEEEEEEEEFFFGGGGGGJJJIIIHHHGGGEEEDDDCCCBBB@@@??????>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>???AAAAAAAAAAAABBBDDDEEEFFFCCCBBB@@@>>>======>>>>>>@@@===:::888777666555444111111000///......//////////////////////////////---------------,,,,,,,,,---------,,,,,,,,,++++++)))******++++++******)))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************)))(((((('''''''''''''''(((((((((((())))))))))))***)))(((((()))***)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))'''((((((((()))))))))***&&&'''((()))************&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((''''''(((***++++++)))((((((((())))))))))))***'''(((((()))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((())))))************)))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((***+++++++++++++++************++++++++++++******************************,,,,,,++++++++++++++++++,,,,,,,,,------.........------------------------------......///000000000000000000000000000000000...///000111222333444444444555555555555444333333444444444444444555555555444555777999::::::::::::777777888888999999::::::::::::;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@======>>>>>>>>>===<<<<<<<<<;;;;;;;;;===>>>@@@AAACCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>======>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGBBBAAA???===<<<<<<<<<<<<>>><<<999888777777555333111111000///............////////////////////////......------------------......------,,,,,,++++++))))))************))))))***)))((()))***+++***((())))))))))))))))))))))))************************((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))&&&'''((()))***+++,,,---((((((((()))))))))******++++++***)))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))'''))))))(((((((((((())))))(((((())))))))))))(((((()))******++++++******)))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((()))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))************))))))&&&''''''(((((())))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))***************+++++++++))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))'''''''''((()))*********'''((()))))))))))))))(((&&&'''''''''(((((((((((('''((((((((()))))))))*********)))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))(((''')))+++,,,,,,+++)))))))))*********++++++''''''((()))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++++++++***)))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,)))******+++++++++************++++++++++++******************************---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,---------------------------------......///000000111000000000000000000000000000000111111111222222222000111333444555555555444333333333444444555555555333555777888:::::::::999777777888888999::::::;;;999:::;;;<<<===>>>?????????@@@AAABBBBBBBBBAAA@@@<<<<<<>>>>>>???>>>======;;;;;;:::;;;;;;===???@@@@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDBBBAAA@@@?????????AAAAAACCCCCCAAAAAAAAACCCDDDFFFCCCBBB@@@>>><<<<<<;;;;;;>>><<<:::999999888666444111111000......------...////////////////////////........................///......---,,,,,,++++++))))))************))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))++++++***)))))))))))))))'''((((((((()))))))))******)))((((((******)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))((((((''''''&&&((()))***++++++***)))(((&&&&&&''''''((())))))***+++******))))))******+++))))))))))))))))))))))))*********)))))))))******)))))))))******+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))************)))((('''&&&'''((((((((())))))******'''((((((((())))))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))(((((()))+++---,,,+++*********++++++,,,,,,,,,''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000111))))))***+++++++++++++++***++++++,,,,,,++++++***************************---,,,,,,+++*********+++,,,,,,++++++++++++++++++---------------------------------...///000000111000000000000000000000000222222222111111111111111---...111333555666666666333333333444444555555555444555777888999999999888666777777888999:::::::::999999:::;;;<<<>>>>>>???>>>???BBBDDDEEEDDDCCCBBB;;;<<<===?????????>>>>>>;;;:::::::::;;;===>>>???>>>@@@CCCEEEGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@@@@@@@AAABBBFFFEEECCCAAAAAAAAACCCDDDDDDCCCBBB@@@>>>===<<<<<>>??????>>><<<;;;<<<<<<>>>AAABBBAAA===:::<<<>>>>>>===<<<;;;<<<===<<<>>>AAABBBBBBBBBCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDCCCCCCDDDFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCC@@@<<<:::;;;<<<======AAA???===:::777555444333......//////000000111111......////////////......111---,,,///000---+++,,,,,,---...---+++***+++,,,*********)))******++++++))))))))))))))))))))))))))))))''''''((()))+++---+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++******)))(((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&(((***+++)))((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++)))''''''(((***+++***)))(((''''''((()))***((()))))))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%&&&''')))************(((((((((((()))))))))))),,,,,,,,,++++++*********''''''''''''((((((((()))&&&%%%%%%%%%&&&''')))+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((())))))))))))***************))))))))))))******************))))))))))))(((((()))******)))((('''))))))***++++++++++++******)))(((''''''((()))***+++***)))))))))***,,,---***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++***)))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((()))*********************)))))))))))))))((()))))))))))))))*********))))))))))))************,,,,,,,,,+++***)))(((((())))))(((((()))******+++***)))(((''''''((()))***(((((()))))))))*********))))))))))))************'''((((((((()))))))))******)))((('''&&&''''''((())))))))))))************************************))))))))))))************((()))))))))************++++++***************+++***************+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------......///000000111//////000000000111111111111111000000000000111111111111222333444444444444444333333222222333333444666777777888888999999:::888888999999:::;;;;;;;;;;;;<<<<<<===>>>============>>>???@@@@@@???===<<<<<<<<<>>>AAACCCBBB???<<<===>>>???>>><<<<<<<<<===<<<>>>@@@BBBBBBBBBCCCEEECCCDDDDDDEEEFFFGGGGGGGGGEEEEEEDDDEEEGGGGGGFFFDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@===<<<<<<============<<<:::777444222111111////////////000000000000......////////////......111---,,,///000---,,,---,,,---...---+++***+++,,,++++++***************+++)))))))))))))))))))))))),,,+++******+++,,,...000************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,*********)))((('''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))((((((((()))******)))(((''''''((())))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))******)))((((((((()))))))))******++++++*********)))))))))'''''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))+++++++++******)))))))))((((((((()))))))))************))))))))))))************)))))))))(((((((((&&&'''((())))))((('''&&&))))))***++++++++++++***)))******************)))((('''&&&&&&&&&'''))))))*********))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))************(((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************)))))))))))))))*********'''(((((()))******++++++************+++++++++++++++++++++++++++***)))((())))))((((((((()))******))))))(((((((((((())))))(((((())))))))))))******))))))))))))************(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))************************************))))))))))))************))))))))))))************+++***************+++++++++++++++***************************************************************++++++,,,,,,,,,,,,------------,,,,,,,,,------...------......///000000000//////000000000000111111111000000//////000000111222111111222222333444555333333222222222222333333666666666777888999999999999999::::::;;;;;;<<<<<<<<<===???@@@@@@@@@>>>===???@@@AAAAAAAAA@@@>>>===<<<===>>>AAACCCCCCAAA???>>>???@@@???=========>>><<<>>>@@@AAAAAABBBDDDEEECCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>===;;;;;;:::888555333111000000000000000000////////////......////////////......111---,,,000111...,,,---,,,---...---+++***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++******))))))((((((''''''''''''((((((((((((''''''))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((+++***)))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))***************))))))))))))(((((((((''''''((((((((()))))))))***+++++++++******)))((()))))))))))))))))))))))),,,,,,++++++++++++******))))))))))))))))))))))))++++++************))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&'''((((((((('''&&&))))))***++++++++++++***((()))************)))(((&&&&&&&&&&&&&&&'''((((((***************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***+++***(((&&&&&&''')))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************''''''(((((())))))******(((((())))))************)))))))))*********++++++******+++++++++******)))))))))((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***((()))))))))************(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))************************************((()))))))))************)))))))))))))))******************)))******+++,,,,,,+++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------------......///............//////000000////////////000000000111000000////////////000000222111111000111333444666333333222222222222333333444555555666777888999999:::::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBAAA???>>>AAAAAABBBBBBAAAAAA@@@???======>>>@@@CCCDDDCCCAAA???@@@AAA@@@>>>===>>>???===>>>@@@AAAAAABBBDDDFFFEEEFFFGGGGGGGGGGGGFFFEEEEEECCCBBBBBBCCCCCCBBBAAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBCCCDDDEEE??????>>>???@@@???<<<:::;;;:::888666444222111111111111111000///...............////////////......000---,,,000111...---...,,,---...---+++***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''')))***+++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))(((((((((''''''(((((((((((((((((('''***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))''')))***)))((('''((()))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))******))))))((('''******))))))(((''''''''''''(((((())))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))*********+++))))))))))))))))))))))))'''(((((((((((())))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))************))))))((((((((((((''''''''''''&&&'''((()))))))))((('''))))))***++++++++++++***''''''&&&&&&&&&&&&''''''(((((((((((())))))******++++++******************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))***)))'''&&&&&&(((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))******+++++++++************))))))((((((((((((((()))))))))******)))******+++++++++******))))))((((((((((((((()))(((((())))))))))))(((((('''(((((((((((()))))))))((()))))))))************))))))))))))(((((((((((((((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))))))))******))))))***++++++,,,,,,+++++++++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------......///000............////////////...////////////000000000000000////////////000000222111000000111222444555333222222111111222222333333444555666777888999999::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBBBBAAA???>>>AAAAAABBBBBBBBBBBBAAAAAA>>>======???BBBCCCCCCBBB???@@@AAA@@@???>>>???@@@===???@@@@@@@@@AAADDDFFFIIIJJJJJJJJJIIIGGGEEEDDDEEECCCAAAAAACCCCCCCCCBBBCCCCCCDDDEEEEEEDDDBBBAAACCCBBBBBBBBBBBBCCCDDDDDD>>>>>>>>>??????>>>;;;999999888666444333222111111222222111000///...------......////////////......///++++++///000...,,,---,,,---...---+++***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((((((((((((''''''(((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((())))))))))))((('''''')))))))))))))))(((''''''''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))******))))))((('''&&&((())))))))))))*********************************(((((((((((()))))))))***%%%'''(((***++++++***)))************************((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,((()))************)))((((((((((((((('''''''''''''''((()))***+++******)))))))))***++++++++++++******(((%%%######%%%(((***))))))******++++++++++++******************++++++(((((((((((())))))))))))************************(((((())))))))))))((((((''''''((())))))))))))))))))((((((''''''(((******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************,,,,,,,,,,,,,,,---------++++++******)))((((((''''''((((((((())))))))))))((()))***+++++++++++++++))))))((((((''''''(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((()))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,+++++++++***************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000......//////////////////......////////////000000000//////......//////000111000000111111222333444222222111111111111222222222333444555666777888999:::::::::::::::;;;;;;;;;<<<===???@@@@@@@@@>>>===@@@@@@AAAAAABBBBBBCCCCCC???>>>===>>>@@@BBBBBBBBB???@@@AAA@@@>>>>>>>>>???>>>???@@@@@@@@@AAADDDGGGJJJKKKLLLLLLKKKHHHFFFDDDEEECCCAAAAAACCCEEEEEEEEECCCCCCDDDDDDCCCBBB@@@??????@@@AAABBBBBBBBBAAAAAA======<<<===>>>===:::888666555333222111000000000222111111000///......---......////////////......---******...///---+++---,,,---...---+++***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))((((((((((((((((((''''''''''''((((((***))))))))))))))))))((())))))))))))))))))))))))'''(((((())))))******+++((())))))((('''''')))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))******)))''''''(((((())))))******************************))))))***))))))(((''''''(((((((((((())))))))))))))))))************++++++((((((((()))))))))******$$$%%%'''((()))*********************************'''''''''(((((((((((()))))))))))))))))))))))))))''''''(((((((((((())))))*********+++++++++,,,,,,((()))***++++++***)))((()))))))))((((((((('''''''''(((***+++,,,++++++***))))))***++++++++++++***---+++(((&&&&&&(((+++---''''''((())))))))))))))))))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************++++++++++++++++++***************)))))))))))))))(((((()))))))))*********(((((()))***+++,,,,,,,,,))))))(((''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))))))))))))))***************)))))))))(((((((((''''''((()))***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))***+++,,,---***************+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000/////////////////////............/////////000000//////............/////////000111222222333333222222222111111111111222222111222333444666777888999::::::::::::::::::999999;;;<<<<<<===>>>=========>>>>>>???@@@AAACCCDDDEEE@@@>>><<<<<<>>>@@@AAAAAA???@@@@@@@@@>>>===>>>???>>>???@@@??????AAADDDGGGGGGHHHJJJKKKKKKIIIGGGFFFBBB@@@>>>>>>AAACCCDDDEEECCCCCCCCCCCCBBB@@@>>><<<>>>???AAACCCCCCBBBAAA???===<<<;;;;;;<<<;;;999777555444333222111000000000111111000000//////............////////////......,,,((((((,,,...,,,***,,,,,,---...---+++***+++,,,++++++***************+++))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++)))))))))((('''''')))+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))((('''&&&'''((((((&&&'''((()))******))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''&&&'''''''''((((((((((((((((((((()))))))))******(((((()))))))))*********''''''''''''(((((()))***************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))*********((()))***++++++***)))(((******)))))))))(((((((((&&&''')))***++++++******))))))***++++++++++++************))))))*********&&&&&&((()))))))))((('''((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))(((&&&'''((()))******))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))((((((''''''&&&&&&((((((((()))******++++++)))************+++++++++'''((()))***+++,,,,,,,,,***)))(((''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))))))))))))))******************))))))(((((((((''''''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))***+++,,,---))))))******+++++++++,,,************************************************++++++,,,,,,,,,---------+++++++++,,,---...///000///////////////...................../////////000//////............//////...///111222333333222222222222111111111111222222111222333444666777888999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<=========>>>???AAACCCEEEFFFAAA???<<<;;;===???@@@@@@>>>???@@@???=========>>>???????????????AAAEEEHHHDDDEEEHHHJJJKKKJJJHHHGGG===;;;999:::===@@@AAABBBCCCCCCCCCBBBAAA>>><<<:::???AAADDDFFFGGGEEEBBB@@@===;;;:::999::::::999777777666555444333333333333000000000000////////////......////////////......+++''''''+++---+++***+++,,,---...---+++***+++,,,******************++++++))))))))))))))))))))))))'''((()))***++++++++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))(((&&&''')))+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))%%%&&&((()))***+++******&&&'''((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))************+++***((('''''''''((()))************************(((((())))))*********+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,''''''''''''((((((((((((''')))***++++++***)))'''************))))))))))))%%%&&&((()))*********)))))))))***++++++++++++***&&&'''***++++++***'''&&&&&&''')))*********)))(((''''''(((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((('''(((((()))***++++++,,,))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))************...,,,)))&&&%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))*********)))******++++++((()))***++++++***)))((()))************+++++++++*********)))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////........................000000//////......------111111000000//////......////////////000000000000444444444333333222222222333333333444444444555555777777999:::;;;<<<<<<<<<;;;:::888777777777888888;;;===@@@AAAAAAAAACCCDDD@@@@@@???>>>>>>????????????>>>===<<<<<<===>>>???AAA???>>>???BBBCCCCCCCCCGGGDDDAAACCCGGGIIIGGGCCCAAA???======???@@@AAA@@@AAABBBBBBBBBAAA???===<<>>===<<<<<<===>>>>>>@@@???>>>???AAABBBBBBBBBEEEBBB@@@CCCGGGJJJHHHFFFAAA???======???@@@AAA@@@AAAAAABBBAAA@@@???===<<<===???BBBFFFIIIHHHCCC>>>:::<<<===<<<999777777888;;;:::999888777666555555666333111000000111000///...........................,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******,,,++++++***))))))******)))''''''''')))***)))((())))))))))))))))))))))))******))))))))))))******))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************)))(((((())))))*********+++++++++))))))))))))))))))))))))'''((())))))(((((()))***))))))************))))))(((((((((((())))))))))))((((((((()))))))))******'''(((((()))***)))))))))++++++***)))))))))))))))))))))))))))(((((((((((()))'''&&&''')))***)))'''))))))))))))))))))))))))++++++***))))))((((((((()))))))))))))))))))))))))))******************))))))******)))'''(((***,,,((((((((((((((((((((((((***(((&&&$$$###%%%'''(((&&&((()))***)))((()))***+++,,,,,,,,,,,,+++)))((()))&&&'''******&&&%%%((('''((())))))******))))))(((((()))******************)))(((''''''((()))***(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***************************))))))(((((((((((((((************************************++++++++++++))))))))))))))))))))))))---,,,+++***))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))***++++++,,,***+++,,,,,,,,,,,,+++***)))************+++++++++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------......///......................................./////////000000000////////////...111111111111222222222222333333333333222222222222333333333444444444555555777888999:::;;;<<<<<<<<<888888777666666666666777;;;<<<=========>>>AAADDDDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>???>>>===>>>@@@AAAAAAAAA@@@>>>>>>@@@EEEHHHGGGEEE@@@>>>======>>>@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<>>>AAACCCBBB???===666888::::::999999:::;;;;;;::::::999888777777666666444111///000000///...........................+++***)))***+++,,,+++******++++++,,,---...//////,,,+++******))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************((((((((((((((()))******,,,+++******)))*********)))))))))***,,,,,,+++)))))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))******))))))(((((())))))************++++++))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************((())))))***************+++***))))))))))))))))))))))))))))))((((((((((((+++***((()))******)))'''************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''((())))))((()))+++---''''''''''''''''''''''''+++((($$$!!!!!!###''')))((((((((()))***+++)))(((***++++++,,,++++++******)))(((***------)))''''''(((((()))***************)))))))))))))))******+++))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))((())))))))))))***++++++,,,)))))))))))))))))))))))),,,++++++***))))))*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))((((((((((((((()))))))))************'''((()))***+++***)))((('''''''''((()))*********(((((((((((((((((((((((())))))))))))***+++,,,,,,)))))))))******)))))))))))))))*********+++++++++---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,------...///........................---------....../////////////////////////////////000000000111111111222222333222222222222222222222333333333444444444555555666777999:::;;;;;;<<<<<<888888888777777777777888;;;;;;;;;;;;;;;===@@@CCCFFFEEEDDDBBBAAA@@@@@@@@@============>>>>>>>>>??????>>><<<===???@@@@@@???===<<<;;;===AAACCCCCCAAA@@@>>><<<<<<>>>@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<666777888999999:::::::::999999888888777777777666666444111////////////---........................***)))((()))+++,,,,,,+++)))******+++,,,---......,,,+++******))))))************))))))))))))******))))))))))))))))))))))))******************************))))))((((((''''''((()))))))))************((((((((((((((())))))***++++++***************+++)))))))))***,,,,,,+++)))((((((((((((((((((((((((******))))))))))))******'''(((((((((((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))******)))(((''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))******)))))))))))))))***))))))))))))(((((((((((()))))))))***++++++,,,+++***************+++++++++((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++((((((((((((((((((((((((+++)))'''%%%%%%''')))+++,,,***(((***---...,,,)))))))))******++++++++++++*********++++++)))((()))((())))))******************)))((((((((()))+++,,,))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((()))***+++))))))))))))))))))))))))******))))))***++++++,,,)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((()))))))))************'''(((***+++++++++)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---***))))))))))))))))))***))))))*********+++++++++---,,,+++***))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..............................,,,,,,------......//////...............//////////////////000000000111111222222222222222222222222333333333444444444555555555666777999::::::;;;;;;888999999999999999999999::::::;;;::::::<<<@@@CCCFFFEEECCCBBBAAA@@@@@@???===>>>>>>??????@@@@@@@@@???>>><<<===>>>??????>>>>>>======>>>@@@AAA@@@@@@@@@>>><<<<<<>>>???@@@???@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<777777777888999999888888666666666666555555555555555333000////////////...........................+++******+++---...---,,,***************+++++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))******************************))))))((((((''''''((()))))))))************((((((((((((((())))))***+++***************++++++((((((''')))***+++***(((((((((((((((((((((((((((******))))))))))))******((())))))******))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''(((((()))))))))((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))******)))(((''''''(((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((***)))))))))))))))******))))))))))))(((((((((((()))******+++***++++++,,,))))))******++++++++++++((())))))******++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***...///,,,***))))))))))))***+++,,,,,,,,,+++)))'''&&&(((******(((((()))******************)))((((((((()))+++,,,(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((())))))***(((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************)))***+++++++++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))***+++------,,,,,,+++******+++,,,,,,)))************+++++++++,,,,,,+++***))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---------------.........---............/////////.../////////000000000000111111111222222222222222333333333444444444555555444555666777888999999999888999::::::;;;:::::::::999:::;;;;;;;;;<<>>???@@@AAAAAABBBAAAAAA@@@>>>======>>>??????>>>@@@@@@@@@AAAAAAAAAAAAAAA???===<<<<<<===???????????????===<<<;;;:::::::::888:::::::::888888999;;;888777666777999999777666333333333333444444444444444222///...///000//////........................---,,,+++,,,---...---,,,++++++******))))))((((((,,,+++******))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************((((((((((((((()))***************)))******+++,,,)))'''&&&&&&((()))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((()))***)))((('''((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((+++,,,---+++)))(((((()))(((((())))))***+++++++++))))))******+++++++++,,,))))))))))))))))))))))))((())))))******))))))((((((***+++***(((&&&&&&&&&************************%%%&&&((()))***)))((('''))))))(((***+++,,,***))))))))))))))))))***+++,,,,,,,,,)))$$$###(((******''''''((())))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))'''''''''((()))*********)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++,,,***)))''''''((()))***))))))))))))))))))))))))+++***************++++++''')))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))'''((((((((()))))))))***))))))))))))************++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,---...,,,,,,+++******+++,,,,,,)))************+++++++++++++++***************+++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------------,,,---------.........////////////000000000111111111000111111111222222222222333333333444444444555555222333444666777777888888777888999:::;;;::::::999888:::<<<<<<<<<===???AAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCAAA???>>>>>>???@@@???>>>===>>>???@@@@@@@@@AAABBB???===;;;;;;===????????????>>><<<;;;:::999::::::666888999999777666777888777555555666999:::888666222222222333333333444444222000......///000000000...........................---,,,,,,------,,,++++++++++++*********)))))),,,+++******))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))************))))))***++++++,,,***(((%%%%%%&&&)))******))))))))))))))))))))))))******))))))))))))******)))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''((())))))((((((((((((((()))))))))******))))))))))))))))))))))))'''((())))))(((((()))***((((((((())))))((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((()))+++,,,+++((('''(((***''''''((())))))***++++++))))))))))))************)))))))))))))))))))))))))))******************)))&&&(((******((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((()))++++++*********+++******)))(((((()))***+++***,,,***%%%$$$)))+++(((&&&&&&'''((((((((((((((((((((()))***************'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))***+++,,,---------...,,,***)))((()))***+++))))))))))))))))))))))))---,,,+++***))))))))))))'''(((***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))************---,,,++++++***)))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((()))***,,,---...+++***)))(((((()))***+++)))************+++++++++******************++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---....................................------,,,,,,,,,---------.........//////000111111111111222222222000000111111222222222222333333333444444444555555111222333555666666777777666777888999::::::999888777:::<<<>>>>>>>>>???@@@>>>>>>===============>>>???AAABBBDDDEEEEEEDDDDDDAAA@@@>>>>>>???@@@@@@???888999;;;<<<===>>>@@@BBB???===;;;;;;===????????????>>><<<:::999999999:::444666888888555444555777555444333555999:::999777111222222333333444444444111///------///111111111........................///---,,,,,,------+++***++++++++++++++++++++++++,,,++++++***)))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************((((((((((((((()))************))))))***+++,,,,,,,,,)))%%%$$$&&&)))+++,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&((())))))(((((()))+++(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((((((((()))***************))))))((())))))***++++++))))))))))))((((((((((((%%%'''******))))))+++...&&&''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******$$$&&&)))))))))(((((()))((((((((((((((((((((((((((((((&&&&&&&&&(((***+++(((,,,......,,,***,,,...+++***)))(((((()))***+++(((,,,,,,''''''++++++&&&%%%&&&&&&''''''''''''''''''(((***+++++++++***)))'''((()))******)))((('''&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((('''''''''******))))))((((((''''''))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))***+++,,,---&&&''''''((()))******+++******))))))((((((''''''(((((())))))******++++++'''(((((()))***+++++++++******))))))))))))******))))))((('''''''''''''''((((((((((((((('''&&&&&&(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))'''&&&'''***+++***(((************))))))))))))+++***)))))))))+++---///(((((())))))*********++++++++++++++++++***)))(((******************************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000000111111111111222222222333444555555333333444555333333333444555666777888555555666666777888888888;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEAAA===999:::>>>@@@???<<<555666777888:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::888777666666555555555555555555444444555555666666666666555555333333333222222222111111333222111000////////////000///---,,,++++++,,,---,,,+++)))***+++,,,,,,+++,,,,,,,,,+++++++++******+++*********))))))((((((''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))++++++******))))))(((((((((((()))***************))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))''''''(((((())))))******------,,,+++)))'''%%%$$$)))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))(((((('''&&&&&&)))))))))))))))(((''''''))))))))))))((((((((((((***+++---//////...,,,***++++++******))))))******'''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******&&&&&&&&&&&&''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))222...)))''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******+++++++++************)))(((((()))***************))))))))))))))))))))))))+++(((&&&%%%''')))******&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''++++++******)))*********''''''(((((())))))******)))))))))))))))(((((((((&&&&&&&&&''''''''''''''''''(((((()))******++++++******))))))))))))******++++++***)))))))))))))))***************)))((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***((('''(((+++,,,+++)))************))))))))))))+++***))))))***+++---///))))))******************+++++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,....................................////////////////////////000000000111000111111111111222222222333444555555333333444555444444444444555555666777555555555666666777888999888999:::;;;<<<<<<===<<<::::::999888888888888888<<<===>>>@@@AAABBBBBBCCCCCC@@@<<<===@@@BBB@@@>>>;;;;;;;;;<<<<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::999888888666666666555555444444444555555666666666666555555333333222222222111111111222222111//////....../////////...---------......---+++******+++,,,,,,++++++++++++*********))))))************)))))))))(((((())))))******************************)))((((((***************++++++,,,))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))'''&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))))))))******)))(((((('''+++++++++******)))''''''&&&''''''((()))******+++(((***---000000...,,,+++,,,,,,------,,,***(((&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((((())))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...+++((('''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))*********)))))))))(((((((((((()))***************)))))))))))))))))))))))))))'''&&&&&&''')))))))))&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))*********)))))))))))))))((((((((()))******++++++******))))))))))))******++++++***))))))))))))******************)))(((((('''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++))))))***+++,,,+++***************))))))))))))******))))))***+++---...+++++++++++++++************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,........................---............//////////////////000000000111111000111111111111222222222333444555555333333444555555555555444555555666666666666555555555777999:::666777999;;;<<<===>>>>>>888888777666666666777777;;;<<<>>>???AAAAAABBBBBBDDD@@@===>>>@@@AAA???===========================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::777777666666555444333333444555666777777666555444222222222222111111111000111000///...............---......////////////...---+++******+++,,,++++++*********)))))))))((((((************))))))))))))))))))***+++++++++++++++***++++++++++++******)))***************++++++,,,(((((((((((((((((((((((())))))))))))************(((((()))***************(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))***************************))))))(((++++++++++++***)))((('''''''''(((((())))))******''')))...111333222000...111111222222000,,,(((%%%)))((((((''''''''''''(((&&&&&&'''''''''((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++,,,,,,,,,------))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))(((((())))))))))))((((((((('''(((((()))***************))))))))))))))))))))))))((('''&&&'''((()))((('''''''''((()))))))))))))))******))))))((((((''''''((((((((((((((()))))))))))))))))))))((((((((((((''''''(((((()))))))))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))))))))))))))))))))))))))((((((((((((((((((((())))))******+++,,,,,,,,,++++++******)))(((((())))))******************))))))))))))*********)))((((((''''''((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++***************)))))))))(((***)))))))))***+++,,,------,,,,,,++++++***************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111111000000111111111222222222333444555555333333444555777666555555555555555666777666555444555777999:::888999:::<<<======>>>>>>888888777777777777888888<<<===???AAABBBCCCCCCCCCAAA???======>>>>>><<<:::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999888777666555444333222444555666777777666555444222111111111111000000000000///...---------------+++,,,---/////////......---,,,******+++,,,+++***+++*********))))))))))))*********)))))))))))))))((()))******++++++***************++++++***))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))******++++++(((((()))***************((((((((((((((((((((((((&&&''')))******))))))((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))******))))))((())))))************))))))++++++***)))((('''&&&&&&%%%)))///444777888666555777777666444111---)))'''***)))((('''''''''''''''''''''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))*********++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++******))))))(((((((((******)))))))))((((((((((((((()))***************(((((((((((((((((((((((((((''''''(((******)))''''''(((((()))))))))))))))******))))))((((((''''''(((((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))******+++))))))))))))(((((((((((((((((())))))******++++++)))))))))((((((''''''''')))))))))))))))***************))))))))))))************)))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))))))))***************)))))))))((())))))))))))***+++,,,,,,---,,,,,,++++++*********)))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000111111111111000000111111111222222222333444555555333333444555777666666555555555666666666666555555666777888999;;;;;;<<<============<<<888777777666777777888888<<<===>>>@@@AAABBBCCCCCC@@@???>>>>>>>>>===<<<:::888888888999::::::;;;;;;<<<<<<;;;;;;::::::::::::888888888888888999999999999888888666555444333333333555777888888777555333111111111000000000/////////......---------------)))***,,,---...------,,,...,,,******+++++++++***,,,,,,+++++++++*********))))))))))))))))))******'''((())))))******))))))(((((()))))))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))******++++++(((((()))***************((((((((((((((((((((((((&&&''')))******))))))((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((()))(((((('''$$$%%%&&&((()))******************)))(((''''''&&&%%%)))///555:::;;;;;;;;;888666333///,,,******)))***)))(((''''''''''''''''''''''''((((((((())))))******)))(((((()))******+++******)))(((''''''&&&************************''''''((((((((((((''''''((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''++++++******))))))((((((++++++*********)))))))))(((((()))***************((((((((((((((((((((((((((((((((()))++++++***((('''((())))))******))))))))))))))))))(((((((((((('''(((((())))))******+++(((((((((((())))))))))))((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++(((((((((((())))))))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))******,,,,,,+++************+++***************)))(((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&((())))))(((((()))***************))))))))))))(((((()))******++++++++++++++++++++++++*********))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------...........................,,,------------.........000000000111111111222222000111111111111222222222333444555555333333444555666666666555666666777777555555666666777888888888;;;<<<<<<===<<<<<<;;;;;;666666555555555666777777999:::<<<===???@@@@@@@@@@@@@@@AAA@@@@@@???>>>===999999::::::;;;<<<======<<<<<<;;;;;;::::::999999777777777888888888888888888888777777666555444444333555777888888777555333000000000000///////////////......---------......***++++++,,,,,,,,,,,,+++...,,,+++***++++++***))),,,,,,,,,++++++++++++***))))))))))))************''''''((()))))))))))))))''''''((())))))))))))(((***************++++++,,,(((((((((((((((((((((((())))))))))))************(((((()))***************(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''(((((((((((('''###$$$%%%'''((())))))***&&&&&&'''((()))***++++++&&&)))...333777999::::::222000,,,)))''''''((())))))((((((''''''''''''(((''''''((((((((()))))))))***)))(((''''''((()))************)))((((((''''''************************''''''(((((((((((('''''')))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''******************))))))++++++++++++************(((((()))***************)))))))))))))))))))))))))))((('''((()))******((((((((()))************)))(((((((((((())))))))))))'''(((((()))******++++++'''((((((((()))))))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((())))))***''''''(((((())))))******++++++******************+++,,,,,,,,,,,,,,,------***)))))))))))))))))))))******))))))))))))******---,,,++++++******++++++***************)))((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''')))******((((((***,,,************))))))))))))'''((()))******+++++++++))))))******************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---------.........000000111111111222222222000111111111111222222222333444555555333333444555666555555555666777888888333444666888999888777666888999999:::;;;;;;;;;;;;777777666666777888888999999:::;;;===>>>??????@@@>>>???AAAAAA@@@??????>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999999888888888888888888888777777777666666555555333444777999999777444333000000/////////.........///...............//////------,,,+++++++++,,,,,,///---+++***++++++***)))++++++++++++************((()))))))))************(((((()))************)))'''((()))******************************++++++,,,))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))&&&''''''((((((((((((((($$$%%%&&&((()))+++,,,---'''(((***---///111222222+++***)))''''''((()))***(((''''''''''''(((((()))'''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******************************((((((((())))))((((((((()))))))))*********++++++'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******************++++++************))))))))))))(((((()))***************))))))))))))))))))))))))(((&&&$$$%%%&&&((((((((((((((()))***************''''''(((((())))))******'''(((((()))***+++++++++'''((((((((())))))******++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******+++***)))((((((''''''(((&&&''''''((()))******+++,,,+++++++++***)))))))))((((((((())))))******+++*********)))))))))))))))******))))))))))))******+++***))))))((()))))))))(((((((((((((((''''''&&&++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((***,,,+++))))))+++---************))))))))))))'''((()))******++++++***(((((())))))*********+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111111111222222222000111111111111222222222333444555555333333444555555555555555666888999999222444777999:::999777555444555777888999:::;;;;;;::::::999999:::;;;<<<<<<:::;;;===???@@@AAAAAAAAA;;;===??????>>>============<<<<<<;;;::::::999999<<<<<<;;;::::::999888888:::::::::999999999888888777777777777666666666666222444777999999777444222000/////////............//////.........//////000000///---,,,+++,,,,,,---///---+++***++++++***)))************))))))))))))(((((())))))*********+++))))))***+++++++++++++++((()))***+++++++++++++++((((((((((((((())))))***************************++++++******))))))(((((((((((()))***************************************+++***)))))))))***,,,---))))))))))))))))))))))))''''''(((((())))))******))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))***************************)))((('''&&&''''''(((((())))))******''''''(((((()))***++++++(((((()))***++++++++++++'''''''''''''''((()))***(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))$$$%%%&&&((()))+++,,,---************************(((((())))))))))))(((((('''(((((((((((()))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%''')))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))***+++++++++,,,))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))'''%%%""""""$$$&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))******++++++'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''***************)))(((''',,,)))''''''***+++***((())))))))))))))))))))))))++++++***)))(((((())))))((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((((()))***++++++***)))(((******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***...------,,,+++***))))))************************&&&''''''((()))******+++))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,------......------------------------------........................000000111222222222222111333333444444333333222222555555555666666666666666888888888888777777777777888888888888888888888888666666666666777888999:::>>>=========<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB===============>>>>>>???<<<<<<<<<<<<===???@@@AAA>>>>>>>>>;;;999777888999666777999::::::999777666777777777777777888888888444444444777:::;;;;;;:::111111000///////////////444222///.........,,,+++...---,,,+++++++++,,,,,,+++***(((((()))+++...000...---,,,+++***(((''''''***((((((***,,,,,,)))&&&+++*********))))))(((((((((***+++***)))((()))***+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))*********************+++))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***''''''(((((())))))******))))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))************+++***)))(((&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************************************++++++******))))))(((((())))))))))))************)))*********+++++++++++++++)))'''(((+++,,,***((()))))))))***,,,+++)))'''''''''''''''(((***++++++(((((()))***+++---///000+++***)))(((((()))***+++(((((((((((()))***+++,,,))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********(((((()))))))))(((&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))))))))(((((((((''')))************))))))(((+++)))'''(((***+++***((()))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((('''''''''''''''((())))))******))))))(((((())))))***)))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******,,,++++++******))))))(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++******))))))*********************************+++***)))(((((()))***++++++,,,------...---------------------------------........................000000111222222222222111111222222333444444444333555555555555666666666666777777777777777777777777888888888888888999999999888888888888999:::;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>============<<<<<<<<<<<<===>>>???@@@?????????===;;;999:::;;;666777999::::::999777666777777666666555555555444777666666777888888777555222111000///............111///---,,,------,,,***------,,,,,,++++++++++++///...,,,***+++,,,...///---,,,,,,+++***)))((((((***)))((()))++++++)))'''************)))))))))((((((***+++***)))((()))***+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))************************************************))))))))))))))))))))))))************)))))))))*********+++++++++)))((((((***+++***((()))(((((()))++++++)))'''((((((((((((((()))***+++***************+++,,,---******))))))))))))******++++++***************+++))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************))))))))))))(((((()))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))((((((((((((((())))))************)))+++)))'''((()))***))))))))))))))))))))))))))))))++++++,,,---,,,+++***)))(((((((((((())))))))))))((())))))******))))))((()))(((((('''(((((())))))))))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***++++++,,,---------------------------------------........................///000111111222222111111///000111333444444555555444444555555555666666666666666666666777777777777777888888888999999::::::;;;;;;;;;::::::;;;<<<<<<:::;;;<<<===???@@@BBBBBB============>>>???@@@@@@BBBAAA@@@???>>>=========>>>======<<<<<<======>>>===>>>>>>===;;;999:::;;;666666888999999888666666999888777777666555444333666555555666777777666444333222111///...---------000...,,,,,,---------,,,---,,,,,,,,,++++++++++++///---,,,***))))))******+++++++++*********))))))+++)))(((((()))******)))************))))))))))))(((***+++***)))((()))*********))))))))))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((('''''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))************((((((((()))))))))*********)))((()))***+++***((((((((('''(((******(((&&&))))))((((((((())))))***,,,,,,+++***))))))))))))))))))************))))))------,,,+++************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++******))))))(((((((((((()))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((('''((()))******************)))((((((((()))))))))((((((((((((((((((((((((''')))***++++++***((('''(((((())))))*********+++'''(((((())))))(((((('''(((((('''&&&&&&''')))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))***************************************++++++,,,------------,,,------------------------........................///000000111111111111111000000111333333444444444333444444555555666666666666666666666666777777777777888888999999::::::;;;===<<<;;;;;;;;;;;;;;;<<<::::::;;;===>>>???@@@AAA<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;<<<<<<;;;999777777888555666777777777777666555999999999888888777777777222222222444777888777666444333111000...---,,,,,,///---,,,,,,...///......,,,,,,,,,,,,++++++******---,,,+++******)))))))))************************+++***((((((((()))***+++*********)))))))))))))))(((***+++***)))((()))******))))))))))))))))))***))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))************+++***)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((((()))))))))************(((((((((((((((((((((((()))))))))******+++++++++((()))))))))************(((((((((((())))))))))))***)))))))))******))))))((('''&&&'''((()))(((&&&******))))))((())))))))),,,+++***)))((((((((((((((()))***++++++***)))(((,,,+++******)))))))))***((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))++++++******))))))(((((())))))((((((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))(((((('''(((((()))(((((((((((((((((((((((('''(((***++++++***)))'''(((((())))))******++++++&&&''''''((((((''''''&&&((('''&&&&&&&&&((()))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................//////000111111111111000222222222333333222111111333333333444555666666777555666666666777777888888888888999999::::::::::::<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>@@@???????????????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;======<<<999777666777555555555555555555555555666666777777888888888999222222222444666777666555444333111000...---,,,,,,---,,,***+++,,,------,,,++++++,,,,,,,,,+++***)))++++++,,,,,,------,,,,,,)))************+++++++++******)))(((((((((***+++))))))))))))))))))******(((***+++***)))((()))***)))))))))******)))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((()))************)))(((((())))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))))))))************+++***)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((()))))))))************(((((((((((((((((((((((())))))******++++++,,,,,,((()))))))))************(((((((((((())))))))))))))))))******)))))))))***)))'''&&&'''((()))((('''+++******))))))))))))*********))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))((((((((()))*********))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((())))))************)))((())))))(((''''''(((***)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))************&&&''''''((((((''''''&&&''''''''''''((()))******(((((((((((())))))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++************+++,,,,,,------,,,------......------,,,******+++,,,,,,,,,,,,,,,------------------------...........................///000000111111000000222222222222222111000000222222333444555666666777666666777777888888999999::::::::::::::::::::::::::::::999999999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@>>>======<<<;;;;;;;;;<<<@@@AAABBB@@@===999888777444444444444444444444444111222333444555666666777777666555555666555333111333222111///...---------+++***((()))***++++++******+++,,,,,,,,,+++)))(((###%%%''')))******))))))******************++++++)))******)))(((((()))+++))))))))))))************(((***+++***)))((()))***))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((((((((())))))))))))))))))))))))((())))))***************(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''''''''((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))***************************************)))(((((())))))))))))************))))))))))))))))))))))))*********+++++++++++++++))))))))))))************((((((((()))))))))******(((***+++***)))((()))******(((''''''((())))))(((******)))))))))******+++******)))))))))***++++++))))))************))))))'''&&&&&&'''((()))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))*********))))))((((((((()))++++++)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***)))************))))))((('''((()))(((&&&&&&(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))(((((((((((())))))))))))((((((&&&'''((()))************'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))+++---...---,,,+++)))))))))***+++,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++------------------------...........................//////000000000000000000111111222222222222111111222222333555666666777777777777888999:::::::::;;;;;;;;;::::::999999888999999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<===??????>>>=========>>>>>>======<<<;;;;;;;;;<<<<<>>999777666444444333333333333444444111222222222333444444444888666555666666666444222222111000///............---,,,******+++,,,++++++)))***,,,,,,,,,+++)))(((!!!"""%%%''')))((('''&&&++++++******************''')))++++++)))((()))***((()))))))))************(((***+++***)))((()))***((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))******))))))))))))))))))))))))'''(((((()))***)))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''((()))+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************************************,,,++++++++++++++++++***))))))))))))************)))))))))*********++++++(((***+++***(((((()))++++++)))''''''(((******)))))))))))))))***+++,,,,,,++++++************++++++******))))))))))))******)))((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++***)))(((((((((***+++,,,((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))'''((((((((())))))*********************)))((('''&&&(((***(((&&&%%%(((***))))))))))))))))))))))))))))))(((((()))***++++++******))))))((((((''''''******++++++++++++******&&&''')))++++++++++++***'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((***,,,...///...---,,,'''(((((()))***+++++++++++++++------------++++++******+++,,,,,,,,,,,,+++------------------------...........................//////000000000000000...///000111222333333333111111222333555666666777777777888999::::::;;;;;;===<<<;;;;;;:::999888777999999999:::;;;<<<===>>>========================999999999999:::;;;<<<<<>>>>>===<<<;;;;;;::::::999888777777999;;;<<>>===<<<:::888666555444222111111111222333333444333333333333333333333333333333444444555444444333444333222111000000000000,,,///000+++&&&%%%,,,222------,,,,,,+++***)))))))))************)))((((((***+++,,,,,,+++***)))((($$$&&&)))***)))''''''''',,,,,,+++)))%%%!!!,,,,,,++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((***+++***)))((()))***'''((()))******++++++***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((()))))))))***************)))(((&&&&&&'''((()))((('''&&&''')))))))))(((((((((((())))))+++***)))***,,,,,,***)))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))************++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++++++++++++++,,,)))***,,,,,,***)))***+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((('''(((((()))))))))))))))++++++******))))))(((((((((******)))'''(((***---,,,+++***)))((((((((()))((((((((((((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((()))***+++*********)))))))))(((((()))))))))))))))***+++,,,''''''''''''(((((()))))))))))))))*********++++++(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''((()))***+++******)))))))))******))))))((('''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///))))))***+++,,,...//////---,,,,,,,,,,,,---......111111111222222111111000111222222333333444444555666666666777777888888888::::::;;;;;;::::::999888:::::::::;;;<<<<<<============>>>>>>>>>>>>??????;;;:::999888888:::;;;===@@@AAAAAA???===;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;:::888666555444222111111111222222333444333333333333333333333333444444444555444444333333333222222111000000000000---......+++''''''+++///---,,,,,,,,,+++***************++++++******)))(((***++++++,,,+++***)))(((---------,,,******,,,...((()))*********)))''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))************)))******************)))''')))***)))((('''((()))(((((()))************)))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((************)))((('''&&&((()))***)))((('''(((***))))))(((((((((((())))))))))))((()))***+++)))'''(((((((((((())))))))))))))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***++++++,,,------'''(((******((((((((())),,,,,,++++++************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))'''((())))))******))))))------,,,+++***)))((((((''')))******)))(((***+++,,,+++***)))((((((((()))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))((())))))***,,,++++++++++++*********)))))))))(((((()))******'''''''''(((((((((((()))((((((((())))))))))))***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((())),,,+++***)))(((((((((((())))))((('''''''''(((((((((((('''''''''''''''&&&))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++......,,,++++++,,,------'''((()))+++,,,...///000,,,,,,,,,,,,,,,---......000000111111222111111000111222222333333444444555444555555666777888999999888999999::::::::::::::::::;;;;;;<<<======>>>>>><<<===>>>???@@@AAABBBCCC<<<;;;:::::::::;;;<<<===>>>>>>>>><<<:::999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;999888666555444222111111111111222333333333333333333333333333333444555555555444333333222111111000000000000111111......---+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***++++++++++++***))))))///---***'''%%%&&&***...&&&''')))***,,,,,,------(((''''''''''''''''''((()))))))))*********++++++)))))))))))))))))))))))))))))))))***************************++++++++++++***))))))(((((())))))***&&&((()))((('''&&&'''((())))))******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''''''''((((((((()))******))))))((('''&&&)))***+++***)))((()))+++))))))(((((((((((())))))(((''''''((())))))(((&&&(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++************************************************************************'''((()))***+++---......''')))******)))(((((()))+++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))+++++++++******)))))))))((()))***++++++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((++++++***))))))(((((((((++++++++++++++++++++++++***)))((((((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))***************)))(((((('''(((((())))))((((((((((((((()))+++*********))))))((((((((()))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++......---,,,+++++++++,,,((()))***+++,,,---......,,,,,,++++++,,,,,,---...///000000111111111111111111222222333333444444555333333444555777888999999777777888::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<===???@@@AAABBBCCC======<<<;;;<<<<<<===>>><<<<<<;;;999777888:::===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::888777666555444222111111111111111222222222222222222222222222222555555555555444333222222000000/////////000111111000...,,,---......,,,)))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************+++************,,,+++((($$$"""###&&&***((())))))***************,,,++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++***)))(((''''''((()))***'''((())))))''''''((()))************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))*********)))))))))))))))(((''''''((()))******(((((()))***))))))(((((((((((())))))(((((('''((()))***(((&&&(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))((((((((((((((()))*********++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++,,,,,,---)))+++---,,,+++***++++++***)))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***((())))))***************'''(((((())))))*********)))******+++,,,,,,+++***************)))))))))((())))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((************))))))((((((***************************)))((((((((((((((()))++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************)))))))))((((((((((((((()))******))))))((((((((())))))***++++++******)))))))))(((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,------------............------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...///000111111111111111111222222333333444444555222333444555666777888888666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>??????>>>=====================;;;;;;:::888777777:::<<<;;;;;;::::::::::::;;;;;;::::::999888666555444444222222111000000111111111222222222222222222222222444555555555444333333222/////////...//////000000111...---...111111...***,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************************++++++------,,,***''''''(((************)))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))+++++++++***************((((((((()))))))))*********)))(((''''''((()))***((()))******(((((()))************)))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++((())))))))))))((((((''''''((())))))''''''((()))))))))(((((((((((()))))))))(((((()))******)))'''(((((((((((())))))))))))(((((())))))))))))))))))************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))(((((()))*********++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++************************+++------+++***+++,,,)))))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''(((((())))))******((()))******++++++******&&&&&&'''((()))***+++++++++)))))))))+++,,,+++***))))))************)))((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))(((((((((++++++************))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((''''''&&&(((((((((((()))***+++,,,))))))((((((((()))******)))(((((((((((((((((('''))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,+++++++++,,,+++++++++************+++++++++++++++,,,------......///000111111111111111222222333333444444555222333333444555666777777666777888999:::::::::::::::;;;;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<>>>>>>>>>============<<<;;;;;;;;;999888888:::<<<;;;;;;::::::::::::;;;;;;999999888777666555444444222222111000000000000111222222222222222222222222333444444555555444444333//////............/////////---,,,...111222000---------------,,,,,,,,,,,,+++++++++++++++******)))*********)))******+++,,,+++,,,---,,,***))))))************)))******+++,,,******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++*********'''((((((((())))))))))))***))))))(((((())))))***)))***+++***)))((()))+++)))***))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))((((((&&&((()))((('''&&&'''((())))))(((((((((((())))))))))))((()))***+++)))'''(((((((((((())))))))))))(((((())))))))))))******++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++***))))))(((((((((***++++++***))))))***)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))***++++++++++++***((((((((())))))******+++***(((&&&&&&(((******)))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((******+++***))))))((((((((()))))))))******)))))))))))))))***+++,,,*********)))))))))((((((******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))((('''&&&%%%******)))))))))******+++))))))(((((()))******+++((((((((((((((()))))))))))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***************++++++++++++++++++***++++++,,,------...///000111111111111111222222333333444444555333333333444444555555555666777888999999999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<===<<<:::999:::;;;;;;::::::999999::::::;;;888888777666555555444333222222111000000000000000111111111111111111111111222222333444555555555555000000///...------------,,,++++++,,,...000000///.........---,,,,,,,,,+++******++++++******)))(((******)))))))))***,,,,,,((()))***)))((('''((()))))))))((('''(((((()))***,,,,,,++++++++++++,,,,,,(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,++++++*********(((((()))))))))*********)))******************)))((()))***)))((('''(((***((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((''')))***)))((('''((()))))))))(((((((((((())))))(((''''''((())))))(((&&&(((((((((((())))))))))))(((((()))))))))*********+++*********))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((***++++++***))))))***************++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************&&&''''''((()))******+++))))))***++++++++++++***+++++++++******************&&&######&&&((()))(((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))***++++++***)))(((((())))))*********+++))))))))))))***+++------,,,,,,,,,,,,++++++******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((()))***+++++++++)))((('''---,,,+++***))))))))))))))))))((())))))***++++++))))))******++++++,,,,,,))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,++++++******++++++,,,------...///000111111111111111222222333333444555555444444444444444444444444777777888999999999999888999999::::::;;;<<<<<<===;;;<<<<<<<<<======>>>>>>======>>>======<<<;;;;;;<<<===???>>><<<:::::::::;;;::::::999999::::::;;;888888777666555444444333222222111000000///000000111111111111111111111111111111333444555666666666111000///...---,,,,,,,,,))))))***+++,,,---///111//////...---,,,,,,++++++***************)))((((((******)))))))))***,,,---*********((('''(((***---)))(((&&&%%%$$$$$$$$$$$$******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++)))***+++,,,,,,+++***)))'''((()))((('''&&&''')))(((((((((((((((((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++(((((()))))))))))))))((((((***+++***)))((()))***))))))(((((((((((())))))'''&&&&&&'''(((((('''%%%(((((((((((())))))))))))(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))&&&&&&''')))***+++,,,---************++++++++++++''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((((())))))******++++++***,,,...---,,,+++,,,---******+++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************/////////...---,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))*********,,,+++***)))((('''&&&%%%************************))))))))))))((((((((((((******)))(((((((((((((((***)))'''''')))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))******+++++++++******+++*********+++***(((%%%(((((((((((()))))))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******+++******)))(((''')))***++++++***)))((('''))))))))))))))))))))))))************))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,+++,,,...//////...,,,+++******+++,,,,,,,,,,,,+++,,,+++)))((((((***,,,---........................------------///000111222444444444444333333222111222333444555666666666666999888888888888888999999::::::;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>@@@??????>>><<<;;;999888======<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::999888777666555555333222111////////////000////////////000000000000...///000111222333444444//////...---,,,,,,++++++))))))***+++,,,------.....................------,,,***(((((()))+++++++++***)))(((***,,,---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++******)))))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))++++++******************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))************************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))************+++++++++------,,,,,,+++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++---,,,***)))))))))***+++************************((()))***++++++***((('''&&&(((+++------,,,***)))*********))))))))))))))))))))))))))))))******+++###%%%''')))******)))((()))))))))))))))))))))))))))************))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((++++++******))))))((((((%%%%%%&&&'''((())))))***************************))))))))))))((((((((((((******)))(((((((((((((((***)))'''''')))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******)))((()))))))))+++---,,,***'''(((((((((((())))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((())))))*********)))))))))******+++***)))((('''))))))))))))))))))))))))*********)))))))))((((((***++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,,,,***,,,---......---,,,*********++++++,,,,,,,,,+++)))(((((('''((()))***+++........................---------......000111111333444444444333333222111333444555666666777777666888888888777777888888999999999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???????????????>>>===<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::999888777666555555444333222111000/////////000////////////000000000000//////000000000000000111///......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......//////...,,,+++***++++++***)))***(((((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))*********)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***)))************+++++++++******++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++******))))))(((((())))))************************)))***+++,,,,,,+++***))))))*********++++++++++++)))))))))))))))*********)))))))))))))))******+++&&&''')))***+++***)))((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************************)))))))))))),,,,,,+++***)))(((''''''%%%%%%&&&((()))***+++,,,************************))))))))))))((((((((((((******)))(((((((((((((((***)))'''''')))))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************,,,,,,,,,+++***)))''''''&&&'''))),,,......+++((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''')))******+++++++++))))))*********)))(((((())))))))))))))))))))))))******))))))))))))((((((******++++++******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,(((((()))))))))*********.......................................///000111333333444444444333222222444555666777777888888888888888777777777777888888777888888888999999999999999999:::;;;<<<<<<=========>>>>>>?????????>>>>>>===<<<;;;;;;::::::;;;;;;:::999999999888888888888999888888777666555444444333222111000////////////////////////000000000000000000//////.........---......------,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,......///000000///------...---+++))))))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))+++++++++************)))))))))))))))))))))))))))+++************)))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))((('''************************(((((()))***************((((((((()))))))))******)))************+++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++------......------,,,+++***************************+++,,,------,,,+++***,,,+++***)))))))))***+++(((((())))))******++++++)))))))))))))))******+++((()))***+++++++++***)))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((,,,,,,,,,++++++*********************************))))))))))))((((((((((((***))))))(((((((((((((((***)))'''''')))))))))(((''''''(((((())))))******((((((((((((((((((((((((((()))))))))******************+++******)))((((((%%%&&&(((+++---,,,)))'''(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,---)))***++++++++++++***)))++++++***+++++++++,,,,,,***+++,,,,,,------,,,,,,.......................................///000000333333333444444333333222555666777888888999888888888888777666666666777777555666666777777888888888666777888999:::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::::::::999999999888888888777777888777777666555444333333222222111000000/////////////////////000000000000////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...///......///000///,,,***))))))))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***************+++++++++((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++(((((()))***+++,,,,,,---''''''''''''''''''''''''(((((((((((())))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,++++++***************************(((((()))***************(((((()))))))))*********))))))*********+++++++++((((((((()))******++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++************++++++......///000000...---,,,************************)))***+++,,,,,,,,,++++++,,,,,,+++***)))))))))***''''''((()))***++++++,,,)))))))))))))))******+++)))******++++++***)))((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))*********+++//////...,,,+++)))((((((************************))))))))))))((((((((((((***))))))(((((((((((((((***)))'''''')))))))))(((''''''(((((())))))******))))))))))))))))))))))))((()))))))))************'''((()))***************&&&&&&(((***+++***'''$$$(((((((((((())))))))))))++++++***************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++************++++++,,,---************************++++++*********+++,,,---++++++,,,------------,,,.......................................///000111222333333444444333333333555666777888999999999999888777666666555555555666444444555555666777888888555666777888999:::;;;<<<<<<======<<<<<<;;;:::999;;;;;;:::999999999999999999999999888888888888777777666666555444333222222222222111111000//////...////////////000000000000........./////////000000,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,------------,,,,,,+++++++++***,,,,,,---...000111///---))))))*********)))))))))************************)))))))))))))))))))))))))))******+++,,,,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))((((((((())))))************************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************************************(((((()))***************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++************++++++)))***+++,,,+++***)))((())))))))))))))))))))))))((())))))******************+++,,,,,,,,,***((('''''''''((()))***++++++,,,)))))))))))))))******+++))))))))))))))))))((((((((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''((()))***+++,,,,,,++++++******)))(((((((((************************))))))))))))((((((((((((******)))(((((((((((((((***)))'''''')))))))))((((((((((((((())))))))))))************************))))))))))))************&&&&&&((()))***+++++++++(((((('''(((***)))'''%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++******)))''''''(((((('''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++++++++******)))******+++,,,---************************,,,+++*********+++,,,---******+++++++++,,,,,,,,,........................------------///000111222222222333444444444333333555666777888888999999888888777666555555444444555333333444555666777888888666666777888999999::::::?????????>>>===<<<;;;:::;;;:::999999888888999999999999888888888777777777666555555444333222111111111222222222111000///...////////////000000000000---.........//////000000,,,,,,,,,,,,++++++++++++((()))***+++,,,------......------,,,+++***)))(((+++******,,,///000///...)))+++,,,,,,***))))))***************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++++++++******))))))(((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))***+++++++++++++++************************(((((()))***************)))))))))*********++++++)))************+++++++++*********************)))))))))))))))))))))))))))*********************************++++++,,,,,,---++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((())))))***++++++(((***,,,------+++)))'''(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))******++++++)))))))))))))))(((((((((************************))))))))))))((((((((((((******)))(((((((((((((((***)))'''''')))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))*********)))***((('''(((***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))*********))))))((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---+++++++++******+++++++++,,,+++***))))))+++---...,,,++++++******,,,---...........................++++++,,,---///111222333111222333333444444444333444555666777888888888888888777666555444444444444333333444555666777888888777777888888888999999999<<<======>>>======<<<<<<::::::999888888888888888777777777666666666555555555555444333222111000000111111222222111000...---////////////000000000000.........---------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******))))))+++***)))***,,,------,,,***,,,...---+++)))***+++************************))))))))))))))))))))))))((()))***++++++,,,,,,,,,************+++++++++,,,))))))))))))))))))))))))(((((((((((())))))******((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((('''''''''''''''*********))))))(((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((()))))),,,+++******))))))************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))---------,,,+++***)))((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))************+++++++++))))))******+++,,,,,,,,,************************************************)))******+++,,,,,,------++++++************++++++...------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))***+++++++++******)))))))))))))))*********)))))))))))))))******+++))))))))))))******+++,,,)))))))))))))))))))))))))))(((&&&%%%&&&''')))***************************))))))))))))))))))))))))(((((())))))*********+++************)))))))))))),,,,,,,,,+++***)))((((((************************))))))))))))((((((((((((******)))(((((((((((((((***)))'''''')))))))))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************((()))))))))))))))((('''***)))'''(((+++...//////(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((()))******++++++***((('''&&&&&&'''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,,,,+++***))))))+++---...///...---,,,,,,---000111........................***++++++---///111333444111222333333444444444444444555666777777888888777888777666555444333333333333333444555666777888999888888888888888999999999888999:::;;;<<<<<<<<<<<<:::999999888777888888888666666555555555444444444555444444333222111000000111111222222111000...---////////////000000000000///......---+++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++---+++(((((()))***+++***+++---///...+++******,,,************************))))))))))))))))))))))))''''''(((******+++++++++)))))))))******+++++++++))))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++******)))*********+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++******(((&&&$$$"""!!!(((((((((((((((((((((((((((((()))***************)))************+++++++++)))************+++++++++(((((()))+++,,,---...///++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++************++++++,,,+++***)))((()))***+++))))))))))))))))))))))))************+++,,,---...******)))))))))+++,,,---*********))))))))))))))))))))))))))))))******+++************+++,,,---...))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++******************+++,,,,,,+++***)))((('''((()))++++++***))))))***+++,,,,,,------,,,,,,(((((())))))******++++++))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******+++'''### $$$)))---******)))(((((()))******))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))************))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''&&&&&&%%%%%%'''((()))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))&&&'''(((******+++++++++((()))))))))************)))************+++++++++************************+++++++++,,,,,,,,,---------------............///............////////////000222444666777777777666888888777777777777777777888888777666666666666666444333333444666777666555666666666666666666666666999::::::;;;;;;::::::999666666666666777777777777555666777777777666444333333333333222222222111111222222111111000/////////////////////////////////000000///............///,,,,,,++++++***)))((((((---,,,+++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,---.........///......------,,,++++++))))))))))))))))))))))))******)))))))))***,,,---))))))***+++,,,------...+++++++++*********))))))---------,,,,,,,,,++++++))))))))))))))))))))))))---+++)))((('''((()))***)))))))))))))))(((''''''+++++++++*********))))))$$$'''+++***(((&&&&&&((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))''''''((()))***)))((((((((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))******************++++++++++++******(((((((((((())))))))))))************************,,,+++***)))))))))***+++'''((()))***+++,,,,,,,,,)))))))))))))))******+++---,,,+++++++++,,,---......---+++******+++---.........------,,,+++******************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***((((((((())))))+++***((()))***+++)))(((''''''((()))))))))))))))++++++***)))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((************************+++++++++++++++***)))((((((((()))***************)))***++++++,,,,,,++++++)))))))))))))))*********((())))))******))))))(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&(((+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''''')))***,,,***)))))))))))))))******(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''))))))************))))))'''((()))***************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------............///............////////////111111333444555666666666777777777777666666666666777777666555555555555555444333333444666777777666666666666666666666666666999::::::::::::::::::999999999888777666555555444666666666666666555444444333333222222222111111111000000000000000000111111////////////////////////000///......------......,,,,,,++++++***)))))))))*********+++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++%%%&&&&&&'''(((((())))))------------,,,,,,,,,,,,++++++++++++++++++************)))))))))***,,,,,,'''((((((((()))*********+++++++++*********))))))++++++******))))))))))))************************---,,,***(((((()))***+++***************)))((((((+++++++++*********))))))&&&'''(((((('''&&&''''''************************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((()))))))))*********))))))((('''''''''((())))))***************))))))))))))******************++++++++++++******(((((((((((()))))))))***************************+++***)))))))))***+++,,,((()))***************))))))))))))))))))***++++++---,,,+++*********+++,,,---,,,+++******+++,,,---------,,,,,,+++*********************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))(((((()))***+++***((('''((()))***)))''''''((())))))*********)))((((((((())))))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******+++++++++++++++***)))))))))******)))))))))))))))******+++((())))))***+++*********************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))******+++*********&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''&&&'''((()))***+++***)))(((((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''''''''((()))***)))))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))((())))))*********))))))***++++++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///............////////////111111111222333444555666666666666666666666666666666555555444444444444555444333333444666777777666666666666666666666666666999999999999999999999999999999999888777666555444777666555555444555555555333222222222222111111111......///000000111222222000000000000000000000000......---,,,,,,,,,------,,,,,,,,,+++******))))))'''(((***++++++++++++******++++++,,,,,,++++++******************+++++++++((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******************)))******+++,,,((((((((((((((((((((((((+++++++++******************))))))))))))(((((((((++++++++++++++++++++++++,,,+++***)))((()))***+++***++++++++++++******)))+++************))))))))))))'''&&&&&&'''(((((('''************************))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((''''''''')))***)))(((((((((((()))))))))*********))))))(((((('''&&&&&&((()))+++,,,,,,++++++***))))))))))))******************++++++++++++******((((((((()))))))))******************************))))))))))))***+++,,,---***************)))((((((***))))))))))))***++++++,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))***+++,,,***)))((()))***+++***)))((()))******+++*********((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,+++***)))(((((()))***+++***)))((((((((()))+++,,,((()))******++++++******++++++******))))))((((((((((((((())))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&'''(((((((((((('''&&&$$$&&&'''))))))'''&&&$$$))))))))))))))))))))))))(((''''''&&&'''((()))))),,,+++)))((('''(((***+++&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((()))))))))***+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))************))))))(((*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------------------............---------............///............////////////111000000000000222444555666666666666666777777777666555555444444555555555555444333444666888777666777777777777777777777777999999888888888888999999666777888999999999888888777666555444333444555666222222222222111111111111////////////000000111111000000000000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********%%%&&&)))+++,,,+++***)))***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------)))******+++,,,---------,,,,,,++++++***)))))))))******************++++++*********)))))))))))))))************************+++*********************++++++++++++++++++++++++******)))((((((((()))************++++++***))))))************)))))))))))),,,)))&&&&&&)))+++***(((************************))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***)))((()))***++++++)))(((((()))))))))*********''''''(((((()))*********'''(((***,,,,,,+++***)))((()))))))))******************++++++++++++******(((((()))))))))***************************************************++++++***+++++++++++++++************))))))******+++,,,,,,,,,++++++******)))))))))******++++++******)))+++*********))))))((((((*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******++++++***)))***,,,---,,,+++)))******+++++++++******,,,++++++***))))))((((((******))))))))))))******))))))))))))))))))))))))''''''((()))******++++++******((((((((()))***+++***)))((((((((()))+++,,,)))******+++++++++++++++++++++******))))))(((((((((((())))))))))))((((((************************))))))(((((((((((())))))******))))))((((((''''''''''''&&&%%%%%%&&&&&&'''(((***+++------+++***((((((((((((((((((((((((((('''''''''''''''(((((())),,,+++)))((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************))))))((())))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,------------------............///............////////////111000//////000111333444666666666777777777888888777666666666666666777777555444444555777888777666888888888888888888888888999888777777777777888999666777999:::::::::999888777666444333333333444555222222222111111111000000000000000000//////......////////////////////////------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++%%%&&&)))+++,,,+++***)))***++++++,,,,,,++++++***************************(((((((((((())))))))))))((())))))***+++,,,------------,,,,,,,,,+++++++++*********+++*********************)))))))))))))))*********************************************+++++++++++++++++++++++++++(((((('''''''''((((((((((((((()))))))))))))))((())))))))))))))))))))))))...***''''''***,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((+++***)))***,,,---,,,+++))))))))))))************((())))))******+++,,,,,,'''((()))*********)))(((((()))))))))******************++++++++++++******))))))))))))************************************++++++++++++******)))))))))***+++,,,------------***************++++++,,,------,,,,,,,,,++++++***)))******++++++******)))******)))))))))))))))(((************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************))))))((((((***)))((()))+++,,,+++*********+++++++++******)))++++++******)))(((((((((+++******))))))******+++))))))))))))))))))))))))'''(((((())))))*********))))))((((((((()))******)))))))))))))))******+++)))***++++++,,,,,,++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))'''&&&%%%&&&((()))((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((()))))))))++++++******))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))((())))))*********))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,---------------............///............////////////000000000000000111222222555555555666666777777888777666666666666777888888555444444555777888888777888888888888888888888888999888777666666777888999:::;;;<<<<<<;;;999666555666555444444333444444444222111111111111000000000111111000//////...------////////////////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++'''(((***++++++++++++******++++++,,,,,,++++++***+++++++++***************''''''''''''(((((((((((((((((()))***++++++,,,,,,........................***++++++++++++***))))))((((((((((((((((((((((((***************+++++++++((((((((())))))))))))***++++++++++++++++++++++++''''''((((((((((((((((((''''''((())))))))))))((((((((()))))))))))))))***,,,***))))))***++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))+++*********,,,---,,,+++)))))))))*********++++++---,,,,,,++++++***))))))((((((((((((((()))))))))))))))))))))******************++++++++++++******)))))))))*********++++++***************************++++++++++++***))))))((()))***,,,---.........+++************+++,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++***)))'''''''''&&&%%%&&&((())))))(((*********+++******)))(((&&&&&&'''((()))******+++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))))))))))))))(((((()))***************((())))))***+++*********)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******)))))))))***+++,,,+++)))'''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***%%%&&&'''((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))************))))))'''((()))***************))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,------......,,,,,,,,,,,,---------...---------............///............////////////000000111222222222111111222222333444444555666666555555555555555666777777666555444555777999888777999999999999999999999999999888666555555666888999:::;;;<<<===<<<999777555444444555555444444333333111111111111000000000000//////////////////......------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))***************)))))))))((()))))))))******++++++++++++,,,,,,---.........***++++++,,,+++***)))((('''((((((((()))*********))))))*********+++++++++))))))))))))******++++++************************((())))))***************'''((()))***************(((((((((((())))))******((()))******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))((()))+++,,,+++***))))))*********+++++++++,,,,,,++++++***)))))))))***)))((('''((()))+++,,,))))))))))))******************++++++++++++******))))))*********+++++++++************************'''(((***+++,,,,,,,,,+++((()))******++++++++++++++++++******++++++,,,---)))***+++,,,------,,,,,,---,,,+++******+++,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***+++******)))((('''&&&&&&''')))******))))))*********))))))((('''%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))((('''(((***+++++++++***)))'''(((((()))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((('''&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((((((((()))***************)))***,,,---,,,)))&&&$$$))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++$$$%%%'''((((((((('''&&&++++++******))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))''''''(((******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,---......---------.........//////---------.........//////............/////////000///000222333333222111000000000111222222333444444444444444444444555666777666555444555888999888777999999999999999999999999999777666555555666777999666888;;;======<<<:::888333444555666555444333222111111111111000000000000------......///000000000------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,+++++++++,,,,,,+++++++++++++++++++++******))))))))))))))))))(((((((((((())))))))))))************''''''((()))***++++++,,,***+++,,,,,,+++***)))((())))))***+++,,,------...))))))******++++++++++++++++++,,,,,,,,,---------)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++'''((((((((())))))******$$$'''+++***(((&&&&&&(((************************))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))''''''((()))***)))((()))************+++++++++((((((((()))******++++++,,,+++)))'''(((***,,,...))))))))))))******************++++++++++++******)))************+++++++++************************$$$%%%(((+++---.........)))))))))))))))(((''''''++++++******++++++,,,---&&&((()))+++,,,,,,,,,+++...---+++******+++---...***************+++++++++*********************************+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***&&&''')))***++++++*********))))))***,,,...---,,,)))))))))))))))((('''''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((()))*********)))))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))******))))))************))))))************************''''''''''''''''''''''''&&&''''''((()))******+++******)))(((((((((((((((%%%&&&&&&'''((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&((())))))((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,***++++++,,,------------******++++++,,,---......---------------------------------...///000000111............////////////111111111000000000000000000000111222333333444444999888666555444444555555777777777888999;;;<<<===:::999888888888999:::;;;777666666666666777777888666777999;;;;;;;;;999888444444333333333333222222333222000...---......///000000000000000000000000//////.........---------***+++,,,---------,,,+++)))******+++++++++******))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++*********))))))))))))******++++++******************(((((())))))*********+++(((***---///000///...,,,+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((('''************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((+++)))((('''((()))+++,,,++++++++++++***((('''&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))...---+++******,,,---///)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))***++++++))))))***+++******))))))))))))******************************+++++++++*********))))))+++*********))))))(((((())))))***+++,,,------...,,,,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))(((((('''&&&&&&&&&((((((((((((''''''''''''*********))))))((((((((()))))))))***************))))))))))))************((()))))))))************************************))))))************))))))************************''''''''''''''''''''''''''''''(((((())))))******+++***))))))(((((())))))&&&&&&'''(((((()))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((((((((((((''')))'''&&&&&&((())))))(((((((((((((((((()))******'''''''''((((((((()))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,---.........---------------------------------...///000000000............////////////000000000000000111111111000111111222333333444444777777555444444555555666777777777888999:::;;;<<<::::::999888888999999:::666666555555555555555666444666777999999999777777444444333333333222222222222222111000//////////////////////////////////////////.........---------,,,------------,,,************+++++++++******)))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++*********))))))))))))******************************((()))))))))************(((***,,,.........---,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,+++++++++************)))+++******))))))******+++)))))))))))))))))))))))),,,++++++***))))))((((((************************''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))))))))))))))'''((((((((()))))))))***((((((((((((((()))*********************************)))((('''((()))+++,,,******+++******)))((('''(((((()))))))))*********))))))))))))************))))))))))))))))))))))))***++++++******)))((((((&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******+++,,,------++++++,,,---******))))))))))))******************************,,,,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''***************)))))))))))))))******++++++,,,,,,************++++++++++++))))))))))))************************************((())))))******))))))(((************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))'''(((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((('''''')))******))))))))))))))))))***++++++((((((((()))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---......//////---------------------------------...//////000000............//////////////////000000111111222222111111111222222333333444555555444444555555666777888888777777888999::::::;;;;;;:::999888888888888666666555444333333333333333444555666777666555444333333333333222222222222222222222222111000//////////////////////////////...............---------.........---,,,+++)))(((+++++++++++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************))))))))))))******************************))))))))))))************))))))***++++++,,,,,,,,,---------,,,,,,+++++++++***))))))))))))***+++++++++++++++************))),,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++******))))))************************$$$%%%&&&(((***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((())))))***++++++(((((((((((()))))))))))))))))))))))))))***++++++***************************)))((((((((()))+++,,,))))))************))))))*********+++++++++,,,,,,))))))))))))************)))))))))))))))))))))))))))***++++++***(((%%%$$$$$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++,,,------++++++,,,---******))))))))))))******************************------,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((('''''',,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))((((((((())))))************%%%%%%&&&'''((()))******++++++******************(((((()))******+++,,,,,,)))))))))*********++++++)))))))))))))))*********++++++++++++************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))((()))))))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***)))(((''''''((()))******((('''''')))******)))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---------------,,,++++++***---------.........//////---------------------------------....../////////............////////////......///000111222222333111111111222222333333333333333444444555666777777888888777777777888888999<<<<<<;;;999888777777777777666555444333333333333333444555555555555444444333333333222222222222111111222333333333111000///////////////////////////..............................------,,,+++******,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************))))))))))))*********************+++++++++)))))))))))))))************)))(((((()))***+++,,,......------,,,+++++++++))))))))))))******+++++++++++++++*********)))))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************%%%%%%''')))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))*********(((((((((((())))))))))))))))))(((((())))))***+++************************))))))(((((())))))***+++(((((()))************************+++++++++,,,,,,((()))))))))************))))))))))))))))))))))))******+++++++++)))((('''&&&'''((()))************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((()))***++++++))))))***++++++******))))))******+++************************,,,,,,++++++++++++***************)))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,,,,***((('''(((((())))))***+++++++++%%%%%%&&&'''((()))************************++++++''''''(((((()))***++++++((((((((()))))))))************))))))))))))))))))+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))(((&&&&&&&&&&&&((())))))(((&&&''')))******)))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------------,,,++++++***---------...............------------------------------------........................////////////......///000111222222333111222222222222222333333222222333444555666777777777777777666666777888888<<<<<<;;;:::999777666666888777666555444444444444555555555555555555555444333333222222222111111111000111222333333222000///........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))***++++++++++++***)))******++++++******)))******))))))))))))******))))))*********+++++++++******))))))))))))))))))***)))((('''''')))***+++---------,,,,,,+++++++++)))******++++++++++++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))******+++******)))))))))************+++((()))))))))************))))))))))))))))))))))))))))))((((((((()))+++,,,*********++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((()))***++++++))))))***+++++++++************++++++************************************))))))))))))))))))))))))))))))******((())))))***+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,,,,***((('''(((((())))))*********+++(((((((((((('''''''''''')))))))))***************''''''(((((())))))******'''((((((((())))))))))))************))))))))))))++++++******)))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...,,,,,,---------,,,++++++------------------------------------------------------------------------............//////////////////000000111111222222222222222222222222222222111222333555555666666666666666555666666777888888;;;;;;;;;;;;999888666555777777666555444444444555666666666555555555555555222222222222111111111111000111111111111111000000........................---------...............,,,++++++++++++,,,---...+++++++++++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***))))))************))))))******))))))))))))******)))))))))***++++++,,,,,,************))))))))))))***)))((('''((((((******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++************)))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***))))))(((((())))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))************'''((()))***************((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,,+++,,,,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++,,,------++++++,,,---++++++************++++++***************************))))))))))))((((((((())))))))))))************''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))((((((((())))))))))))))))))((((((((((((''''''''''''((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((******))))))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''((((((((('''((())))))***(((((((((((('''''''''&&&((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,------...++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,------------------------------------------------............////////////000000000000000111111111222222222222222222222222222222444555555555555444444444444555666777888999::::::;;;;;;:::888777666555555444444444444444555666666555444444444444444222222222222111111111111000000000//////000000111........................---------.........//////...---,,,+++++++++,,,---******+++++++++******)))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))******))))))))))))******((())))))***++++++,,,,,,************)))))))))(((******)))))))))))))))***((())))))******++++++,,,+++,,,---.........------+++++++++************)))******))))))))))))******++++++++++++++++++++++++***************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''((((((((('''((())))))***))))))))))))))))))))))))(((((()))***************((())))))*********))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''((())))))***)))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******+++,,,------++++++,,,---,,,++++++******++++++,,,*********************************))))))))))))(((((()))))))))************))))))******+++++++++,,,******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((((((((%%%%%%&&&'''((()))******''''''(((((()))))))))***+++++++++***************)))************++++++++++++*********))))))((((((***))))))((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++******)))******+++,,,,,,(((((((((((('''''''''''''''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))'''((()))******)))(((''''''%%%$$$$$$&&&''''''&&&)))))))))))))))******+++******))))))((((((((('''))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............/////////000111111111000000000000000222222222222222222222222222333444555555555444333333333444444666777999999999:::;;;;;;:::999777666333333222222222333444444666555444444333333333444222222222111111111111000111000///......///000111........................---------.........//////000///---+++*********+++)))******+++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))******))))))))))))******((())))))***++++++,,,,,,+++*********))))))((((((***************)))))))))''''''((()))***++++++,,,,,,---.../////////...---+++++++++************)))+++******************+++************************))))))))))))))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******))))))(((((((((''')))))))))))))))******+++************************(((((()))***************))))))************))))))((())))))))))))*********))))))))))))************)))))))))))))))))))))))))))***,,,---,,,+++)))(((''''''((())))))***))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))***++++++))))))***+++,,,++++++******++++++,,,************************+++++++++************)))(((((())))))*********+++.........---------,,,,,,*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++&&&&&&((()))************(((((((((((())))))))))))(((((())))))******++++++'''((()))******)))((('''(((+++,,,+++((('''(((+++++++++******))))))((((((++++++***)))((('''&&&&&&,,,,,,++++++***)))))))))******))))))((((((''''''+++,,,,,,------,,,,,,+++(((((())))))))))))((((((((((((((((((((()))******''''''(((((((((((('''''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((()))***************+++*********))))))((((((******++++++++++++******222---(((&&&(((************+++++++++***)))'''&&&))))))))))))***************)))))))))(((((('''''')))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------////////////////////////000///...------...///000.../////////000000000111111222222333333444444555555555666666555444333333222444777999:::888666555999999:::::::::999999888777777666555555555666666444444333333333333222222444333222222111111222222111000000///////////////...............------------,,,,,,+++,,,---///000---------,,,,,,+++++++++,,,)))%%%""""""&&&***---************)))))))))))),,,,,,,,,+++***)))((((((******))))))))))))******************************,,,)))'''(((***+++***(((************************''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///(((***++++++***)))+++,,,...---,,,+++************))))))))))))))))))))))))))))))******+++++++++,,,************************))))))***+++,,,,,,------************************************************''''''((()))))))))))))))******))))))((((((''''''******+++---...---***(((''''''((())))))))))))))),,,+++***((((((((()))***,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***)))(((+++*********))))))((((((,,,+++***)))((((((((((((###$$$$$$%%%''')))***+++))))))************)))))))))***+++,,,,,,+++***)))++++++***))))))***+++++++++++++++************)))+++++++++,,,---------...+++***)))))))))***,,,,,,******++++++++++++******((()))***++++++***)))((()))************+++++++++,,,++++++******++++++,,,---+++))))))+++,,,***'''((()))*********)))'''&&&************************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************))))))((((((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))(((((('''((()))((('''&&&'''(((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((())))))***)))))))))((((((((('''((())))))******))))))((((((((())))))))))))(((((())))))(((((())))))***+++(((((())))))))))))(((((('''''''''''''''((()))))))))(((((((((((((((((('''%%%&&&'''((((((((('''&&&(((((('''''''''((())))))'''((())))))******))))))******)))))))))((((((((()))******++++++******)))000,,,((('''(((******)))++++++,,,,,,+++***((('''))))))))))))*********************))))))((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------........................000///...------...///000////////////000000000000111111222333333444444555555666666666666555444333333444666888999888777777999999:::::::::999999888555444333333222333333333444444333333333222222222222222111000000000000111111000//////......////////////......---------,,,------,,,,,,,,,---...///---------,,,,,,+++++++++,,,***)))''''''(((***+++(((((())))))*********+++++++++++++++***)))((((((*********))))))))))))***************************,,,)))'''(((***+++***(((************************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,------,,,+++---......---,,,+++************))))))))))))))))))))))))(((((()))))))))*********************************))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********************))))))((((((((((((***))))))+++,,,,,,***((('''((())))))******)))))),,,+++)))((((((((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***++++++++++++***)))(((************)))))))))(((+++******)))))))))))))))((((((((((((((()))******))))))************)))))))))***++++++++++++***)))************************))))))******+++++++++,,,)))))))))***************+++***)))))))))***+++,,,******++++++++++++******((()))***++++++***)))((()))************+++++++++,,,++++++++++++++++++,,,,,,***))))))+++,,,***(((''''''((()))******))))))************************+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******---------,,,***)))'''&&&(((((((((((())))))))))))***))))))))))))))))))((())))))(((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))(((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((())))))(((((())))))******))))))************))))))'''''''''''''''((())))))))))))))))))))))))******''''''((((((((('''&&&&&&(((((((((((()))***+++,,,''''''((())))))))))))((((((((((((((((((''''''''')))******++++++******)))---+++)))))))))***)))(((,,,,,,,,,,,,+++***))))))))))))))))))***************************))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------........................//////............///000000000000000////////////111111222222333444444444666666666666666666555444333333444666777888999999999999::::::::::::999999444444333222222222222222333333333333222222222222111000000///////////////000000///............///000000///...------,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,+++)))(((''''''((()))***+++,,,,,,++++++++++++***)))((((((++++++******))))))))))))************************+++)))(((((()))******)))************************)))******++++++++++++***))))))))))))))))))))))))---,,,,,,++++++************,,,------,,,+++---......---,,,++++++******+++************************))))))))))))************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++***))))))))))))(((((((((***)))((()))******)))(((((()))******++++++******+++***))))))((()))))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++******))))))************)))))))))))))))))))))))))))******+++---,,,+++***))))))))))))))))))************)))))))))***++++++++++++***))))))***+++,,,,,,+++***)))'''((()))***+++,,,------))))))))))))))))))((((((******))))))******+++,,,******++++++++++++******))))))************)))))))))************++++++++++++++++++++++++++++++++++++***))))))+++,,,+++***'''''''''((()))***,,,,,,***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***((('''&&&(((((((((((())))))))))))******))))))((((((((('''***)))(((''''''((()))***,,,***'''(((++++++)))'''((()))))))))*********+++'''((((((((()))))))))***))))))))))))******++++++))))))))))))(((((((((((()))******++++++******)))(((((())))))))))))(((((()))(((((('''(((((())))))((())))))******))))))((('''''''''''''''((())))))((((((((())))))*********)))(((((((((''''''&&&&&&((((((((((((((()))***+++&&&''''''(((((((((((((((''''''''''''''''''''''''))))))************))))))******************((((((++++++++++++******))))))((()))))))))************++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------.......................................//////000000000000000////////////111111111222333333444444555666666777666666555555333333333444555888:::;;;999999::::::;;;:::::::::666555444444333333333333333333333222222222222111111000//////......//////000///......------......000000///...---,,,,,,+++///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))((('''(((((()))******++++++***************)))((((((++++++++++++***))))))(((******************************)))((()))*********************************))))))***++++++*********))))))))))))))))))))))))---,,,,,,++++++*********(((***++++++***)))+++,,,...---,,,+++++++++++++++******************************++++++++++++++++++*********************************)))))))))))))))************************))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))),,,***(((((()))+++***)))))))))***+++++++++++++++******))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))*********)))))))))))))))(((((((((((()))***+++,,,---,,,+++***************)))******++++++******)))*********++++++*********((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,,,,+++++++++***)))))))))***************+++++++++******++++++++++++******)))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++++++++)))(((''''''(((***+++---************************))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******)))(((((('''(((((((((((())))))))))))***)))))))))((((((''''''***)))(((''''''((()))***,,,***'''(((++++++)))'''+++*********)))))))))(((''''''(((((())))))******************))))))(((((((((((((((((())))))))))))***++++++++++++++++++***(((((())))))))))))(((((((((''''''&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''((())))))'''''''''(((((()))))))))))))))((((((''''''''''''***)))(((((('''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))******)))))))))((()))***+++***)))(((((()))))))))(((((((((((((((((()))))))))******************************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------........................---......///////////////000000000000////////////000000111222222333333444555555666666666666555555333333222333444777:::;;;888999:::;;;;;;;;;;;;;;;777666555444333222222333333333222222222111111111111111000////////////000///......---------------000//////...------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))******))))))))))))))))))))))))*********)))((((((+++++++++,,,+++***)))(((*********************************)))((()))******************************((()))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++,,,,,,(((***++++++***)))+++,,,------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))*********************************************************)))))))))))))))************************************************'''((())))))******))))))))))))))))))************---+++))))))+++,,,++++++))))))***+++++++++++++++)))))))))*********))))))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))******(((((((((((()))***,,,,,,******)))))))))***++++++******++++++++++++******+++******************+++((()))+++,,,,,,+++)))(((************************,,,+++++++++***)))))))))))))))******++++++++++++******++++++++++++*********))))))))))))))))))***))))))*********+++++++++***++++++,,,,,,++++++***))))))*********++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((((()))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((('''))))))(((((((((((()))))))))(((''''''(((((('''&&&)))))))))((('''&&&&&&&&&''''''(((((())))))******))))))(((''''''&&&%%%%%%(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((((((((()))))))))(((''''''(((((((((+++***)))(((''''''''''''''''''((())))))))))))(((&&&&&&&&&'''''''''''''''((())))))******))))))(((''')))+++***)))(((((())))))(((((('''''''''(((((())))))))))))************)))))))))***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,---...///000000000///////////////000000000000000000111111222333333333333444555555555555555555333333333333444666888:::888999:::;;;;;;<<<<<<;;;666555444222111111111111222222222222111111111111111111000///////////////......---,,,,,,,,,,,,---///............---------------.........---,,,,,,++++++,,,,,,,,,,,,---------,,,***)))((()))******************))))))((((((((())))))******)))(((((()))***+++,,,,,,+++***)))************************)))******)))(((((()))+++************************((())))))))))))(((''''''))))))))))))))))))))))))))))))***+++,,,,,,------***,,,------,,,+++---...------,,,,,,,,,,,,------************************)))))))))(((((((((((((((************************************************((((((((((((((((((((((((************************''''''((())))))))))))))))))))))))************+++,,,+++***+++,,,---,,,***((()))******++++++******(((((()))************)))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))))))))))))))************(((((((((((()))***+++,,,(((((((((((()))***+++,,,******++++++++++++******++++++***))))))***++++++)))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))(((((())))))***++++++++++++*********++++++++++++************))))))))))))******)))************+++++++++***+++,,,------,,,+++***)))***++++++***)))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))******)))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&'''((((((((()))))))))***'''(((((((((((((((((('''(((((())))))))))))((((((******)))((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))***))))))))))))))))))((()))((((((''''''((()))*********)))(((((()))))))))'''((())))))******))))))&&&&&&''''''(((((((((((((((((())))))))))))((((((''')))******((('''(((***))))))(((''''''((()))***))))))))))))************((((((((())))))*********++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,---...///000000000///------...///000111222222000000000111222222333333222222333444444444444444333333333444555666777777888999:::;;;<<<<<<<<<<<<777666555333222111111111222222222222111111111111000///......------.........------,,,+++,,,,,,,,,---------...............+++,,,---.........---,,,+++++++++,,,,,,---------++++++***************+++)))))))))))))))*********(((((()))))))))))))))(((((()))+++,,,------,,,+++************************(((***+++***((('''))),,,***************************************)))(((''')))))))))))))))))))))))))))******++++++,,,------***,,,------,,,+++---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))******++++++,,,,,,((((((((((((((((((((((((************************(((((()))************)))))))))*********+++++++++*********+++,,,,,,***((('''((())))))******))))))'''((()))***+++******)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))((()))))))))************))))))(((((()))***++++++(((((((((((()))***+++,,,***++++++,,,,,,++++++***++++++***))))))***++++++***************************************+++++++++)))))))))***************((()))***+++,,,++++++*********++++++++++++******+++***)))(((((()))***+++)))************+++++++++)))***,,,------,,,***))))))+++,,,+++)))((()))+++))))))***+++++++++******))))))))))))))))))))))))***************+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++***)))((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''(((+++---+++((('''(((+++(((((())))))******++++++))))))))))))((((((((((((''''''(((((()))*********'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((,,,,,,+++******)))******))))))************))))))'''''''''''''''((()))))),,,+++++++++******)))))))))(((''''''''')))***+++))))))))))))***+++,,,---(((((()))***************'''''''''((((((((())))))(((((())))))))))))((((((''')))***)))'''&&&)))+++******)))(((((()))***+++))))))))))))************''''''(((((()))))))))***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------+++,,,...000000000000///,,,---...///000111222333000000000111222222333333111222333333444444444333333444444555555666666666888999:::;;;<<<<<<<<<<<<999999777666555444444444222222222111111111111000......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,------.../////////***+++---...///...------+++++++++,,,,,,---------)))***+++,,,,,,,,,+++***''''''((()))***+++,,,,,,(((((()))))))))))))))((('''(((+++---...---,,,,,,************************(((***+++***((('''))),,,************************+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++,,,,,,(((***++++++***)))+++,,,------,,,,,,,,,------.........................../////////......---------************************))))))***+++,,,---------************************))))))))))))))))))))))))))))))***+++++++++++++++))))))******++++++++++++(((((()))+++,,,+++)))&&&''''''((()))))))))))))))'''((()))+++++++++***)))******)))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))(((((())))))*********+++)))))))))))))))******+++*********)))******++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++***))))))***++++++(((((()))***+++,,,,,,---+++++++++,,,---------...((()))***+++,,,+++************++++++++++++******+++***)))(((((()))***+++)))************+++++++++)))***,,,------,,,***)))***,,,---,,,)))''')))+++&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))+++*********+++,,,------((((((((())))))(((&&&$$$!!!$$$''')))***))))))++++++***)))(((((()))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((()))*********((('''&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))+++)))((('''((()))+++,,,((())))))))))))*********,,,******+++......+++(((***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111000000000000000000000000333333333444444444555555222222333444444555555666666777888:::;;;<<<======999999777666444222111000111111111111111000//////111111111111000...------///...---,,,+++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++************************(((((((((((())))))))))))************************)))************+++++++++,,,---...+++'''%%%%%%'''(((+++------+++)))+++---,,,***'''(((***,,,,,,***'''(((((()))***++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************...---,,,++++++---///000---.........---,,,,,,+++************************))))))))))))***+++,,,---------,,,+++************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,))))))))))))************...,,,)))''''''))),,,...***************************)))))))))(((((('''''''''''''''((()))+++------))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))'''''')))***+++((()))***+++,,,+++******)))************+++++++++((((((***++++++***)))(((***)))((()))+++,,,,,,***))))))))))))************************************)))******+++++++++******************************---+++***+++,,,...------)))***,,,,,,,,,+++)))'''(((((())))))))))))((((((******************************+++,,,,,,,,,,,,+++******************************++++++++++++******(((((((((((()))***+++,,,+++***)))(((((()))***++++++*********,,,,,,***((($$$%%%'''((()))))))))(((+++******)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))((()))*********)))'''&&&((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((***)))((('''((()))+++,,,)))))))))*********++++++,,,******+++------+++(((,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111111111111111111111111111222222333333333444444444000000111222333444555666555666888:::;;;<<<<<<<<<999888777666444222111000111111111111111000//////000000000000000///...---///...---,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++------+++*********+++,,,************************(((((((((((()))))))))***************************)))************+++++++++(((***+++***(((''')))+++)))+++---,,,)))((((((***)))(((''')))+++,,,+++)))'''(((((()))******+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++)))))))))***,,,---......//////......---,,,++++++++++++++++++++++++)))))))))******+++,,,---,,,,,,++++++***+++++++++((()))***+++,,,+++******))))))*********+++++++++))))))))))))************---+++)))(((((()))+++---************************++++++++++++++++++******(((((((((((()))***,,,,,,++++++******))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))'''((()))***+++***)))))))))************+++++++++******+++++++++***((((((+++***)))***+++,,,+++***))))))*********+++++++++******************************+++++++++******)))************************+++)))((((((***++++++***,,,++++++***************(((((())))))))))))((((((******************************+++,,,,,,,,,,,,+++******************************++++++++++++******(((((((((((()))***+++,,,******))))))))))))******)))(((&&&'''((())))))(((*********)))))))))((((((******)))((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((()))))))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))*********)))((('''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((***)))((((((((()))+++,,,************+++++++++,,,+++******+++,,,,,,+++))),,,------......------,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111111111111111111111111111111111111222222222333333//////000111333444444555444555888:::<<<<<<;;;:::999888777555444222111000000000111111000000////////////000000000//////...///...---,,,,,,,,,,,,---************++++++++++++************************...---,,,,,,++++++,,,,,,************************((((((((()))))))))******************************)))************+++++++++((()))******)))((()))+++(((***+++***)))''''''((((((((((((***,,,,,,***(((((((((((()))******+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************)))((((((***+++,,,...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++***++++++,,,,,,((())))))***+++*********(((((()))))))))*********)))))))))*********++++++++++++***))))))***++++++************************+++++++++,,,,,,,,,,,,,,,)))))))))))))))******+++---,,,+++***)))(((''''''))))))))))))))))))))))))***))))))(((((())))))***'''(((***,,,,,,***((('''''''''((())))))))))))((()))************++++++++++++++++++++++++***)))(((---+++***+++,,,,,,+++***************++++++++++++************************+++++++++++++++***)))(((************************+++)))((((((***++++++***---,,,***(((((()))***,,,(((((())))))))))))((((((******************************+++,,,,,,,,,,,,+++******************************++++++++++++******(((((((((((()))***+++,,,))))))************))))))(((&&&$$$$$$&&&((())))))++++++***)))((((((((()))***))))))((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((()))***+++******((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((************))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))(((''''''''''''((()))))))))(((((())))))***+++******+++++++++,,,,,,,,,************+++++++++***,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,++++++------------------------............////////////111111111111111111111111222222222222222222222222000000000000111111111111222222222222333333333333333444777:::;;;:::999888888777666555333222111000///000000000000000//////......//////000/////////......------,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++************************(((((()))))))))*********************************))))))*********++++++++++++++++++***)))((('''(((((()))******))))))))))))++++++************)))((((((((())))))************************************((())))))+++,,,---......************************************************++++++*********+++,,,------...............------------------------------+++++++++++++++,,,------************+++,,,------))))))******++++++++++++))))))))))))*********+++))))))*********+++++++++*********++++++*********************************)))))))))******++++++,,,******)))))))))))))))***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))))))))*********+++++++++*********+++++++++++++++...,,,++++++,,,,,,***))))))))))))************+++************************+++++++++++++++***)))(((************************,,,+++)))***,,,------,,,,,,,,,***)))))))))***+++))))))(((((((((((())))))******************************+++,,,,,,,,,,,,+++******************************++++++++++++******))))))(((((()))***++++++((()))***++++++***)))(((+++)))((((((***+++,,,,,,(((((('''''''''((()))))))))((((((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))((((((''''''((((((((((((((((((((((((((())))))))))))))))))(((***))))))))))))))))))***)))))))))))))))******+++******+++++++++,,,,,,,,,))))))************+++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---.........------------------------............////////////000000000000000000000000111111111111111111111111/////////000000000111111555555555444333333222222333444666888999999888777777666666444333222111000...//////000000000//////---......////////////...---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))))))))************************************))))))*********++++++++++++******)))))))))((((((''''''(((***+++,,,,,,+++///...,,,***(((((()))***)))))))))))))))*********************************+++++++++++++++++++++,,,************************************************++++++***+++++++++,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...************+++,,,------++++++++++++,,,,,,------*********+++++++++,,,,,,************++++++++++++)))***++++++++++++***)))************************)))))))))******++++++,,,+++******)))))))))))))))***************+++++++++************************))))))************))))))+++***)))(((((()))***+++))))))))))))******++++++))))))*********+++++++++(((((())))))***+++,,,------,,,++++++++++++***)))((((((((()))))))))******************************+++++++++++++++***)))(((************************,,,***)))***+++,,,,,,,,,******+++,,,+++***)))((())))))(((((((((((())))))******************************+++,,,,,,,,,,,,+++******************************++++++++++++******))))))))))))))))))***+++((()))***++++++***)))(((***((('''''')))******)))%%%&&&&&&''''''(((((()))((((((''''''(((((())))))++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++***)))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))))))))***'''''''''(((((((((((((((((((((((()))))))))*********))))))((((((''''''&&&))))))))))))))))))))))))((())))))******))))))((())))))************))))))((()))))))))************************+++++++++,,,((()))***)))))))))+++---***++++++,,,,,,++++++***((()))+++,,,.../////////------------------------............////////////000000000000000000000000000000000000000000000000/////////000000000111111666666555555444333222222333444555666777777777777666666555444333222111111......///000000000//////....../////////......---------......------,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((************************)))))))))*********++++++************************)))************+++++++++''''''&&&(((+++,,,,,,+++((('''((())),,,---,,,+++,,,,,,,,,***(((((()))+++))))))))))))))))))*********************+++++++++//////...,,,***)))''''''************************************************)))))))))*********************+++,,,,,,,,,,,,+++---------------------------------,,,,,,------...+++++++++***++++++,,,,,,---,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,*********++++++++++++,,,******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,******)))))))))))))))************+++++++++,,,,,,************************)))******++++++******))),,,***(((''''''(((***,,,*********)))***++++++,,,)))************+++++++++(((((((((((()))***,,,---,,,***)))***++++++***)))((())))))))))))*********************************)))******+++++++++*********************************((('''''')))******))))))***,,,---,,,+++)))'''***)))(((''''''((()))*********************************+++,,,,,,,,,,,,+++******************************++++++++++++*********)))))))))))))))******))))))************))))))((('''&&&'''((((((&&&$$$%%%&&&'''((((((((('''''''''''''''''''''((())))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***+++,,,+++******((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((()))(((((()))))))))************))))))(((''''''&&&&&&))))))))))))))))))))))))((()))************)))(((&&&(((***++++++***(((&&&(((((()))***************)))))))))*********++++++''')))***)))((((((+++...+++,,,,,,,,,,,,,,,,,,+++***+++,,,---................................................////////////000000000000000000000000//////////////////////////////000000000111111111333333333333333333333333555444444444444666777888666555555444333222111111---......///000000//////////////////...---,,,,,,------.........---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************))))))*********+++++++++************************)))************+++++++++'''&&&%%%(((+++------,,,***((('''(((***+++)))&&&"""&&&***+++***))))))+++***)))))))))))))))))))))))))))*********+++++++++......---,,,+++)))((((((************************************************)))******+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++***+++++++++,,,,,,+++++++++,,,---...************++++++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++*********)))))))))))))))******+++++++++++++++++++++***************************)))***++++++++++++***)))******))))))))))))*********))))))((()))***+++,,,)))************+++++++++***)))(((''''''((())))))***(((((((((***+++***)))******+++++++++,,,,,,,,,************************((()))***+++++++++++++++************************)))((('''''')))******)))+++++++++++++++***))))))***)))(((''''''((()))*********************************+++,,,,,,,,,,,,+++******************************++++++++++++************))))))))))))************))))))))))))***************+++++++++(((&&&&&&''')))******(((&&&%%%'''''''''''''''((()))***)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))***************))))))((('''&&&&&&&&&))))))))))))))))))))))))((()))***++++++***)))((($$$&&&)))++++++)))&&&$$$(((((()))***************((())))))))))))*********''')))***)))'''(((+++///,,,------......------,,,,,,,,,------...---------..................................../////////000000000000000000000000000////////////////////////000000000000111111111111000000111222333444444555666555333222333555777888555555444333333222111111------...///000000//////////////////...---,,,+++,,,---.........---,,,+++++++++,,,,,,,,,---------************************,,,,,,---...---,,,+++***************************)))************+++++++++************************)))************++++++++++++((('''(((+++,,,***(((,,,)))'''((()))(((%%%"""''',,,,,,***))))))*********)))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))************************,,,,,,---............---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------,,,+++************,,,+++*********+++,,,---))))))))))))******************+++++++++,,,,,,,,,++++++***))))))***++++++***************************)))))))))(((((('''''')))))))))))))))***++++++...------,,,+++***))))))************************)))***+++,,,,,,+++***)))''')))***++++++***)))''')))((('''''''''(((***+++)))************+++++++++,,,+++)))'''&&&%%%&&&&&&((('''&&&''')))******))),,,,,,------------......************************'''((()))***+++,,,,,,,,,************************+++***((()))+++,,,,,,+++---,,,***)))((()))***++++++)))(((''''''((()))+++******************************+++,,,,,,,,,,,,+++******************************++++++++++++************)))))))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))******)))(((''''''((((((((('''&&&'''***,,,,,,,,,'''(((((()))***+++++++++******)))((('''&&&%%%%%%******)))(((((((((((((((++++++***)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((()))(((((('''&&&&&&%%%%%%,,,+++)))'''''''''(((((((((((((((((())))))))))))************))))))))))))+++)))((('''((()))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''++++++)))+++000///***///...,,,***+++,,,***&&&)))***,,,---//////000000,,,,,,------...------------------............///111000000000//////......000111111111111222222222//////000111222222222222222222222222333444555666666555444333333444555666555555444333333222111111000///...///000111000///------------------------//////...------------...***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******+++++++++******))),,,***)))'''''''''((((((******+++++++++,,,,,,,,,...+++)))))),,,---,,,***(((((()))******)))'''&&&************************))))))))))))))))))))))))***)))((()))++++++)))((())))))*********+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,------......------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++++++++++++++++++++************************)))***++++++***)))***,,,---,,,***(((((()))***+++(((((()))++++++,,,,,,+++))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******))))))((((((''''''&&&&&&''')))+++,,,---,,,***)))******************************))))))(((((('''''',,,+++***))))))***+++,,,///...---,,,***)))((('''***************)))(((((())))))***+++,,,------...))))))))))))))))))))))))++++++*********+++---...,,,+++***((((((((()))))),,,+++***((((((((()))***))))))))))))))))))))))))************************************************,,,,,,+++***))))))***************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***))))))))))))))))))))))))))))))((('''''''''((((((***((('''(((***++++++***&&&''''''((())))))******((((((((((((((('''''''''******)))((((((((((((((()))((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((())))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))((('''((()))((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***+++//////*********++++++,,,......---''''''(((***++++++++++++............---,,,++++++---------............///111111111000000/////////000111111111111222222222000000111222333333333222222222222222333444555666666555444333333444555666444333333222111111000000111///...///000000///...------------------------...---,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++************+++,,,++++++***))))))***++++++,,,,,,,,,+++***)))((('''))))))((('''(((((()))*********+++++++++,,,,,,,,,---+++)))))),,,---,,,***'''((()))***+++******)))***************************************************)))))))))++++++)))(((,,,,,,,,,+++*********)))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,------------,,,,,,...---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++***************************+++,,,+++***)))***+++---,,,***)))((()))***+++...------,,,***((('''&&&******************************++++++++++++******))))))))))))******************++++++++++++******))))))))))))))))))((((((((()))***+++++++++************************************))))))((((((((((((++++++***))))))***++++++...------,,,+++***))))))***************)))(((((()))******++++++,,,,,,---))))))))))))))))))))))))+++***)))))))))***+++,,,******)))(((((()))***+++,,,+++)))((((((((()))***************************************************************************++++++***)))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((())))))***+++,,,))))))))))))))))))))))))(((((('''''''''((()))))),,,***)))((()))***)))(((&&&&&&''''''(((((())))))'''''''''(((((()))))))))***))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''((()))******+++''''''((())))))))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''+++)))((('''((()))((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))))),,,,,,***+++,,,---,,,+++******,,,)))***+++,,,,,,,,,,,,+++/////////...---,,,******---------............///111111111111111000000000000111111111111222222222111222333333333333333222222222222222333444555555555444444333333444444555222222222111000000//////222000//////000000...---------------------------,,,+++++++++***************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++***))))))***++++++------,,,,,,***)))'''&&&(((((('''((()))***+++,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++'''''')))***+++,,,,,,,,,************************++++++++++++++++++++++++***))))))***++++++***(((******))))))))))))))))))+++***************++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,------------,,,,,,.........---------------+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************+++,,,---,,,***))))))***---,,,***)))))))))***+++))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))******************++++++++++++******))))))***************+++((()))))))))***************************************))))))))))))(((((((((++++++***))))))***++++++,,,,,,,,,+++++++++***************+++******)))(((++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))))))))***(((((((((((()))***+++,,,+++***))))))((()))))))))++++++++++++++++++++++++******************************************************)))((((((((())))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''(((((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))***+++...,,,))))))))))))(((&&&'''''''''(((((()))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%''')))******)))((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''+++)))''''''((()))((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((***+++++++++,,,,,,***'''))),,,+++,,,,,,,,,,,,,,,++++++............---,,,++++++---------............///222222111111111111111111000000111111111222222222222333333444444333333333333222222222333333444555444333333333333333333444222222111111111000000000222000////////////---,,,------------------------+++++++++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,+++***)))((('''((((((((())))))******+++******+++++++++,,,,,,,,,,,,+++******++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++******)))***+++,,,***((($$$$$$%%%'''(((***++++++++++++******)))*********))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,........................,,,,,,------------,,,,,,***+++++++++,,,,,,------,,,,,,+++++++++++++++***************************,,,------,,,***((()))***,,,+++***)))))))))******&&&'''(((***,,,---------++++++++++++++++++++++++******++++++++++++******((()))))))))******************++++++++++++******((())))))******+++++++++))))))((((((((()))***+++************************))))))))))))))))))))))))+++******************+++******+++++++++,,,,,,,,,*********++++++******))),,,+++++++++******)))))))))))))))))))))))))))))),,,,,,+++******))))))))))))))))))))))))******+++******))))))))))))))))))++++++++++++++++++++++++************************************************))))))((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))***++++++,,,...,,,))))))))))))(((&&&((()))))))))))))))*********)))))))))(((((((((((())))))(((((((((((())))))'''((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''###%%%'''((()))))))))((((((((((((((())))))))))))''''''(((((())))))))))))+++)))''''''((()))((('''((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))((()))---222///++++++------***---333)))))))))))))))(((((('''++++++,,,---............---------............///111111111111111111222222000000111111111222222222222222333444444444333333333333222222222333444444222333333333333333333222222222222222222111111111222000......///...---+++------------------------,,,,,,,,,---,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))******+++++++++*********************)))((((((******+++++++++,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++***)))***,,,,,,***)))%%%&&&'''(((***+++,,,---++++++******)))*********)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................---------......---------++++++,,,,,,---------...,,,,,,,,,++++++*********************************,,,---...,,,***))))))***+++++++++***************,,,,,,,,,+++***)))((('''++++++++++++++++++++++++******++++++++++++******((()))))))))******************++++++++++++******((((((((())))))*********)))))))))((()))***++++++************************))))))))))))*********************++++++*********)))******++++++,,,------******++++++++++++******,,,++++++******))))))((())))))))))))))))))))))))---------,,,,,,++++++***************))))))(((((()))))))))*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((())))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))******)))))))))***++++++,,,***)))((()))***)))((())))))))))))*********************))))))(((((((((((((((((((((((())))))***$$$%%%&&&'''((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&)))))))))))))))((((((((($$$%%%&&&'''((()))))))))(((((((((((())))))))))))(((((())))))***++++++++++++)))((('''((()))((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***+++,,,,,,---333;;;CCC888111111///))))))...******+++++++++******)))******,,,---.../////////---------............///000000000111111111111111000111111111111222222222000111222333444444444444333333333222222333333444111222222333333222222111222222222222222222222222111///......//////---,,,------------------------,,,---.........---+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))((()))***++++++,,,++++++++++++++++++***)))((('''******+++++++++,,,,,,,,,+++,,,,,,+++******+++------,,,++++++******++++++************************+++++++++++++++++++++++++++******+++,,,,,,+++)))---------,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++---------------.........---......//////......---,,,------------------...---,,,,,,++++++*********************************,,,---...---+++******+++++++++++++++******))))))))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))******************++++++++++++******(((((()))))))))))))))))))))*********++++++++++++************************)))))))))************+++)))***++++++++++++***))))))******+++,,,,,,------)))***++++++,,,+++++++++++++++*********))))))))))))))))))))))))))))))))),,,------...------,,,+++++++++++++++***)))''''''(((((()))************)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((()))******((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((((((***((('''(((***++++++***)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******###$$$&&&'''((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))***++++++,,,+++)))((('''((()))((('''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,---...777AAAPPP???222000...'''%%%(((,,,------............---++++++,,,---............---------............////////////000000111111111000111111111111222222222...///000222333444444444444333333222222333333333000111222333333222111000111111111111111111111111///...------//////...---------------------------,,,---...///...---+++******++++++,,,,,,++++++*********+++,,,,,,+++******)))***++++++++++++***))))))******+++++++++******)))***+++++++++***))))))******+++++++++,,,,,,,,,***,,,---,,,))))))+++---++++++***)))******+++,,,************************************************+++******+++,,,,,,+++)))......------,,,,,,++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......////////////..................------------------,,,,,,+++******)))************************+++,,,------+++***+++---+++++++++++++++***))))))$$$%%%'''***,,,...//////******************************++++++++++++******))))))))))))******************++++++++++++************************)))))))))***+++,,,---,,,,,,+++************************))))))*********+++++++++)))***++++++++++++***)))*********++++++,,,,,,---)))***++++++,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++))))))***+++******)))((('''((()))***+++******)))************************************************)))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((('''&&&(((***,,,,,,,,,((((((((((((((('''''''''''''''((()))***+++,,,,,,((((((((((((((()))******%%%&&&(((******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((###$$$%%%&&&''')))******((('''&&&%%%%%%'''((()))(((((((((((())))))))))))'''(((((()))***++++++,,,+++)))((('''((()))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%###&&&***+++,,,666BBBHHH555(((***---++++++///)))***++++++,,,,,,,,,+++---------...------,,,,,,---------.........//////......//////000000000111000111111111111222222222,,,---///111333444555555444444333222222333333333000111222333333222111000////////////000000000000...---,,,---//////...---------------------------+++,,,---......,,,+++)))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++++++++++++++***)))((('''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,***,,,---,,,))))))+++...))))))(((((()))+++---...************************)))))))))))))))))))))))),,,+++***+++,,,---+++)))))))))*********+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))*********++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,---------......////////////....../////////...---------,,,------,,,,,,+++***))))))***************************,,,------++++++,,,...***++++++++++++***))))))******+++++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******---,,,,,,++++++*********)))***---......---,,,+++************************))))))******++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((()))+++,,,---,,,,,,+++&&&''')))***++++++******'''((()))+++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))***+++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''',,,+++++++++******))))))(((((()))***************))))))************)))))),,,***((()))+++,,,+++((()))***++++++***(((&&&%%%(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''((((((((())))))))))))++++++)))(((''''''''''''(((((((((((())))))))))))---,,,***)))))))))*********)))(((''''''((()))***,,,+++***((((((((()))***))))))(((((((((((())))))******))))))))))))******,,,++++++******++++++,,,///......---,,,******))),,,,,,,,,------,,,++++++------------------------...------------...//////000000000000111111111111222222222111111111000000222222333333333444444444444444333333333222222222111111111111111111111111111000000///...---------........................000000///......---,,,,,,+++---......,,,++++++,,,******************************+++,,,------......+++***)))***++++++***))))))))))))***+++,,,...///)))***+++,,,---,,,++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++------------++++++******)))))))))***,,,---,,,++++++******++++++,,,((())))))))))))*********...,,,***+++---...---***++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++---...---,,,------++++++++++++------+++)))(((***---///---+++000///...---------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))))))))***+++...000222000111111111111000000///......---------,,,,,,,,,...---+++*********+++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))))))))+++,,,,,,---,,,,,,((()))***+++,,,++++++***###$$$'''***,,,---------,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---******))))))******+++,,,......---,,,,,,+++******---+++***(((((()))+++,,,))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,...)))&&&'''+++...,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,111///,,,)))(((((()))+++++++++******************...+++)))))),,,---,,,***)))************+++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((('''***)))((((((''''''(((((())))))))))))((((((((('''(((((()))***************))))))************)))))),,,***((()))+++,,,***)))((()))*********(((&&&$$$(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((''''''''''''(((((((((((())))))))))))...---,,,+++******+++,,,))))))(((((((((((())))))))))))((((((((((((((((((***)))((((((((((((((()))******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,---....../////////000000000111111222222222111111111000000222222222222333333333333444333333333333222222222222222222222222222222222000000000///...---------........................------,,,,,,+++******)))+++---...---,,,***++++++************************''''''((())))))***+++++++++***))))))++++++***))),,,+++******))))))))))))((()))***+++++++++************++++++++++++*********++++++,,,,,,++++++*********+++,,,,,,+++******+++***)))))))))***,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,---+++***+++------,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***---+++******++++++)))(((,,,+++************+++,,,)))'''&&&(((***,,,+++)))...------,,,++++++,,,,,,+++++++++*********)))))),,,,,,+++++++++,,,------,,,++++++++++++,,,---...//////000000000000000///............------,,,,,,...---,,,*********+++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***))))))******,,,,,,---,,,++++++)))***+++,,,------------++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,+++***************+++++++++,,,,,,,,,,,,---,,,+++)))(((((()))+++,,,+++************))))))))))))))))))))))))))))))))),,,++++++******++++++,,,---)))&&&'''+++---,,,***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...---+++)))(((((())))))************************---+++))))))+++---,,,***))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++******)))'''&&&&&&%%%''''''((((((((((((((((((+++***))))))(((((())))))))))))))))))(((((((((((((((((()))***************))))))************))))))+++***))))))++++++***)))(((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((()))((('''''''''(((***+++******)))(((''''''''''''(((((((((((()))))))))))),,,++++++************+++(((((())))))))))))((((((&&&''''''(((((((((((('''******)))(((((((((((((((******))))))))))))******++++++************++++++))))))******+++++++++,,,)))******++++++*********------------............,,,++++++++++++,,,------.........////////////000222111111111111000000000111111111222222222222333333333333222222222111111222222222222222222222222000000//////...---------------------------------,,,,,,++++++***)))))))))+++,,,...---+++******+++*********************************++++++,,,,,,---+++***))))))++++++***)))++++++***)))((((((''''''(((((()))************)))******++++++++++++************++++++++++++******)))******++++++******)))+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...,,,************(((&&&+++******))))))******+++,,,+++***+++---......---,,,++++++************+++************))))))))))))++++++++++++,,,,,,---...///...---,,,++++++++++++,,,---...////////////////////////............---------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,------...............---,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))))),,,,,,---------,,,,,,+++......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///...---+++******))))))((()))***+++,,,......///+++***)))(((((()))***+++,,,,,,+++++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,,,,)))'''(((+++---,,,***------,,,,,,+++++++++***,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,*********)))))))))((((((************************,,,+++))))))+++,,,+++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%'''(((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((++++++******)))(((((('''''''''''''''((((((((((((******)))(((((((((((()))+++++++++***************(((((()))***************))))))************))))))***)))))))))*********)))((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))((('''''''''(((***+++***)))((('''''''''''''''(((((((((((())))))))))))(((((((((''''''''''''((('''((()))******)))((('''%%%&&&((()))***)))((((((+++***)))((((((''''''(((******))))))))))))******++++++************++++++))))))))))))************)))******++++++++++++*********+++++++++++++++,,,,,,,,,,,,+++,,,,,,---...---------.........//////111111111111000000000000000000111111111222222222222222222222111111111111222222222222222222222222/////////......---------------------------------,,,,,,,,,,,,++++++*********,,,------+++******+++************************+++++++++,,,,,,---------+++)))((()))***+++***)))(((((())))))************)))))))))******************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...+++************+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,,,,------+++***++++++************++++++...------...////////////++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,++++++*********+++,,,---...//////////////////////////////...---------,,,,,,,,,,,,---,,,,,,,,,++++++******)))------,,,,,,,,,++++++++++++,,,------......------,,,+++***))))))***+++,,,)))))))))))))))***,,,---,,,,,,,,,,,,,,,+++++++++...---+++***)))***++++++)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---///...---,,,++++++++++++(((((()))+++,,,---...///))))))((((((((()))***+++,,,+++++++++************)))))))))))))))))))))))),,,++++++******++++++,,,+++)))((()))+++,,,+++***------,,,,,,+++***************)))(((((('''&&&&&&))))))*********+++++++++******+++++++++,,,,,,,,,((()))***++++++***))))))***************+++++++++++++++*********+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((((((''''''((((((******************++++++(((((()))***************))))))************))))))))))))***))))))))))))***((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))(((((('''''''''''''''(((((((((((())))))))))))''''''''''''(((''''''''''''((()))******)))((('''&&&''')))***+++******)))******)))(((((((((((((((******))))))))))))******+++******))))))******+++*********)))))))))((((((******+++,,,------,,,,,,*********++++++,,,,,,,,,---------------......///------------............000000000000000000000000000000111111111222222222222222111111111000000000222222222222222222222222............------------------------------------,,,,,,++++++++++++*********,,,---,,,+++*********************************(((((((((((())))))))))))***)))((()))******)))((('''((()))***+++++++++***************++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,........................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++******+++---.............../////////////////////------------...------------,,,,,,++++++*********------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))))))))***+++,,,---+++++++++************+++,,,+++*********+++,,,---)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,------*********++++++,,,,,,,,,)))))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***))))))***+++,,,+++***,,,,,,,,,++++++*********))))))((('''&&&&&&%%%%%%))))))*********+++++++++******+++++++++,,,,,,,,,((()))+++,,,---,,,+++***))))))*********+++++++++************))))))***+++(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))************************((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((()))***************))))))************))))))((()))******(((((()))***))))))))))))((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''&&&''''''((((((((((((((())))))))))))((())))))************)))(((((())))))))))))((((((((())))))***************))))))(((((((((((())))))******))))))))))))************))))))))))))******+++*********))))))((((((***+++,,,---------------,,,,,,------......//////...------------...//////---------............/////////000000000000000111111111111222222222222333111111111000000000000///111111111111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++---,,,***))))))***************************))))))))))))))))))*********)))((((((******)))((()))***+++,,,+++***)))(((++++++******++++++,,,---++++++,,,,,,,,,,,,++++++------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,+++***,,,++++++******++++++,,,************++++++++++++***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))(((''')))+++------,,,+++,,,,,,------,,,,,,++++++---...---,,,+++,,,...---,,,,,,,,,,,,------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,***+++,,,------------------............/////////,,,---.../////////......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---,,,,,,+++))))))******))))))******+++,,,,,,++++++,,,,,,---...///******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------+++++++++++++++*********))))))******++++++,,,,,,+++************))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))***++++++++++++***++++++++++++++++++++++++*********))))))((((((''')))************+++++++++******+++++++++,,,,,,,,,******,,,------,,,+++***)))))))))***++++++,,,,,,)))***+++***((((((***+++((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))&&&&&&''''''((())))))***+++***))))))(((((())))))'''((((((((())))))))))))(((((()))***************))))))************))))))''')))******((('''(((*********)))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''')))*********)))((('''''''''&&&&&&''''''((((((((((((((())))))))))))((()))***+++++++++******))))))(((((((((((())))))***))))))(((((((((((()))(((''''''(((((()))***+++******))))))))))))************))))))))))))******))))))***************+++))))))+++,,,,,,---------,,,------...//////000000------,,,,,,------...///---............/////////////////////000000111111222222222222333333333333111111000000000/////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,***))))))***************************,,,,,,,,,+++++++++++++++***((('''((()))***)))(((&&&''')))***+++***)))(((+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,+++******+++,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,************++++++++++++***,,,------******+++---------------------------***++++++,,,,,,++++++******)))((()))+++,,,,,,******+++,,,,,,,,,,,,+++***---///000///---,,,...000,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------......---,,,+++++++++++++++,,,---------,,,++++++,,,,,,---------------,,,,,,,,,------............,,,---...///000//////...------------------......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,---...///...,,,***(((***)))))))))***,,,---///***+++,,,,,,---,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,++++++*********++++++************************)))***+++,,,,,,---------,,,,,,+++++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,((()))+++,,,++++++******)))))))))***++++++,,,,,,+++++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++******)))((())))))***++++++,,,,,,)))***+++***((('''))),,,(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&'''((())))))***,,,++++++***)))*********))))))******+++++++++,,,(((((()))***************))))))************))))))''')))+++***'''&&&(((***+++***************++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%''')))+++,,,***((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&'''(((*********)))(((***)))(((''''''((()))***+++)))(((&&&&&&&&&'''(((''''''''''''(((***+++,,,******))))))))))))************))))))))))))******(((((()))***+++,,,------(((((()))++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---............////////////000.../////////000000111111222222333333333444444444000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))+++,,,,,,***))))))***************************)))))))))(((((((((((((((***((('''((()))***)))((( """&&&)))++++++++++++***)))((((((((()))+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,---...---,,,***))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***---...---+++***,,,...------------------------+++++++++,,,,,,+++++++++...,,,+++,,,------,,,+++)))***+++,,,,,,+++***)))))),,,---,,,***(((***,,,,,,+++++++++,,,------...,,,,,,,,,------.........///...---,,,+++*********,,,------...---,,,***)))------.........---,,,,,,,,,,,,,,,---------......,,,---///000000000///...---------....../////////---------,,,,,,,,,++++++++++++,,,------------,,,)))***+++,,,,,,+++***)))(((***---000111///---+++************+++---000111((()))***++++++)))(((''',,,+++***)))***+++---...---,,,,,,++++++,,,,,,---------+++***)))((((((((())))))******++++++++++++)))***+++,,,---......------------,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,''')))+++,,,+++******+++(((((()))***+++,,,,,,---***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++******)))))))))))))))((())))))***++++++,,,,,,(((***+++***((('''))),,,(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((())))))***(((***+++***((('''''''''******))))))))))))******&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***************)))((((((******))))))))))))******))))))))))))))))))))))))&&&'''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((('''(((((()))***+++++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))++++++******)))*********,,,,,,,,,---------......,,,,,,,,,---------......------......//////000000000000000000////////////000000000000000000000000333333222111111222333444000000////////////000000222111///...------.........---,,,,,,,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++***((((((+++---************************************************((())))))))))))*********************+++,,,,,,---...---,,,+++***************+++,,,---///000111222+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///...,,,++++++,,,...///******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,***))))))***,,,---------------------------***************************+++,,,,,,------,,,,,,---------,,,,,,+++++++++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000//////.........---------+++,,,---...////////////000000//////......------......---------,,,,,,,,,............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...++++++******+++---///000))))))*********+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))******+++&&&(((******)))(((((()))******))))))))))))******(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((('''''''''((()))*********(((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))))))))))))))************************+++***************++++++,,,,,,,,,------------...,,,,,,,,,---------..................////////////000/////////////////////////////////////////////222111000000///000111111000000////////////000000111000///...---------......---,,,,,,,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++******++++++***((()))***,,,************************************************)))))))))*********++++++,,,,,,++++++***+++++++++***)))))))))))))))******,,,,,,------............+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---+++******+++,,,---******+++,,,,,,,,,,,,+++)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,,,,,,,,,,,,,........................******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,.../////////.........---------,,,,,,---...////////////////////////........................------,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------,,,+++++++++++++++***+++++++++,,,,,,,,,,,,************************++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,++++++******+++,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))******%%%'''))))))))))))***+++***))))))(((((())))))*********)))((('''&&&%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((&&&''''''(((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------....../////////...............////////////////////////////////////////////////111000///...............000000////////////000000111000///...------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++***))))))***,,,************************************************************+++++++++,,,...---,,,+++************((((((((())))))***,,,,,,......------,,,,,,++++++,,,,,,------------,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------...---+++***)))******+++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,---...///------------------------------------------------++++++,,,---------------,,,,,,,,,,,,------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---..................---------------...............---...............//////////////////............---++++++,,,---......///...++++++------------++++++************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++*********,,,+++******)))******+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))&&&''''''(((((((((((((((&&&((()))***)))((()))***))))))(((((((((((()))))))))))))))((('''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((())))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((()))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''')))))))))))))))*********++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------....../////////......---------.........///////////////////////////////////////111000000///.........---000000////////////000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++++++++))))))***,,,******************************************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,---...---------,,,,,,++++++***,,,,,,------------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++*********+++******+++,,,,,,,,,,,,+++...---,,,++++++,,,------+++++++++,,,,,,,,,------......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++,,,,,,,,,------......------------------------...///000111111000///...------------------------,,,++++++++++++,,,---.............................................---------------......//////////////////////////////...---...//////000000000///***+++---......---+++***++++++++++++++++++++++++((((((((()))***+++---...************************++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***&&&''')))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++******++++++++++++******************************,,,,,,++++++******))))))++++++***)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))'''((()))*********))))))((()))+++***(((''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))*********))))))***))))))(((((())))))***(((((((((((((((((((((((()))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))***************++++++(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((())))))*********(((((())))))************************************))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......//////......------,,,,,,------....../////////000........................111111111000000/////////000000////////////000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,+++***)))***+++******************************************************+++++++++,,,,,,,,,************+++,,,---......------,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---+++******+++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------.................................+++,,,------------,,,+++------------------------,,,++++++,,,,,,,,,---------.......................................------,,,,,,------......//////.../////////////////////---------------,,,++++++***+++---......---+++***------------------------*********)))******++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))&&&''')))+++,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++******************************+++++++++******)))))))))************)))(((((('''))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))***+++,,,---------,,,+++)))***+++***(((&&&&&&''')))((((((''''''(((((()))''''''((((((((()))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))************)))(((''''''&&&''''''(((((())))))***((((((((()))***+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............------------------------......//////000........................000111111222222111111000000000////////////000000......///......---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***(((***,,,,,,***)))***+++************************************************************+++++++++,,,(((((()))***+++---...///------+++******)))))))))***++++++,,,---......///------............------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---...............---------------.........////////////////////////------------------------------------------------,,,,,,---------.........---------...............------...............------------------.........---............/////////000000000//////...,,,,,,++++++------------++++++........................///...---+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++(((((((((''''''(((((((((******++++++++++++******++++++++++++++++++++++++***************))))))))))))************))))))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))))))))***,,,---------+++***''')))******((('''((((((((((((''''''''''''(((((()))))))))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((************************(((((((((((())))))))))))******++++++***)))'''&&&&&&&&&''''''((())))))***(((((())))))))))))))))))'''(((((()))******++++++************************+++***************++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------------...,,,,,,---......///000000...........................///111222222222222111000000////////////000000.........///...---+++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------***++++++,,,,,,++++++***(((***,,,,,,+++*********************************************************)))))))))*********++++++***)))******+++,,,---...,,,++++++*********+++++++++,,,,,,---......//////------............------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,------------******+++,,,,,,,,,,,,+++***+++,,,------...------++++++,,,,,,,,,,,,------------............------------------------------------------------------,,,------...........................------------........................000///...------...///000........................------....../////////...---------.........//////,,,,,,---...////////////...------------------,,,,,,,,,------............111111222222222111111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---)))***,,,------,,,***)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++------,,,+++++++++++++++*********+++++++++,,,,,,************************))))))(((((((((((())))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))***+++++++++***)))+++***(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))&&&''')))***+++***((('''%%%''')))***)))))))))+++((((((''''''''''''((((((++++++***)))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&&&&'''((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))***+++++++++***)))'''&&&&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&'''(((((()))***+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...///000000........................---...000111222333222222000000////////////000000---......///...,,,+++******+++,,,------,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,+++++++++(((***,,,,,,+++***)))***************************************************((())))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,---...//////------..................------............------,,,,,,,,,------.........++++++,,,,,,,,,---------((()))***+++,,,---------******+++,,,,,,,,,,,,+++***+++---///000000//////++++++,,,,,,,,,---------......////////////......------------------------........................,,,---......//////....../////////...---------,,,------------------------...,,,***((((((***,,,...........................---...//////000000//////---------.........//////+++,,,---...////////////.........------,,,,,,,,,,,,,,,,,,---------......,,,---...//////000000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...///000************************++++++******++++++,,,------,,,,,,++++++,,,,,,---)))***,,,------,,,***)))*********+++,,,,,,,,,---************************************************++++++++++++++++++++++++++++++******+++---///000++++++,,,,,,,,,---------))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++((()))***+++,,,,,,+++***,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''&&&%%%$$$'''(((((()))***+++++++++******)))))))))))))))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))************************)))(((((()))******((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''''''''((()))))))))((()))******++++++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******++++++++++++******+++,,,,,,------,,,,,,+++///............---------------------------------000//////.........//////000000000000////////////000000000000000000000000333222000///........./////////.........---------///...,,,+++***++++++,,,***+++,,,,,,,,,,,,+++***---,,,,,,,,,+++************++++++++++++***))))))************************+++++++++*********))))))++++++,,,,,,,,,++++++***---+++******,,,,,,+++)))+++***))))))***,,,...///000000000000000000000000111000---***'''###!!!//////...---,,,,,,,,,,,,+++++++++*********)))))),,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................------------------------------------------------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------.........//////000000......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........000//////...---,,,,,,+++,,,+++)))(((((()))+++,,,///......---,,,,,,,,,,,,,,,,,,,,,++++++*********%%%%%%''')))+++---///000*********++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))((((((((()))+++,,,)))***+++,,,++++++)))(((,,,,,,++++++***))))))))),,,++++++***++++++,,,,,,...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((000///...,,,+++******)))(((((()))***************,,,+++++++++++++++++++++(((((())))))************)))))))))+++...000000///******++++++++++++******+++******)))))))))))))))(((((((((((())))))))))))+++***))))))((('''&&&&&&'''(((((()))******++++++******))))))))))))******((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((()))))))))***************************((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))((((((((((((((())))))************)))))))))(((((())))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))((())))))***************(((((((((((()))))))))******************++++++,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,---------......//////------------------------//////............//////000000000000000000000///000000000000000000000000222111000///.........//////.........------------------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++************)))))))))))))))***++++++++++++***))))))************************+++++++++*********))))))***+++++++++++++++******,,,+++***+++,,,---,,,+++)))***++++++,,,,,,,,,,,,------------------------......------,,,+++******------,,,,,,,,,------...---,,,,,,,,,+++++++++***,,,,,,---......---,,,,,,,,,,,,---------.........------------------------......---------,,,,,,,,,........................------------------------------------------------........................//////.........---------------------------------//////.........---------............/////////000................................................///......------......///------------------------,,,,,,---------.........,,,------------------...////////////000000000000///...,,,+++++++++---...,,,,,,++++++++++++++++++...------------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------(((((((((((())))))***++++++***)))))))))***+++,,,******+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,+++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++---,,,+++))))))((((((((())))))***+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***)))((()))+++,,,+++*********++++++++++++******+++******)))))))))))))))''''''(((((())))))************)))))))))(((((((((((((((((()))******++++++***)))))))))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((************************+++)))''''''(((******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))***''''''''''''((((((((((((******))))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))***+++++++++++++++((((((((()))))))))******+++++++++***+++,,,,,,---******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,---...///000000........................//////............//////000000000000000000000000000000000000000000000000111111000///........................------------++++++,,,---------,,,,,,***++++++,,,,,,++++++***)))))))))))))))************++++++++++++***))))))************************+++++++++***************))))))******+++******))),,,+++***+++---///...---)))***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------......////////////,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,,,,------......------,,,---------.........//////........................///////////////.................................------------------------------------------------......................../////////............---......................../////////............---............////////////................................................///......------......///........................,,,------------..................---------------,,,---...///000222222333222111///...---...//////,,,,,,+++++++++,,,------,,,------------------...000///...---,,,+++***)))............------------******++++++,,,---///000,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++***))))))***++++++******++++++,,,---......******)))(((((((((((()))******+++,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,+++))))))******)))'''******++++++++++++******+++******)))))))))))))))&&&''''''((()))******+++))))))))))))************(((((())))))************))))))))))))))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((((((************************,,,***'''&&&(((*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((()))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((()))*********)))(((((((((((())))))))))))((()))******++++++******(((((()))))))))*********+++************+++,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,------.../////////////////////////////////............//////000000000000000000111111111000000000000000000000000000000//////............------------------------)))***,,,---...------,,,++++++++++++++++++++++++*********+++,,,,,,,,,---***++++++++++++***))))))************************************************(((((()))************)))+++******,,,...000000///+++,,,---------,,,+++***........................///......------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,,,,,,,------------------------------------............------------------------////////////////////////................................................------------..................................../////////.............../////////////////////////////////........................///////////////................................................//////............//////........................------------............//////......------,,,,,,***+++,,,---...///000111333222111000////////////......------...///000000*********++++++,,,,,,,,,++++++++++++++++++++++++///.........------,,,,,,......---......///000000...------,,,++++++++++++++++++,,,,,,---------,,,++++++,,,,,,------------------,,,+++************++++++++++++++++++******+++******************+++)))******++++++,,,,,,---+++***************++++++)))***++++++,,,,,,++++++)))))))))))))))*********++++++++++++++++++++++++...---++++++,,,,,,***)))******++++++++++++******+++******)))))))))))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))*********))))))(((((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&'''''''''(((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))---***''''''(((***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))*********))))))(((((((((((((((((())))))((((((((((((((((((((((((((())))))***++++++++++++(((((((((((())))))))))))'''((())))))******))))))))))))))))))************)))))))))))))))***++++++******++++++++++++******+++,,,,,,------,,,,,,+++---------------------,,,////////////////////////...............///000000///000000000111111111222000000000000000000000000///////////////.........,,,,,,------------------)))***,,,---...------,,,++++++++++++++++++++++++*********+++,,,,,,,,,---***++++++++++++***))))))************************************************'''((()))***************+++******,,,...000000///...---,,,+++++++++,,,---........................//////...---,,,+++******///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................//////................................................---------......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........./////////////////////////////////////////////////////////....../////////---------------------------------.........///////////////......---------,,,---------......//////111000000//////......///............///000111111*********++++++,,,,,,,,,))))))***+++,,,,,,------......------,,,,,,++++++------,,,++++++***++++++------------,,,,,,+++++++++++++++,,,,,,---------------,,,,,,+++++++++***---,,,++++++*********+++***++++++,,,,,,,,,++++++*********++++++*********))))))))))))))))))***)))*********)))******+++,,,((())))))***************(((((()))))))))*********+++++++++++++++++++++++++++*********,,,---,,,+++******++++++++++++******+++******)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***+++,,,***))))))(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))((((((''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((((()))++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((***+++++++++***)))''''''(((((((((((())))))(((((((((((((((((((((((()))******++++++++++++***(((((((((((())))))))))))''''''((())))))))))))))))))))))))*********++++++))))))(((((())))))***+++******++++++++++++******+++,,,,,,------,,,,,,+++------------,,,,,,++++++..............................---......///000111///000000111111222222222000000000000000000000000....../////////......---,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,++++++******++++++,,,)))))))))))))))************++++++++++++***))))))***************************************+++++++++(((((()))***++++++++++++*********+++...//////......---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............................................................---------...//////000000////////////////////////...////////////000000000////////////////////////...////////////000000000///////////////.........////////////////////////////////////////////////000//////......//////000------------------------------.........//////////////////...............000000000000000/////////..............................---------......///,,,------------------...------------............---------,,,,,,,,,,,,,,,000///...,,,++++++++++++,,,,,,---------,,,++++++++++++******+++,,,---...---------,,,+++*********,,,++++++***++++++,,,,,,***+++,,,---...---,,,+++)))***++++++++++++***)))))))))))))))))))))(((((())))))((((((((())))))***(((((()))************)))((())))))******++++++++++++++++++++++++*********((('''&&&(((***++++++*********++++++++++++******+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''((())))))***))))))))))))*********+++))))))))))))))))))))))))+++***))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((&&&''')))***+++***)))((('''''''''((((((((()))))))))))))))))))))))))))))))))***************)))((((((((((((((())))))))))))(((((()))************)))))))))*********+++++++++******))))))******+++,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------......///000111///000000111111222333333000000000000000000000000------...//////......---++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,*********)))))))))))))))***++++++++++++***))))))************************))))))*********+++++++++((()))***+++,,,,,,,,,,,,***))))))***---......---,,,,,,,,,,,,------...///------------------------........./////////000000...------,,,,,,,,,------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...,,,,,,,,,,,,---------...---------------------------------.........//////................................................---------...///000000000////////////////////////.../////////000000000000.........................../////////000000000000000/////////............////////////////////////////////////////////////000000////////////000000....................................////////////............////////////000000000000000000000000+++,,,---......///////////////......---............------------------,,,........................------------............000000///...------------******,,,,,,---,,,++++++******))))))***+++---...------------,,,,,,,,,,,,************+++,,,------***,,,---//////...---,,,)))***++++++++++++***)))((((((((()))******+++++++++******)))))))))******))))))***++++++++++++***))))))******+++,,,,,,---++++++*********)))))))))((('''&&&'''***+++***)))******++++++++++++******+++******)))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''*********)))))))))))))))(((((((((((()))***+++,,,******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''((())))))***)))*********++++++++++++))))))))))))))))))))))))******)))***,,,,,,***((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&((()))***)))((('''&&&'''''''''(((((())))))************************))))))***))))))(((''''''(((((((((((())))))))))))))))))***+++++++++++++++)))************+++++++++++++++******++++++,,,---******++++++++++++******+++,,,,,,------,,,,,,+++******+++,,,------...///---------------------------------......000111111///000000111222222333333000000000000000000000000,,,---.../////////...---+++++++++,,,,,,---------///...,,,+++***++++++,,,---,,,+++******+++,,,------,,,,,,,,,++++++*********++++++++++++***))))))************************))))))******++++++++++++))))))***+++,,,---------***))))))***,,,------,,,)))***,,,...//////...---000000000000000000000000............------------,,,,,,,,,,,,---...//////---------.........//////...---,,,,,,,,,,,,---...---------.........//////........................---.........//////000000........................////////////////////////---------...///000000111000000000000000000000000.../////////000000111111.........................../////////000000111111000000//////.........---000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000............/////////000------......//////000000------------......//////***+++,,,...////////////333222111000000///000000,,,,,,,,,++++++***************++++++,,,---......---.........//////000000++++++*********++++++,,,((()))+++,,,---,,,,,,+++))))))(((((()))+++,,,...,,,,,,------.../////////)))))))))***+++,,,......+++,,,...000000///...---)))***+++,,,,,,+++***)))''''''(((***+++,,,---......------,,,++++++,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------+++*********))))))((((((+++***)))***+++,,,+++*********++++++++++++******+++******)))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******************'''$$$""""""$$$'''***))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************...---+++*********++++++,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))***++++++------...///,,,---......//////......///////////////.........////////////000000000000---......///000000111111......//////......---,,,...------,,,,,,------...,,,,,,,,,+++++++++******............---+++)))(((++++++***)))((('''&&&&&&)))***++++++***)))***+++,,,+++++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))---......///...---+++***------,,,+++,,,---...///******+++,,,---//////000...------------...//////......---,,,,,,,,,,,,---((()))***+++---...///000//////.........---------------------------------------..................,,,,,,,,,---------......000000000000000000000000---------.........//////---......///000111111222111111111111111000//////......//////000000111111...---,,,+++***++++++,,,---.........//////000000...//////000000000000000000000000000000000000000000000000000000000000000555333111//////000111222//////000000000000////////////............//////000000000000000000000000//////............//////......------------......---------.........//////000///...,,,,,,,,,---...........................//////.........------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------------++++++******)))*********---,,,+++*********+++,,,------------,,,,,,+++***,,,+++)))(((((()))+++,,,''''''((()))******++++++,,,,,,,,,++++++*********++++++***)))((('''&&&&&&))))))(((((((((((())))))((()))******++++++******))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))************)))))))))''''''''''''))))))((((((((((((((((((((((((***)))))))))((((((((('''+++***)))(((''''''((())))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))************---,,,+++*********++++++++++++***))))))***+++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...,,,------...............////////////.............../////////000000000000000000000000000000//////---............---,,,,,,------,,,,,,,,,,,,------++++++++++++******))))))******,,,------,,,,,,+++------,,,,,,++++++******)))***++++++***)))***+++,,,++++++*********++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******,,,------------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,------...///000000......---,,,,,,,,,,,,,,,......------,,,,,,,,,---------------,,,,,,,,,,,,//////.........---------------------------------.........------,,,,,,,,,,,,,,,---------.........000000000000000000000000------........./////////......//////000111111222000000000000000///......////////////000000111111000///...---------....../////////000000000111111...///000000111111000000000000000000000000000000////////////////////////222222000/////////000000//////000000000000////////////............//////000000000000000000000000//////............///////////////....../////////---------.........//////000//////...------..............................//////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,---------,,,------,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,---------,,,,,,+++***,,,+++***))))))***+++,,,*********+++,,,,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''******))))))(((((('''''')))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))************))))))((())))))***++++++***))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************,,,,,,+++************+++++++++***))))))***+++++++++++++++***************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............................................./////////000000000222222111000000///......---------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,++++++------------------------)))***++++++***)))***+++,,,,,,+++***)))))))))***+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,++++++++++++,,,,,,---+++,,,------......------........./////////000000///...---+++***))))))))).........------------,,,///.........---,,,,,,,,,...............---------........................//////...---,,,+++******------------.........///000000000000000000000000............////////////...//////000000111111111/////////000//////....../////////000000000000111222111000000///000000000000000111111111111222222//////000111111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000111111000000///000//////......//////000000000000000000000000000000//////......//////000000000////////////000000------.........///////////////000000000///............................../////////............---+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,---------,,,++++++******************************++++++,,,---------,,,,,,,,,++++++++++++***))))))*********+++++++++))))))(((((((((((())))))'''((())))))******))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))((('''((())))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((()))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''')))******)))''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++******************+++******************+++************************++++++,,,,,,,,,++++++***---------,,,,,,+++++++++,,,,,,---.........------------...............///........./////////000000222111111000000///......,,,,,,------,,,,,,+++***,,,++++++******++++++,,,---------------------,,,,,,,,,++++++***)))(((((()))*********+++++++++,,,)))***++++++***)))***+++,,,,,,+++***))))))))))))***+++,,,------,,,+++***,,,++++++++++++++++++++++++******)))***+++---...+++,,,---...///...---,,,.............../////////......---,,,+++******+++...............------,,,---------....../////////................................................//////......---------,,,---............/////////000000000000000000000000....../////////000000000//////000000000111111111///000000000000000//////000000000000000000000000222222111111111111111111111111111111111111111111///000111111222222111111111111111111111111111111222222222222222222222222///000000111111000//////000000000111111000000000000000////////////000000000000000000000000000000000000////////////000000000//////////////////000............////////////...///000111111000///.........................../////////...............,,,---...//////...---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++)))***++++++++++++***))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((()))******++++++******))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))))))))((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************************************++++++************************************++++++,,,,,,,,,++++++...------,,,,,,++++++***+++,,,,,,---...---------,,,---------......//////............////////////////////////////////////,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))(((((())))))***+++++++++)))***++++++***)))***+++,,,,,,+++***))))))*********+++,,,------,,,+++***,,,++++++******+++,,,,,,+++******)))***+++---...+++,,,---...///...---,,,---------------------.........---------......///....../////////...---,,,---------....../////////---.....................////////////////////////......//////000000111111........./////////000000111111111111111111111111/////////000000000111111000000000000111111111111000111111222222222111111111111111111000000000000111111111111222222111111000000000000000000000000000111111222222222222222222222222222222222222222111111111111111111111111000000111222222111111000000000111111111111000000000000////////////000000111111111111111111111111000000////////////000000///......------......///........./////////000000...///000111111000///...////////////////////////////////////////////////...---,,,++++++,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,---------------,,,,,,+++++++++,,,,,,------,,,,,,,,,)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++---------,,,+++******)))))))))(((((((((((())))))((()))******++++++******))))))************))))))((((((((((((((((((((((((************************'''''''''(((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))************))))))((((((&&&%%%######%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))))))))((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************((()))******+++*********)))***++++++++++++***)))***************+++++++++******+++,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,---------------,,,,,,,,,---......//////------........./////////........................---------------,,,++++++,,,,,,++++++++++++,,,,,,((()))))))))))))))******))))))))))))***,,,---...***+++++++++,,,,,,------)))***++++++***)))***+++,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,+++*********+++,,,---,,,++++++++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,------......///////////////000111111......///000///...---,,,///.........---,,,,,,,,,---------...............000000000000000000000000......///000111222333333////////////000000000000111111111111111111111111000000000000111111111111111111111111111111111111111111222222333333222222222111111111111000000000000000111222222222111111111000000000000/////////111111222333333333333222222222222222222222222222////////////////////////111111111111222222222222000111111222222111111000111000000//////000000111111111111111111111111111111000000//////000000111......------------............/////////000000000......///000000000//////////////////////////////...////////////000000000///---+++******+++---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++---,,,,,,------...///000---------------,,,++++++++++++,,,---------,,,,,,************************,,,,,,------------------***++++++++++++,,,,,,,,,......---,,,+++***)))((())))))(((((((((((())))))'''((())))))******))))))))))))************))))))))))))))))))))))))))))))************************''''''''''''((((((((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))************)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***&&&'''((()))******)))(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))************'''((()))***++++++***))))))***++++++++++++***)))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,------...//////---------.........//////.........---,,,,,,++++++---............---,,,,,,------,,,,,,,,,,,,------)))))))))******+++++++++******)))***+++---...///,,,,,,,,,---------------)))***++++++***)))***+++++++++++++++,,,---......,,,++++++++++++++++++,,,,,,+++***)))***+++---...,,,------------,,,,,,+++---,,,,,,,,,,,,---......+++,,,,,,---...//////000111111000/////////000000......000000000///---,,,------------,,,,,,,,,,,,---------.........//////000000000000000000000000//////000000111111111222//////000000000111111111111111111111111111111111000000000111111111222222111111111111111111111111000000111222222222222222222222222111111111000000000111222333333333222222222222111111111000000000111222222333444333333333333333333333333333333333000000000000000000000000111000//////000111222333000111111222222111111000111111000000000000111111111111111111111111111111111111000000000000111111//////............//////.../////////000000000000......------...//////000////////////////////////.../////////000000000000......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,,,,------///000000,,,---.........---,,,+++***+++,,,,,,---------,,,,,,+++***))))))***+++,,,------------------------******+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************'''(((+++,,,,,,+++(((''''''''''''''''''''''''''''''((((((((())))))******&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************'''((()))+++++++++***))))))***+++,,,,,,+++***)))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////---------.........//////000///...---+++***)))(((......//////......---,,,...------,,,,,,------...,,,,,,,,,------............---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***++++++++++++,,,---...///000---,,,+++******+++,,,---,,,+++***))))))+++---...---......///...---+++***...---,,,+++,,,---...///,,,,,,---...///000111222333222111///............---///000111000///---,,,((()))***+++---...///000---------.........//////000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111000111111111111222222222222222111111111111111111//////000111111111111111222222222222111111000000000111333444555444333333333333333222222111111111111222333333444444333333333333333333333333333333333333333333333333333333000///...---...///111333111111222222222222111111111111000000000000111111111111111111111111111111111111000000000000111111000000////////////000000////////////000000000000...---,,,,,,,,,...///000000000000000000000000000.../////////000000111111---...///111111///...---................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,------.........------------,,,,,,+++************+++,,,---...///,,,---.........---,,,+++***+++,,,,,,------------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++)))((((((((((((***,,,---'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&(((***---+++)))'''&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((()))******************)))(((&&&&&&&&&'''(((''''''(((((())))))******))))))))))))************((())))))))))))(((((('''+++++++++*********)))))),,,+++++++++***)))))))))...------,,,,,,++++++***((())))))))))))*********---------,,,,,,++++++++++++,,,------......------------------------------,,,------....../////////------------------------------......------,,,+++***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,+++***,,,,,,,,,++++++******************)))******+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......////////////...---,,,+++---///000...,,,+++---000000000//////.........---///////////////////////////////////////.........+++,,,...000000///...,,,////////////000000000000000000000000000000000000---......///000111111222555333111111333444222///333222222222111111000000111111222333444555555666333333333333444444444444222222222333333333333444333333333333333333333333111222222333333222222111......///000111333555555111111111222222222333333333333333333333333333333222222222111111111000000111111111222222333333333333333222222222111111111333222222222222111111111111111111111111222222222222111000111222333222000000000000000000000000000.........///////////////000000//////.........---111000000000////////////////////////000000000000---------.........//////000///...------...///000...000000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***,,,,,,,,,,,,,,,,,,+++***)))***,,,---***+++///111///***)))))))))***+++,,,,,,)))((((((((()))***+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))((((((((('''((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&%%%%%%''')))+++***(((''''''''')))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))***)))((('''''''''(((((((((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))((((((+++++++++*********))))))+++++++++***************+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,------......---------------------------------------------.........------------------------------......------,,,+++***+++,,,,,,,,,,,,+++***+++,,,------......------,,,,,,,,,+++++++++*********************++++++,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------..................------------......---....../////////.........000111000------///111111111000000000/////////////////////////////////////////////////////////...///000111222111111000////////////000000000111111111111111111111111111......//////000111111222555333111111333444222000333333333222222222111111000111111222222333333333222222333333333333333333222222222222222222222222444444444444444444444444333333333444444333333333222111111111222333444555333333333333444444444444444444444444444444444444111111111111000000000000222222222333333333444444333333222222222222111111222222222111111111000000222222222222222222222222333111000000222222111000111111111111111111111111////////////////////////000000/////////.........)))***+++---///111222333------------............---------........./////////...------------...///...000000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,+++,,,111333111++++++******++++++,,,---)))((((((((()))***+++,,,%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''%%%&&&'''&&&$$$$$$&&&''')))(((''''''''')))***+++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******'''((())))))******))))))******)))((((((((())))))))))))))))))(((((((((((((((((())))))))))))******&&&'''((())))))***))))))+++************)))))))))***************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------......------------------------------------------,,,,,,,,,,,,------------------------------......------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,---...///000000000000///000111111//////000111111111111111000000000000////////////////////////////////////////////////000000000000000111222222/////////000000000111111111111111111111111111111/////////000111111222222444333222222333333222111444444333333333333222222222222222222222222222222333333333333333333333333333333333333333333333222555555555555555555555555444444444444444444444444555444444333333333444444444444555555555666666666555555555555555555555555333333333222222222111111333333333333333444444444444444444444333333333333333333333222222222111111333333333333333333333333333222000000111111000...111111111111111111111111000000//////////////////000000000000////////////........................------------............---............/////////...------,,,,,,------......000000///...---...///,,,,,,,,,,,,,,,,,,------,,,.........---,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++...111222///+++++++++,,,,,,,,,+++******(((+++,,,+++---222444222,,,++++++++++++,,,------)))))))))))))))******+++&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&''''''%%%%%%&&&'''))))))(((((((((((()))***((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******'''(((((()))))))))))))))*********))))))))))))*********))))))((((((''''''(((((((((((()))))))))***&&&&&&''')))************************)))))))))))))))))))))***+++++++++,,,((()))))))))*********+++,,,,,,,,,------------...,,,++++++++++++++++++++++++,,,------......---------------------------------------,,,,,,+++++++++------------------------------......------,,,++++++++++++++++++++++++++++++***)))))))))***,,,---+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++------------------------,,,---------------......,,,,,,,,,,,,------------......------------............///000000000000000//////000000000000000111000000000000000000000000///////////////////////////////////////000000000///...---,,,,,,...///111//////000000000111111111111111111111111111111111000000000111111222222222333333333333333333333222333333333333333333333333444444444444444333333333555555555555555555555555555555555555555555555555555555555666666666666666666666666555555666666666666666555555555555666666666666666777777777888888777777777777666666666666666666666666555555555555333333333333333333444444666555555555444444444444555444444444333333333333444444333333333333222222333222000000111111000...111111111111111111111111111111000000000000//////000000000000000000000000333333222111000///...---////////////000000000000.............../////////...........................000000///...---...///,,,,,,,,,------------------...///...---,,,---///+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++---++++++///444555000+++++++++,,,,,,,,,++++++***))),,,,,,***,,,000111///+++++++++******++++++,,,((()))))))))************(((((()))************)))************************((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&''')))((('''&&&'''(((+++***)))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))************)))******))))))(((((('''''''''(((((((((((()))))))))&&&&&&''')))************)))))))))))))))))))))))))))))))))***+++++++++,,,*********))))))(((((((((++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------------------------------,,,,,,+++++++++------------------------------......------,,,++++++++++++++++++++++++++++++***)))((()))***+++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,---......//////---.........//////000000,,,,,,,,,---------............------------......000000000000000///......---......000000000000///////////////////////////000000000000000000000000////////////000000111111///---,,,***+++---///000000000000000111111111111111111111111111111111111111111111111222222222222333333333333333333333444333333333333333333333333444444444444444444333333555555555666666666666777666666777777777888888888888888999999::::::::::::::::::999999999999::::::999999888999999:::;;;<<<999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999999999888888888888555555555555555555555555555555555444444444333333555444444444444333333333444444333333333222222222444222111111222222111///000000000000000000000000222222111111000000000000000111111111111111111111......///000111222333444////////////000000000000/////////////////////////////////000000/////////...000000///...---...///,,,,,,,,,------.........---...//////------...///+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++---++++++///444555000+++***++++++,,,,,,,,,++++++***---,,,)))))),,,---*********))))))))))))******((()))************))))))))))))***+++++++++******************************))))))))))))))))))))))))(((((())))))******++++++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))''''''(((((((((((())))))&&&((())))))(((''''''(((++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))*********))))))))))))))))))((((((((((((''''''(((((((((((())))))&&&'''((())))))***))))))(((((()))))))))))))))******************+++++++++++++++******)))(((((('''************++++++++++++*********++++++++++++++++++,,,------......------------------------------------------,,,,,,,,,,,,------------------------------......------,,,+++,,,++++++******++++++,,,+++++++++++++++,,,------***++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,---...///000------......///000000000---------.........//////......------------......000000000000///...---,,,---------///111222000...............////////////000000000000000000000000...//////000000111111222111000...---...///111222000000000111111111222222222222222222222222222222222222222222222222222222222333444444333333444555333333444444444444444555444444444444444444444444555666777777888999::::::999999:::;;;<<<======>>>@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::777777777666666666555555666666555555555444444444555555555444444333333222444222111222333444333222000000000000000000000000333333222222111000000000111111111111222222222222////////////////////////------------............000000000////////////...///000000111111000000///...000000///...---...///,,,,,,,,,---......//////---...//////...---...///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...111222///+++******+++,,,,,,,,,+++++++++---,,,((((((******(((******)))(((((((((((()))((()))***++++++***)))((((((((()))***************************************))))))))))))))))))))))))''''''(((((()))******+++************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++***))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%'''))))))'''&&&&&&''')))))))))))))))(((''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&'''(((((())))))((((((&&&'''((()))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))******+++++++++***************************************************++++++++++++)))*********+++++++++++++++,,,------......---------------------------------------------.........------------------------------......------,,,+++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,---......//////........./////////000000......------------............/////////......---...---...000333444111///......//////000000000000000000000000000000000000...//////000111111222222222111000000000111333333000000111111111222222222222222222222222222222222333333333333333333333333111333555555333222444666555555666666666777777777666666666777888888999999;;;;;;===>>>@@@BBBCCCCCC@@@@@@BBBCCCEEEGGGHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOONNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLPPPOOOOOONNNMMMMMMLLLLLLHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCC??????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::888888777777666555555444333222222333555666666555222222222222222222222222444333333222111111000000111111111222222222333333444333222000...---+++***------------............000000000000/////////......///000111111000///......000000///...---...///,,,,,,------.../////////---///000///...---...000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,------------------------++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++***---,,,((((((++++++)))+++******)))(((((())))))((()))***++++++***)))((('''(((((()))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((($$$&&&(((((('''%%%%%%&&&'''(((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++------&&&''''''(((((((((((((((%%%&&&''')))))))))((('''''''''(((((())))))******''''''''''''((((((((()))((()))))))))))))))(((''''''((((((((())))))******,,,+++++++++******)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++++++++,,,------......---------------------------------------....../////////------------------------------......------,,,+++---,,,+++******+++,,,---'''((()))++++++***))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++,,,---......////////////000000000000.........------.........+++,,,---...///////////////...///222555555333000//////000000111111111222000000000000000000000000...//////000111222222222111111111111111222222333000111111111111222222222222222222222222222222222333333333333333333333333111333555555333222444777777777888888999999999:::::::::;;;<<<======>>>>>>AAABBBDDDFFFHHHJJJKKKLLLGGGHHHJJJLLLNNNPPPRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXVVVUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTXXXWWWWWWVVVUUUTTTTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA:::::::::999888777777666333222222444666888777666444444444444444444444444444444333333222111000000111111111222222333333333000111111111222222222222////////////000000000111111111000000/////////...---...///000000///...---...000000000...---...///,,,,,,------...///000000...///000///...---...000///...------------...///------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++........................+++,,,,,,,,,***)))***,,,)))***+++,,,,,,,,,,,,,,,))),,,,,,))))))---...+++,,,,,,+++***))))))******))))))(((((((((((())))))+++*********))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))(((((((((''')))))))))))))))((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))******+++,,,---,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++///...---,,,+++,,,---.........---------,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,------......///...---,,,+++++++++,,,---++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++------............------,,,---///000000000///...////////////////////////111111000000//////......222222222111111111111111111111111111111111111111111111111111111111111111222222111000///...------000000000000111111111222000000111111222333333333000000111222333333444444222333333222111222555777777888999888666444555666999999:::<<<===??????@@@???AAABBBBBBAAABBBEEEGGGFFFHHHKKKMMMNNNNNNMMMLLLMMMMMMOOOQQQRRRTTTUUUVVVTTTVVVVVVVVVVVVWWWYYY[[[WWWZZZ\\\[[[ZZZ]]]dddjjjkkkhhhccc^^^ZZZYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXVVVXXX[[[ZZZVVVYYYXXXWWWVVVWWWVVVTTTRRRTTTTTTTTTRRRQQQQQQSSSUUUUUUOOOMMMPPPPPPKKKJJJNNNLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEAAA??????>>>===<<<>>><<<:::888777777888999888888777666666666666666666666555444333222111111222222333333333333444444111111111222222222333333222222111//////.........000000//////.........---000000000000000000000000000000000000000///......---------,,,,,,+++++++++//////.........---------//////000000000000000000........................******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))************)))))))))(((***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))******))))))******+++,,,---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,,,,,,,,,,---...//////.........---------,,,,,,+++++++++,,,---...------------------,,,,,,******)))))))))***+++,,,******++++++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******+++,,,,,,,,,,,,+++---------......------,,,------............------------///000000000///...////////////////////////000/////////............000000000000////////////111111111111111111111111111111111111111111111111222111111111111111000000/////////000000000000000000000111111222222222333111111222222333333444444333333444444333444777999777999;;;;;;<<<===@@@BBBAAAAAAAAABBBCCCDDDEEEEEEIIIJJJLLLLLLKKKKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSUUUVVVXXXYYYZZZ\\\^^^___```______aaabbb```bbbcccdddgggppp|||}}}tttmmmhhheeeeee___^^^\\\ZZZYYYYYYZZZ[[[\\\]]]\\\XXXYYY]]]^^^\\\\\\\\\\\\\\\\\\[[[YYYWWWVVVWWWWWWVVVTTTTTTUUUWWWYYYUUUUUUYYYZZZXXXXXX[[[ZZZYYYXXXWWWUUUTTTSSSSSSWWWTTTPPPNNNMMMKKKIIIGGGFFFDDDBBB???===<<<======<<<;;;:::999888777777777666555555555444333333333111111222222222222222222222222111111111111111000333222111000000///000000000000/////////.........////////////////////////000000000000000///..................---------,,,//////.........---------...............---------........................***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))************)))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))************************((((((((((((((((((((((((******++++++***)))'''&&&))))))))))))))))))))))))************************)))))))))((()))******++++++++++++***)))((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))*********+++***))))))))))))***++++++,,,+++***)))))))))***+++------------------------------------------------************+++++++++,,,------,,,,,,,,,------...000000/////////.........,,,,,,+++++++++,,,---............---,,,+++++++++))))))((())))))***+++,,,***************+++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***++++++,,,,,,,,,,,,,,,------...//////......---------............---------......///000///////////////////////////////////////............------000000000000000000000000222222222222222222222222222222222222222222222222111111111222222333333333111111111111111000000000222222222333333333333333444444444555555555555555666777888888888999<<<>>>===>>>@@@BBBDDDGGGKKKOOONNNNNNLLLLLLLLLLLLNNNNNNQQQSSSUUUUUUTTTRRRRRRSSSVVVWWWXXXZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaagggjjjmmmnnnnnnnnnnnnoooppppppqqqsss{{{{{{tttpppjjjiiifffcccbbbbbbccccccggghhhfffaaaaaaeeegggfffdddeeeffffffeeeccc```___[[[\\\\\\ZZZWWWTTTSSSSSSWWWVVVXXX\\\^^^]]]^^^aaaaaa```^^^\\\[[[ZZZ[[[[[[```^^^[[[YYYXXXVVVSSSQQQQQQPPPMMMJJJGGGFFFEEEEEECCCBBBAAA???===<<<::::::888888777777666666555555333222222222222222222222444444333222222111111000222222111111111111111222000000000000////////////........................000000000000000//////...///////////////........./////////............---//////......---------,,,........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))*********)))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,+++***(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,------......////////////.........---+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++++++++,,,,,,,,,))))))******************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++***+++,,,,,,------,,,,,,,,,------............---------............---------......////////////////////////////////////////////////////////////...111222222222222222333333222222222222222222222222222222222222222222222222222222222222333333333333444444333333333333222222444444555555555555666666777777888888888888999999:::<<<>>>??????AAACCCEEEFFFHHHIIIJJJLLLOOOTTTWWW[[[ZZZXXXWWWWWWXXXYYYZZZ[[[]]]```aaa```___^^^^^^bbbccceeeggghhhhhhhhhhhhiiiiiihhhiiiiiikkklllmmmsssxxx}}}{{{vvvvvvwwwwwwvvvuuutttsssvvvyyyyyyuuusssuuuvvvtttssstttuuutttpppllliiihhhhhhhhhgggbbb[[[UUUQQQOOOSSSUUUYYY\\\^^^^^^___aaacccaaa___]]]\\\]]]^^^___aaa___^^^^^^^^^]]][[[YYYZZZXXXVVVTTTRRRQQQPPPPPPLLLKKKJJJHHHFFFDDDBBBAAA???>>>===<<<:::999888888666666555555444444444333555444444444333333333333111111111000111111222222000000000000000000000000//////////////////////////////000000000000///////////////////////////////////////...............111111111000//////..............................+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))******))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************&&&'''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((************))))))))))))))))))(((((())))))***+++******************++++++***************************************************++++++++++++,,,,,,,,,+++,,,,,,------..................---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,------------,,,***+++,,,---------------------............------............/////////000////////////////////////000000000000000000000000111111222222333333333444222222222222222222222222222222222222222222222222333333222222222111111111333333333333333333333333444444555555666777777888888999::::::;;;<<<===>>>???BBBEEEFFFGGGIIIKKKMMMOOOQQQSSSUUUWWWZZZ^^^aaafffeeeeeedddeeefffggghhhkkknnnqqqrrrrrrqqqqqqqqqqqqsssvvvyyy{{{{{{{{{zzzyyyxxxwwwwwwxxxzzz|||}}}~~~yyyvvvuuuzzzyyyuuunnndddZZZTTTQQQSSSXXX___bbbeeegggiiijjjjjjhhheeeaaa____________```___^^^___aaaaaaaaa```]]]\\\\\\[[[ZZZZZZZZZZZZUUUTTTTTTRRRPPPNNNLLLJJJIIIHHHFFFDDDAAA???===<<<:::999999888777666666555333444444444444444444444111111111000111111222222000111111111111111111111000000000000000000000000//////000000000000//////..................//////////////////////////////111111000000/////////...........................++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************)))))))))***************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))((((((((()))***+++++++++(((((((((((((((((((((((()))))))))))))))((('''&&&************************************************''''''(((((())))))******)))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((+++*********))))))(((((()))(((((((((((()))******)))*********++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++,,,---...............------------,,,,,,,,,***+++,,,---------,,,,,,*********+++,,,---------,,,,,,,,,---,,,+++******---------,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,---------------******+++,,,------------------............------///............///000000////////////////////////000000111111111111222222//////000000111222222222333333333333333333333333333333333333333333333333333333333222222111111111222222222222333333333444444555666777888999:::;;;;;;<<<>>>@@@BBBEEEFFFGGGHHHKKKOOOQQQSSSTTTWWWYYY[[[^^^aaadddgggiiimmmppppppppprrrtttvvvxxxzzzzzzzzz}}}~~~~~~{{{wwwmmmccc]]]ZZZZZZccclllpppssswwwzzz{{{vvvtttpppkkkgggcccaaa``````^^^\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^______``````ZZZ[[[[[[[[[ZZZXXXVVVTTTSSSRRRPPPMMMKKKHHHFFFEEE@@@???>>>===<<<;;;::::::555555555555555444444444333333222222111222222222111111111111222222222222111111111111111111111111...//////000000000000000............////////////...////////////000000000................................................,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))***************)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))************(((((((((((((((((((((((('''(((((()))))))))((((((************************))))))))))))))))))))))))'''''''''((()))*********)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))***+++++++++++++++************************************************+++++++++,,,,,,,,,------***+++,,,...........................------------***+++,,,---------,,,,,,++++++++++++++++++,,,,,,***+++,,,......///....../////////.........------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,------...---------***+++,,,---............------............------///......---...///000111///////////////////////////000000000111111111111//////000111111222333333333333333333333333333333333333333333333333333333333333333333444444444444333333444555666777777888999999;;;===???AAABBBCCCDDDEEEHHHKKKOOOSSSUUUWWWVVVZZZ^^^aaaccceeegggiiimmmppptttwwwxxxyyyzzz{{{xxx{{{yyyuuutttsss~~~{{{xxxuuusssjjjeee```\\\ZZZZZZZZZYYY\\\\\\^^^___````````````]]]^^^___``````___]]]\\\YYYXXXWWWUUUTTTRRRQQQPPPKKKJJJIIIHHHFFFEEEDDDCCC???>>>===;;;:::888777777777666555444444333444444111111111222222222333333000000000000000000000000......///000000000000000/////////000000000111111.../////////000000000000,,,,,,------.../////////........................,,,,,,,,,------------...------------------------........................,,,,,,,,,,,,------------******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))*********+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++&&&''''''((()))******+++))))))))))))))))))))))))************************,,,+++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))((((((((('''))))))******+++++++++,,,)))))))))))))))(((((('''************************''''''((()))***+++,,,,,,((((((((((((((()))******((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,...//////......000/////////............***+++,,,---...---,,,,,,------,,,++++++*********)))+++---000222333333333111111000000////////////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,------......------+++,,,---...////////////---..................---///......------///000111////////////////////////.../////////000000111111111111222333444444555555333333333333333333333333333333333333333333333333222222333444555666777888666666777999:::;;;<<<===???@@@AAADDDFFFIIIJJJKKKMMMNNNRRRVVV[[[___bbbdddcccgggkkkoooqqqsssuuuwww}}}~~~xxxrrrjjjccc___]]]\\\[[[\\\\\\]]]^^^____________]]]^^^```bbbcccbbbaaa```[[[[[[[[[ZZZYYYYYYXXXXXXUUUTTTSSSQQQPPPNNNMMMLLLIIIGGGEEECCC@@@===;;;:::999999888666666555555555111111111222222333333333000000000000000000000000......///000000000000000000000111111222222222222.../////////000000111111------...///000111222222........................,,,,,,,,,---------......------------------------........................,,,,,,,,,------.........*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))((((((''''''&&&&&&*********))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((()))))),,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&(((+++......,,,***(((+++***)))'''''''''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))************)))************+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,---...---+++***+++,,,---...000222444555555444666777777777777555333222111---***((()))+++---......+++(((%%%%%%(((+++...---..................---,,,,,,,,,---------......///...---,,,,,,---...//////////////////.........////////////////////////000000000000000000000000......//////000000111111111111222333333444555555999555222222444777777666666555444444444666777888666666555666888888888777777999===@@@BBBCCCCCCCCCIIIIIIKKKNNNRRRVVVWWWVVVZZZ]]]aaafffkkkoooqqqsssuuuwwwyyy{{{|||oookkkjjjccc```bbb___aaacccccc```]]][[[[[[]]]^^^```bbbcccbbb___\\\^^^\\\\\\\\\^^^]]][[[YYY[[[\\\[[[YYYWWWVVVVVVWWWTTTRRRMMMIIIEEECCCBBBBBB@@@>>>;;;999999999999888999777555333222222222222777444111//////000000000333333222222111111000000000000////////////000000111111000000/////////...////////////////////////------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))******++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,---...)))))))))))))))(((((((((***))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))(((((((((((()))))),,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((+++,,,---,,,***)))+++***)))((('''(((((()))+++*********)))))))))((((((((((((((((((((((((((()))))))))******++++++,,,))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,------,,,,,,------...///------------------------------------------------,,,---...---++++++,,,---111222555777888777777666555666777777777777666555333000,,,******+++------***)))&&&$$$$$$&&&)))***------............------,,,,,,---------.........///...------------...///////////////////////////////////////////////////000000000000000000000000......//////000111111222333333333444444555555555777444111111222444333222666555555444555666777888888777777888:::;;;;;;;;;???BBBFFFJJJNNNPPPQQQQQQTTTTTTUUUZZZ___dddggghhhiiijjjnnnrrrwww|||~~~|||tttppprrrooopppooommmkkkhhheeedddgggfffeeeeeefffeeebbb```aaa^^^\\\\\\]]]]]]\\\ZZZ\\\\\\\\\[[[ZZZZZZ[[[\\\\\\ZZZWWWSSSQQQOOOOOONNNJJJGGGDDDBBBBBB@@@>>>===:::999777666555555555666444222///...000111111111333333333222222111111111111111000000000000111111//////.........---------////////////////////////------------------------------------------------//////.........------------------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,))))))))))))************))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************************************)))))))))*********++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++************)))((((((((())))))************))))))))))))((((((((((((((((((((((((************************))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,...------------...//////------------------------------------------------+++,,,---,,,++++++---...555777999;;;;;;:::888777444444666777888888888888666444111...,,,+++,,,,,,,,,,,,***))))))***,,,,,,,,,,,,------------,,,,,,,,,------------.........///......------......///////////////////////////////////////////////////000000000000000000000000/////////000111111222222444444444444555555555555555333222333444555555444666777777888999::::::;;;<<<<<<===???AAADDDFFFGGGLLLPPPWWW^^^cccfffggggggccccccdddiiipppvvv{{{}}}|||}}}~~~}}}zzzxxxvvvyyywwwtttsssrrrpppmmmkkkiiieee___]]]^^^___^^^\\\___^^^]]]]]]]]]^^^``````___^^^]]][[[ZZZYYYYYYYYYVVVTTTQQQOOONNNKKKHHHEEEBBB@@@>>><<<:::999888888444222111111222444444444333333333333222222222222222222222111111222222222//////............------////////////////////////------------------------------------------------...............---------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***+++++++++,,,,,,,,,,,,++++++******))))))******((((((((())))))*********)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((************))))))))))))((()))))))))************))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,---------------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...111777888;;;<<<<<<:::777555111222333555666777888888888777555111...,,,+++,,,------------------------+++,,,,,,------,,,,,,+++------------............//////............/////////////////////000000000////////////////////////000000000000000000000000//////000111111222222333444444444444444444444444444444555666888:::;;;;;;888:::<<>>@@@???BBBFFFKKKPPPRRRTTTTTTSSSWWW\\\```dddggglllppppppxxx{{{tttsssrrrooollliiieee```]]]\\\[[[ZZZXXX]]]^^^```bbbdddeeeeeeeeebbb```______^^^\\\XXXUUUXXXWWWUUUQQQMMMIIIFFFEEEAAA???<<<;;;:::999777555555555444333333222222111111111111000000111111111000000111111111111111111000000000000000000000000........................---------------------------.....................,,,,,,------...............------,,,,,,------...........................------------...............---,,,+++++++++++++++''''''''''''((((((((((((((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************'''''''''''''''''''''''')))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))******((()))***+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,...222555555666666666555444222111000000000000111222333444666888999666111------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////...//////000000//////......//////000000111111222000000000000000000000000111111111111111111111111111111111222333333444444222333333444555555666666777888:::<<<>>>BBBHHHLLLSSSWWW]]]ccchhhkkkmmmmmmkkkqqqxxx|||~~~vvvppphhhcccaaa___\\\YYY\\\^^^aaaeeeggghhhhhhhhhfffdddbbbaaaaaa___\\\ZZZZZZZZZZZZYYYXXXVVVTTTSSSJJJGGGDDDAAA???===999777999888777666555333222222111111000000000000111111......////////////000000000000000000000000000000........................---------------------------------...............,,,,,,,,,---......//////......------------....../////////...............------------............------,,,,,,+++,,,,,,,,,)))))))))((((((((((((((('''(((((()))******++++++)))************+++++++++))))))))))))))))))))))))***+++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))((()))***++++++++++++***((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,---......///++++++++++++++++++++++++)))***++++++,,,///333777666666555444444333333333333222111000000111222222333666999777222......000///......------......///------............------............////////////...///000111111000///......//////000111111222222000000000000000000000000111111111111111111111111111111222222333444444444333444555666777888999:::;;;>>>CCCHHHNNNXXXcccjjjssswww~~~yyyssspppnnniiifffdddggglllpppsssttttttsssllliiifffdddbbbaaa^^^\\\\\\\\\]]]^^^^^^^^^]]]\\\TTTRRROOOLLLJJJGGGCCC@@@>>>===<<<:::888666555444222222111111111111222222....../////////000000000000000000000000000000000........................---------------------------------.........//////,,,------...//////000000......------------....../////////......---------+++++++++,,,,,,,,,------++++++++++++++++++,,,---++++++******))))))(((((('''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++,,,,,,+++***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...------------...//////++++++,,,,,,---...//////++++++++++++++++++++++++)))******+++,,,///444888888777555444444444555666555444333111000111111222111555999777222//////111,,,+++***))))))***+++,,,---......//////......---............/////////000...///000111111000///......//////000111222222222000000000000000000000000111111111111111111111111111222222333333444444555444555666888999;;;<<<===>>>CCCKKKTTT```ooo}}}xxxttttttwww|||qqqnnniiifffcccaaa___^^^___``````aaaaaa```^^^]]]]]][[[XXXVVVTTTPPPLLLIIIBBBAAA@@@===;;;888777666444333333222222333333444000000111111222222222333000000000000000000000000////////////////////////---------------------------------.........//////---......///000111111222......------------......//////......---------,,,))))))*********+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******((()))+++,,,,,,+++)))(((++++++******************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((******++++++++++++*********************)))(((''')))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))***+++...222555888888666333111222333333333666666666333000...111333666666555444222000---,,,,,,,,,,,,---------............---,,,,,,...///000,,,,,,,,,------------..................///000000333222111/////////000111000///.........///111222111000//////000222222111222333444333222222444666;;;999888999<<<@@@BBBCCCIIINNNZZZkkkpppgggeeeeeedddbbbcccbbbbbbcccddddddcccaaabbbbbbaaa___\\\YYYVVVTTTPPPNNNKKKGGGCCC@@@>>>===999777555333222333444555222111//////000000000///000000000000000111222222000000000000////////////000000000000000000000000//////////////////////////////000000000000//////........................------------------------------------------------......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((()))+++,,,,,,+++)))(((************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((()))******************)))***************)))(((((()))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,*********,,,///222666888888666333222333444555555555666777555222000111333555555666555444111...,,,,,,,,,---------.........---------------...///////////////000000000111111///............///000000333222111000//////000111000000///...///000111222333222222333555666666555222333444444333444666777999:::<<>>===;;;888666555555555555333111000111111000///222222111111000000111111//////000000111111222222000000000000000000000000//////////////////////////////000000000000//////........................------------------------------------------------......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))************)))))))))************))))))((((((((((((((((((((((((((())))))))))))******************)))))))))******+++((()))***++++++***)))(((*********************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((())))))******))))))(((************))))))))))))))))))******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++---///333666999888555333333444666777777555666888777555333222222333444666777666333000---,,,------------.........,,,---......//////......000000000000111111111222//////......//////000111222222111000000000111111000000//////000000111222///000111222333444444333333444666666666777:::<<<;;;???EEEIIINNNTTT]]]cccoooyyyttthhhbbbaaadddbbbaaabbbcccbbb```^^^\\\]]]^^^```aaaaaaaaaaaa\\\[[[ZZZXXXTTTQQQMMMKKKGGGEEECCC@@@===:::888777555444222222333333333222444333222111000000000000//////000111222333444444000000000000000000000000//////////////////////////////000000000000//////........................------------------------------------------------......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))***************)))((('''((((((((((((((((((((((((((()))))))))******************************++++++))))))************))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))((((((******)))))))))))))))***))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---000333777999777555333333666888999999555666888999777555333111111444777888888555111...------------............+++,,,.../////////...---------.........//////////////////...///000000111222111111111111111111111000000000000111111222222...000222222222111111222444555888999:::<<<@@@BBBDDDIIIOOOSSSXXXaaannnxxxssskkkiiigggeeedddccccccbbb___]]]______``````aaaaaabbbbbb^^^^^^^^^\\\ZZZVVVRRRPPPMMMLLLKKKHHHEEEAAA>>>===888666444444555666555444333222111000000000000111000000000111111222222222//////////////////////////////////////////////////////000000000000//////........................,,,,,,------------------------------------------......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))***************)))((('''))))))))))))))))))))))))((()))))))))************))))))******++++++++++++)))))))))******)))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))((((((******)))(((((()))***+++))))))************))))))))))))************))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++++++++,,,,,,---------,,,,,,,,,,,,------......---,,,,,,---000333666888777555333444666999::::::555666888999999777333111111333666888888555111///---------.........//////+++,,,.../////////...---,,,,,,---------.........///////////////000111111111111111222222222222111000111111222222222222222444666888777666555666777555888;;;===???CCCGGGJJJMMMRRRYYY^^^fffsssyyyuuummmkkkhhhgggeeeccc___\\\]]]]]]^^^^^^______``````bbbbbbbbbbbb___\\\YYYWWWRRRRRRPPPNNNLLLIIIFFFEEEAAA???;;;999888666444222222111111000111111222222111111111000000//////...////////////////////////000000000000000000000000//////000000000000//////........................,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))************)))))))))************))))))((())))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((())))))******))))))(((***)))((((((((()))++++++))))))******++++++******))))))************))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......***++++++,,,,,,------...,,,,,,,,,,,,,,,---//////,,,,,,,,,---///222555777777555333333666888999:::555555666888999777444111222333666777666444111///------........./////////,,,---......//////..................////////////000000//////000000111222000111222222333222222222111111222333333333333222555777999999777777;;;>>>===???CCCGGGJJJNNNSSSWWWYYY^^^fffooozzzzzzxxxtttqqqnnnjjjeeebbb\\\\\\\\\]]]^^^___aaaaaaaaaaaaaaa```___\\\ZZZYYYWWWVVVTTTRRRPPPNNNMMMLLLMMMIIIDDD@@@<<<888555222444444333333222222333333222222111000///...------000000000000000000000000000000000000000000000000//////000000000000//////........................+++,,,,,,------.........------------------------......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))((())))))************)))++++++++++++++++++++++++))))))))))))************((()))***,,,------,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((()))******************)))***)))((('''((()))+++,,,((()))***++++++++++++***))))))************))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------------------------------,,,,,,,,,---......//////******+++,,,,,,---......,,,,,,++++++,,,---///000,,,,,,+++,,,...111444666888555333333555777888888555555444666888777444111333444555555444222000...............////////////---------------...//////////////////000000000000000000//////000000111222000111222333333333222222111222333444444444333222444777999999999<<>><<<;;;:::888777555444333333222111111000000/////////000000000000000000000000000000000000000000000000//////000000000000//////........................++++++,,,,,,---......///------------------------......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))'''((()))***************++++++++++++++++++++++++))))))))))))************((()))+++,,,------,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((******++++++++++++*********)))((('''((()))+++---((()))***+++++++++++++++))))))************))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------------------------------...///000000111******+++,,,,,,---......,,,,,,++++++,,,...///000,,,++++++,,,...000333555888666333333444666777777666444333555777777444111444444444444333111///.............../////////000......---,,,,,,...///000............////////////000000000000000111111222000111222333444333333222111222333444555444333333888;;;>>>>>>???DDDMMMTTTZZZ]]]bbbfffkkkpppvvvzzzxxx}}}~~~sssqqqnnnjjjhhhfffeeeeeeeeedddcccbbbaaa`````````___]]]YYYUUURRRPPPPPPPPPMMMKKKIIIIIIJJJJJJIIIHHHAAA@@@===:::777555444333111111111111111222222222000000000000000000000000000000000000000000000000//////000000000000//////........................++++++,,,,,,---...//////------------------------......---,,,,,,,,,,,,---******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))'''(((***+++,,,,,,++++++************************(((((()))***++++++,,,,,,,,,------...---,,,+++***,,,+++***((((((((())))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))******++++++***)))(((((()))***+++++++++++++++++++++++++++))))))************))))))*********)))******++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...++++++++++++******))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......((()))+++---///111222333888888888888777555333222111444666333///---000444666555444222111000000//////////////////////////////////////////........./////////000000000000000///000222333444444333333111333555666555333333444555444444555888;;;<<<<<<999===DDDHHHLLLRRRYYY___dddnnnxxx}}}|||zzzzzzwwwooogggiiifffccccccfffgggeeecccddd```\\\YYYYYYWWWSSSPPPJJJJJJKKKLLLNNNQQQSSSUUUIIIHHHFFFBBB???;;;888666888777555333222111222222000000000000000000//////.../////////000000111111000000000000000000000000////////////............////////////////////////........................//////.........---------************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))((()))***+++,,,,,,++++++************************((())))))***++++++,,,,,,))))))*********)))((('''******)))(((((()))***+++***)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))************))))))*********)))******+++,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---++++++++++++*********)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......)))***+++---///000111222888999999999888666333222222555777555000...000333777666444222000...------////////////////////////////////////////////////111111000000//////.........///000111222111111000///111333444444333444555777666777888;;;>>>???@@@DDDIIIOOOTTTXXX^^^eeekkkyyy}}}wwwvvvrrrnnnllllllkkkgggdddeeeaaa]]][[[\\\]]]ZZZXXXPPPOOONNNNNNNNNNNNPPPPPPNNNMMMKKKIIIFFFCCC@@@???<<<:::888666555444444444111111111111111222222222/////////000000000111111111111111111111111111111////////////............................................................------,,,,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))************)))))))))***++++++,,,++++++***************************)))))))))***++++++,,,,,,++++++,,,,,,,,,+++******)))(((((())))))+++,,,,,,***)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***))))))))))))***+++++++++***)))(((((()))***+++************************))))))************))))))******))))))***++++++,,,+++++++++++++++++++++++++++,,,---,,,*********,,,++++++++++++************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000777888:::;;;:::777444222000333777777444333444666777555333111...,,,++++++////////////////////////////////////////////////222111000000......---,,,//////000111111111000000///111333444444555777999999:::;;;>>>AAAEEEHHHJJJRRRWWW^^^cccggglllsssyyy|||zzzvvvqqqllleeeaaa^^^]]]```bbbaaa```XXXWWWUUURRRPPPOOOOOOOOOSSSSSSRRRQQQOOOMMMKKKJJJAAA@@@===;;;888666555555111111222222333333444444000000000000000111111111222222222222222222222222////////////............------------------------........................------,,,,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))************))))))++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))******))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++------,,,***)))***+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......---------............///333555888:::;;;999777555///222666888888888999:::444333111///---,,,,,,+++///////////////////////////////////////000000000000000000//////.........222222333333333333333222222333555666666888:::======???CCCGGGKKKPPPTTTWWW^^^cccjjjooorrrwww}}}yyyhhhddd```___aaaccccccaaa^^^\\\ZZZWWWUUUTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRIIIHHHEEEAAA===:::777666111222222222333333333444111111111111111111111111222222222222222222222222////////////............------------------------........................//////.........---------'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,***************************************+++++++++(((((((((((((((((())))))++++++++++++******))))))***)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++************************((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))***************++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++------,,,***)))***++++++++++++++++++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------.................................111444888::::::999999333555888:::999999888888000///......------......////////////////////////////////////000000111111.../////////000000111111333333333333333444444444444555666777888:::>>>BBBDDDIIIPPPVVVZZZ___dddgggiiinnntttxxx{{{~~~qqqlllgggdddddddddaaa___]]]\\\ZZZYYYXXXYYYYYYZZZWWWWWWWWWWWWWWWVVVUUUTTTTTTRRROOOKKKFFFAAA===;;;444444333333333222222222222222222222222111111111111111111111111111111111////////////............------------------------........................//////.........---------((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))+++*********+++,,,......************************************************)))))))))((())))))***+++,,,,,,,,,,,,+++***)))(((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++************+++,,,,,,+++***)))(((((()))***+++************************))))))************))))))(((((())))))***+++------+++++++++++++++++++++++++++,,,---,,,*********,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------..............................+++---000333666888999999888888888888777555333222......------......//////////////////////////////...//////000000111111222...//////000111222333444222222222222333444555666666777888999<<>>;;;888666555444444333333333222222222222222222222222222222222////////////............................................................------,,,,,,,,,+++++++++,,,+++++++++******))))))))))))))))))))))))))))))&&&&&&''')))***,,,------))))))************)))))))))))))))***,,,...000222************************++++++******************(((((('''''''''(((***+++((()))+++,,,------,,,+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++******++++++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++))))))************))))))((((((((()))***,,,---...++++++++++++++++++++++++)))***,,,,,,++++++,,,...+++++++++,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......---------...............------------///111333444000///......000222222222111111000......------...////////////////////////...//////000111222222222444333333333333333333333555555555555777999<<<===>>>@@@CCCHHHOOOXXXbbbiiinnnwwwwwwpppkkkiiifffcccaaa______^^^ccccccbbbaaa___]]][[[ZZZQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJGGGCCC???<<<999777444444444333333222222222333333333333333333333333000/////////............////////////////////////........................//////.........---------*********))))))))))))((()))************+++++++++++++++************++++++++++++++++++*********)))******+++,,,------......************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((+++*********))))))((((((+++++++++*********))))))***************************)))((((((((()))+++,,,+++******)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))///...,,,***))))))***++++++*********))))))((((((******++++++++++++******,,,,,,,,,++++++*********++++++,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------...------,,,++++++++++++//////............/////////...---,,,,,,---...///............/////////000............/////////000---......///////////////000//////000000111222333888666444222111222333444666666666666777<<>>DDDKKKPPPYYYZZZ\\\```gggooowww{{{|||xxxrrrlllhhhfffeeedddeeeeeedddaaa___]]]ZZZUUURRROOOLLLIIIFFFIIIHHHIIIIIIJJJHHHDDDAAA===;;;777444222333444666333333333333333333222222222222111000000000000000000000////////////000000////////////////////////........................,,,+++++++++************)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++************************************************************************************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))+++++++++***************(((((((((((((((((((((((()))))))))((()))******+++''''''(((((()))+++,,,---+++************))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))++++++************++++++,,,+++***)))))))))))))))***************)))))))))******++++++++++++******+++++++++++++++*********++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,---...........................///...------------...//////////////////.............../////////000000000//////000111111111111111000000000///000000111222222444666888888777666555999<<>>;;;777555444444333222222111111222222,,,---///111222111000000////////////////////////////////////////////////*********))))))))))))((()))************+++++++++++++++************++++++//////.........---------+++++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))+++,,,---'''((((((((())))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++************++++++******,,,------,,,+++************++++++,,,,,,,,,******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000000///...---------------+++,,,...//////...,,,+++,,,---...//////...---,,,+++,,,---...///111222222000000000000111111111111//////000111111111111000000111222444666999;;;======AAAIIIRRR[[[bbbgggiiigggnnnxxxzzzuuunnnhhheeedddcccccc]]]\\\YYYWWWUUUSSSOOOLLLHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLIIIEEEAAA===:::888444333222222111111222222+++---///111222222000000////////////////////////000000000000000000000000+++***((('''''')))***,,,,,,,,,***)))))))))***+++++++++******)))(((((((((******++++++++++++******************************+++++++++***((('''%%%$$$******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))------,,,+++*********+++))))))************))))))++++++***)))((((((((()))))))))))))))************((('''&&&'''((()))((('''++++++************+++++++++***)))(((((()))***++++++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''))))))(((((((((((())))))************************'''(((***++++++******))))))***++++++,,,,,,,,,,,,))))))************))))))))))))***++++++++++++***))))))))))))************************************++++++,,,,,,,,,------------------............//////...------++++++***))),,,------....../////////........................000///---,,,,,,---///000..................---------------............///......//////000000111111111111111111000000000000111222222111000111333555444666777666777;;;CCCIIIMMMSSS\\\dddjjjoootttvvvyyyzzzyyyyyyvvvnnngggaaa___\\\\\\]]]ZZZUUUPPPOOONNNLLLIIIHHHJJJMMMPPPTTTSSSRRROOOJJJCCC===::::::777444222222333333222222111000111222333222111000000000000000000000000+++,,,...///000000//////---,,,***)))))))))+++,,,,,,+++***)))))))))***+++)))))))))))))))*********++++++,,,,,,,,,,,,++++++************************************)))(((&&&&&&))))))*********+++++++++***************++++++++++++++++++*********))))))++++++******************))))))************))))))+++***))))))))))))))))))))))))))))))************)))((('''(((***+++***)))+++******))))))******+++,,,,,,+++******+++,,,,,,+++*********))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******(((((())))))(((((((((((())))))************************((())))))*********************+++,,,,,,,,,++++++))))))************))))))))))))***+++++++++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---------......------,,,,,,+++++++++---------------...//////........................000...---,,,,,,---...000................................./////////000000......//////000000111111000000000000000000000000000111111000000000333555222555:::===BBBJJJUUU\\\bbbffflllpppssstttvvvwwwzzzzzz~~~xxxooojjjdddaaa___]]]YYYUUUSSSQQQOOOKKKIIIIIIKKKMMMRRRTTTUUUUUUQQQLLLEEEAAA===:::666444444444333333333111000000111111///...000000000000000000000000111111222333222222111000...---+++*********++++++,,,+++******))))))******'''(((((()))******++++++,,,,,,,,,------,,,,,,,,,************************))))))******))))))((('''(((((()))))))))*********+++++++++***************+++++++++***************(((((()))*********))))))))))))************))))))))))))))))))))))))***+++))))))))))))************+++***)))***,,,---,,,++++++******))))))******+++,,,,,,+++******+++,,,,,,***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))***))))))(((((())))))******************************))))))))))))***++++++++++++,,,,,,,,,+++******))))))************)))))))))******+++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000........................///...---,,,,,,---...///........................////////////000000000111......//////000000111111000000000000000000000000111222222222111222555777555;;;BBBJJJSSS^^^jjjsssyyy{{{}}}}}}{{{yyyxxxxxxxxxxxx}}}{{{qqqjjjfffccc___\\\ZZZWWWSSSPPPMMMLLLLLLMMMOOORRRVVVXXXWWWTTTOOOKKKDDD@@@;;;888666666555333555333111000000000///---000000000000000000000000000000111000000...---,,,------+++***************+++++++++***************(((((())))))************++++++,,,,,,,,,,,,++++++************************((())))))*********))))))))))))))))))*********+++,,,+++++++++***)))))))))************************'''((()))+++++++++******))))))************)))))))))((((((((()))***++++++((()))))))))************+++***)))***,,,---,,,+++******))))))))))))*********))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))))))))***************************+++***)))((()))***+++,,,,,,,,,,,,,,,++++++***))))))******++++++******))))))***++++++,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,------......000///,,,++++++---///111........................///...------------...///---------...................../////////000000000......//////000000111111//////000000000000000111111333444444444666999<<<@@@GGGPPPYYYcccnnn{{{~~~zzzxxxxxxsssrrruuu}}}yyysssnnnhhhddd```]]]XXXUUUSSSSSSRRRRRRMMMOOORRRUUUVVVVVVUUUTTTMMMIIICCC???;;;999666444777555222111222222111000000000000000000000000000/////////......---------++++++***)))))))))))))))++++++++++++******))))))************))))))((((((******++++++++++++******************************((())))))************************+++++++++,,,,,,,,,+++++++++***)))))))))************************))))))***+++,,,,,,,,,,,,))))))************)))))))))((((((((()))***++++++((()))))))))***************)))((()))+++++++++******))))))))))))))))))***)))))))))******)))))))))***************+++++++++))))))))))))))))))******))))))))))))))))))))))))************************((((((((())))))***++++++******))))))))))))******************************+++***)))))))))***,,,---,,,,,,,,,,,,++++++***)))******++++++++++++************+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............+++,,,,,,------......///111///---++++++,,,///000.................................------.........---------.........//////------........./////////......//////000000111111///000000000111111222222000222444555666999===@@@KKKRRR\\\gggqqq|||~~~yyyvvvuuunnnmmmpppxxxvvvpppgggbbb\\\YYYXXXXXXXXXXXXPPPPPPPPPQQQSSSVVVYYYZZZSSSPPPKKKGGGCCC>>>:::666888555222111222333333222111111111111111111111111000000000111111222222222))))))))))))))))))))))))***++++++++++++***))))))++++++******)))((((((''')))******++++++******)))************************))))))******+++************++++++++++++,,,,,,,,,+++++++++******************************+++++++++,,,++++++***++++++,,,---))))))************))))))))))))))))))))))))***+++))))))))))))************)))((('''(((*********)))***))))))(((((())))))******+++,,,,,,,,,,,,+++************+++++++++++++++))))))))))))************))))))))))))))))))))))))***************************)))))))))))))))***++++++******))))))******+++***************************************+++,,,,,,++++++,,,,,,,,,+++************++++++++++++*********++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,------.........///000///---,,,,,,---...///................................................,,,,,,------.../////////------------..................//////000000111111000111111222222333333333000222555888:::???CCCGGGRRRZZZfffqqq|||xxxuuutttpppooosss~~~uuummmddd^^^\\\\\\\\\[[[XXXVVVSSSRRRSSSVVVZZZ\\\UUUSSSQQQOOOLLLGGGAAA===:::777333111111222222222111111111111111111111111//////...///000111222333(((((()))***++++++++++++***++++++,,,+++***)))(((*********)))))))))))))))***++++++,,,,,,++++++*********************************+++++++++***))))))************++++++++++++***************+++++++++))))))*********+++++++++---,,,***(((((()))+++,,,))))))************))))))+++***))))))))))))))))))))))))))))))************)))((('''(((*********)))))))))(((((((((((())))))***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))************************+++***)))(((((())))))***+++******))))))******+++************************)))***++++++,,,,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---------.........---------...............//////...---------------........................---..................---,,,,,,------...//////000............////////////......//////000000111111111222222333444444555555555777;;;???CCCHHHNNNRRRZZZbbbnnnzzz|||xxxxxxwwwxxxrrrgggcccaaa___]]]\\\ZZZWWWTTTSSSTTTVVVXXXRRRRRRTTTUUUUUUQQQJJJFFFAAA>>>999555444444333222111111111111111111111111......---,,,------...///((()))***+++,,,---------******+++,,,+++***)))(((((((((((()))******+++++++++,,,,,,------,,,,,,+++************************+++++++++++++++***))))))))))))))))))************))))))******+++++++++,,,))))))******++++++++++++...,,,)))&&&&&&'''***,,,))))))************))))))++++++***)))(((((())))))))))))))))))************)))(((((((((***+++***)))))))))(((((((((((())))))((()))***++++++***)))(((*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))************************,,,+++***((((((((())))))++++++************++++++************************)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************************---------.........//////++++++,,,,,,,,,---------......................../////////......------,,,........................------............------,,,,,,------...///000000////////////000000000000......//////000111111111222222333444444555666666;;;>>>BBBGGGKKKQQQXXX\\\bbbjjjuuu~~~~~~}}}qqqiiieeebbb___]]][[[XXXUUUSSSRRRQQQQQQNNNPPPUUUYYYZZZWWWQQQLLLJJJEEE???;;;888777555444111111111111111111111111444333111000//////000000)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))((()))******+++)))************+++++++++******))))))))))))******************************)))*********++++++++++++...---++++++++++++---...###%%%''')))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,+++******))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++************)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++***))))))))))))***++++++,,,,,,++++++***///...,,,***)))))))))***++++++,,,,,,,,,---------..................------//////.........---------........................,,,,,,------.../////////...//////000111222222333////////////000000000000111222222111//////000222333111000000333777:::;;;@@@CCCHHHOOOUUU[[[```bbbhhhlllttt~~~uuunnnhhheeebbb```\\\ZZZYYYWWWUUUSSSNNNPPPTTTYYY\\\\\\YYYVVVRRROOOKKKEEE???:::666444444333333222111//////...222111000//////.........******++++++++++++******++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))******+++)))************+++++++++******))))))))))))******************************((()))))))))******************))))))))))))******''')))+++,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,++++++***************))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''(((((()))******+++))))))******+++++++++,,,************************+++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***************++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,---........................//////.........---------..........................................------...//////000000111111111////////////000000000111111222333333222222444666666444333444777;;;>>>@@@GGGJJJPPPXXX^^^cccggghhhjjjnnntttzzz}}}vvvrrrgggdddaaa^^^]]]\\\ZZZXXXPPPPPPQQQUUUYYY[[[\\\[[[XXXVVVRRRMMMGGGAAA<<<:::555444333222111111111111222222000///////////////++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))************+++++++++******))))))))))))******************************)))))))))*********++++++)))))))))******)))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++************)))(((((()))))))))*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))'''(((((())))))*********'''((()))***+++,,,------))))))))))))))))))))))))+++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.......................................---------........................000//////...------,,,,,,/////////////////////////////////000000000111111...///111111000111444666777777888:::===AAAEEEHHHOOOTTT\\\dddjjjnnnoooooonnnqqquuuwwwxxxzzz{{{qqqmmmhhheeecccaaa___]]]XXXUUUSSSSSSVVVZZZ\\\]]]]]]\\\ZZZVVVQQQKKKFFFCCC888777555333222222222333333222111000////////////,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))))))))************************(((((()))***************))))))*********+++++++++******))))))))))))************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------++++++++++++******))))))))))))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,************************++++++,,,------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...,,,------......------,,,)))***+++,,,---,,,+++************+++++++++,,,,,,---------...............................................................//////.........---------////////////............//////000000000111111111...000111111000111333555666888;;;???DDDIIIOOOSSSXXX]]]eeemmmrrrttttttsssqqquuuwwwwwwuuuwww}}}|||xxxrrrmmmiiifffbbb```aaa^^^YYYWWWWWWXXXXXXYYY\\\\\\\\\[[[XXXSSSNNNKKK@@@>>>:::777444222222222333333222111000000000000,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))))))))************++++++++++++(((((()))************)))))))))*********+++++++++******))))))))))))******************************))))))))))))************+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---......***++++++++++++***)))(((*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,......,,,------......------,,,***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,---------.........//////---.............................................---------.........//////////////////............000000000000111111111111222333444444333444666888666:::@@@FFFLLLTTT\\\aaaaaaffflllrrrvvvvvvuuutttrrrvvvyyyyyywwwzzz~~~xxxrrrkkkeeeaaaccc```\\\ZZZYYYXXXVVVTTTXXXYYY[[[[[[ZZZWWWTTTRRRJJJGGGCCC===888555222111444333222111111000000000++++++************++++++************************************************************************))))))))))))))))))))))))***************+++++++++'''((()))++++++******))))))************+++++++++******))))))))))))******************************&&&&&&&&&'''''''''((((((*********++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------******+++,,,,,,***)))(((***++++++++++++,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++************++++++---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,------.../////////---------.......................................,,,,,,------...//////000////////////////////////000000000111111111222222000222333333333444666888;;;AAAIIIQQQXXX```iiipppnnnpppsssvvvxxxxxxwwwvvvssswww{{{~~~~~~uuummmgggbbb```^^^]]]\\\[[[XXXVVVWWWXXXZZZ[[[[[[ZZZYYYXXXTTTQQQMMMGGGAAA;;;666333555444333222111111111111******++++++++++++******************************************************************************)))))))))))))))))))))))))))))))))*********++++++'''(((***+++++++++)))((()))************+++++++++******))))))))))))******************************''''''''''''(((((((((((())))))(((((((((((())))))((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((************++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))***************************************+++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,---------.........,,,,,,------...//////000---------.........//////........................------.....................//////000000111111111000000111111111222222222000222444666777999===???EEELLLUUU]]]ccckkkuuu|||}}}}}}|||{{{zzzzzzzzzzzzzzz}}}xxxqqqjjjgggdddbbbaaa```^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZWWWQQQKKKCCC===999555444333222222111222222)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))************'''(((***+++,,,+++)))((()))************+++++++++******))))))))))))******************************************++++++++++++***)))(((''''''((()))***+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++)))'''))))))))))))************************************))))))******++++++++++++))))))))))))))))))))))))++++++******************(((((()))***+++,,,,,,---))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,------***++++++,,,,,,++++++******)))))))))***,,,...///---------.........//////,,,,,,------...///000000---------.........//////......................../////////...------,,,,,,...//////000111222222333000111111111111222222222666999<<>>999555444333222000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((())),,,,,,++++++************))))))*********+++++++++,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++******++++++++++++******+++++++++******))))))))))))))))))))))))))))))))),,,,,,***)))))))))************))))))))))))******************************************************************************)))************+++++++++***************+++++++++***)))))))))***+++---...***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,,,,---......//////000------------------------........................000///...------...///000....../////////000000000/////////000111222111000111111111111444777:::===@@@DDDLLLTTT[[[aaaeeehhhmmmrrrwwwzzzzzz~~~zzzqqqhhhddddddccccccdddffffffdddbbbgggeeedddbbb___ZZZUUUPPPFFFBBB===:::777666333222+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))((((((((((((((((((+++************)))))))))***************++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))************+++++++++******)))))))))******+++******++++++++++++***************))))))))))))))))))))))))))))))))))))))),,,+++******)))*********+++***(((&&&&&&(((***+++************************************************************************)))************++++++++++++++++++***************(((((((((((()))***+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,------......///000000111------------------------........................//////............///000............////////////------...///000111222222333222222333777;;;@@@BBBHHHPPP\\\gggoootttxxxzzzzzzooogggeeedddcccdddfffggggggfffgggfffeeedddccc```[[[XXXMMMJJJEEE@@@===:::666444+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))+++++++++******************)))))))))))))))))))))************************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******************++++++******++++++++++++************************))))))))))))))))))))))))))))))++++++******************+++***)))(((((()))***+++************************************************************************))))))*********+++++++++,,,+++++++++***))))))))))))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))---------...//////000000...............................................................//////000---.........////////////---...///000000111222444555555777:::===BBBFFFHHHSSS]]]lllzzzxxxpppjjjhhheeeeeefffhhhhhhhhheeedddcccccccccaaa]]][[[TTTQQQLLLHHHDDD???:::777+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************+++***************,,,,,,,,,,,,******************************************************************************))))))*********+++++++++,,,+++++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''+++,,,,,,------...//////........................////////////////////////---......///////////////.........////////////000000111222222000111333666555999@@@HHHNNNRRRTTTUUU```lll|||zzztttuuuuuuuuuvvvvvvwwwwwwzzzzzz{{{||||||{{{wwwsssuuu{{{~~~}}}{{{qqqpppnnnmmmooossswwwyyy}}}~~~yyyppplllhhheeeeeeeeeeeeddddddcccbbbbbbcccbbb___]]]ZZZWWWSSSOOOKKKFFF@@@<<<+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))******************))))))(((''''''''')))))))))************++++++++++++***************)))))))))***************************************)))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++******+++---......---+++***************************************************************************)))************++++++++++++++++++***************+++,,,,,,---------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******))))))***+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++,,,,,,---.................................////////////////////////,,,---...///000000000///////////////000000000000111333555444222333777;;;;;;DDDRRR```iiillljjjhhhmmmxxxwwwoookkkcccddddddddddddddddddddddddeeefffffffffiiimmmppprrrrrrrrrqqqpppmmmkkkiiigggdddaaaaaaccceeeeeecccaaa___^^^]]]]]]___bbbcccggghhhiiijjjkkkmmmqqqtttsssvvvyyy{{{}}}xxxtttnnniiieeebbb```^^^dddcccccccccddddddcccaaa___]]]ZZZWWWSSSNNNGGGCCC+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))))))))******************))))))(((''''''&&&************++++++,,,,,,+++++++++*********))))))((()))))))))*********+++************************)))))))))))))))))))))))))))************+++++++++((()))***,,,------,,,,,,******++++++++++++******)))*********++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++,,,,,,+++++++++************************************************************************)))************+++++++++***************++++++++++++,,,---......---,,,+++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++***)))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------.../////////........................////////////////////////,,,---...///000000000///000000000000111111111222000333666666555777===CCCJJJWWWkkk}}}~~~xxxttt~~~}}}yyyuuurrrooonnnnnnooonnnmmmlllkkkjjjiiiiiiiiiiiiiiikkkooossssssooohhhccc```XXXWWWWWWWWWWWWWWWWWWWWWTTTVVVWWWWWWUUUUUUXXXZZZ___^^^^^^]]]\\\[[[[[[ZZZVVVUUUTTTSSSSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUWWWXXXWWWYYY\\\^^^___```ccceeedddfffhhhjjjkkkmmmpppssssssyyyyyyqqqjjjddd^^^[[[aaa``````bbbeeegggffffffcccbbb```___\\\VVVPPPKKK+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++***))))))(((******+++++++++,,,,,,,,,++++++++++++******))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,+++)))(((((()))+++,,,************************************************************************)))************+++++++++))))))******+++++++++,,,+++,,,---...---,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***))),,,------...---,,,***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------......///000000000////////////////////////000000000000000000000000+++,,,...000000000000///000111111111222222222222...222666777777;;;BBBHHHZZZiii~~~uuu~~~{{{sssooogggddd```^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUUUUVVVVVVVVVZZZ___aaa^^^ZZZVVVTTTPPPPPPPPPOOOOOOOOOOOOOOOLLLNNNPPPOOOMMMLLLNNNPPPQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNPPPIIIIIIIIIJJJKKKLLLNNNNNNOOORRRVVVXXXZZZ\\\^^^```^^^```bbbdddfffhhhlllooogggmmmssstttrrrsssyyyzzzqqqiiiaaa\\\\\\\\\]]]```dddggghhhhhhfffeeedddcccaaa\\\UUUQQQ,,,,,,,,,++++++************++++++,,,,,,++++++***+++***(((&&&''')))+++---+++++++++************)))(((((()))***++++++,,,,,,******++++++++++++******+++*********))))))(((((())))))))))))************,,,,,,,,,++++++************************)))(((((())))))))))))************---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))************************+++*********))))))((((((************************++++++***************************************+++))))))))))))************((()))***++++++***)))(((...---+++*********++++++))))))))))))))))))))))))))))))*********))))))(((------...///000000111111...---+++******+++---...++++++***)))***+++---...---------,,,,,,+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000///...------++++++,,,,,,---...//////000000000000000000000000//////000111111111111111...000000000...---...//////111333555999CCCQQQ\\\ttt|||zzz}}}~~~|||yyyuuuppplllhhhggg]]][[[XXXUUURRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKNNNPPPSSSVVVXXXYYY[[[\\\^^^```ccceeeggghhheeegggjjjlllnnnnnnmmmmmmvvvwwwyyy|||}}}qqqeee\\\___ZZZWWW]]]cccfffiiimmmhhhgggeeedddbbb___ZZZWWW,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,******++++++++++++******+++*********))))))))))))))))))))))))************+++++++++******************************)))(((((())))))))))))************,,,+++******))))))******,,,,,,,,,,,,,,,+++***)))************************************)))))))))(((******************************************************************))))))))))))))))))************))))))************)))))),,,+++***)))))))))******))))))))))))))))))))))))))))))******+++++++++***000111111222333333444444222000...,,,******++++++,,,+++*********+++,,,------------,,,,,,+++++++++,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////...---,,,,,,,,,,,,------.........///////////////////////////000000111111111111111///111222111000000111333333555888;;;CCCQQQbbboooyyyvvvyyy|||}}}}}}|||yyyvvvsssrrrllljjjhhhddd```\\\YYYXXXUUUSSSQQQNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJMMMOOORRRSSSTTTVVVWWWYYY[[[]]]___aaabbbbbbdddgggiiijjjkkkjjjjjjiiijjjlllmmmoootttyyy~~~zzzkkkbbb^^^XXXVVVZZZ```cccfffiiiiiihhhggggggeee```[[[WWW,,,,,,,,,,,,------------***++++++,,,,,,++++++***'''***---///000///---,,,+++++++++************))))))))))))***++++++,,,,,,******++++++++++++*********************))))))))))))))))))*********++++++******************++++++)))************))))))((())))))))))))************+++***))))))(((((())))))++++++,,,,,,,,,+++******************************************))))))))))))*********************************************************))))))((((((((())))))))))))******************))))))))))))******+++***))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,---......222333333444444555555555666444111...+++***)))))),,,,,,+++*********++++++------,,,,,,,,,,,,++++++,,,---......------...000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............---,,,,,,------------------......///////////////////////////000111111222222111111111222333333222222444666777:::???GGGTTTfff{{{xxxtttvvvzzz||||||zzzxxxwwwuuussspppooommmjjjgggeeecccbbb\\\[[[YYYVVVTTTQQQOOONNNMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFHHHJJJKKKLLLMMMOOOPPPQQQSSSUUUVVVXXXXXX]]]^^^```bbbdddddddddcccbbbcccdddeeeeeehhhlllpppooopppsssxxx}}}wwwlll```YYYVVVYYY^^^```bbbeeeiiiiiiiiiiiihhhccc\\\WWW,,,,,,,,,------.........***++++++,,,,,,++++++***(((***,,,///000///...---+++++++++*********))))))))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++)))******++++++,,,,,,,,,))))))************)))(((((()))))))))************++++++***)))))))))))))))++++++,,,,,,,,,++++++************************************)))))))))))))))***************************************+++++++++******))))))((('''''''''((()))))))))************+++***)))(((((()))***+++*********)))))))))******))))))))))))))))))))))))))))))***+++---///000111222222222333333444444444777555333000---+++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,---------------,,,,,,............------------........................000000111222222222222111222333333333222333555777888>>>HHHVVVggg{{{|||uuuxxx|||~~~yyyvvvpppnnnkkkhhhgggfffdddbbb``````^^^\\\ZZZXXXWWWVVVRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHGGGGGGFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNOOOPPPUUUVVVWWWYYYZZZ[[[[[[[[[___```aaaaaaaaacccgggjjjhhhhhhhhhjjjmmmqqquuuwwwzzz{{{hhhaaa\\\^^^aaaaaaaaadddeeefffgggiiihhhddd^^^ZZZ,,,,,,,,,------.........***++++++,,,,,,++++++***************+++,,,---...+++++++++*********))))))***************+++++++++******++++++++++++*********************+++++++++************++++++++++++******++++++,,,,,,------((())))))*********))))))((()))))))))************,,,,,,+++************+++***++++++,,,,,,,,,++++++************************))))))))))))))))))******************************))))))*********+++++++++***)))))))))((((((''''''((()))))))))************+++***)))(((((()))***+++***+++++++++++++++++++++************************))))))***+++---000222444222333333333333333444444555444333111///---,,,+++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***+++,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,---------------,,,.....................---////////////////////////000000111222222222222222333333333333222333666888:::CCCSSSfffyyyxxxzzz|||xxxtttpppkkkhhhbbb___\\\ZZZZZZYYYWWWUUUTTTTTTSSSRRRPPPOOONNNNNNHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJMMMMMMNNNOOOPPPQQQQQQQQQTTTUUUWWWXXXXXXZZZ]]]```aaa`````````aaadddgggiiigggllluuu~~~wwwoooiiihhhiiigggfffgggbbbbbbccceeefffdddaaa]]],,,,,,,,,,,,------------***++++++,,,,,,++++++***---+++)))'''(((***,,,...+++++++++************)))******************************++++++++++++***************+++++++++++++++*********++++++++++++,,,+++++++++++++++,,,,,,,,,((())))))************)))))))))))))))************---,,,,,,+++***+++++++++******+++,,,,,,,,,++++++************************))))))))))))************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++************************))))))***+++---000333444444444444444444444444444444333222111///...---,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---,,,,,,,,,---......//////,,,,,,,,,,,,------------,,,,,,---............---..................//////000000000000000000000000000111222222333222222222333444444444555777;;;>>>BBBMMM```uuu}}}~~~zzztttqqqlllhhheeebbb^^^\\\VVVTTTQQQPPPPPPOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLNNNOOOPPPRRRUUUWWWYYYYYYYYYZZZ[[[]]]___``````bbbgggnnnvvvyyyvvvtttpppnnnnnnbbbaaa``````aaabbbbbbaaa,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***...,,,***(((''')))+++---+++++++++************)))******************************++++++++++++***************++++++,,,,,,,,,*********+++++++++,,,,,,*********)))))))))))))))(((((()))***************))))))))))))************,,,++++++***************)))***+++,,,,,,,,,,,,+++************************((()))))))))************************************((())))))***++++++,,,,,,(((((())))))***+++++++++))))))))))))************))))))************))))))((()))***+++,,,,,,+++***************************************,,,///222444222222222222222222222222444333222111///---,,,+++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------+++---......---,,,...///,,,,,,------.../////////,,,------------.........,,,---...///////////////------......//////000000111111111111111111111111000111222222333333222222333555666888;;;???EEEJJJOOOZZZlll}}}xxxsssmmmjjjccc```[[[XXXVVVUUURRRQQQMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHFFFHHHJJJKKKKKKLLLNNNPPPPPPQQQSSSUUUWWWYYYZZZ[[[[[[\\\aaafffkkksssyyyuuutttgggddd___\\\]]]```bbbbbb,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++...---+++***))))))***++++++++++++************)))++++++************************++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))((((((''''''&&&&&&(((((()))***************))))))))))))************+++******))))))))))))))))))***+++,,,,,,,,,,,,,,,************************(((((())))))*********+++************************((())))))***++++++,,,,,,(((((()))***+++,,,------))))))))))))************((()))***++++++***)))((('''((()))+++++++++***)))******************************)))***,,,///111333000/////////////////////555444333111///,,,***)))((()))+++,,,---,,,,,,++++++++++++,,,,,,---------+++,,,...---,,,,,,---///,,,,,,------...///000000---------.........//////------...///000000//////,,,------...///000111111111111111111111111111111111111222333333333333222333555888;;;@@@FFFNNNSSSYYYcccsssyyyuuuooojjjfffaaa]]]ZZZWWWTTTQQQNNNMMMMMMKKKJJJIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHIIIJJJLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAADDDDDDDDDDDDEEEEEEFFFGGGDDDEEEGGGGGGGGGGGGHHHJJJGGGIIIKKKNNNQQQSSSUUUUUUTTTUUUZZZ```bbbgggwww~~~yyyxxxlllggg```[[[[[[^^^aaaccc......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++...+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******************************,,,)))***------***))),,,------,,,++++++******)))******))))))))))))******))))))))))))))))))))))))...------------------------,,,+++******+++,,,---++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))***************)))((('''************))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---)))---,,,((()))000222000111000...,,,,,,---///000000000000000...,,,)))(((((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,---...///000000000000---------............///...............///000000............/////////000333222111///---...000222222222222333555666555333888===DDDJJJOOOUUU\\\aaannnqqqzzz}}}yyytttpppnnnbbbaaa^^^[[[XXXTTTRRRQQQIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJLLLNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGIIIJJJJJJHHHFFFEEEHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCHHHFFFEEECCCBBBBBBBBBCCCEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMOOORRRVVVWWWYYY___iiiqqq~~~|||vvvjjjaaa```aaa]]][[[\\\......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++******))))))))))))******************************,,,)))***------***))),,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******************)))))),,,+++************+++,,,++++++************+++++++++***************++++++(((((((((((((((((((((((()))************))))))(((************))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))++++++***************+++))),,,,,,)))***000333111222111000//////000111222444444444333111...,,,***)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,---...///000000000000---------............///...............///000000........./////////000000000000111000///000222444111222333555777999;;;===EEENNNXXX```cccfffkkkooowwwxxx~~~}}}~~~{{{vvvtttppplllgggbbb^^^]]]XXXWWWUUURRROOOMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLNNNOOOPPPOOONNNNNNPPPRRRNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKIIILLLNNNOOOPPPUUU^^^eeeppp}}}ssshhheeeddd```^^^___......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++++++++++++++++++++++++++'''(((((((((((()))))))))******))))))))))))******************************+++)))***------***)))+++))))))******+++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++))))))))))))***+++,,,---((((((((((((((((((((((((((())))))************)))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******---,,,+++***)))))))))))))))++++++)))+++000333333222111111000000111222222777666555444111///---+++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,---......///,,,---...///000000000000---------............///...............///000000....../////////000000000---///111111111222333555222444666666888<<>>EEERRRggg|||rrrjjjbbb\\\XXXTTTQQQNNNLLLKKKJJJIIIGGGHHHHHHHHHGGGFFFEEEFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNPPPPPPQQQVVV\\\fffpppyyy}}}||||||}}}zzzyyywwwtttqqqmmmgggbbb]]]\\\[[[YYYWWWVVVUUUUUUQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIFFFHHHIIIIIIHHHGGGIIIJJJFFFHHHLLLPPPVVV\\\dddhhhmmmmmmpppssstttxxx,,,,,,,,,------.........+++,,,............,,,+++)))+++---,,,***)))+++---,,,,,,,,,------.........******+++++++++,,,,,,,,,************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++(((((((((((())),,,...///******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))************++++++************+++++++++*********+++,,,,,,---......,,,,,,,,,,,,......+++*********+++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////.../////////000000111111............/////////000000111111111111222222222000111222333555999>>>BBBSSSccc|||yyytttkkkccc]]]WWWRRROOOQQQNNNJJJHHHGGGFFFEEEDDDHHHHHHIIIHHHGGGGGGHHHJJJGGGGGGGGGGGGIIIKKKMMMOOOMMMNNNPPPRRRTTTVVVXXXYYY[[[aaalllvvv~~~~~~zzzuuunnniiidddbbb___]]][[[ZZZYYYZZZVVVTTTRRRQQQPPPPPPPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJDDDFFFHHHHHHGGGGGGGGGHHHDDDHHHLLLMMMLLLNNNRRRUUUXXXYYY[[[]]]]]]aaammmzzz---------........./////////---+++,,,---...---,,,*********++++++,,,,,,,,,,,,---------,,,,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))*********)))))))))))))))(((((()))))))))*********,,,,,,++++++,,,,,,---...000,,,)))(((***+++)))(((,,,+++***((((((((()))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++---***'''(((***,,,+++***+++,,,---,,,***)))***+++++++++++++++++++++,,,,,,---------------...///000,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------............/////////000............////////////...///000111111000//////444222111111222333333333555111111666999<<>>EEESSSaaawww{{{vvvpppiiiddd```YYYQQQMMMLLLJJJFFFCCCFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJMMMMMMNNNQQQTTTVVVWWWWWWZZZZZZ\\\```dddiiimmmpppppprrrvvvzzz~~~~~~{{{vvvsssrrrqqqpppnnnjjjhhheeecccaaa___[[[XXXTTTRRRPPPOOOPPPPPPOOONNNLLLNNNQQQPPPNNNLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGIIIMMMQQQTTT[[[cccoooyyy---------...............///---+++,,,---...---,,,......---------------,,,&&&'''(((***,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))******+++++++++++++++*********+++************+++,,,,,,---,,,******+++,,,,,,+++++++++***)))))))))************************************))))))))))))******++++++******)))*********((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++///---+++***+++,,,+++***)))++++++***)))((()))******+++++++++,,,,,,,,,---------------------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........000000000000111111111111...///000111222111111000111111222333444555666666333444999AAAIIIUUUgggvvvyyypppiiiddd```ZZZWWWRRRMMMIIIGGGGGGFFFBBB???DDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNRRRSSSVVVYYY\\\___aaabbbdddeeehhhlllrrrxxx}}}~~~}}}|||{{{wwwtttqqqnnnkkkgggbbb___YYYWWWTTTSSSSSSSSSRRRPPPNNNPPPQQQQQQOOONNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFFFFFFFFFFHHHJJJKKKPPPUUU[[[```gggsss........................///---+++,,,---...---,,,......------,,,,,,++++++'''((()))+++---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((++++++++++++++++++++++++***++++++++++++++++++***)))))))))))))))*********,,,,,,,,,++++++++++++*********))))))******+++,,,))))))(((((()))******)))+++*********************************************,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++...---,,,,,,,,,,,,+++******+++,,,+++)))))))))+++***++++++,,,,,,------------------,,,,,,---......000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////000000000111111111...///111222222222222111000111333333333444555666777:::CCCOOO^^^nnn|||zzzooohhh```YYYTTTQQQNNNLLLIIIGGGFFFFFFGGGFFFDDDAAAEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTYYY\\\___cccfffjjjnnnpppqqqrrruuuyyy}}}yyyuuuooojjjfffaaa___\\\ZZZZZZYYYWWWUUURRRRRRRRRRRRPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHIIILLLOOORRRUUUYYYbbbnnnxxx.....................---///---+++,,,---...---,,,------,,,,,,++++++******+++,,,,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))************))))))(((((())))))************++++++++++++++++++++++++******))))))******+++,,,((()))******))))))***************++++++++++++***************************,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++------------,,,+++++++++,,,---...---+++***+++,,,******+++,,,------.........------,,,,,,,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------////////////000000000000........./////////000000...///111222333333333222111222444333222333666999<<>>III[[[nnn~~~yyysssmmmggg^^^ZZZTTTOOOKKKHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGIIILLLOOOPPPRRRUUUXXX\\\___eeekkkpppsssttttttuuuxxx~~~xxxtttqqqooojjjggg^^^\\\ZZZZZZZZZZZZXXXVVVUUUTTTTTTUUUVVVUUUSSSQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHJJJMMMSSSZZZ___jjjpppyyy000000000/////////......///............---------------------------------+++,,,,,,------.........------...------,,,+++***,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++******************++++++++++++******++++++,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************************************+++++++++++++++,,,------,,,,,,------------......***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,+++,,,------......------,,,---------............------...////////////.../////////000000000111111111111111222222222222333000333666666777:::@@@EEENNN```xxx{{{tttnnniiibbb\\\RRRPPPLLLHHHFFFDDDDDDDDDFFFFFFGGGHHHHHHIIIIIIJJJIIIKKKNNNQQQTTTWWW[[[___dddhhhmmmsssxxx|||~~~|||yyyvvvqqqnnnhhheeebbbaaabbbaaa^^^ZZZYYYWWWVVVUUUUUUUUUTTTRRRRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGCCCEEEGGGHHHIIIKKKNNNQQQ[[[```gggooozzz000000000000/////////...---------.......................................------------------------,,,---------------,,,,,,------,,,,,,,,,+++++++++)))******+++,,,,,,------------,,,,,,,,,+++++++++++++++******************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,------------......******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---......//////......+++,,,,,,---...///000000------.../////////////////////000000000111111111111111111222222222333333222444555666999AAAMMMVVVkkkzzzqqqiiiddd^^^WWWRRRIIIIIIHHHFFFDDDDDDEEEFFFEEEFFFHHHJJJKKKMMMMMMNNNOOOQQQTTTWWW[[[```fffjjjnnnpppuuu{{{}}}yyytttpppllljjjkkkjjjeeeaaa^^^[[[WWWUUUUUUUUUTTTSSSTTTSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLKKKIIIHHHHHHFFFGGGGGGGGGFFFGGGJJJLLLPPPTTTYYY^^^dddppp000000000000////////////,,,,,,------.../////////........................------------------,,,,,,,,,,,,------...------------------,,,,,,+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++...------,,,,,,++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------...............------.........---...//////000/////////***+++,,,---...000111111---......///////////////000000000000111111111111111111222222222333333333333444555555999FFFWWWccczzzuuunnneee^^^XXXRRRKKKFFFFFFGGGGGGGGGFFFFFFGGGHHHDDDEEEHHHJJJMMMOOOPPPQQQVVVXXX[[[^^^bbbhhhoootttyyy{{{}}}xxxsssqqqrrrpppkkkffffffbbb]]]ZZZYYYYYYYYYYYYTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQPPPOOONNNLLLJJJIIIFFFFFFEEEDDDBBBCCCFFFIIIHHHMMMRRRTTTWWW```mmmwww222111111000000000000000///////////////////////////////////////..................------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---.........,,,***'''%%%###(((,,,---+++***+++---,,,++++++******++++++,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***+++++++++.........------,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------------......------,,,+++...---,,,+++++++++++++++---------------------------------.........////////////000000111111111222222222111111111111111111222222222333555555444333666444444999BBBSSSmmm|||vvvqqqnnnfffaaaZZZTTTQQQMMMIIIEEEEEEDDDCCCCCCFFFHHHIIIIIIKKKKKKKKKKKKLLLOOOTTTXXXZZZ]]]bbbhhhlllrrrwww{{{}}}xxxrrrnnnlllhhhdddbbbbbb```\\\YYYZZZYYYVVVTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGIIIIIIIIIIIIJJJMMMRRRXXX^^^aaaooowww111000000///////////////////////////////////////...............---------.........------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++---------+++***((((((***---......---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111///------...000000///------------,,,,,,,,,+++)))******+++++++++++++++++++++,,,,,,,,,,,,------+++,,,------..................---,,,,,,,,,,,,,,,---------------------------------.........//////111111111000000000000000111111111111111111111111222222222333444444333333<<<:::===FFFSSSggg{{{uuuoooiiifff\\\WWWRRRNNNLLLJJJGGGDDDFFFEEEDDDDDDFFFHHHJJJJJJLLLMMMOOOPPPRRRVVV[[[___fffjjjooouuuyyy}}}zzzvvvrrrnnnkkkjjjjjjhhhccc___^^^\\\ZZZWWWUUUTTTTTTTTTRRRRRRQQQOOONNNMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIFFFFFFFFFGGGJJJOOOSSSUUUZZZ```kkkwww000000///............///////////////////////////------------------------.........---------------......------------............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++***************)))(((***+++---------,,,,,,++++++,,,---......,,,******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---------,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,---...///////////////...------------...------------------------------........./////////222222111111000/////////111111111111111111111111222222222222222333333444:::;;;BBBQQQdddxxxxxxpppiiiccc^^^ZZZPPPNNNJJJHHHHHHHHHFFFEEEHHHHHHHHHHHHJJJLLLNNNPPPOOORRRVVVYYY\\\```dddhhhooosssyyyzzzxxxuuuttttttrrrmmmiiidddccc___\\\YYYXXXWWWVVVSSSRRRQQQPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIFFFEEEDDDDDDDDDFFFIIIJJJMMMPPPVVV^^^gggqqqyyy}}}111111000///////////////////////////////////////---------------........................---------......------------............---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++************)))***+++,,,---------,,,,,,***)))***,,,,,,)))&&&)))***,,,------,,,***))))))***+++,,,---,,,+++***------------------------------------------------------------------------------------------------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,------((('''&&&'''***++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...//////////////////............//////....................................////////////111111111000000000000000111111111111111222222222222222222111111333555777666<<>>CCCJJJWWWnnn~~~~~~vvvnnniii^^^ZZZUUUQQQNNNKKKHHHFFFEEEFFFGGGGGGGGGIIILLLOOOPPPWWW___eeehhhkkknnnqqqtttvvvxxxzzz{{{~~~{{{xxxuuupppllljjjhhhggg```^^^[[[WWWUUUTTTTTTTTTSSSSSSSSSRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHCCCCCCEEEGGGIIIKKKLLLMMMQQQTTT[[[dddooozzz333222222111000111111111////////////////////////,,,,,,---......///000000---........./////////000//////............//////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,///......---,,,+++++++++,,,------,,,++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---------,,,+++******+++,,,,,,---......+++******,,,------+++)))+++,,,,,,,,,------------,,,,,,---...............++++++,,,,,,,,,,,,---------......////////////......---------......///000.........................../////////000000000000......///000111222222333///000000111222222333333333555666666666:::CCCJJJXXXfff|||xxxppphhh___ZZZRRROOOKKKIIIIIIHHHGGGFFFEEEHHHJJJKKKLLLOOOSSSWWW___gggrrryyy{{{{{{}}}|||xxxtttrrrpppoooiiifffaaa\\\YYYWWWVVVVVVTTTTTTTTTSSSRRRPPPOOOMMMKKKKKKJJJJJJIIIHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLJJJNNNTTTXXX]]]fffqqqyyy}}}222111111000000000000000////////////////////////++++++,,,,,,---...//////---.........//////000000//////............//////......---------,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++......---,,,,,,,,,------)))+++,,,+++((('''***---,,,++++++******++++++,,,,,,+++***)))***+++---...------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,'''(((***+++,,,,,,+++*********+++,,,,,,---......+++++++++,,,------***(((,,,,,,,,,------.........,,,---......//////......++++++,,,,,,,,,---------+++,,,---///000000000000---------------...///000////////////////////////////////////000000000000000000000000111111111111///000000111222222333333333666777777777===FFFNNNeeesssyyypppggg^^^VVVQQQKKKHHHFFFEEEFFFGGGFFFFFFHHHKKKNNNPPPRRRUUU[[[```mmmvvv}}}zzzwwwvvvuuuooolllfff```\\\YYYXXXXXXTTTTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGEEEKKKPPPRRRSSSXXXccclllrrrvvv|||444222...---...000222222///////////////......---000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,............////////////333222111///............---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++------------++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---....../////////++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,......---,,,++++++++++++..................------...............///000111000000000000000000000000............////////////000000000000111111111111333111000///111222333222444777:::;;;===GGGVVVcccsss|||~~~||||||~~~|||uuujjjaaaZZZSSSLLLGGGFFFGGGGGGFFFEEEFFFHHHJJJJJJMMMQQQSSSWWW]]]gggnnn||||||zzzssspppkkkhhheeebbb^^^\\\WWWVVVUUUUUUUUUTTTQQQNNNLLLKKKKKKJJJHHHGGGGGGFFFHHHHHHGGGFFFEEEDDDCCCBBBFFFFFFFFFHHHLLLRRRXXX\\\eeegggiiilllooouuu{{{777444111000000111111111//////000000//////...---000/////////............------------------------............///////////////.........//////000000---------,,,,,,+++++++++------------............,,,,,,,,,+++++++++******---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,+++************+++++++++,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,******+++,,,...---,,,,,,++++++,,,,,,........................///............//////000000000000000000000000000/////////000000000000111000000000000111111111111111111000111222444555555555888;;;???EEERRRbbbnnnuuu|||}}}|||{{{}}}}}}xxxnnnhhh___XXXSSSNNNIIIEEEEEEFFFGGGGGGFFFGGGJJJLLLPPPTTTZZZ^^^bbbhhhpppvvv}}}zzzuuupppmmmiiieeebbb\\\ZZZYYYXXXXXXVVVSSSPPPNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBEEEEEEEEEGGGKKKOOOTTTWWW]]]___aaadddhhhmmmssswww~~~999777444333333222111/////////000000//////...---////////////................................................////////////---------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,---............---*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,---------------------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------...........................000//////............///000000000000000000000000000000000000111111111111000000000111111111222222000000111333444666666777666999???HHHTTTcccrrr{{{yyy}}}~~~}}}~~~xxxpppkkk]]]YYYSSSOOOLLLIIIFFFEEEFFFGGGIIIJJJJJJLLLOOORRRTTTYYYaaagggjjjooouuuyyyzzzuuuqqqmmmhhheeecccaaa^^^]]][[[YYYUUURRRQQQPPPPPPPPPOOONNNNNNNNNMMMLLLJJJIIIGGGEEEDDDCCCBBBCCCDDDFFFHHHKKKNNNOOORRRTTTVVVYYY\\\aaaggglll~~~~~~~~~999777555444444333111///000000000000000///......///////////////............................................./////////////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))+++++++++,,,,,,,,,------...------------,,,,,,,,,---------------,,,,,,,,,***************************+++,,,,,,******+++,,,+++++++++,,,,,,...//////---------...............111000///...............//////////////////////////////000000000111111111000000111111111222222222///111333444444555666777888>>>IIIWWWeeerrr|||}}}|||~~~|||uuulllddd^^^SSSPPPMMMIIIHHHGGGGGGFFFGGGIIILLLOOOQQQSSSWWWZZZ[[[aaajjjppprrrtttwwwzzz~~~yyyvvvrrrmmmkkkiiigggccc```^^^ZZZVVVSSSRRRRRRRRRQQQQQQPPPPPPPPPOOONNNMMMKKKHHHFFFEEEDDDAAABBBCCCEEEFFFGGGGGGHHHJJJKKKNNNPPPSSSXXX^^^bbbssszzz}}}:::888666555555444222000000000000000000//////............///////////////------------------------............////////////............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,------+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,........................***+++,,,,,,******+++,,,+++++++++,,,---...///000---------.........//////111000///...............////////////////////////........./////////000000111111111111222222222222000222444444333444666888===FFFVVVgggttt|||}}}~~~{{{tttlllbbbYYYTTTLLLKKKIIIGGGEEEEEEFFFHHHGGGJJJOOOSSSWWWZZZ___bbbhhhnnnvvvzzz{{{{{{|||~~~~~~{{{xxxuuuooolllgggccc```\\\XXXUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOOMMMKKKHHHGGGFFFAAABBBCCCDDDEEEDDDDDDCCCFFFHHHJJJKKKNNNRRRWWW[[[ccclllxxx~~~{{{}}}>>><<<999777666555333111000000111111000000///............///////////////------------------------............////////////+++,,,---.........---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,---------.........++++++,,,,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,---...///000,,,,,,------.../////////000//////............///000000000000000000000000............////////////111111111222222222222333111333555444333444999===FFFRRReeeuuu~~~~~~yyyrrriiiaaaYYYRRRMMMGGGHHHGGGEEEDDDDDDGGGIIIIIIMMMSSSYYY^^^bbbgggjjjqqqvvv|||~~~~~~~~~|||vvvsssmmmiiieeeaaa]]][[[XXXWWWVVVUUUTTTSSSSSSRRRRRRRRRPPPOOOMMMKKKIIIIIIDDDDDDEEEEEEEEEDDDCCCCCCFFFGGGHHHIIIJJJMMMQQQUUU\\\cccooozzzyyyvvvzzzGGGCCC>>>999777555333222000111111111111000//////............/////////000....................................////////////+++,,,.../////////---,,,+++++++++,,,,,,---------------------............,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------++++++,,,,,,,,,,,,------***++++++,,,---...///////////////...------,,,,,,***************************+++,,,,,,******+++,,,---------------...///000,,,,,,------...//////000///............//////000000000000000000000000000...////////////000000000111111111222222222333333111333555555555888???EEEPPP^^^ppp}}}}}}rrrmmmddd\\\VVVPPPKKKHHHEEEGGGGGGFFFEEEGGGJJJNNNOOOTTT[[[bbbhhhnnnsssvvvxxx{{{~~~zzzuuuppplllhhheeebbb^^^]]]\\\[[[YYYWWWVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFIIILLLOOOWWW[[[cccnnnwww~~~wwwtttyyy{{{zzzNNNIIIBBB<<<888555333111111111111111111000//////---.........//////000000000000000000000000000000............/////////000...///000000///---+++)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,------------,,,+++******+++,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,......---,,,,,,+++++++++++++++,,,,,,,,,---------)))***+++,,,...///000000000000///...------,,,,,,------------------------***+++,,,,,,******+++,,,...------------...//////,,,,,,------...///000000...............///000111000000000000000000000000000000000000111111111111111111222222222333333333000333666666666;;;DDDLLLXXXeeewwwuuuhhhcccZZZSSSNNNJJJHHHFFFFFFGGGIIIIIIHHHKKKOOOTTTWWW\\\dddkkkrrrxxx}}}zzzuuuqqqnnnkkkhhhcccbbbaaa___]]][[[ZZZYYYSSSRRRRRRPPPOOONNNMMMMMMIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEIIILLLMMMOOOUUU^^^iiirrrxxxzzz~~~wwwvvv}}}~~~xxx{{{LLLKKKHHHEEE@@@:::666333111000000111333333222000000000000000////////////......//////000000111111////////////////////////......---,,,,,,,,,,,,---...---,,,,,,******)))(((........................+++,,,,,,------,,,,,,+++...------,,,+++++++++,,,++++++,,,,,,,,,,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++,,,,,,,,,---------//////...---+++***))))))+++++++++,,,,,,---------************+++,,,------000///...---,,,------...111...+++******+++++++++++++++++++++++++++++++++........................///////////////........................///000000111111000000000000111111...///000111111111111111111111111222333333444444000111555:::;;;>>>KKKZZZlllrrrzzzssslll^^^WWWOOOIIIHHHGGGGGGFFFEEEIIILLLNNNOOOSSSXXX]]]___eeennnwww}}}{{{xxxvvvtttqqqlllmmmllliiieeeaaa^^^]]]UUUUUUUUUSSSPPPMMMLLLLLLIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGJJJLLLPPPTTT[[[ccclllsssuuuwwwyyyyyyyyyzzzNNNMMMKKKHHHCCC>>>888555333222111222222222000///111000000000////////////000000000000////////////////////////////////////......------,,,,,,,,,---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///......---,,,+++******+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------000000...---------......222///,,,+++,,,,,,,,,,,,++++++++++++++++++++++++.................................//////////////////............///000000111000000//////000000111///000000111111111111111111111111222222333333333555444666;;;@@@GGGUUUdddooottt{{{ttthhh```VVVQQQJJJFFFFFFGGGHHHGGGIIIMMMQQQTTTVVVZZZ```eeeiiinnnuuu|||~~~|||yyywwwttttttsssppplllgggdddbbbZZZZZZYYYVVVSSSQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDEEEFFFFFFEEEGGGIIILLLQQQXXX```eeejjjnnnsssvvvyyy}}}PPPPPPOOOMMMHHHBBB<<<888666444222222222111000...111111000000000/////////111111111000///.........////////////////////////......---------,,,,,,,,,------------------------*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++************+++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------......------,,,,,,------//////...---------......222000---,,,---...------++++++++++++++++++++++++........................------......//////000000//////......//////000111000000////////////000000000111111111111222222222222222111111222222333333999777999@@@IIITTTcccpppsssxxx}}}tttggg[[[TTTNNNJJJGGGEEEFFFIIIKKKKKKOOOSSSYYY\\\___dddkkkpppvvvyyy~~~~~~~~~|||yyyuuupppmmmjjjbbb```]]]ZZZXXXVVVUUUUUURRRQQQPPPNNNLLLJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJMMMRRRXXX\\\```fffmmmrrrvvv{{{PPPQQQRRRPPPLLLFFF???;;;777555333222333222111///111111111000000000//////111000000000/////////...////////////////////////------...---------,,,,,,*********++++++,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,++++++******)))******+++************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------,,,,,,,,,------111///,,,,,,---...---,,,++++++++++++++++++++++++........................,,,------...///000111111/////////...///000000111000//////////////////000222222111111111222222222333222222111111222333444:::;;;???HHHTTTbbbooowwwvvv{{{}}}qqqfff\\\TTTOOOIIIHHHGGGGGGIIILLLOOOPPPTTTYYY___dddhhhmmmtttyyy|||yyyuuurrriiieeeaaa]]][[[ZZZYYYYYYSSSSSSRRRPPPNNNMMMKKKKKKFFFFFFEEEDDDDDDCCCDDDDDDGGGHHHJJJJJJLLLOOOTTTWWW[[[```ggglllpppuuu{{{OOOQQQRRRQQQNNNIIICCC???999777555444444444333222111111111111000000000000.../////////000000000111////////////////////////------.........---,,,+++)))******++++++,,,,,,---***+++++++++,,,,,,------------............------+++******)))******+++++++++++++++,,,,,,,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++))))))*********+++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++++++++...---++++++,,,---,,,+++++++++++++++++++++++++++........................,,,------...///000111111///////////////000111111000000////////////000000444333222222111222333333333333222111222444666777999???IIIUUUaaannnvvvzzzzzz~~~wwwlllbbbZZZSSSOOOLLLGGGHHHHHHJJJKKKNNNQQQTTTYYY___eeekkkoootttzzz{{{xxxnnnjjjdddaaa___^^^]]][[[SSSSSSRRRQQQPPPOOONNNNNNIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDEEEFFFFFFIIIMMMPPPUUUZZZ```eeehhhmmmsssxxxOOOPPPQQQQQQOOOLLLGGGEEE>>>;;;888666555555444333222222111111111000000000.........///000111111111////////////////////////,,,---.........---,,,+++,,,,,,,,,------.........++++++,,,,,,---.........------............------+++************+++,,,,,,++++++,,,,,,,,,---------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++******)))*********++++++++++++,,,---------------.........------,,,,,,,,,,,,++++++,,,,,,+++*********++++++)))***+++,,,,,,,,,++++++---,,,++++++------,,,***++++++++++++++++++++++++........................------......//////000000000000//////000000111222111111000000000000111111555444333222222222333444444333222222444666999:::===IIIWWWcccmmmwww||||||zzzooohhh___VVVPPPLLLJJJHHHFFFHHHKKKMMMOOORRRVVVYYY```fffmmmrrrvvvzzz|||tttpppjjjgggfffdddaaa^^^UUUUUUTTTSSSRRRRRRQQQQQQLLLKKKJJJHHHGGGFFFFFFFFFBBBCCCDDDEEEEEEGGGJJJMMMMMMQQQWWW\\\```fffnnnuuuxxx}}}OOOPPPQQQQQQQQQOOOLLLKKKDDDAAA<<<888666444333111222222222111111111000000////////////000000000000////////////////////////,,,---...//////---+++***------------------------++++++,,,,,,---.........+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------***+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,...............------------------,,,,,,+++++++++,,,,,,+++++++++,,,------***+++,,,---...------,,,---,,,,,,,,,......---+++++++++++++++++++++++++++.................................///////////////000000//////000000111222222222111111111111222222666555333222222222333444444333333333555888<<<>>>FFFVVVfffooovvv~~~uuunnn```[[[TTTNNNKKKJJJIIIIIIHHHLLLQQQUUUWWW[[[___ccciiinnnuuuzzz|||{{{vvvqqqooonnnlllgggbbbZZZYYYXXXVVVUUUSSSRRRQQQOOONNNMMMKKKIIIHHHHHHHHHFFFGGGGGGGGGFFFGGGIIIKKKHHHLLLPPPTTTYYY```iiiqqqrrrwww}}}PPPQQQQQQRRRRRRQQQPPPOOOIIIEEE???:::666444111///222222222111111111111000111111000000//////......////////////////////////,,,---...//////---+++***++++++++++++++++++++++++******+++,,,------......*********++++++*********,,,+++++++++,,,------...)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,------...///+++,,,...///000///.........------...//////...,,,++++++++++++++++++++++++........................///////////////.........000000000000000111111222333333222222222222333333777666444222222222444555444333333444666:::>>>AAANNN___pppwww{{{xxxllldddUUUQQQLLLIIIIIIJJJLLLLLLLLLQQQWWW\\\___ccchhhlllooottt{{{{{{vvvuuutttrrrkkkfff^^^]]][[[YYYVVVTTTRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIFFFGGGGGGFFFDDDDDDEEEFFFIIIKKKNNNPPPTTT[[[eeelllnnnrrrwwwyyyzzz}}}VVVTTTTTTVVVSSSOOOPPPTTTLLLIIIEEEAAA===888333000333222111000////////////000000000000////////////........................---..................------------------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))((('''+++,,,------------,,,+++)))***,,,,,,++++++,,,---...---,,,,,,++++++++++++------,,,++++++,,,------,,,+++***)))***---///111///...---,,,+++*********............////////////000///,,,*********+++,,,................................................---------............//////......---------......////////////000000000000222222111000000000000000000000111111111222222222555666555555444333222111000555999999888;;;EEEMMMZZZhhhtttxxx{{{|||wwwrrrjjj^^^VVVMMMKKKHHHGGGHHHJJJKKKLLLRRRWWW___dddhhhmmmsssxxx}}}{{{xxxvvvtttqqqmmmeeedddcccaaa^^^ZZZVVVTTTVVVSSSPPPNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFHHHJJJOOOUUUZZZ]]]fffjjjoootttxxx{{{~~~\\\VVVQQQRRRRRROOOOOOPPPNNNKKKGGGDDD@@@;;;666222444333222111111111111111111111111000000000000///........................------............---------------------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((***+++,,,------,,,+++***)))+++,,,,,,+++***,,,---...---,,,,,,+++++++++,,,++++++***))))))***++++++,,,+++***))))))***,,,---///...---,,,++++++++++++------------............111///---,,,++++++,,,------------------------------------------------------------............//////......---------......////////////000000000000222111111000//////000000222222222333333333444444333444444555555444444444333666888:::<<>>555555444333222222222222000000000000////////////////////////////////////,,,,,,------------,,,,,,++++++***))))))***,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,+++************+++,,,+++,,,---,,,*********+++,,,,,,+++++++++,,,------)))******++++++******))))))***+++,,,---......///......---------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......---------............///---------------...///000////////////000000000000000111222333333333222111222222333333333444444444555555444444444555777888:::???LLL^^^qqq~~~sssjjjeeeWWWSSSNNNIIIHHHJJJMMMPPPQQQVVV\\\aaaeeekkkrrrwww~~~|||xxxuuuqqqooogggeeeccc```^^^ZZZVVVRRRRRRRRRQQQOOONNNLLLKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHJJJLLLOOOTTTZZZaaagggmmmsssyyy}}}vvv___QQQNNNPPPNNNMMMNNNNNNNNNJJJFFFBBB888777666444333222222222222222222111111111111000////////////////////////------............---------,,,+++***+++,,,...///+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,---,,,+++******+++,,,---+++,,,---,,,***)))***+++,,,+++++++++,,,,,,---...)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,---------------,,,+++++++++++++++++++++++++++,,,,,,---......//////---------............///---,,,,,,------///000000////////////000000000000000222333555555444333222333444444444444555555555444333333333444777999;;;@@@JJJ\\\ppp|||qqqggg^^^YYYMMMLLLJJJIIIIIILLLPPPTTTWWW^^^fffkkknnnrrrwww|||~~~|||yyywwwooommmkkkhhheee```[[[WWWSSSRRRRRRPPPOOONNNMMMMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJMMMSSSZZZ___eeellltttyyyzzz}}}hhhUUUPPPTTTMMMMMMNNNPPPPPPMMMHHHEEE;;;:::888666444333222222444444444333333333222222000000000000000000000000---......//////......---///...,,,,,,,,,...000111+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,------,,,++++++,,,------+++,,,---,,,***)))***+++++++++++++++,,,,,,---...+++,,,---......---,,,+++***++++++++++++***)))))),,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,------......///......---************************,,,,,,------...///000000---------.........//////,,,,,,,,,---...///000111////////////000000000000111222444666666666444333222222222333333333444444222222222333555888;;;===EEESSShhh}}}{{{qqqfff\\\TTTOOOHHHIIIIIIJJJLLLOOOTTTWWW\\\dddmmmrrrtttvvv{{{~~~xxxvvvsssppplllgggaaa\\\SSSSSSRRRQQQPPPPPPOOOOOOJJJJJJIIIGGGFFFDDDCCCCCCDDDEEEEEEFFFHHHNNNUUUZZZ^^^fffpppvvvxxxzzz~~~yyy```UUUUUUNNNPPPQQQOOOLLLKKKIIIGGGAAA???:::666333222222333333333333222222000///...000000000000///////////////............---------////////////////////////---,,,,,,+++)))(((((('''------------------------+++++++++++++++++++++,,,+++++++++++++++***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------111...++++++------***'''------,,,+++************+++,,,------++++++,,,------,,,+++***++++++---......---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///......------------......,,,------...///000000111000111222222111000111333222333333333333333333444555666777666666:::AAAGGGTTTcccyyy~~~vvvkkkaaaZZZUUUPPPLLLIIIGGGGGGIIIOOOVVV\\\___ggglllsssyyy|||}}}~~~~~~~~~}}}{{{xxxtttlllddd^^^XXXVVVSSSRRRRRRRRRPPPOOOKKKIIIFFFEEEFFFEEEDDDCCCEEEDDDDDDDDDFFFIIILLLNNNTTT[[[fffooovvvzzz|||}}}ppp___XXXRRRSSSRRRPPPNNNMMMKKKIIIDDDAAA===999666444444444222222222222222111000///000000000000///////////////............---------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++++++++***)))(((******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...,,,+++,,,,,,---,,,***,,,,,,++++++***++++++++++++,,,------++++++,,,---------,,,+++++++++,,,,,,000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...//////......------......///......//////000111111111111222222111///...///000222333333333333444444444333666888888888===GGGNNNdddpppzzzssslllaaaXXXRRROOOLLLIIIJJJJJJJJJNNNTTT\\\bbbffflllqqqxxx}}}}}}{{{xxxqqqjjjddd\\\YYYVVVUUUTTTTTTSSSRRRPPPMMMKKKJJJJJJJJJHHHGGGFFFFFFEEEDDDEEEGGGIIIJJJPPPWWW```iiipppuuuyyy{{{{{{nnn^^^WWWTTTRRRQQQPPPOOOLLLKKKGGGEEEAAA===999666555555222222222222222222111111000000000000///////////////............------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,+++***,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,---...+++++++++***++++++,,,,,,+++,,,------++++++,,,---------------,,,,,,+++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---.../////////............//////000000000000111111111111111222222111///------...222222333333444444444444222666999:::;;;DDDRRR^^^xxx~~~uuunnnfff___VVVOOOKKKJJJJJJIIIMMMNNNPPPUUU\\\ccckkkoootttyyy~~~}}}xxxrrrnnnccc```[[[YYYWWWWWWVVVUUUSSSQQQNNNMMMMMMMMMKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFKKKPPPXXX```gggmmmtttwwwwww{{{mmm\\\UUUPPPPPPQQQOOOMMMMMMIIIGGGDDD@@@<<<999666555222222222111222222333333000000000000///////////////............---------------------------------,,,,,,,,,------------...++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------))),,,...---+++***,,,///************+++,,,------+++,,,------++++++,,,---,,,---......---,,,***)))************************------------------------------------------------......------------......000//////......//////000111000000000000000000000111222222111000//////000222222333333444555555555333666:::;;;AAAOOOdddttt~~~~~~vvvkkkddd[[[VVVPPPKKKIIIJJJMMMOOOQQQSSSXXX]]]dddkkkrrrwww|||~~~}}}}}}wwwxxxyyyyyyyyyzzz|||~~~zzzwwwlllhhhbbb^^^[[[YYYWWWVVVTTTRRROOONNNNNNMMMLLLJJJGGGFFFEEEDDDDDDDDDDDDDDDGGGKKKQQQWWW^^^eeemmmrrruuuwww{{{~~~fffYYYOOONNNPPPOOOMMMNNNIIIHHHFFFCCC???;;;777555333222222111111222333444000000000000///////////////............---------.................................---------,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------+++---///...***)))+++---************+++,,,------+++,,,------++++++,,,---,,,,,,---...---,,,***)))........................------------------------------------------------........................//////............////////////////////////......000111222222222222333444222222333444444555666666666999<<>>:::777444333222111111222333444000000000000///////////////............---------////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,+++++++++***++++++,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,,,,,,,------......------,,,------------------------------------------------..............................------------..................///////////////111333333333333555666222222333444555666666777999<<>>:::888555333222333444555111111111111000000000000////////////............------------------------........................------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,+++******,,,---.........---,,,+++++++++,,,,,,---...//////......//////...---,,,,,,...///////////////......//////.........//////000000000000000000111111222000222333333222111333444666555555777666444666;;;AAARRRjjj~~~uuuggg\\\UUUQQQMMMKKKNNNRRRXXX\\\```fffnnntttyyyyyy{{{|||tttlllgggcccbbb^^^]]][[[YYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWYYY[[[^^^aaaccciiikkkooorrruuuzzz|||wwwrrrnnnkkkjjjfffbbb^^^\\\ZZZWWWUUURRRQQQOOONNNKKKJJJHHHGGGDDDDDDCCCDDDEEEHHHKKKLLLSSSYYYbbbkkkrrrxxx}}}rrr```TTTOOOQQQQQQPPPNNNMMMLLLIIIEEEBBB;;;999666333222333444555111111111111000000000000////////////............------------------------........................------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******)))(((((('''+++,,,---.........---,,,,,,,,,---......///000000......//////...------,,,....../////////......---/////////......//////000000000000000000111222222000222333333222222333444555333444666666555:::@@@KKK___zzztttlll```VVVQQQOOOMMMLLLSSSXXX^^^cccffflllsssxxx|||{{{}}}~~~yyyvvvxxxzzzzzzvvvpppiiibbb^^^[[[ZZZVVVUUUTTTRRRQQQPPPQQQQQQSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSUUUWWWZZZ]]]___ccceeeiiilllooosssyyy|||~~~zzzvvvrrrooommmiiieeeaaa___]]]ZZZXXXTTTSSSRRRPPPNNNLLLKKKJJJEEEEEEDDDDDDEEEGGGIIIKKKOOOTTT]]]eeelllsssxxx|||~~~rrr]]]SSSRRRPPPOOONNNNNNMMMJJJEEEBBB<<<;;;888555333333333444222222111111111000000000////////////............------------------------........................------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++***++++++,,,---............------......///000000000.........///......---,,,------...............---000000////////////000000111000000000000111222222111222333333222222333444555444555777888:::BBBKKK]]]sss}}}vvvggg```WWWQQQNNNPPPRRRSSS[[[```gggkkkooosssxxx}}}~~~}}}{{{wwwqqqllliiijjjkkkiiifffaaa\\\WWWTTTSSSRRROOONNNMMMKKKJJJJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQTTTWWWYYY[[[]]]```cccfffjjjooosssxxx|||~~~{{{xxxvvvrrrnnnjjjgggdddbbb___\\\XXXWWWUUUSSSQQQOOONNNMMMGGGFFFEEEEEEEEEFFFGGGHHHJJJNNNUUU\\\ccckkkrrrwww{{{~~~lllZZZRRRNNNNNNMMMMMMMMMKKKGGGDDD???>>>;;;777555444333333222222222111111111000000////////////............................................................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........------,,,,,,***+++,,,---......//////------......////////////---...............------,,,------............---111111000/////////000000111111000000111111222333111222444333222222333555777666777:::<<>>;;;888555444333222222222222111111111111////////////............................................................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++************+++++++++,,,---...//////------------------......------...............---,,,------...//////......222222111000000000000000111111111111111222222333111333444444333222444555777666888;;;???HHHXXXhhh{{{qqqfff```TTTSSSQQQQQQTTTZZZbbbgggiiinnntttxxxyyy{{{~~~zzztttpppjjjgggbbb^^^ZZZXXXVVVUUUPPPOOOMMMLLLJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHKKKMMMOOOQQQRRRUUUWWWYYY]]]aaaeeeiiimmmsssyyy~~~}}}|||xxxwwwuuuuuuxxx}}}}}}zzzvvvssspppmmmhhheeeaaa___[[[WWWTTTRRRQQQPPPKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFIIIMMMRRRZZZbbbhhhrrrtttvvvwwwyyy~~~sss[[[UUUSSSPPPOOOOOONNNMMMLLLGGGEEEBBB>>>;;;777555444333222222222222111111111////////////............................................................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,---......///.........------...///000000000000444333222111000000000000222111111111111222333333222333444444333333444555555555888===DDDQQQhhh{{{wwwnnneee]]]XXXPPPQQQSSSUUUZZZ```hhhnnnqqquuuzzz|||}}}~~~~~~zzzvvvqqqkkkgggaaa^^^YYYVVVTTTRRRPPPNNNHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@@@@@@@AAABBBBBBCCCBBBCCCDDDEEEHHHJJJLLLLLLNNNPPPRRRTTTWWW\\\___bbbffflllqqqvvvzzz}}}{{{wwwtttqqqoooooonnnlllmmmoootttzzz}}}}}}zzzwwwsssnnnkkkgggddd___ZZZVVVSSSRRRQQQLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGIIILLLRRRYYY___iiimmmqqqtttvvv|||ppp[[[WWWRRRNNNLLLKKKJJJJJJKKKIIIFFFBBB===999666555333333222222222111111111////////////............................................................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////...---,,,,,,,,,---.....................---------,,,------...//////......---...///000111111111111444444333222111111111111222222111111222222333444222333444444333333444666555666;;;CCCNNNaaa|||wwwlllbbb\\\VVVSSSQQQTTTYYY]]]bbbhhhpppuuuzzz}}}}}}{{{vvvtttpppmmmjjjfffaaa]]]WWWTTTPPPMMMMMMKKKHHHFFFCCCCCCBBBAAA@@@@@@@@@???======>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGIIIHHHIIIKKKMMMNNNQQQVVVYYYZZZ^^^ccchhhlllpppuuuyyyxxxwwwtttqqqmmmhhhdddbbbdddddddddeeeiiinnntttwww{{{~~~yyytttqqqmmmiiiddd]]]XXXUUUSSSRRRMMMMMMMMMLLLJJJIIIHHHGGGEEEEEEFFFFFFHHHLLLQQQUUU^^^ccckkkppptttyyyeee```XXXRRROOOMMMMMMLLLMMMKKKHHHCCC???:::777555333333333222222222111111000/////////............////////////////////////........................------------------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...///////////////.........,,,,,,---.../////////.........000111222222222222555444333222111111111111222222111111222222333444222333555444333333444666777:::@@@JJJXXXmmmrrreee\\\VVVSSSRRRUUUYYY```eeeiiiooovvv{{{zzzvvvsssiiigggdddaaa___\\\XXXUUUPPPMMMIIIGGGGGGFFFCCC@@@BBBBBBAAAAAA@@@???>>>>>>;;;<<<===>>>===<<<;;;:::<<<<<<<<<<<<======>>>??????>>>??????AAACCCEEEGGGDDDFFFHHHIIIJJJMMMQQQTTTUUUXXX]]]aaaeeeiiinnnqqqrrrqqqnnnjjjeee```[[[YYYXXXXXXZZZ\\\aaaggglllooouuuzzz~~~xxxuuuqqqmmmggg```ZZZVVVTTTSSSNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEEEEEEEEEEHHHLLLPPPVVV]]]fffnnnsssxxx~~~~~~jjjYYYUUUQQQKKKIIINNNNNNLLLIIIFFFCCC>>>888333444333333222111111222222222111111000///......---////////////////////////------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///............---------,,,------......------,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000111111111111333333222111000000000111222222111111222222333444666333333555555222333666:::;;;BBBSSSnnnvvviiiaaaZZZUUUVVVYYY\\\dddkkkooossszzz}}}|||{{{wwwrrrmmmgggddd]]][[[XXXUUUTTTQQQNNNKKKIIIHHHGGGEEECCCBBBAAAAAAAAA???>>>===>>>>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<======;;;<<<===???@@@@@@AAAAAAAAABBBCCCDDDGGGIIILLLMMMNNNQQQUUUXXXZZZ]]]```ccchhhfffccc^^^YYYTTTQQQOOOQQQSSSUUUVVVYYY]]]bbbfffooorrrvvvzzz~~~|||yyytttnnngggbbb]]]YYYVVVUUUSSSQQQPPPOOOMMMJJJHHHGGGEEEDDDCCCDDDGGGIIIKKKRRRWWW___gggooowwwttt```XXXTTTMMMJJJNNNNNNLLLJJJGGGDDD@@@:::666555555444333222222222222111111000000//////......////////////////////////------------------------,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---------------,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------......//////,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000111111111111111000000///000000000222222222111222222333333555333333666666444555999===AAAKKK^^^yyywwwlllaaa\\\XXXVVVXXX\\\bbbjjjqqquuuxxx}}}~~~zzzvvvrrrmmmiiiccc^^^ZZZWWWUUURRRPPPNNNLLLIIIFFFFFFEEEDDDBBB@@@?????????@@@>>><<<<<<======;;;:::::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;:::;;;<<<===??????@@@@@@@@@@@@AAACCCEEEHHHJJJKKKKKKNNNQQQSSSUUUXXX[[[]]]aaa```]]]YYYTTTPPPMMMLLLLLLMMMPPPQQQTTTXXX]]]aaaiiikkkooosssvvvyyyzzz{{{zzz{{{|||}}}}}}~~~~~~}}}{{{wwwpppiiiddd___ZZZWWWVVVUUUSSSRRRQQQPPPMMMKKKHHHFFFEEEDDDDDDFFFHHHJJJNNNSSSZZZbbbjjjrrrzzzjjj\\\UUUNNNKKKNNNMMMLLLJJJIIIGGGCCC>>>;;;777666555444333222222222000000000000////////////////////////////////////------------------------,,,------------.........,,,,,,,,,,,,------------+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000000111111//////////////////000111333333222222111222222222444222444777777555777<<>><<<<<<;;;;;;>>><<<;;;;;;;;;;;;:::888888999999::::::999999888999999999999999999::::::999:::;;;<<<======>>>>>>>>>>>>???AAACCCEEEGGGHHHGGGIIILLLNNNNNNPPPSSSUUUWWWVVVTTTQQQMMMJJJHHHGGGEEEFFFIIIKKKNNNQQQVVVZZZaaabbbeeehhhkkkmmmnnnnnnpppqqqsssuuuvvvuuutttsssttttttxxxzzztttmmmhhhbbb]]]ZZZXXXVVVTTTSSSSSSRRRPPPNNNJJJHHHFFFEEEDDDEEEFFFGGGIIIMMMTTT[[[bbbjjjrrrvvvxxxaaaUUUNNNLLLNNNMMMLLLKKKKKKJJJGGGCCC???777777555444333222222222////////////000000000000////////////////////////........................------------............+++,,,,,,,,,------......+++++++++,,,,,,---...///)))))))))))))))*********+++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,------......------,,,***++++++++++++,,,,,,,,,------------------------////////////////////////////////////000000000111///////////////000111222444333222222111111222222444333555777777555888>>>CCCSSSmmmzzztttddd]]]XXXZZZ^^^aaahhhnnnooowww~~~yyysssooogggccc^^^YYYUUUQQQMMMIIIIIIGGGDDDCCCBBBAAA???===>>>===<<<;;;::::::999:::<<<:::999999::::::999777888999999::::::999999888::::::::::::::::::999999999999999::::::;;;<<<===<<<<<<===>>>@@@AAACCCDDDCCCEEEGGGHHHHHHIIIKKKMMMMMMMMMKKKIIIGGGEEEDDDCCC@@@BBBEEEGGGIIIMMMQQQTTTYYYZZZ\\\^^^```aaabbbcccgggiiilllnnnooonnnllljjjgggfffhhhlllttt|||~~~{{{wwwuuutttsssssssssuuuwwwxxxyyyyyyxxxwww{{{{{{zzzzzz{{{~~~~~~}}}}}}|||xxxyyyzzz|||~~~|||zzzxxxwwwwwwzzz|||~~~}}}}}}yyysssmmmhhhbbb^^^ZZZXXXVVVUUUTTTTTTRRRPPPLLLKKKHHHFFFEEEEEEEEEFFFFFFIIIOOOTTT[[[bbbiiimmmkkkXXXOOOMMMNNNMMMLLLLLLLLLLLLJJJFFFCCC888777666444222111111000////////////000000000000////////////////////////........................---------.........//////,,,,,,,,,------.........,,,,,,+++++++++++++++,,,(((((()))))))))*********------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------////////////////////////...////////////000000000000000000000111111222333333333222222111222222333555444555777666555;;;CCCKKKaaayyyqqqlll```[[[ZZZ___dddiiinnntttrrrzzz~~~yyytttnnnhhhddd^^^ZZZUUUQQQNNNKKKGGGEEEEEECCCAAAAAA@@@@@@>>><<<<<<<<<;;;:::999999999::::::999888888999999888777999999::::::::::::999999999999999888888888888888999888888888999:::;;;<<<;;;;;;;;;<<<===>>>@@@AAAAAABBBDDDDDDDDDDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>AAACCCEEEGGGIIIMMMPPPSSSSSSTTTUUUVVVXXXYYYYYYZZZ\\\^^^aaaaaa```___]]]]]]\\\[[[]]]aaaggglllnnnnnnmmmllliiifffeeedddddddddeeeggghhhiiijjjjjjiiilllkkkjjjjjjlllnnnqqqsssrrrqqqpppooonnnlllkkkkkkjjjjjjlllnnnqqqsssuuuvvvwwwwwwxxxvvvtttssstttuuunnnllljjjiiiiiikkkmmmoooooooooooopppqqqrrrsssssszzz|||~~~|||{{{{{{|||zzztttoooiiieee___\\\YYYVVVUUUTTTRRRQQQNNNMMMKKKHHHGGGEEEEEEEEEEEEGGGKKKOOOTTTZZZ```eee}}}dddUUUOOONNNMMMLLLLLLMMMMMMKKKHHHEEE:::999777555333222111111000000000000////////////////////////////////////........................------........./////////---------------.........---,,,++++++*********+++******++++++,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++,,,------......------,,,------------............------------------------////////////////////////......////////////000000222111111111111111222333222222111111222222333444555555666777777999BBBMMM]]]tttwwwmmmeeeaaa^^^[[[]]]eeelllppptttyyyvvv}}}~~~zzzsssmmmgggbbb]]]YYYTTTPPPKKKHHHFFFDDDAAA???BBBAAA????????????===<<<;;;::::::999999999::::::999888777777999999888777999999999::::::999999999666666666666666666666666999999888777888999:::;;;::::::::::::;;;<<<===>>>>>>???AAAAAA@@@@@@BBBCCCBBBAAAAAAAAA@@@@@@??????>>>@@@BBBDDDEEEFFFIIIKKKLLLLLLLLLMMMNNNOOOQQQRRRPPPQQQSSSUUUVVVUUUTTTSSSTTTSSSQQQQQQSSSWWW[[[^^^]]]^^^^^^\\\YYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\^^^```bbbccc``````___]]]\\\ZZZYYYYYY[[[\\\^^^```ccceeeggghhhfffffffffdddaaa```aaabbb______^^^]]]]]]]]]^^^^^^______`````````aaaaaaaaahhhiiikkklllmmmmmmmmmmmmllljjjiiijjjlllmmmmmmmmmlllllllllmmmnnnpppssstttvvvwwwzzz|||vvvppplllfffbbb]]]ZZZWWWUUUSSSQQQPPPOOOMMMKKKIIIGGGFFFFFFEEEGGGIIIKKKNNNSSSXXX\\\uuu___SSSNNNMMMLLLLLLMMMMMMLLLIIIFFF===<<<:::888555444333222111111000000//////......////////////////////////....................................////////////............------------,,,,,,+++++++++,,,,,,---+++++++++,,,---.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,------......------,,,------------....................................////////////////////////........./////////000000222111111000000000000111000000000111222333444555555555666888999???LLLZZZtttyyynnnddd___\\\___^^^cccmmmvvvyyy||||||}}}zzzpppkkkeee___[[[WWWSSSQQQLLLHHHDDDAAA@@@???===<<>>======???@@@>>>>>>>>>>>>>>>=========<<<>>>@@@AAAAAABBBCCCEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIIIILLLPPPSSSQQQSSSTTTSSSPPPMMMMMMNNNLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVSSSSSSRRRQQQOOONNNMMMMMMNNNOOOPPPSSSUUUWWWYYYZZZVVVVVVVVVTTTRRRRRRSSSUUUSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\ZZZYYYXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]___bbbccceeeeeegggjjjmmmoooooommmlllooosssvvvwwwxxxzzz|||}}}wwwsssnnniiiccc^^^ZZZWWWTTTQQQQQQQQQOOOMMMKKKIIIHHHGGGEEEFFFGGGHHHIIILLLQQQUUUgggVVVNNNMMMMMMLLLMMMNNNLLLIIIFFF@@@>>><<<:::777666555444222111111000///......---////////////////////////////////////////////////............/////////000/////////...---------,,,+++++++++,,,---...///000))))))***+++,,,,,,------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------...///,,,------......------,,,,,,,,,------------..............................////////////////////////............/////////000222111000//////.../////////000000111222444555666555555666999<<>>>>>======<<<<<<;;;::::::;;;;;;:::999999888888888888999999:::999888777888999:::999888666666777777777777666666999999:::;;;<<<<<<======;;;:::888777777999;;;<<<::::::999999:::;;;;;;<<<888:::;;;<<<;;;;;;===>>>=========<<<<<<<<<<<<<<<:::<<<>>>???>>>>>>???@@@@@@@@@???@@@AAACCCEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEDDDEEEHHHLLLOOOJJJMMMOOONNNKKKHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLNNNMMMMMMLLLJJJIIIIIIHHHFFFFFFHHHJJJLLLNNNOOOPPPNNNNNNNNNMMMKKKLLLNNNPPPKKKLLLMMMMMMLLLKKKIIIHHHEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOSSSQQQNNNNNNOOOPPPPPPOOOQQQPPPPPPPPPQQQRRRTTTUUUWWWVVVWWWZZZ]]]______^^^^^^aaafffiiijjjjjjkkklllmmmqqqvvv|||{{{wwwsssnnngggaaa\\\XXXUUURRRRRRQQQPPPNNNLLLKKKIIIHHHEEEFFFFFFEEEFFFIIIMMMQQQuuu]]]RRRPPPRRRQQQNNNKKKJJJJJJHHHGGGCCC===888444222222333000000111111111000000///000000000000000000000000///000111111111000...---000000//////.........------------,,,,,,+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++---,,,++++++******++++++---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++---------...------,,,,,,---------............///////////////////////////---------.........//////...///000111111222222111222222222333333444444444:::888999===BBBNNNeee{{{|||tttkkkccc^^^\\\[[[gggmmmvvv~~~}}}{{{xxxtttpppjjjccc___WWWTTTOOOIIIEEECCCBBBBBB??????>>><<<<<<;;;;;;;;;:::::::::999999888888888888888888888888999999999888888888888888888888888888888888777777777777777:::888666777:::;;;999777;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<============>>>???????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIINNNNNNNNNNNNOOOOOOOOOOOOTTTTTTUUUVVVWWWXXXYYYZZZ___```cccfffiiilllooopppoooooopppqqqtttwwwzzz|||~~~yyyzzzvvvnnngggaaa\\\WWWTTTQQQPPPNNNNNNNNNMMMKKKHHHHHHGGGEEEDDDDDDFFFGGGIIIkkk[[[NNNNNNMMMLLLKKKKKKJJJIIIFFFCCC???:::666444333333333333222222222111111111000000000000000000000000---...//////...---,,,+++000/////////.........------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++*********))))))*********+++,,,---...///---------,,,,,,+++++++++,,,------...------,,,,,,---------............///////////////////////////---------.........//////...///000111222222222222222222222333444444555555777666888???HHHYYYtttyyytttmmmfffaaa```bbbcccmmmrrrzzz~~~|||zzzxxxvvvqqqoookkkhhhddd___YYYUUUQQQNNNJJJFFFCCCAAAAAABBB???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888999999888888777777666666888888888888888888888888888888888888777777777777:::888666777999:::888777::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKMMMNNNNNNOOOQQQSSSUUUWWWZZZ]]]___```^^^^^^___```bbbdddggghhhjjjlllnnnnnnmmmlllmmmnnnpppsssxxx~~~|||{{{wwwpppkkkfffaaa\\\XXXTTTRRRPPPPPPOOONNNLLLJJJIIIGGGFFFEEEDDDEEEGGGHHH~~~hhhSSSPPPMMMLLLKKKKKKJJJIIIEEEDDDAAA===:::666444333444333111000000000111222000000000000000000000000---............---,,,,,,/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********************+++,,,---...///------,,,,,,,,,,,,++++++,,,,,,------...------,,,---------............///////////////////////////------........./////////...///000111222222222222222222333333444555555666777777:::CCCRRRiii|||uuunnnjjjeeeaaaaaaeeejjjnnnuuuzzz|||wwwssspppllljjjccc```\\\YYYVVVRRRNNNKKKIIIGGGDDDAAA@@@@@@@@@AAA======<<<;;;:::::::::::::::::::::999999999999888999999888777666555555444777777777777777777777777888888888888888888888888999777777777888999888777:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<======<<<===============>>>>>>;;;;;;;;;<<<<<<<<<<<<==================>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWYYY[[[\\\]]]\\\[[[\\\]]]```bbbeeeiiinnnrrruuuwwwvvvwwwzzz~~~{{{xxxtttppplllgggbbb^^^XXXUUUSSSQQQQQQPPPNNNLLLIIIHHHGGGEEEEEEEEEFFFFFFxxx```XXXPPPNNNNNNLLLJJJIIIEEEEEEDDDAAA>>>:::666444333111///---------///000/////////////////////////////////////////////...........................------------------,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------............///////////////////////////............//////////////////000111222222222222222222333444555666666777999:::>>>III]]]www}}}}}}rrriiicccbbbaaabbbffflllrrrvvv}}}{{{uuuooojjjeeeaaa^^^XXXUUUQQQNNNLLLJJJGGGEEEDDDCCC@@@???>>>>>>>>>???<<<;;;::::::999999999:::999999999999999999999999999999888888777777666666777777777777777777777777777888888888888888999999888888777888888888888777999999999888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<======>>>>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@>>>>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBBBB????????????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRRRRQQQPPPQQQRRRUUUVVVWWWZZZ]]]```ccceeeccceeegggkkkpppuuuyyy{{{{{{yyywwwtttqqqmmmhhhddd\\\YYYUUURRRQQQPPPOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEmmm___RRROOOOOOMMMKKKLLLFFFFFFFFFEEEAAA===888555444222000...------///000///////////////////////////............/////////---------...............------------------------------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++***)))------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------............///////////////////////////........./////////000000///000111222222333333222222333333555666777777888888<<>>===<<<<<<<<<;;;;;;:::999999999999:::999999999999999999999999888888888999999:::::::::777777777777777777777777777777888888999999999:::888999999999888888888999:::999999999999999999:::999999999999::::::::::::<<<<<<<<<<<<<<<===>>>???<<<=========>>>>>>??????;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<======>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB????????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTSSSTTTVVVYYY\\\___bbbcccjjjnnnuuu|||~~~|||zzzwwwuuuqqqlllhhh```\\\WWWSSSRRRQQQPPPOOOMMMLLLKKKIIIGGGFFFEEEEEE|||hhhUUUPPPPPPNNNLLLOOOHHHHHHHHHGGGDDD???;;;888666555333222111000111111000000000000000000000000,,,,,,,,,+++,,,,,,---...---------------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......++++++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,*********+++,,,---...///++++++,,,,,,,,,,,,------++++++,,,---............---------............///////////////////////////....../////////000000000///000111222333333333333222333444555666888999999777???LLL```{{{}}}}}}zzzqqqiii```ZZZYYY]]]ccclllttt{{{~~~yyyuuurrrpppkkkgggbbb]]]YYYTTTOOOLLLGGGEEECCCCCCCCCBBBAAA???BBBAAA@@@>>>===<<<;;;;;;;;;::::::999999:::::::::888999999999999:::::::::777888888999:::;;;<<<<<<888888888888888888888888777777888888999:::::::::999:::;;;:::999888999;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>??????===>>>>>>>>>>>>>>>>>>???<<<<<<<<<============>>><<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTXXX[[[```eeekkkuuu~~~{{{xxxtttpppmmmfffaaa[[[VVVSSSSSSRRRRRRPPPOOONNNLLLIIIGGGFFFEEEyyy___VVVSSSNNNLLLOOOJJJJJJJJJHHHEEEAAA===:::666666555444333222111111000000000000000000000000,,,,,,+++++++++,,,---...,,,,,,,,,------.........------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,---......///***+++,,,------+++***(((+++++++++,,,,,,,,,------*********+++,,,---...///+++++++++,,,,,,---------***+++,,,---............---------............///////////////////////////.../////////000000000000000000111222333333333333333333444666777888999:::<<>>??????>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888888999999999:::::::::888888888999999::::::;;;999999999999999999999999777777888999999:::;;;;;;999;;;===<<<:::999;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@?????????>>>>>>>>>>>>>>>=========>>>>>>>>>??????======<<<<<<======>>>???======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@===>>>>>>???@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFDDDEEEGGGGGGFFFFFFFFFGGGDDDEEEFFFHHHIIIIIIIIIHHHFFFGGGIIIJJJLLLMMMMMMNNNLLLOOORRRTTTXXX___hhhooo~~~{{{wwwssspppkkkfff___YYYVVVVVVUUUUUURRRRRRPPPNNNKKKIIIFFFEEEkkk^^^WWWOOOKKKMMMKKKKKKJJJIIIFFFBBB>>><<<444444444444222111///...000000000000000000000000...------,,,---...000000,,,,,,,,,------.........---------.........//////+++++++++++++++++++++++++++***(((''''''(((***+++++++++,,,,,,---...//////***+++,,,------+++***(((---------....../////////...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------***+++,,,---............---------.........//////////////////////////////////////////000000000000000000111222333333333333333333444666777999::::::DDDQQQdddzzzrrrccc[[[XXXYYYWWWZZZaaajjjuuu{{{wwwtttpppmmmkkkiiifffaaa]]]ZZZWWWVVVSSSQQQNNNLLLIIIFFFBBB???@@@@@@AAACCCDDDCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<888888888999999:::::::::999999999888888888888888::::::::::::::::::::::::777777888999::::::;;;;;;:::<<<>>>===;;;:::;;;>>>===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>????????????===============>>>??????>>>>>>>>>>>>???????????????????????????????????????@@@@@@AAABBBCCCCCCCCC<<<======>>>???@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBB????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFF@@@AAACCCDDDEEEDDDDDDCCCAAABBBDDDDDDCCCCCCCCCDDD@@@BBBDDDFFFGGGFFFEEEDDD@@@AAACCCEEEGGGHHHHHHIIIGGGJJJLLLMMMOOOSSS[[[aaahhhttt|||yyyuuusssoooiiibbb\\\YYYXXXXXXXXXTTTSSSRRROOOMMMJJJGGGFFFeeeWWWRRRQQQPPPNNNLLLIIIGGGFFFDDD@@@>>><<<777333222444555111---111111111111000000000000111111000000//////..............................------,,,,,,,,,,,,+++++++++,,,------......------///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,------.........---...------,,,,,,------...------...///...---+++***+++,,,.../////////...---///............///000000---------.........//////000111111111111222222222333333222222333333444555333111222777:::;;;>>>CCCMMMbbb}}}wwwjjj```\\\\\\]]]```dddiiinnnsss{{{~~~~~~zzzsssmmmjjjhhheeeddd___YYYRRRPPPQQQPPPMMMJJJFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>????????????>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================888888999999999:::::::::;;;:::888:::>>>???>>><<<999;;;======<<<;;;;;;<<<<<<<<<<<<============>>>===>>>>>>>>>?????????@@@=========>>>>>>>>>??????=========>>>>>>>>>>>>???<<<=========>>>>>>??????>>>>>>>>>>>>????????????@@@@@@???>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@??????@@@??????????????????>>>>>>@@@@@@?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGDDDBBBAAAAAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIIIIIIIKKKMMMPPPRRR\\\aaakkkvvvyyyssssssoookkkddd___\\\ZZZXXXVVVWWWUUUSSSQQQPPPNNNJJJHHH{{{fffZZZTTTRRRNNNLLLKKKJJJIIIFFFCCC@@@===999444222444444111...111111111111000000000000000/////////............---------------------------------,,,,,,+++++++++++++++,,,---------------//////...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,---------------...------,,,,,,------...---............------,,,,,,---......//////...............---...//////000---------.........//////000111111111111222222222333333222222333333444555333111333666888;;;CCCLLLaaauuu}}}wwwlllccc]]]\\\^^^```dddhhhmmmqqquuu{{{{{{tttpppllleee```]]][[[YYYXXXUUUPPPJJJHHHIIIIIIGGGCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999:::===>>>===<<<===???AAAAAA@@@>>>>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBEEEDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFEEECCCBBBBBBDDDEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGHHHKKKMMMOOOQQQUUU\\\dddkkkwww~~~wwwvvvtttooohhhccc___\\\ZZZXXXYYYWWWUUUSSSRRRPPPLLLJJJ}}}vvv```UUURRRMMMLLLLLLLLLLLLIIIEEEBBB@@@;;;555333333444222000111111111111000000000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++******++++++,,,,,,,,,,,,,,,///......------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------............---......//////......------......///000...------------...//////------........./////////000111111111111222222222333333222222333333444555444444555777999???OOO^^^www{{{wwwvvv{{{~~~|||vvvkkkgggaaa\\\[[[^^^dddgggkkknnnrrruuuxxx{{{yyyvvvtttqqqkkkeee___[[[VVVRRROOONNNLLLJJJKKKGGGCCCAAABBBCCCAAA???BBBAAAAAA@@@???>>>>>>======>>>>>>??????>>>>>>===>>>>>>============>>>>>>;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================;;;;;;<<<<<<<<<=========<<<;;;:::;;;<<<===<<<;;;===???@@@@@@>>><<<<<<<<<>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>@@@?????????????????????>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLKKKMMMRRRWWWZZZ```ooo}}}~~~{{{yyytttmmmgggccc```]]][[[]]]ZZZWWWUUUTTTRRROOOLLLvvvjjjYYYSSSLLLLLLLLLMMMMMMKKKGGGDDDBBB===777444333333333222111111111111000000000////////////////////////...------------------------//////...---,,,++++++***)))***++++++,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,...------,,,,,,------...///...------...///000222///...---------...000111---------------......///............////////////000000111111111222222222333333222222333333444555666777999:::<<>>>>>======<<<<<<===>>>>>>??????>>>>>>===>>>=========>>>>>>???@@@;;;;;;<<<======>>>?????????>>>>>>======<<<<<<;;;=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=================================::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;>>>???AAA@@@>>><<<;;;;;;===>>>>>>>>>????????????????????????>>>>>>>>>>>>@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIKKKOOOTTTUUUXXXbbbmmm|||}}}xxxqqqkkkgggdddaaa```___]]]YYYWWWUUUSSSPPPNNNsss}}}xxx```VVVMMMLLLLLLLLLMMMKKKHHHEEEDDD@@@:::666444333333333111111111111000000000///000000000000000000000000//////////////////////////////...------,,,++++++)))***++++++,,,,,,++++++,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,++++++,,,,,,---...------,,,,,,------...///...------...///000222//////...------///000111...------------...//////........./////////000000000000111111111222222222333333222222333333444555555777:::<<>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAA<<<<<<===>>>>>>???@@@@@@?????????>>>>>>=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<============>>>>>>======<<<======BBBDDDEEEEEECCC@@@@@@@@@======>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFFFFEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHLLLPPPPPPQQQWWW```jjjwww}}}vvvpppllliiifffdddaaa^^^ZZZWWWVVVTTTQQQOOOwwwrrrxxxgggVVVOOONNNLLLLLLLLLKKKIIIGGGDDDAAA===888555444333444111111111111000000000000000000111111111111222222////////////////////////............------------***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,+++,,,---......------,,,,,,------............---......////////////......//////000111...............///000000....../////////000000000000111111111111222222222333333222222333333444555333555999???GGGZZZyyy~~~tttqqqnnnooorrrpppkkkeeecccbbbbbbdddhhhnnntttwww~~~~~~|||vvvoooiii]]]YYYSSSOOOLLLJJJGGGFFFEEECCCAAAAAAAAAAAA???>>>????????????????????????============>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@AAAAAA>>>>>>>>>??????@@@@@@@@@??????????????????????????????>>>>>>======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@===???@@@???>>>>>>???@@@BBBCCCEEEEEECCCAAA@@@AAA>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFIIIHHHFFFGGGHHHJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLOOONNNMMMQQQWWW]]]fffuuuxxxsssoookkkiiidddaaa\\\YYYWWWUUUSSSQQQtttkkkuuuttt___SSSQQQNNNLLLLLLLLLKKKJJJDDDCCC???;;;777444333333111111111111000000000000///000000000111111111111////////////////////////------------............++++++,,,------------------,,,,,,,,,------...///---,,,,,,++++++,,,,,,---------........./////////111000...,,,,,,---...///...------,,,,,,------...---............------,,,......///000000000000000000////////////000111111.../////////000000000000000111111111111222222222333333222222333333444555555666;;;DDDPPPfffwwwtttuuuvvvrrroookkkkkkkkkmmmpppvvv{{{~~~~~~xxxpppjjjddd]]]XXXPPPNNNJJJGGGEEEDDDCCCBBBAAA@@@??????@@@@@@???======>>>??????>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAA??????@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA===???AAAAAA??????AAACCC???AAACCCCCCBBB@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPTTTTTTUUUUUUSSSQQQNNNMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQOOONNNMMMLLLKKKLLLMMMMMMMMMKKKJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIMMMLLLMMMPPPOOONNNQQQWWWXXX\\\eeesss{{{uuupppmmmgggddd___[[[YYYWWWUUUTTT|||jjjjjjsssnnnWWWSSSOOOMMMMMMMMMLLLLLLDDDCCCAAA===888444333333111111111111000000000000.../////////000000111111........................,,,,,,------.../////////+++,,,------......------...............///000111---,,,,,,++++++,,,,,,---.........////////////000222111///---,,,---///000...------,,,,,,------...------...///...---+++***---...000111111111000///000000000000000111111222////////////000000000000000111111111111222222222333333222222333333444555888999???JJJYYYppp{{{~~~~~~~~~}}}{{{sssssssssuuuxxx}}}~~~{{{tttjjjbbb\\\VVVPPPKKKHHHGGGEEEDDDBBBAAA@@@@@@AAA???>>>???@@@AAA@@@>>>>>>???@@@@@@???>>>>>>???>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@???>>>======<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????===@@@BBBBBB@@@@@@CCCEEEBBBDDDFFFGGGEEEDDDDDDEEECCCCCCCCCDDDDDDDDDDDDEEE@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKKKKLLLMMMOOOOOORRRRRRQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUVVV[[[[[[\\\[[[YYYVVVSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQRRRTTTUUUPPPNNNMMMNNNOOOQQQPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHJJJMMMNNNNNNRRRXXXXXXZZZ^^^hhhzzzyyysssooojjjfffaaa]]][[[YYYWWWVVVpppgggiiitttfffUUUOOOOOOKKKMMMOOOJJJGGGEEEAAA>>>;;;888555222111111111000000000000000222000///------///000222000000///...............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///------------......//////.........------,,,,,,,,,............////////////222000///------///000222////////////000000000000111111111000111111222333555333222222444555666666777;;;DDDRRRggg{{{zzz~~~~~~~~~~~~wwwfffaaa[[[UUUQQQMMMJJJHHHEEEDDDBBBAAA@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>===>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAA??????@@@@@@??????>>>===<<<<<<===>>>????????????===>>>@@@???>>>======>>>>>>>>>?????????@@@@@@@@@AAA@@@???@@@BBBCCCDDDCCCBBBEEEFFFFFFHHHMMMLLLHHHDDDEEEFFFFFFEEEEEEGGGIIIBBBDDDEEEFFFGGGJJJOOORRRPPPSSSSSSQQQRRRVVVUUUQQQTTTRRRQQQRRRTTTTTTRRROOOPPPTTTTTTPPPOOOQQQSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYZZZ\\\\\\]]]]]]\\\]]]^^^^^^^^^^^^```ccceeeggghhhjjjjjjhhheeeaaa^^^[[[YYYYYY[[[___aaa```^^^^^^^^^]]]\\\\\\]]]]]]^^^```____________aaacccdddcccbbbaaaaaa```aaaaaaaaacccdddccc```]]]\\\\\\]]]ZZZ\\\___```______```aaa```]]]\\\^^^aaaaaa]]]YYY]]]^^^]]][[[YYYYYY[[[]]]\\\[[[YYYWWWVVVVVVVVVWWWWWWUUUSSSTTTWWWXXXVVVTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSTTTVVVUUUTTTRRRWWWUUUSSSRRRRRRRRRPPPNNNOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMLLLJJJJJJLLLOOOPPPPPPPPPQQQSSSUUUWWW\\\eeepppxxxsssnnnkkkfffbbb^^^ZZZUUURRR|||mmmhhhmmmrrr^^^SSSQQQLLLNNNPPPJJJJJJGGGCCC@@@===:::666333111111111111000000000000111000///......///000111000000///...............,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------...///............//////000000.........------,,,,,,,,,............////////////111000///......///000111////////////000000000111111111111111111222222333444333333333444666777777:::@@@KKK\\\rrr~~~}}}{{{yyy{{{wwwllleee[[[WWWQQQMMMKKKIIIGGGEEEGGGFFFEEECCCBBBCCCCCCDDD@@@@@@AAAAAA@@@@@@???>>>????????????????????????AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@AAAAAA???????????????>>>============>>>>>>>>>======<<<>>>@@@AAAAAA???>>>???@@@>>>>>>??????@@@AAAAAABBBDDDDDDCCCDDDFFFHHHIIIIIIHHHLLLOOOOOOQQQTTTRRRNNNMMMMMMKKKJJJIIIHHHGGGGGGFFFGGGIIIKKKMMMQQQVVVZZZ]]]```aaa```aaadddccc``````^^^]]]^^^aaacccbbb```___bbbccc^^^\\\^^^___^^^```aaabbbbbbbbbbbbbbbbbbddddddffffffgggfffeeedddeeeffffffggghhhjjjkkkkkkjjjkkklllkkkjjjkkknnnpppssstttvvvvvvuuuqqqnnnkkkllljjjhhhjjjlllnnnnnnmmmkkkllllllmmmnnnnnnooooooooonnnmmmmmmmmmnnnppppppssssssrrrqqqqqqrrrrrrrrrrrrsssrrrpppmmmkkkkkkllllllooorrrrrrqqqpppoooooommmjjjiiikkknnnooolllhhhjjjjjjjjjiiiggggggiiikkkiiihhhfffdddcccbbbbbbbbbdddbbbaaabbbcccdddcccaaacccccccccbbbbbbbbbbbbbbbbbbaaa``````bbbbbbaaa```]]]\\\YYYYYYYYYXXXVVVUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSQQQQQQSSSSSSRRRQQQQQQSSSTTTUUUUUUUUUWWWYYYYYYZZZ___eeennn~~~|||uuurrrlllgggccc^^^YYYUUUxxxllljjjzzzjjjYYYRRRMMMNNNQQQJJJLLLIIIFFFCCC@@@<<<888555222222111111111000000000111000///......///000111000000///...............,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------...//////////////////000000000.........---------------............////////////111000///......///000111/////////000000000111111111111111111111222333333333333333444555666777777>>>GGGWWWlll}}}{{{wwwvvv|||wwwmmmddd[[[UUUQQQNNNJJJGGGGGGFFFFFFEEEFFFEEECCCBBBAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>???@@@@@@???>>>===<<<<<>>999666333222222111111000000000000000////////////000000000000///...............------............------------------------------+++,,,---......---,,,+++------------------------,,,,,,,,,---------...............------.....................////////////...............---------............////////////000000////////////000000//////000000000111111111222111111111111222333333111222333444444555777999DDDOOOddd}}}}}}yyyuuussszzzwwwkkkbbb[[[UUUQQQNNNLLLHHHFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>???AAACCCCCCBBBAAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHJJJNNNSSSWWW```jjjtttzzz}}}~~~zzzuuuggg___UUUOOOOOOPPPNNNKKKLLLOOOSSSXXX___hhhqqqwww}}}}}}zzzxxxvvvtttrrrsssrrrqqqooollljjjhhhgggeeeccc```^^^___```______]]]]]]]]]\\\[[[\\\___bbbfffgggkkkpppvvvyyysssnnnhhhccc___yyyooottt}}}jjj[[[NNNNNNQQQLLLLLLJJJHHHFFFDDD@@@;;;777333333333222111000000///000000////////////000000000000///.......................................------------------------,,,---...///......,,,+++------------------------,,,,,,,,,---------......---..................---------------------------....................................////////////000000////////////000000000000000000111111111111222222222111222333333444000222333333333555999<<>>DDDWWWhhhqqqooommmoooyyy~~~rrrnnnggg___YYYUUUSSSRRRUUURRRNNNLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIIIIIIIHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQWWWYYY[[[]]]```gggrrryyypppaaaYYYUUUSSSRRRTTTXXX]]]eeeoooyyy~~~||||||~~~~~~|||vvvoookkkxxxqqqqqqvvvttt[[[QQQRRROOOLLLKKKJJJJJJIIIFFFAAA===555444444333111000000/////////000000000000//////000000///...............000///...------...///000........................//////...---------------........................,,,,,,,,,---------......------...//////...------......---------,,,,,,,,,---........./////////000............//////////////////000000000000//////000000111111111222222222333222222222222333444444333555555444555:::DDDLLLeeexxxxxxooonnnnnnqqqyyy~~~yyyuuunnnllljjjfffbbb_________bbb___[[[YYYXXXXXXWWWWWWSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUVVVUUUTTTTTTSSSPPPPPPPPPOOONNNMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTUUUVVVXXXXXXUUUUUUVVVVVVVVVUUUTTTSSSWWWWWWWWWWWWUUURRRPPPNNNJJJIIIGGGFFFFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKMMMOOOQQQQQQQQQPPPQQQSSSSSSTTTVVVYYY\\\^^^```bbbeeehhhkkknnnrrr{{{sssddd\\\YYYWWWXXXZZZ]]]bbbjjjssszzzwwwssswwwuuukkkaaaSSSRRRPPPLLLLLLLLLLLLKKKHHHDDD@@@555555444333222000000/////////000000000000//////000000///...............000///...------...///000........................000///...---,,,,,,---...........................,,,,,,,,,---------......,,,---...//////...---,,,//////.........------------.........//////000000............/////////000//////000000000000//////000111111111111222222222333333222222333333444555555777777666666===IIIRRRnnnsssrrrqqqqqqtttzzzzzzuuupppnnnooopppooonnnmmmnnnoooooolllhhhffffffffffffeeeaaa```___^^^^^^___```aaa```````````````___^^^^^^YYYXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTVVVWWWXXXYYYccccccccccccbbbbbbaaa```]]]]]]^^^```bbbdddfffgggddddddeeefffeeedddcccbbbbbbbbbcccbbb___\\\YYYWWWQQQPPPNNNMMMLLLMMMOOOPPPTTTTTTTTTTTTSSSRRRQQQQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZ\\\___ccchhhllloooqqqwwwzzz~~~uuujjjggg[[[[[[\\\\\\___eeemmmsss}}}xxxtttqqqtttpppWWWNNNQQQOOOLLLJJJIIIIIIGGGCCC???<<<888444222222333333333000000000000000000000000.........///////////////////////////////////////..................------...---,,,,,,,,,,,,---...//////.........------------------............///---------.........//////........................///////////////////////////////////////000111111000000////////////000000000000000000000000000000333333444444444333222222555333666:::777888KKKbbb{{{tttwwwxxxuuuuuuyyyyyyvvvuuutttsssvvvzzz}}}~~~~~~}}}{{{{{{{{{{{{wwwsssnnnlllmmmooorrrsssppppppqqqqqqrrrpppllljjjhhhgggeeeeeeeeedddcccbbbaaabbbbbbbbbcccfffjjjmmmvvvyyy{{{}}}}}}zzzvvvttttttsssssswww}}}}}}|||||||||}}}{{{xxxvvvuuuuuuuuutttrrrmmmfffaaa___YYYVVVVVVUUUSSSUUUYYYWWW[[[]]]]]]ZZZWWWVVVWWWZZZ^^^aaaaaa______cccgggeeejjjppptttwww{{{{{{ooojjjfffaaa^^^```eeeiiikkkvvvzzz{{{ssstttyyy\\\OOOOOONNNLLLJJJKKKLLLJJJEEEAAA===:::555333333333333333111111111111111111111111////////////////////////////////////////////////---------------...............---,,,,,,---......//////.........------------------............///---------.........//////........................///////////////////////////////////////000111111000000////////////000000222222222222222222222222222222333444444333333333444222555999:::???TTTkkk~~~~~~}}}yyyvvvwww||||||zzzyyyyyy}}}~~~||||||~~~~~~}}}}}}|||zzzwwwuuuuuusssqqqpppqqqssstttttttttttttttuuuxxx}}}{{{rrrlllhhhccc```___^^^[[[\\\```bbbdddgggfffbbb___^^^^^^^^^aaaeeeeeeccccccgggkkkoootttzzzwwwrrrlllgggffffffffffffkkkssszzzvvv|||gggTTTPPPMMMLLLKKKLLLNNNMMMIIIEEE@@@<<<777444333333222222111111111111111111111111////////////////////////////////////////////////+++,,,,,,------...............---,,,,,,---.....................------------------............///---------.......................................///////////////////////////////////////000111111111000000//////000000111333333333333333333333333111222222333444444444444555333555;;;@@@KKKccczzz}}}wwwuuuyyy}}}||||||~~~wwwpppkkkhhhgggddd``````bbbeeegggiiihhheeebbb```___```cccfffgggfffgggjjjmmmooottt{{{}}}wwwqqqllliiigggkkkqqqyyy~~~yyyvvv^^^TTTLLLKKKJJJLLLOOONNNKKKGGGCCC???:::666444333222111111111111111111111111111000000000///////////////////////////////////////***++++++,,,---......///......------------..............................---------............///................................................///////////////////////////////////////000000111111000000000000000000111333333333333333333333333000111222333444555555555777666888>>>HHHXXXrrrwwwtttxxx~~~zzzxxxzzzxxxsssnnnlllgggaaa___aaabbbcccddddddccc```^^^]]]]]]___aaabbbbbbcccfffhhhggglllrrrxxx}}}{{{tttssssssuuuwwwzzz{{{{{{|||xxxsssqqqooonnnooorrrvvvyyy|||}}}wwwqqqnnnooorrrtttttt{{{~~~jjjXXXMMMKKKJJJKKKNNNNNNKKKHHHEEEAAA<<<777555444333222111111111111111111111111111111000000////////////////////////////////////++++++,,,,,,---...//////........................---.....................---------............///.....................---........................///////////////////////////////////////000000111111111000000000000111111222222222222222222222222000111222333444555555555777777999BBBOOOddd}}}xxxtttzzz|||xxxxxx{{{|||uuupppjjjbbb___```___```aaaaaaaaa```^^^\\\VVVWWWYYYZZZZZZ[[[]]]^^^___ccciiimmmrrrxxx}}}}}}{{{zzz||||||}}}~~~|||xxxrrrlllfffbbb___\\\ZZZWWWUUUUUUWWWZZZ\\\___ccchhhkkkrrryyyrrriiidddbbbcccbbbaaaeeejjjvvvyyy___QQQNNNJJJJJJLLLMMMKKKHHHGGGCCC===999777555444333222222222222222222222222222111111000000//////...////////////////////////,,,------....../////////---...////////////...------------...............---------............///...............---------........................///////////////////////////////////////000111111222111111000000111111222222222222222222222222222111222222333444444444444555777<<>>:::888777555444222222222222222222222222222222111111000//////...////////////////////////////////////////////////---...///000000///...------------.........//////---------............/////////.........---------........................///////////////////////////////////////000111111222111111000000111111222333333333333333333333333222222333444444333333333555999AAAOOOddd~~~~~~zzzyyy{{{xxxzzz{{{|||}}}|||zzz~~~~~~rrrhhhdddfffcccbbbaaaaaaaaa___[[[WWWSSSRRRRRRRRRSSSSSSSSSRRRMMMPPPSSSTTTUUUYYY```eeesss|||~~~yyytttqqqqqqqqqrrrpppmmmlllkkkiiifffddd]]]\\\ZZZWWWUUUSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGIIIKKKKKKLLLTTTbbbnnn|||uuuoooiiibbb\\\XXXYYY[[[bbbooowwwwww}}}[[[VVVNNNKKKKKKLLLLLLKKKGGGCCC>>>:::888777666555222222222222222222222222222222222111000//////...////////////////////////000000000000000/////////---...///000000///...------------.........//////---------.........////////////.........---------........................///////////////////////////////////////000111111222222111111111111222222444444444444444444444444333333444444444333222222777===GGGWWWooo|||zzz{{{wwwvvvyyy|||~~~|||{{{zzzxxxwwwvvvzzzvvvrrrtttooommmkkkjjjiiifffaaa\\\VVVUUUTTTTTTTTTTTTSSSRRRMMMOOOQQQQQQQQQTTTZZZ___aaakkkzzzyyywwwwwwpppnnnkkkiiiiiihhhgggeee___]]][[[YYYVVVTTTSSSSSSLLLLLLLLLLLLKKKJJJHHHGGGFFFIIIKKKKKKJJJNNNUUU[[[ggg}}}ssshhh```VVVVVVVVVWWW\\\hhhxxxnnnssslll[[[NNNNNNMMMJJJLLLSSSHHHFFFBBB???===;;;777555333333333222222222111111111111111111000000000000////////////////////////............////////////........................//////...///000000...,,,//////000000///...------------------------------------......///000000000000000//////.........---......///000000000000000000000000000000000000000111111000000111111222333222333333222444777999:::<<>>;;;777444333333333222222222222111111111111111000000000000////////////////////////............////////////........................///...------///000///---///////////////...------........................///////////////.........000/////////............//////000000000000//////111111111111111111111111111111000000111111222333222444444444555777999:::BBBJJJ]]]xxx}}}xxxzzz{{{|||}}}|||zzzzzzwwwuuuuuu{{{|||vvvrrriiiccc\\\YYYYYYYYYYYYWWWVVVVVVTTTPPPLLLKKKMMMPPPOOOSSS[[[eeeppp}}}zzzvvvpppjjjeeebbb___^^^^^^[[[XXXVVVTTTSSSPPPNNNLLLLLLJJJIIIHHHIIIKKKLLLQQQeeetttcccZZZSSSTTTWWWYYY[[[]]]aaaeeeqqq}}}vvvrrrvvv}}}|||qqqtttnnnVVVPPPQQQNNNIIIGGGJJJHHHDDDBBB???<<<888555333333333333222222222222111111111111000000000000////////////////////////............////////////...........................,,,++++++---////////////////////////......---////////////////////////111000000///......------////////////............///000000000000//////...222222222222222222222222111111000000111111222333333444555666666777999<<>>HHHXXXnnn}}}wwwwwwzzz}}}}}}|||{{{{{{yyyyyyzzzzzz{{{}}}{{{www{{{|||oooiiifffeeeddd[[[ZZZXXXVVVTTTPPPMMMKKKIIIJJJLLLNNNQQQWWW]]]bbbgggjjjnnnrrrwwwyyywwwtttqqqoookkkgggccc[[[WWWRRRPPPOOONNNMMMKKKQQQRRR[[[ssswwwhhhbbb```\\\XXXWWWSSSPPPNNNPPPTTT___rrrxxxpppmmmllliiieeebbbccccccaaa___^^^___```aaaeeejjjlllooouuu~~~zzz|||___RRRNNNLLLJJJJJJIIIGGGGGGEEEBBB===:::444444444444333333333333111111111111000000000000////////////////////////............////////////...........................,,,++++++---/////////---...//////////////////------------------------------......///000000111.........///////////////+++,,,...///111222222222222222222222222222222222111111000000111111222333222000222777888999DDDSSSddd{{{|||yyyyyy|||}}}}}}}}}yyyyyyyyyxxxyyy|||zzzvvv{{{wwwoookkkhhhfff^^^]]]ZZZYYYWWWUUUQQQOOOKKKLLLMMMMMMOOOSSSXXX\\\]]]```cccdddffflllttt{{{}}}yyytttnnnjjjbbb]]]XXXTTTTTTSSSQQQNNNQQQQQQUUUdddrrrjjjgggbbb\\\XXXRRRNNNLLLMMMNNNSSS^^^iiixxx|||vvvuuusssqqqpppppprrrrrr|||{{{{{{{{{{{{|||~~~}}}~~~~~~vvvqqqnnnllliiifffccccccbbb```\\\ZZZZZZ[[[\\\```fffhhhjjjpppzzz{{{qqq[[[PPPMMMLLLIIIHHHHHHHHHGGGDDD@@@<<<555444444444444333333333111111111111000000000000////////////////////////............////////////........................///...------///000///---------...///////////////.................................///////////////............/////////000...//////000000000000000111111111111111111111111111111000000111111222333444000222888:::===MMM___uuu}}}{{{|||~~~{{{{{{zzzyyyyyy}}}}}}yyysssnnnkkkeeebbb^^^\\\[[[YYYUUURRRNNNOOOOOOOOOOOORRRWWWZZZXXX[[[]]]]]]^^^aaaggglllvvvyyytttoooiiiaaa]]]\\\ZZZVVVRRRPPPRRRTTTYYYggguuuooohhh```[[[UUUPPPMMMMMMNNNOOOTTTZZZ]]]iii||||||xxxtttpppnnnmmmiiigggeeedddcccbbbbbbaaaddddddeeeeeeffffffeeeeeeeeefffhhhlllpppvvv|||~~~}}}{{{xxxvvvssspppoooiiiiiihhheeeaaa______``````eeejjjmmmnnnrrrzzzyyyzzzdddUUUOOOMMMHHHGGGHHHHHHHHHEEEAAA>>>555555444444444333333333111111111111000000000000////////////////////////............/////////000........................//////...///000000...,,,------...///000000//////////////////////////////000000000///......---------.........//////000000111111111111000///------000000000000000000000000111111111000111222222333666111333:::===AAARRRggg|||{{{|||}}}}}}}}}}}}}}}}}}{{{yyyyyy~~~{{{tttpppkkkgggbbb___]]][[[XXXTTTLLLMMMMMMLLLMMMOOOTTTWWWWWWZZZ\\\\\\\\\^^^ccchhhhhhuuuzzzssskkkeeeccc```[[[VVVPPPTTTVVVTTTXXXmmm~~~wwwnnnddd___VVVPPPKKKKKKKKKJJJKKKNNNRRR\\\kkkzzz}}}{{{zzzzzzzzzwwwvvvtttooojjjfffeeeeee___^^^\\\[[[ZZZYYYWWWUUUWWWXXXYYYZZZYYYXXXWWWVVVVVVXXXZZZ^^^dddllltttzzz{{{}}}~~~|||zzzzzzssssssrrrnnnkkkiiijjjkkkggglllrrrtttuuuxxx~~~}}}yyyuuuZZZOOOPPPOOOLLLIIIIIIIIIHHHDDD@@@999777444222000000111111222222222111111111111000000000///...------,,,,,,......------------......//////......---------,,,///.........------------////////////////////////////////////////////////////////////////////////000000000000000000000000111111222222222111111000000000111222222222222111222222222111222222333333444888::::::>>>MMMeeexxx~~~{{{www{{{~~~~~~}}}|||{{{yyyyyy{{{|||sssrrrlllddd``````___ZZZVVVVVVQQQMMMNNNNNNMMMPPPVVVZZZZZZ[[[[[[[[[[[[\\\\\\bbbjjj||||||vvvqqqkkkddd^^^]]]XXXSSSSSSWWWaaarrrzzzqqqfff^^^WWWQQQKKKJJJIIIGGGFFFIIIPPPUUU]]]iiittt|||~~~{{{xxxuuusssssssssnnnllljjjhhhgggeeeaaa^^^ZZZYYYXXXWWWWWWVVVSSSPPPSSSSSSQQQPPPOOOOOOOOOOOOQQQTTTWWWZZZ^^^dddmmmtttyyy|||zzzxxxvvvtttqqqwww}}}~~~}}}wwwfffUUUQQQNNNKKKIIIHHHIIIHHHDDDAAA:::999666333222111222222222222222111111111111000000//////......---,,,,,,......------------....../////////.........------/////////.........------////////////////////////////////////////////////////////////////////////000000000000000000000000000111111111111000000///000111111222222222222222222222222111222222333444333666:::>>>III]]]www{{{xxx{{{~~~}}}yyyxxxvvvwwwzzzzzztttlllgggeeeccc^^^ZZZWWWRRROOOOOOOOONNNQQQVVVYYYYYYZZZZZZ[[[ZZZZZZYYYYYY^^^iiiyyyzzzrrrlllbbb\\\WWWUUUUUUYYYdddooo~~~tttjjjbbbYYYRRRLLLKKKJJJGGGGGGIIILLLQQQYYYdddnnnuuuyyyzzzzzzyyyvvvssspppnnnlllkkkiiigggeeeddddddbbb___]]][[[YYYWWWVVVVVVUUURRRQQQMMMMMMLLLLLLKKKLLLLLLLLLMMMQQQTTTWWWZZZ```iiippp{{{{{{sssZZZPPPNNNKKKHHHHHHIIIHHHEEEBBB===;;;888555333333333333222222222111111111111000000//////......---------......------------......000000////////////......000000000/////////......////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111000//////...111111222333333333333222222222222222222333444444555666;;;FFFXXXrrr|||}}}~~~}}}}}}}}}~~~}}}zzz|||zzzvvvtttssstttwww|||yyysssnnniiiddd___[[[UUURRRRRRPPPOOOQQQUUUWWWXXXYYYZZZZZZYYYWWWVVVWWWVVVZZZbbbmmm{{{}}}vvvjjjeee```]]]YYYWWW[[[aaannnyyynnnggg[[[TTTNNNLLLKKKHHHHHHKKKJJJOOOXXXaaaiiinnnqqqrrruuuuuusssqqqnnnjjjgggeeeeeecccbbbaaabbbbbb```___\\\YYYVVVTTTTTTSSSRRRQQQIIIIIIIIIIIIIIIJJJKKKKKKLLLOOOSSSUUUXXX^^^ffflllyyycccSSSOOOLLLHHHHHHIIIIIIGGGDDD>>><<<999666333333333333222222222111111111000000000/////////......------......------------......000000000000000/////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////111111111111111000//////111111222333333333333333222222222222222333444555777999???OOOggg~~~}}}{{{}}}}}}~~~~~~~~~|||}}}}}}xxxsssrrrrrrrrrvvv{{{yyyqqqjjjeee___ZZZVVVUUURRROOOPPPSSSVVVWWWYYYZZZZZZXXXUUUSSSUUURRRPPPSSSYYYddduuu~~~vvvpppjjjfffaaa]]]]]]aaabbbsss}}}rrrkkk___WWWPPPNNNLLLIIIIIILLLMMMSSS[[[ccciiilllnnnooouuuuuuuuussspppkkkfffdddcccbbbaaaaaacccdddcccbbb^^^[[[VVVTTTSSSSSSSSSRRRLLLLLLKKKKKKKKKLLLLLLMMMMMMQQQTTTWWWYYY^^^eeekkkuuu{{{qqq[[[QQQNNNJJJIIIJJJJJJHHHEEE???===999666333222222222222222222111111111000000///////////////...............------------....../////////000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////111222222333333222222111111111222333333333333222222222222222333444555666777:::EEEZZZvvv|||~~~}}}}}}}}}}}}yyytttsssssssssvvv{{{{{{sssnnnfffaaa\\\YYYUUUPPPOOORRRUUUVVVXXXXXXXXXUUURRRPPPNNNJJJHHHIIIKKKPPP\\\hhh|||{{{rrrlllgggaaaaaadddaaahhhxxxtttmmmbbbZZZRRROOOMMMJJJKKKNNNQQQWWW```gggkkkmmmoooqqqvvvwwwwwwvvvrrrnnniiifffdddbbbaaaaaaccceeeeeeeee```]]]XXXVVVUUUUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMOOORRRVVVXXXZZZ^^^dddjjjrrrwww~~~}}}```UUUQQQLLLJJJKKKKKKIIIFFF@@@>>>:::666333222111111222222222111111111111000////////////////////////......------------............////////////000000000000000/////////......////////////////////////////////////////////////////////////////////////000000000000000000000000000111222333444444444444000000111222222222222111222222222222333555666777777>>>PPPjjj~~~~~~~~~}}}~~~|||xxxwwwvvvwwwyyy|||{{{pppjjjddd```ZZZSSSPPPRRRSSSTTTTTTTTTSSSQQQNNNMMMIIIGGGFFFGGGFFFGGGNNNWWWgggwww{{{sssllleeecccdddddddddjjjyyywwwoooeee]]]UUUQQQNNNLLLLLLOOOSSS[[[eeellloooppprrrtttwwwxxxxxxwwwuuupppllljjjeeecccaaaaaaccceeeeeeeeebbb```\\\YYYYYYXXXVVVUUUSSSRRRQQQPPPOOONNNNNNNNNOOOSSSWWWYYYZZZ]]]ccchhhppptttyyylllYYYTTTOOOLLLLLLLLLIIIGGGCCC@@@<<<888555333222222222222222111111111111000/////////////////////000......------------......------.........//////////////////.........------////////////////////////////////////////////////////////////////////////000000000000000000000000...///000222444444555555//////000111111111111000222222222333444555666777>>>JJJaaa}}}}}}~~~~~~~~~~~~|||~~~|||zzzzzz|||||||||}}}|||{{{{{{}}}zzztttmmmhhh```WWWSSSTTTPPPPPPOOONNNMMMKKKJJJIIIHHHFFFFFFGGGEEEDDDIIIQQQXXXgggzzzyyyqqqlllkkkkkkhhhiiiqqqyyyqqqhhh___VVVRRROOOMMMMMMQQQWWW___jjjqqqtttuuuxxxzzz{{{{{{{{{zzzxxxuuurrrpppjjjhhheeedddeeegggggggggdddbbb___^^^]]][[[XXXVVVTTTTTTSSSRRRQQQQQQRRRRRRSSSVVVZZZ\\\]]]___eeeiiimmmooorrrvvv|||}}}[[[VVVPPPMMMMMMLLLJJJGGGDDDBBB>>>:::666444444444222222222111111111111000////////////000000000000.........------.........,,,---------....../////////.........------------////////////////////////////////////////////////////////////////////////000000000000000000000000,,,---///111333444555555......///000000000000000222222222333444555777777HHHVVVppp|||{{{}}}~~~zzz}}}~~~{{{~~~{{{uuurrrsssvvvyyyzzz~~~~~~zzzsssmmmdddZZZUUUVVVNNNMMMLLLJJJIIIGGGFFFFFFDDDCCCCCCDDDBBB@@@EEELLLJJJWWWhhhwwwxxxvvvssspppooosssyyy{{{sssiii```WWWSSSPPPMMMNNNQQQZZZdddooowwwyyy{{{~~~~~~}}}|||yyywwwvvvpppmmmjjjhhhiiijjjjjjjjjfffdddbbb```___]]]YYYWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWZZZ^^^```aaaccchhhllliiijjjlllnnnsss}}}lllVVVNNNSSSOOOKKKKKKHHHCCCCCCAAA???;;;888444222111222222222222111000000000000000000000000000000000000//////......------........................//////............//////111111000000//////.....................///000000000000000000000000000000000000000000000000000000000111111111222222222222222222111111111111111222222000111444555444888>>>LLLhhh{{{wwwvvvyyy|||zzzzzzzzz|||}}}}}}~~~~~~~~~zzzvvvqqqnnnnnnqqqvvvyyy{{{pppfff^^^XXXTTTQQQNNNJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCKKKOOOXXXfffttt{{{zzzyyyzzz~~~|||tttiiibbb\\\WWWRRRNNNQQQWWWaaalllvvvyyyzzz~~~}}}{{{vvvooojjjhhhiiikkklllkkkkkkiiifffccc```]]]\\\^^^]]]\\\[[[[[[\\\]]]]]]bbbcccdddeeefffhhhiiiiiillllllmmmnnnooosssyyy}}}www]]]QQQRRRNNNKKKKKKGGGCCCCCCAAA???;;;777444222222222222222222111000000000000000000000000000000///////////////.................................//////............//////000000000000//////.....................///000000000000000000000000000000////////////////////////000000000111111111222222222222111111111111111222222111222555666666<<>>:::666444444333222222111111222222////////////////////////------......//////000000//////////////////////////////............//////.............../////////...............///000000////////////////////////........................////////////000000000000111111000000111222222333666444444555666;;;IIIWWWttt}}}vvvsssuuuvvv~~~~~~~~~~~~~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvsssrrrqqqqqqrrruuuxxxzzz}}}~~~pppeee\\\YYYSSSOOOMMMKKKIIIHHHFFFEEEDDDBBBAAAAAABBBBBBCCCBBBDDDJJJPPPXXXeeeqqqvvvooohhhbbb\\\WWWYYY___uuu|||zzzxxxvvvtttsssssssssvvvxxxzzz}}}|||wwwoooiiieeeddd^^^]]]\\\[[[ZZZYYYYYYYYY]]]```hhhsss}}}nnnmmmwwwyyyaaaPPPNNNPPPJJJGGGGGGEEECCC@@@<<<888666555444333111111222222333000000000000000000000000........./////////////////////////////////////////////............//////---............/////////...............///000000000000000000000000000000......................../////////000000000111111000000000000111222333333555444555666777???QQQaaazzzxxxyyyxxx}}}~~~~~~~~~}}}zzzzzzyyyxxxwwwuuussssssnnnnnnnnnoooqqqtttxxxyyywwwyyy|||}}}zzzpppaaa]]]WWWRRRNNNKKKIIIFFFEEEDDDBBBAAA@@@???@@@@@@@@@???BBBGGGKKKQQQ\\\gggwwwxxxqqqjjjeee___ZZZ]]]cccyyy~~~{{{yyyxxxwww{{{}}}{{{ssskkkfffddd\\\\\\ZZZYYYWWWUUUTTTSSSVVVYYY___iiiuuu~~~rrrmmmrrrmmmUUUPPPQQQJJJIIIIIIGGGEEEAAA===:::888666444333111111222333444000000000000000000000000///////////////.........//////////////////////////////............//////---------.........//////...............///000000000000000000000000000000........................000000000111111111222222000000000000111222333444333333555777;;;FFF[[[nnn|||}}}}}}}}}~~~~~~~~~}}}|||yyyyyyxxxwwwuuurrrqqqooonnnnnnoooppprrruuuwwwxxxvvvyyy|||~~~}}}iiiddd]]]WWWSSSOOOKKKIIIFFFDDDCCCAAA@@@@@@@@@@@@>>>>>>AAAEEEHHHKKKSSS]]]iii{{{zzztttmmmhhhbbb^^^aaaggg|||~~~vvvnnnhhheee]]]\\\YYYWWWTTTSSSSSSSSSTTTVVV[[[dddpppzzz|||pppqqqvvvYYYQQQQQQJJJJJJJJJHHHFFFBBB>>>;;;999666555333111111222333444000000000000000000000000000000//////.........---000000000000000000000000//////............//////---------.........//////...............///000000000000000000000000000000........................111111111111222222222222000000000000111222333444111222555888>>>KKKbbbwww~~~{{{~~~}}}}}}}}}|||{{{xxxxxxwwwuuusssqqqooonnnqqqqqqqqqrrrtttvvvwwwxxxzzz|||pppkkkddd]]]XXXSSSOOOLLLHHHGGGEEECCCBBBBBBBBBBBB??????BBBEEEFFFHHHNNNVVV^^^ppp|||vvvooojjjeeeaaadddjjjwwwoooiiifff___]]]YYYUUUSSSSSSTTTVVVUUUVVV[[[dddooozzzxxxuuuzzz~~~```TTTRRRPPPMMMKKKIIIHHHFFFCCC>>>;;;555555444444333222111111000000000000000000000000//////............////////////.........---------////////////////////////,,,---...---,,,+++---/////////............/////////////////////000111111111111000000//////......000000000000111111111111111111111000111111222333555555777;;;AAAPPPjjj~~~~~~}}}{{{xxxvvvtttrrrqqqppppppppptttwwwzzz|||{{{{{{{{{{{{yyyzzz}}}}}}tttjjjddd]]]UUUQQQQQQIIIFFFDDDBBBBBBAAA@@@>>>>>>???@@@BBBFFFJJJMMMPPP^^^gggzzz}}}xxxsssmmmeee```eeemmm{{{tttnnnmmmmmmccc```]]]ZZZXXXXXXXXXYYYTTTXXX^^^dddlllvvvyyyzzzhhhXXXSSSQQQMMMLLLJJJHHHFFFCCC???<<<666555555444333222111111000000000000000000000000//////............////////////.........---------////////////////////////......///...---,,,...000//////............/////////////////////000111111111111000000////////////000000000000111111111111111111111111111222222333444444777===FFFUUUkkk~~~~~~~~~}}}{{{xxxvvvtttqqqppppppqqqrrrwwwzzz}}}}}}}}}}}}zzz|||xxxmmmfff___VVVPPPOOOIIIGGGDDDCCCBBBBBB@@@>>>===>>>???AAADDDGGGJJJLLLUUU^^^qqqzzzuuuooogggbbbgggnnn}}}vvvpppnnnnnngggddd```\\\YYYXXXXXXYYYVVVZZZ___dddkkkvvv|||vvv___UUURRRNNNMMMKKKIIIGGGDDD@@@===777666555444333222222222000000000000000000000000//////............///////////////............---////////////////////////...///000///------///000//////............/////////////////////000111111111000000000000/////////000000000000111111111111111111111111111222333333555555999DDDPPP]]]nnn|||~~~{{{{{{}}}|||zzzxxxvvvrrrpppoooppprrrtttzzz}}}{{{~~~~~~ssskkkcccYYYQQQOOOJJJGGGDDDCCCCCCBBB@@@???>>>>>>>>>???AAACCCFFFGGGMMMVVVggg}}}}}}wwwqqqjjjeeehhhoooyyyssspppoookkkhhhddd___[[[YYYYYYYYYYYY\\\```dddjjjtttgggXXXSSSPPPNNNLLLJJJIIIFFFAAA>>>999888666444333222222222000000000000000000000000//////............///////////////...............////////////////////////...//////...------...000//////............/////////////////////000000111000000000000000000000000///000000000111111111111222111111111111222333333666777===LLLZZZfffqqqzzzzzz}}}{{{|||}}}|||yyywwwtttqqqnnnnnnpppsssvvv{{{|||wwwoooggg]]]TTTQQQJJJHHHEEEDDDCCCCCCAAA?????????>>>>>>???AAABBBCCCKKKRRR```rrr~~~xxxssslllfffhhhnnn{{{vvvrrrpppmmmjjjeee```\\\[[[ZZZZZZ\\\___aaadddiiisssppp[[[UUUQQQOOOMMMLLLJJJGGGCCC???:::999777444333222333333000000000000000000000000//////............//////////////////////////////////////////////////////---......---,,,,,,---/////////............/////////////////////000000111000000000000111111111111///000000000111111111111222222222111222333333444555777@@@QQQaaajjjqqqvvvuuuyyy~~~~~~~~~{{{xxxuuussspppnnnnnnqqqtttwwwzzz}}}}}}uuummmfff]]]UUUQQQKKKIIIFFFDDDDDDCCCBBB@@@AAA@@@?????????@@@AAABBBHHHMMMXXXgggyyyxxxsssmmmhhhhhhlll}}}xxxtttqqqllljjjeeeaaa^^^\\\\\\\\\^^^```bbbeeehhhqqq{{{yyy```VVVRRRQQQOOOMMMKKKHHHDDDAAA<<<:::777444333333333444000000000000000000000000//////............//////...////////////000000000////////////////////////,,,---...---++++++---...//////............/////////////////////000111111000000000111111111111222000000000000111111111111222222222222222333444444444888EEEWWWeeelllppptttttttttyyy~~~}}}|||zzzxxxsssqqqooonnnoooqqquuuwwwxxx{{{~~~}}}sssjjjddd[[[SSSPPPLLLIIIFFFEEEEEEDDDBBBAAABBBAAA@@@?????????@@@AAABBBFFFNNN[[[lllyyyuuuoooiiihhhkkk{{{vvvsssnnnkkkgggbbb___^^^]]]^^^^^^aaaccceeehhhnnnwww~~~dddXXXSSSRRRPPPNNNLLLIIIEEEBBB===;;;888555333333333444000000000000000000000000//////............//////.../////////000000000000////////////////////////---.........,,,,,,.../////////............/////////////////////000111111000000111111111222222222000000000000111111111111333222222222222333444444888>>>MMM___kkkpppssswwwxxxuuuwww}}}~~~|||{{{zzzyyywwwpppoooooooooppprrruuuvvvwwwyyy{{{||||||}}}|||vvvkkkddd\\\TTTPPPLLLJJJGGGEEEEEEDDDCCCAAABBBAAA???>>>>>>>>>???@@@???BBBGGGPPP___ttt{{{wwwrrrllljjjlllzzzzzzvvvsssooojjjeeeaaa___^^^^^^]]]```dddfffhhhmmmtttyyygggYYYTTTRRRPPPOOOMMMJJJEEEBBB>>><<<888555333333444555000000000000000000000000//////............//////.../////////000000111111////////////////////////...///000///------///000//////............/////////////////////000111111000000111111222222222222000000000000111111111111333333222222333333444555>>>EEEUUUgggqqquuuxxx}}}}}}yyyyyy~~~}}}}}}~~~{{{zzzyyyxxxwwwooooooooooooqqqsssuuuvvvvvvxxxyyyzzz{{{}}}||||||oooggg^^^WWWSSSLLLJJJGGGFFFEEEEEECCCBBBAAA@@@>>>======>>>>>>???@@@AAADDDJJJVVVjjj}}}yyytttnnnkkkmmmsss}}}yyywwwsssnnngggbbb___^^^]]]\\\```dddfffhhhlllrrrvvv||||||~~~xxx^^^XXXWWWTTTOOOLLLJJJGGGCCCBBB>>>:::666555444222111111111111111111111222222000000//////.........---,,,---...//////...---,,,////////////000000000000////////////////////////000000//////.........---333222111/////////000111000111333555555555333222000000111222222222222222555222000333333333666;;;DDDPPP___jjjpppttt{{{zzzyyy|||}}}~~~{{{yyywwwtttrrrooopppqqqrrrsssssssssssstttvvvyyyzzz{{{{{{}}}uuummmcccZZZWWWPPPMMMIIIGGGGGGGGGFFFFFFAAAAAA@@@???>>>>>>>>>???AAAAAADDDIIIOOOZZZnnn}}}{{{wwwpppnnnpppwww|||yyyvvvpppjjjeeebbbaaa```bbbeeegggffffffiiiqqqwww{{{}}}gggZZZXXXTTTPPPNNNLLLIIIFFFBBB???:::777555444222111111111111111111111111111000000/////////...............///000000///......////////////000000000000////////////////////////000/////////............333222000/////////000111///000222333333222111000///000111111222222111111222//////222444444888===HHHSSSbbblllqqquuu|||yyyxxxzzz|||{{{xxxvvvsssqqqooopppqqqrrrsssttttttttttttwwwyyy{{{{{{|||}}}~~~rrreeeYYYTTTRRROOOKKKIIIHHHHHHHHHGGGBBBBBB@@@???>>>>>>>>>>>>@@@@@@BBBFFFIIIQQQbbbqqq|||wwwooolllnnnppp}}}yyyvvvqqqkkkfffcccaaa```bbbdddgggffffffjjjqqqwwwzzz|||~~~xxx^^^YYYSSSPPPOOONNNKKKIIICCC@@@<<<888777555333111111111111111111111111111000000////////////......//////000000000000//////////////////000000000000////////////////////////////////////............222111000000///000000000//////000111111000...---//////000111111111111111///...///333444555:::AAAOOOXXXdddmmmqqqvvv|||{{{}}}xxxxxxxxxzzz{{{wwwtttqqqoooooopppqqqrrrttttttuuuuuuuuuwwwzzz||||||}}}~~~zzzkkk^^^VVVUUURRRNNNKKKJJJJJJIIIHHHDDDCCCBBB@@@???>>>>>>>>>???>>>@@@BBBCCCGGGRRR___wwwyyyrrrmmmmmmlll|||~~~xxxuuuqqqmmmhhhdddaaa```aaadddfffggghhhlllrrrxxxyyy{{{}}}dddZZZQQQOOOPPPOOOLLLKKKEEEAAA===:::888666444222222222222111111111111111000000//////////////////////////////////////////////////////000000000000///////////////////////////////////////.........111111000000000000000000///000000000000///------//////000111111111111000///...000444555666===EEEWWW^^^gggnnnrrrvvv{{{{{{xxxwww}}}|||yyyxxxxxxwwwwww~~~zzzuuuqqqnnnmmmnnnoooqqqssstttuuuvvvvvvvvvxxx{{{|||}}}}}}tttfff]]]XXXTTTPPPMMMKKKJJJIIIHHHEEEDDDCCCAAA???>>>>>>===>>>===>>>@@@???@@@HHHQQQgggvvv~~~wwwrrrooommmzzzwwwuuurrrnnniiieeebbb```aaacccfffhhhjjjnnntttyyyzzz|||~~~lll]]]PPPNNNPPPOOOLLLLLLFFFCCC???<<<:::888444222222222222111111111000000//////000000000000000000........................////////////000000000000////////////////////////.........///////////////000000000111111111000000111111111000000///......//////000111111111111111222111222555666888AAAKKK^^^bbbiiinnnrrrvvv|||wwwnnnooottt|||yyyxxxxxxxxxwwwvvv}}}~~~yyysssooommmlllnnnoooqqqsssuuuvvvwwwwwwwwwyyy|||}}}~~~~~~{{{mmmbbbZZZVVVQQQMMMKKKJJJHHHGGGFFFEEECCCAAA@@@???>>>>>>???===>>>@@@@@@???CCCJJJZZZiiiyyy~~~zzzuuupppmmmvvvwwwuuusssooojjjfffcccaaabbbcccfffiiimmmrrrwww{{{}}}|||zzzzzzwwwcccRRROOORRROOOLLLLLLGGGDDDAAA>>><<<999555222333333222222111000000000//////000000000000111111......------------......////////////000000000000////////////////////////........./////////////////////000111111111111000111111111111000000000000000000111222222222222222444333444666777<<>>@@@@@@???BBBGGGPPP\\\kkkttt|||}}}{{{}}}|||uuuoookkkoooxxxvvvsssnnnjjjgggdddccccccdddgggkkkpppvvv{{{}}}wwwtttrrriiiUUURRRTTTPPPLLLLLLHHHFFFBBB@@@===:::666333333333222222111000000/////////000000000111111111000///...------...///000////////////000000000000////////////////////////............/////////000...///000111222111111000000000000000000000111111111111222333333333333333444333444777999AAAQQQaaakkklllooorrrvvv|||sssiii^^^fffrrr}}}}}}zzzvvvtttuuuzzz|||~~~~~~yyywwwwwwwwwtttooollllllmmmmmmnnnpppsssvvvwwwyyyyyyyyy{{{~~~}}}xxxtttsssrrrrrrqqqqqqtttvvvxxxxxxjjj___[[[VVVQQQNNNLLLIIIHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>===??????===@@@DDDFFFQQQ]]]fffooowwwzzzxxxwwwzzz}}}~~~vvvnnnlllkkkxxxyyywwwrrrmmmiiigggeeeeeedddeeehhhmmmsssyyy}}}vvvsssnnnnnnWWWTTTVVVQQQMMMMMMIIIFFFCCC@@@>>>:::666333333333222222111000000/////////000000111111111222111000///......///000111////////////000000000000////////////////////////---.........//////000000...///000222222222111000///////////////000111222222222333444444444444333444333444777;;;DDDWWWiiiooopppqqqtttyyy|||ooofff```hhhuuuxxxttttttrrrssszzzzzzrrrtttuuurrrnnnllllllnnnlllnnnpppsssvvvxxxyyyzzzyyy{{{~~~}}}xxxqqqllljjjjjjjjjjjjjjjooorrrvvvqqqbbb^^^XXXSSSPPPMMMKKKIIIEEEDDDCCCBBBBBBBBBBBBBBBAAA>>><<<>>>===<<<===BBB@@@IIISSS\\\fffpppttttttuuuwww{{{~~~yyyoooooolllssszzzwwwrrrmmmiiigggffffffeeefffhhhnnnuuu{{{nnnppp___RRRSSSRRRNNNKKKJJJGGGDDDAAA>>>;;;888555111111000000000000000111000000000000000000000000000000000000000///......///////////////////////////000000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222555666777888>>>LLL^^^lllssstttwwwzzz~~~xxxnnngggfffppp|||~~~yyywwwxxxrrrqqqtttzzz~~~wwwsssooollllllllllllllllllmmmnnnnnnpppssswww{{{zzz|||xxxkkkhhhiiigggdddccc```cccfffmmm}}}|||mmmeee\\\UUURRROOOLLLIIIIIIFFFBBBAAAAAACCCDDDDDDAAA@@@>>>===>>>???>>>===AAAEEELLLSSSZZZbbbjjjooopppuuu|||zzzwwwqqqnnnnnn}}}yyyqqqmmmjjjeeedddfffnnnmmmmmmpppvvv||||||rrrjjjXXXTTTRRRNNNLLLKKKHHHEEEBBB???<<<999666333333222111111111111111000000000000000000000000000000000000000///......//////////////////////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222666666777:::CCCQQQbbbmmmsssuuuxxx{{{}}}uuummmhhhqqqyyy}}}uuurrrrrrssssssvvv}}}}}}uuurrrmmmkkkjjjkkkkkkjjjlllmmmoooppprrrtttxxx{{{|||~~~sssmmmkkkgggcccbbb^^^aaaccciiiwww~~~ssskkk```XXXTTTQQQNNNKKKIIIFFFCCCAAABBBCCCDDDDDDCCCAAA???>>>???@@@???>>>===@@@FFFLLLRRRZZZaaaffflllqqqxxx~~~}}}|||yyyqqqnnnmmmwwwzzzrrroookkkfffeeeffflllmmmnnnqqqvvv{{{zzzzzzaaaVVVRRROOONNNLLLIIIFFFCCC@@@===:::777666555444333222111111111000000000000000000000000000000000000000//////...//////////////////////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222333777555666===JJJZZZhhhppptttvvvzzz~~~|||xxxrrrmmmkkk|||}}}tttpppoootttuuuyyy}}}tttqqqmmmjjjjjjjjjjjjjjjkkkmmmppprrrtttvvvyyy{{{~~~~~~uuupppiiicccaaa\\\\\\]]]bbbppp~~~}}}}}}{{{rrreee[[[UUURRROOOMMMIIIFFFCCCBBBCCCDDDDDDDDDDDDBBB@@@???@@@@@@???>>>>>>@@@DDDHHHMMMTTT\\\aaafffkkkrrryyywww|||}}}{{{sssooolllqqq|||tttqqqmmmhhhfffgggiiimmmqqqtttvvvzzzkkkYYYRRRPPPOOOLLLJJJFFFCCC@@@===:::777666555444333111111000000000000000000000000000000//////000000000000//////////////////////////////...//////000000000000///////////////000000000000////////////////////////000000000000000000000000111111111222222222333333666444777AAARRRcccnnnrrrwwwzzz}}}yyy~~~|||uuuqqqoooooo}}}vvvsssrrrtttwww}}}|||tttpppllljjjjjjkkkkkkkkkjjjmmmpppssstttvvvxxxzzz~~~vvvllldddaaaXXXWWWVVV\\\hhhyyy~~~|||{{{}}}wwwiii]]]VVVRRROOOMMMIIIGGGDDDCCCDDDEEEDDDDDDDDDBBB@@@?????????>>>===???@@@BBBDDDHHHNNNUUUZZZ___dddkkkssszzzwwwtttzzz~~~|||wwwsssoooooo{{{~~~wwwsssooojjjggghhhhhhnnnuuuwwwxxxzzzvvv^^^TTTQQQQQQLLLJJJFFFCCCAAA>>>:::777555555333222000000//////000000000000000000000000//////000000000000//////000000000000000000000000......///000000000000000////////////000000000000////////////////////////000000000000000000000000111222222222222333333333555444999FFFYYYjjjsssuuu{{{}}}}}}uuurrrsssvvv}}}xxxuuuuuuuuuyyy{{{pppmmmiiihhhiiijjjkkkkkkiiilllppprrrssstttvvvxxx}}}qqqgggbbbVVVSSSRRRXXXcccqqq~~~yyy{{{~~~{{{lll___WWWRRRNNNLLLIIIGGGEEEDDDEEEFFFEEEDDDCCCAAA???>>>>>>>>>===;;;<<<======>>>@@@EEELLLPPPXXX\\\ccckkkrrrzzzyyyqqqooo~~~zzzuuuqqqooovvvzzzwwwsssmmmjjjkkkjjjpppwwwzzzyyyyyy}}}gggYYYTTTRRRNNNKKKGGGDDDBBB???;;;999555444333111000000000000000000000000000000000000...//////000000000000000000000000000000000000000---...///000000111111000////////////000000000000000000000000000000000000000000000000000000000000222222222222333333333333444777>>>NNN```pppxxxzzzxxxvvvzzz{{{vvvttttttxxx}}}yyykkkhhheeeeeegggiiikkkkkklllmmmpppqqqqqqrrrtttvvv}}}wwwjjjdddWWWSSSQQQUUU]]]hhhvvvzzz{{{}}}qqqddd[[[UUUPPPMMMJJJHHHFFFEEEFFFFFFEEEDDDCCCAAA???>>>>>>===<<<;;;<<<===>>>>>>@@@CCCHHHLLLQQQUUU[[[bbbiiirrrzzzyyypppkkkuuu~~~xxxsssqqqvvv}}}yyyrrroooooooootttzzz|||{{{zzzzzz{{{xxx}}}zzzrrr```WWWSSSPPPNNNJJJGGGEEEBBB>>>;;;444444333222222222222222000000000000000000000000......///000000000000000000000000000000000000000---...///000111111111111////////////000000000000000000000000000000000000000000000000000000000000222222222333333333444444555:::EEEUUUggguuu|||{{{|||}}}yyyvvvuuuuuu{{{}}}uuuiiigggeeefffhhhlllnnnoooooopppqqqqqqppprrrtttwww{{{}}}|||mmmdddZZZTTTQQQTTTXXX___jjjvvv|||{{{{{{}}}xxxkkkbbb[[[TTTPPPJJJHHHGGGFFFGGGGGGFFFDDDDDDBBB@@@>>>>>>>>><<<;;;<<<===???@@@@@@CCCFFFIIIJJJNNNSSSXXX___hhhqqqwww{{{ssskkknnnzzzxxxzzzyyyuuuuuutttwww{{{~~~}}}zzzvvvtttssswww~~~rrrzzzeeeYYYSSSSSSPPPLLLIIIGGGDDD@@@>>>555444444333333333444444000000000000000000000000......///000000000000000000000000000000000000000---...///000111111111111////////////000000000000000000000000000000000000000000000000000000000000222222333333333444444444777===JJJZZZkkkxxx}}}{{{xxxwwwwwwxxx~~~{{{rrrkkkiiihhhiiilllpppssstttssssssrrrqqqppprrruuuxxxyyy|||nnnddd]]]VVVRRRSSSUUUXXXbbbmmmwww|||~~~||||||}}}}}}pppggg___XXXSSSJJJHHHGGGGGGHHHGGGFFFDDDFFFCCCAAA@@@??????===<<<777999;;;<<<===>>>AAACCCFFFIIIMMMSSSYYYaaajjjppp~~~xxxnnnkkkwww}}}yyyyyyxxxyyy|||~~~{{{tttppppppssswww~~~mmmooo___XXXSSSPPPLLLHHHEEEBBB???<<<999777444333333333222111000000000000000000000000000000000000000000000000000000000000000000000000222000///------///000222000000////////////000000000000000000000000000000222111000//////000111222000//////000222333333222===CCCSSSiiixxx~~~zzzxxxxxxwwwwwwzzz}}}xxxnnnmmmllllllmmmppptttvvvvvvrrrppprrrrrrqqqtttxxx|||{{{|||tttkkk]]]UUUNNNNNNPPPUUU\\\cccmmmsss}}}}}}|||{{{}}}~~~xxxooofff\\\UUUPPPMMMJJJIIIIIIHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::;;;===???FFFHHHMMMQQQUUU[[[aaaeeettt|||{{{ooopppwww~~~zzzwwwqqqmmmhhhjjjkkkppp{{{hhhzzz|||ggg]]]TTTQQQMMMIIIFFFCCC@@@>>>:::777444333333333222111000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000111000000////////////000000000000000000000000000000000000000//////000000000000000000111222444444444>>>FFFYYYppp~~~wwwuuuvvvuuuxxx{{{wwwsssmmmmmmlllmmmnnnqqqssstttwwwsssqqqrrrsssrrrtttxxx||||||~~~vvvlll```WWWOOOMMMNNNQQQVVV\\\eeekkkuuu~~~~~~|||{{{{{{}}}}}}tttjjj___WWWTTTQQQMMMJJJIIIHHHGGGEEECCCCCCCCCBBB@@@???===<<<;;;<<<<<<;;;::::::===???CCCFFFJJJNNNRRRXXX^^^bbbkkkssszzzooommmqqq~~~}}}tttmmmiiieeefffgggkkkvvv```rrrlll]]]UUURRRNNNJJJGGGDDDAAA???;;;888555333333333222111000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000111000000////////////000000000000000000000000000000//////000000000000//////000000000111222444555666???KKK```xxxzzzsssqqqssstttyyy|||tttppplllmmmnnnpppqqqrrrsssssswwwrrrpppqqqqqqppprrrvvv|||}}}xxxooocccYYYPPPMMMLLLKKKNNNSSSYYY```iiissszzz}}}{{{zzzzzz}}}zzznnncccZZZWWWTTTOOOKKKIIIHHHFFFDDDDDDDDDCCCBBBAAA???>>>===;;;<<<<<<;;;::::::<<<>>>@@@BBBFFFJJJMMMSSSXXX\\\bbbiiiuuuxxxnnniiihhhsss{{{qqqiiidddbbb``````dddnnn}}}\\\jjjrrr^^^VVVRRRNNNJJJHHHEEEAAA???<<<999666444444444333111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000///////////////////////////000111222222111000///000111222222333444777999AAAPPPggg~~~}}}}}}vvvpppoooqqqttt{{{zzztttqqqlllnnnqqqsssuuuuuutttttttttooommmnnnnnnlllnnnrrr{{{~~~zzzpppcccZZZQQQLLLJJJHHHIIIMMMPPPVVV___hhhqqqyyy|||{{{zzzyyy|||~~~||||||~~~~~~rrrggg___XXXTTTOOOKKKIIIHHHFFFEEEDDDDDDDDDCCCAAA@@@>>>===;;;<<<<<<:::999999<<<>>>===@@@CCCFFFJJJNNNTTTXXX]]]dddmmmxxx}}}vvvnnneee```hhhzzzppphhhccc```]]]\\\___ggguuuYYYeeeyyyzzzuuu|||eeeVVVSSSNNNJJJHHHEEEAAA???===:::777555444444333222000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000////////////000000////////////////////////000111333333333333111000000111333333333555999<<>>;;;<<<;;;:::999999;;;===<<<>>>AAADDDGGGKKKPPPSSSYYY^^^fffmmmuuu}}}}}}xxxuuunnnddd]]]bbbwwwzzzrrrkkkfffaaa\\\ZZZ]]]bbbmmmXXXaaaqqqsssjjjrrr}}}kkkWWWTTTPPPLLLIIIFFFCCC@@@>>>;;;888666555444333222000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000000////////////000000000000000000000000000000111222222222222222222111000222444444333555;;;???KKK\\\ppp~~~}}}|||tttooommmnnnpppttt~~~~~~wwwpppllljjjjjjmmmrrrwwwzzz{{{zzzyyyuuuqqqoooqqqqqqpppssswww||||||qqqaaaYYYQQQNNNKKKGGGGGGIIIFFFJJJPPPWWW^^^gggpppuuu|||}}}{{{{{{xxxzzz~~~{{{xxx|||xxxnnnfffYYYUUUOOOKKKJJJIIIIIIIIIFFFFFFEEEDDDCCCAAA@@@???;;;<<<;;;:::888888:::<<<;;;===@@@BBBDDDHHHLLLPPPSSSWWW\\\bbbhhhooovvvzzz{{{tttsssnnneee___cccrrr}}}vvvooojjjbbb]]]ZZZ]]]```hhhzzzUUU\\\hhhzzzqqqgggllltttrrrZZZWWWRRRNNNLLLIIIEEECCC???<<<888666555555333222000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000000////////////000000000000000000000000000000111000000000000000000111000222444444333666<<>>===;;;:::999888888;;;;;;;;;<<<===???AAACCCFFFIIINNNSSSXXX```jjjqqq~~~vvvlllggghhhiiiiiikkkrrr}}}zzzwwwyyy|||xxxrrrooohhhaaa]]]\\\aaannn{{{PPPQQQVVVbbbqqqwwwlllnnnsss]]]SSSTTTMMMJJJLLLHHHDDD@@@<<<999777666444222222222111111111111222222000111111111111000000///000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333222222555888777:::LLL```uuuxxx|||~~~}}}}}}yyykkksss||||||uuunnnjjjggghhhnnnwww|||~~~~~~uuurrrllliiifffeeecccaaaccceeehhhiiiiiijjjlllnnngggfffhhhlllppprrryyyttthhh\\\WWWSSSMMMIIIGGGDDDCCC@@@???@@@BBBFFFHHHSSSYYYaaahhhoooxxx|||zzzxxxuuuvvvzzz~~~}}}qqqlllddd]]]WWWSSSOOOMMMJJJIIIHHHFFFDDDBBB@@@@@@???>>>===;;;:::999999888::::::::::::<<<===@@@AAACCCFFFKKKOOOTTT]]]hhhppp}}}zzzwwwooogggbbbccceeegggmmmyyy~~~tttllljjjlllooouuu{{{vvvuuunnnfffaaa]]]```kkkwwwQQQQQQTTT]]]iii{{{zzzvvv}}}cccUUUSSSMMMKKKLLLHHHDDDAAA===:::999777444222222222111111111111222222///000111222222111000///000000000000////////////////////////////////////////////////////////////000000000000000000000000111111222222222333333333222333777999888@@@UUUjjjzzz|||~~~~~~~~~~~~}}}}}}qqqiiirrr|||~~~xxxpppkkkkkkhhhjjjqqq{{{}}}rrrooojjjgggeeedddbbbaaabbbdddeeefffffffffhhhiiiiiihhhjjjnnnqqqttt}}}zzzmmm___XXXTTTNNNIIIHHHFFFDDDBBB@@@@@@AAADDDEEEJJJPPPWWW___fffppp{{{zzzwwwwwwttttttwww{{{wwwqqqhhhaaa\\\WWWSSSOOOKKKJJJHHHFFFDDDBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;===???@@@AAADDDHHHLLLRRR[[[fffnnnvvvrrroooiiiccc^^^___bbbgggqqqsssggg```^^^```ccciiitttzzzxxxqqqjjjddd```aaajjjuuuSSSRRRUUU[[[dddtttmmmYYYSSSMMMKKKLLLGGGEEEBBB>>><<<:::888555333222222111111111111222222///000111222222111000///////////////000000000000000000000000000000000000////////////////////////000000000000000000000000111111222222222333333333222444777999<<>>??????CCCGGGKKKQQQYYYdddlllyyyrrrkkkhhhccc___[[[\\\___ffftttxxxkkk___WWWVVVWWWYYY\\\eeewww}}}zzzsssmmmgggcccccckkkuuuSSSSSSUUUYYY```mmmzzz```WWWOOOMMMMMMGGGEEECCC@@@===<<<999666333222222111111111111222222///000000111111111111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222444777:::AAARRRhhhyyy|||}}}}}}ppplllpppvvvzzzxxxpppjjjiiijjjjjjmmmttt}}}|||xxxnnnkkkgggeeeddddddcccccc```bbbccccccbbbcccdddeeegggfffhhhkkkmmmqqq}}}~~~xxxggg]]]VVVOOOKKKJJJDDDCCCAAA?????????AAABBBBBBEEEKKKPPPWWWbbbnnnwww|||wwwssstttpppooorrrvvv|||yyynnngggbbb^^^WWWRRRLLLKKKHHHEEECCCBBBBBBBBB@@@???>>><<<;;;::::::999;;;::::::::::::<<<===???===AAAFFFKKKPPPWWW```gggrrrpppgggbbb]]]YYYVVVVVVZZZcccsss{{{rrrdddXXXRRRPPPPPPQQQUUU]]]kkk~~~|||vvvooojjjfffeeellluuuQQQQQQSSSVVVZZZfff{{{hhh\\\SSSPPPOOOIIIEEECCC@@@>>>===:::777444222222111111111111222222000000000000000111111222.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222444666;;;FFFZZZooo}}}}}}~~~|||pppoootttwwwxxxssslllgggggghhhhhhkkkrrr|||}}}wwwsssllliiieeeccccccdddcccbbb```bbbccccccccccccdddfffddddddgggjjjlllrrr~~~lllaaaYYYRRRMMMMMMEEEDDDBBB@@@???>>>??????@@@CCCGGGKKKQQQ[[[hhhppp~~~~~~zzzwwwuuuqqqoooqqqtttxxx}}}qqqjjjfffaaaYYYSSSMMMKKKHHHEEECCCBBBBBBCCCAAA@@@>>>===;;;:::::::::999999888888999:::<<<===:::???EEEJJJNNNTTT\\\aaalllzzzqqqeee]]]WWWSSSOOOPPPTTT]]]nnn~~~uuulll^^^SSSMMMKKKKKKJJJPPPVVVcccsssyyysssmmmgggeeekkksssNNNOOOQQQTTTWWWaaauuunnn```VVVSSSQQQJJJFFFDDDAAA???===;;;777444222222111111111111222222111000/////////000222333.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333333444555;;;JJJ___sss~~~~~~}}}rrrrrrwwwwwwuuupppjjjfffeeeffffffiiipppzzz{{{sssnnnjjjhhhdddbbbbbbcccbbbbbb```bbbcccdddcccdddeeegggcccdddhhhlllooovvvoooccc[[[TTTPPPOOOIIIGGGEEEBBB@@@???>>>>>>???AAAEEEHHHNNNWWWdddlll}}}}}}{{{wwwssspppqqqrrrvvvtttlllhhhccc[[[UUUMMMLLLHHHEEECCCBBBCCCCCC======<<<<<<<<<<<<======888888777777777999:::;;;888===DDDIIIMMMRRRXXX]]]jjjxxx|||rrrcccZZZSSSNNNJJJKKKOOOYYYiii|||}}}~~~~~~}}}{{{zzz|||~~~qqqgggZZZPPPJJJHHHGGGFFFHHHMMMYYYiii{{{|||uuuooohhheeejjjrrr{{{YYYUUUSSSSSSVVV^^^pppaaaVVVUUUQQQJJJIIIFFFAAA===;;;999666444444333222222111111222222111111000000000000111111000000000000000000000000222222111111111111111222111111000000//////......000000000000000000000000222222111111000111111222222555999BBBUUUmmmzzz|||}}}|||qqqqqq~~~vvvooollljjjeeeaaaaaafffoooxxxzzz||||||vvvoookkkggggggffffffdddbbbaaa``````aaacccdddeeeeeedddcccdddhhhkkknnnsss}}}{{{kkkbbb[[[UUUPPPKKKIIIFFFDDDCCCAAA???<<<;;;===@@@CCCIIIQQQZZZ```qqqyyy}}}{{{vvvsssppppppooorrr{{{tttnnniiiaaa[[[XXXMMMKKKIIIFFFEEEDDDEEEFFFBBBAAA???>>><<<;;;;;;;;;999999999999::::::;;;<<<;;;>>>@@@CCCGGGLLLRRRWWWjjjsssxxxoootttrrrbbbTTTKKKHHHLLLJJJKKKUUUeeexxx|||{{{|||}}}}}}yyy}}}~~~zzzwwwwwwwwwtttiiiaaaVVVNNNKKKIIIGGGEEEDDDJJJTTTcccttt}}}wwwrrrlllgggkkkrrrzzzXXXUUUSSSSSSTTT\\\lll{{{jjjZZZUUUQQQJJJJJJFFFBBB>>><<<999777555444333222222111222222222111111000000000000111111000000000000000000000000111111000000///000000111111111000000////////////111111111111111111111111222222111111111111111111333666;;;FFF\\\sss~~~~~~~~~wwwnnnooo|||sssllliiigggdddcccdddkkkuuu~~~|||vvvoookkkffffffeeedddcccbbbbbbaaaaaaaaabbbccccccdddddddddeeeiiinnnrrrwwwqqqfff___XXXRRRLLLJJJGGGEEEDDDBBB???===<<<===>>>AAAEEEKKKSSSYYYjjjsss}}}{{{uuuqqqoooooonnnpppyyyrrrlllfff^^^WWWTTTOOOMMMJJJGGGEEEDDDDDDEEEBBBAAA???>>><<<;;;;;;;;;:::999999999::::::;;;<<<;;;===???BBBFFFKKKPPPUUUeeeoooqqqfffjjjzzzrrrbbbTTTKKKHHHFFFEEEGGGNNN\\\mmm|||{{{zzz|||||||||xxx{{{}}}{{{zzzzzzvvvqqqggg___TTTLLLIIIGGGEEECCCDDDHHHQQQ^^^nnn~~~zzzuuunnniiilllrrrzzzXXXUUURRRRRRRRRXXXfffuuuwww```VVVPPPKKKJJJGGGCCC???===;;;888555444444333222222222222222111111000000000000111111000000000000000000000000000///////////////000000111000000000000/////////111111111111111111111111111111222222222222111111444666>>>NNNfff{{{sssooossszzzrrriiifffdddccceeeiiirrr}}}|||vvvooojjjeeedddcccbbbaaabbbcccccccccbbbaaaaaaaaabbbcccdddfffkkkqqqwww}}}zzznnneee\\\VVVOOOLLLIIIFFFEEECCC@@@>>><<<<<<======???DDDJJJNNN___jjjyyy}}}{{{ssspppmmmmmmlllnnnwwwssskkkeee\\\UUURRRPPPNNNKKKHHHFFFDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;::::::999999999:::;;;;;;:::<<<>>>@@@CCCGGGMMMQQQ]]]iii{{{}}}jjj^^^___lll|||qqqbbbSSSJJJGGGBBBBBBDDDIIISSSbbbrrr|||~~~{{{yyyyyyzzzzzzzzzvvvyyy{{{{{{}}}}}}vvvnnnddd\\\QQQJJJFFFEEECCCAAACCCGGGNNNXXXgggyyy|||xxxqqqkkkmmmsss{{{WWWTTTRRRQQQPPPTTT```mmm~~~gggXXXQQQNNNKKKHHHDDDAAA???<<<999666444444333222222222222333111111000000000000111111000000000000000000000000000000/////////000111111000000000000000000000000111111111111111111111111000111222333333333222111444777AAAVVVooowwwooottt||||||rrriiidddbbbbbbgggmmmyyy{{{tttmmmhhhdddcccaaa``````aaacccdddcccbbb```^^^___```bbbdddhhhlllssszzzxxxmmmaaaZZZRRROOOKKKHHHFFFDDDBBB@@@;;;;;;<<<;;;<<>>===<<<<<<;;;:::::::::999999::::::;;;999;;;<<<>>>@@@DDDIIIMMMWWWbbbuuuxxxeeeYYYXXXaaaooorrrbbbRRRHHHEEEBBBCCCEEEHHHOOO\\\lllwwwxxxwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxx|||}}}vvvmmmbbb[[[PPPIIIEEEDDDBBB@@@BBBEEEKKKTTTaaasss{{{sssmmmmmmrrr~~~WWWUUUSSSRRRPPPRRR\\\gggzzznnn[[[SSSQQQLLLIIIFFFCCCAAA>>>:::777555444333333222222333333111111000000000000111111000000000000000000000000000000000000111111222333000000000000111111111111111111111111111111111111111111222333333333333333444888FFF^^^vvvuuujjjjjjuuu}}}tttjjjdddaaabbbiiiqqqyyyrrrkkkfffbbbaaa```______```bbbdddbbbaaa^^^]]]]]]___bbbdddiiilllsss|||uuuggg^^^VVVRRRMMMIIIGGGEEECCCAAA;;;;;;<<<;;;;;;>>>BBBEEELLLWWWgggttt{{{~~~{{{yyyrrrooommmmmmlllmmmuuu~~~tttlllfff\\\UUURRRLLLLLLJJJIIIHHHGGGGGGFFFCCCBBB@@@???===<<<<<<<<<;;;::::::999999:::::::::999:::;;;<<<>>>AAAEEEIIIQQQ]]]oootttcccVVVSSSYYYddd}}}sssbbbQQQFFFCCCCCCDDDFFFIIIOOOZZZiiisssrrrsssuuuuuuvvvvvvvvvvvvxxxxxxuuutttwwwzzzuuummmbbbZZZPPPIIIFFFDDDCCCAAAAAADDDJJJQQQ]]]ooo|||uuunnnnnnsssWWWVVVUUUTTTQQQQQQZZZddduuuuuu___VVVRRRMMMJJJGGGEEECCC???;;;888555444444333333333333333111111000000000000111111000000000000000000000000111000000000111222333444000000000111111111111222222222222222222222222222222222111222222333444555666<<>>===<<<<<<;;;;;;:::999999999::::::::::::;;;;;;<<>>@@@@@@HHHRRR\\\eeemmmvvv|||~~~}}}|||}}}|||{{{wwwtttooommmlllllljjjjjjqqqzzzuuuoookkkccc]]]ZZZUUUTTTSSSQQQNNNKKKIIIHHHCCCBBBAAA???>>>===<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;===AAADDDJJJSSSaaannnzzzppp```UUURRRTTTWWWkkk~~~tttfffVVVLLLJJJEEEEEEHHHNNNXXXccckkkoooqqqsssuuutttrrrqqqssstttsssvvvvvvsssqqqqqqnnniiiaaaYYYOOOHHHEEEDDDCCCAAA>>>BBBGGGLLLSSSbbbuuuyyyrrrtttzzzXXXWWWXXXWWWTTTSSSYYYbbbiiivvv}}}~~~fffWWWPPPNNNLLLIIIGGGEEEAAA<<<999555555444333333333333444111111000000000000111111000000000000000000000000............///000222222000000111111222222222222222222222222222222222222444333000///000333666999;;;DDDXXXppp~~~xxxsssnnnoooiiiaaaaaajjjpppqqqoooiiidddaaaaaaeeeqqq}}}{{{sssnnnjjjgggeee______``````______^^^]]][[[[[[[[[\\\^^^```bbbccchhhooo|||{{{mmm]]]XXXRRRMMMJJJHHHFFFEEEAAAAAA@@@>>>;;;;;;<<<>>>===CCCLLLUUU^^^hhhssszzz}}}||||||||||||zzzvvvsssnnnkkkjjjjjjiiiiiioooxxxyyytttpppjjjdddaaa[[[ZZZWWWTTTQQQMMMJJJHHHCCCBBBAAA???>>>======<<<<<<;;;::::::999999999999;;;;;;;;;;;;;;;<<<@@@CCCHHHPPP\\\hhhssspppbbbXXXVVVVVVXXXiii|||uuuhhhYYYPPPNNNHHHHHHJJJRRR^^^iiioooqqqrrrtttvvvtttrrrppprrrtttooouuuxxxuuuqqqooojjjeee```XXXNNNGGGDDDCCCBBB@@@>>>BBBFFFIIIOOO\\\nnn|||zzztttwww}}}WWWYYY[[[YYYVVVUUUVVVXXXeeerrr|||xxxgggUUUSSSOOOLLLHHHEEECCCAAA>>><<<777666444333222333333444000111111111111000//////333333333222111000//////222111000//////000111222......//////000000000111000000000///000111111222444000///222444444555888;;;KKKcccvvv~~~vvvqqqiii``````gggpppttttttfffccc```aaabbbfffrrr}}}xxxqqqnnnkkkfffaaabbbbbbaaabbbbbbaaa^^^\\\]]]ZZZYYYZZZZZZZZZ___fffiiiuuurrreee]]]SSSMMMLLLLLLIIIFFFEEEDDDAAA>>><<<<<<=========@@@EEEKKKSSS^^^iiippptttxxx|||}}}{{{xxxtttssslllllljjjfffeeeiiiqqqxxx}}}yyyqqqiiiaaa___\\\VVVPPPJJJHHHGGGFFFDDDBBB@@@>>>???@@@@@@>>>===;;;999999999;;;<<<:::;;;<<<;;;;;;<<>>;;;777666444333222333333444111111222222111111000///222333333222222000//////222111000//////000111222000000000111111111222222222111111111111111222333444000///222444444555999@@@QQQjjj|||yyyrrriiiaaabbbkkktttvvvsssgggcccaaaaaaccchhhuuuwwwpppmmmjjjeeeaaabbbbbbaaabbbcccbbb```]]]]]]ZZZYYYZZZZZZZZZ^^^eeejjjvvv{{{mmmdddXXXQQQOOONNNKKKHHHEEEDDDBBB???>>>============???BBBGGGOOOYYYdddkkkppptttxxxzzzxxxuuurrrpppjjjkkkiiigggeeeiiipppuuuzzzrrriiifffaaaYYYRRRLLLIIIHHHFFFDDDBBB@@@??????@@@@@@???===;;;:::999:::;;;;;;:::;;;<<<;;;;;;<<>>:::777666555333333333333444222222222222222111111000222222222222222111000///111111000000000000111111222222222222222333333333333333222222222222222333444000000333444444777;;;GGG[[[tttsssiiibbbfffrrryyywwwrrrgggcccaaaaaadddkkkyyy~~~vvvooollliiidddaaaaaaaaaaaabbbccccccaaa___\\\ZZZYYY[[[[[[ZZZ^^^dddlllyyyxxxmmm___VVVRRRPPPMMMJJJEEEEEECCCBBB@@@>>>===<<<;;;<<<>>>BBBHHHQQQ\\\ccciiimmmrrrtttssspppnnnmmmggghhhiiigggfffhhhmmmrrr{{{}}}pppkkkcccZZZRRRLLLIIIHHHFFFEEECCCAAA@@@@@@@@@AAA???>>><<<;;;::::::;;;;;;:::;;;;;;;;;;;;<<>>@@@AAABBBEEEMMMWWW___oooxxxooofff[[[UUUSSSVVV```lll~~~}}}vvvvvv{{{[[[[[[[[[ZZZXXXWWWWWWWWW^^^eeesss~~~wwwhhhZZZSSSQQQNNNKKKHHHDDD???;;;888777555444333333333444222333333333333222111111222222222222222111000///111000000000000000000111222222222222222222222222333333222111111111111222333111111444555555999>>>NNNddd~~~rrriiibbbiiiwww}}}wwwnnneeeaaa___```dddlll{{{zzzsssnnnjjjgggcccaaa_________```bbbbbb```^^^[[[YYYYYY\\\\\\[[[___eeeooo}}}wwwggg[[[UUURRRNNNJJJFFFFFFEEEDDDBBB@@@>>><<<;;;;;;;;;===AAAIIISSSZZZbbbfffkkkmmmmmmlllkkkjjjcccfffhhhgggfffgggkkknnnvvv~~~rrrlllbbbWWWPPPKKKHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;::::::;;;;;;:::<<<>>>AAAEEEKKKSSS[[[eeettt|||lllbbbYYYUUUUUUVVV\\\bbbfffhhhiiijjjhhhaaaWWWPPPKKKOOOVVVbbbnnnyyy}}}}}}~~~zzz{{{|||}}}|||xxxrrrnnn```ZZZRRRJJJEEEAAA???===>>>???@@@@@@BBBHHHQQQYYYgggppp~~~vvvlll```YYYTTTSSSXXX^^^dddsss}}}vvvvvvzzz]]]\\\[[[ZZZYYYYYYWWWWWW]]]bbbooo}}}qqq^^^TTTRRRNNNKKKHHHEEE@@@===999888666444333333333333222333333333333222111111111111222222222111000000000000000111111000000000111111111111111000000000222111111000000000111111333111222444555555:::AAATTTkkknnngggdddlllzzz~~~ttthhhaaa]]]\\\___ccclll{{{zzzvvvqqqlllhhheeebbbaaa]]]\\\]]]^^^``````^^^\\\ZZZXXXXXX[[[]]]]]]bbbiiitttnnn```XXXSSSNNNJJJHHHHHHGGGEEECCCAAA>>>===;;;:::::::::<<>>===<<<;;;;;;:::999:::;;;::::::;;;>>>@@@CCCIIIRRRZZZeeeuuupppfff^^^ZZZXXXWWWYYY]]]```bbbfffhhhgggaaaXXXQQQMMMQQQXXXcccoooyyy{{{{{{|||}}}|||xxxqqqmmmaaaZZZQQQIIICCC@@@===<<<<<<>>>??????AAAFFFNNNUUUbbbkkkxxxyyyiii^^^WWWRRRQQQSSSVVV^^^lll{{{~~~wwwwww{{{___]]][[[ZZZ[[[ZZZXXXVVVWWW[[[hhh}}}lllYYYUUUPPPLLLIIIFFFBBB???:::999777555333333333333222222222222222111111000111111222222222111111000000000111111111111000000000000000///////////////000000//////000111111222333222333555555666<<>>===<<<;;;:::999::::::::::::;;;>>>@@@AAAHHHQQQYYYccctttrrrjjjccc___\\\XXXWWWYYY[[[^^^cccggggggbbbZZZTTTRRRTTTZZZdddpppzzz}}}zzzuuunnniiiaaaZZZQQQIIICCC@@@===;;;;;;===>>>>>>???CCCKKKQQQ[[[eeerrr~~~rrrdddZZZRRRMMMLLLOOOQQQXXXcccllluuuyyyyyy}}}```^^^[[[[[[[[[[[[XXXVVVRRRUUUbbbxxxaaa\\\UUUNNNJJJFFFCCC@@@:::999777555333333333333111111222222111111000///000111111222222222111111///000111222222111000///000000000//////........./////////000111222333444333222444666555666>>>GGG]]]vvv{{{iiihhhllluuu}}}{{{nnnbbb[[[ZZZ[[[```eeelllyyyqqqpppmmmiiieeebbb``````]]]]]]\\\]]]^^^]]][[[YYYWWWUUUUUUZZZ^^^dddnnnxxxpppfff]]]UUUOOOMMMKKKIIIFFFCCCBBBAAAAAA=========<<<;;;===@@@CCCJJJMMMSSSWWWYYY[[[]]]^^^]]]```ccccccaaabbbeeehhhllltttyyypppeee\\\XXXTTTOOOKKKFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;:::999::::::::::::;;;>>>@@@@@@GGGPPPWWW```qqqxxxqqqjjjfffbbb[[[XXXXXXVVVZZZaaagggiiieee^^^XXXSSSUUUZZZcccmmmvvv|||~~~zzzuuunnnjjjaaa[[[RRRJJJEEEAAA???===<<<===>>>======@@@FFFLLLTTT^^^kkkvvvrrrbbbYYYQQQLLLKKKLLLJJJMMMTTTZZZ^^^fffooowww{{{|||aaa^^^[[[[[[\\\[[[XXXVVVQQQSSS```uuuhhhbbbYYYPPPJJJFFFCCCAAA;;;999777555444333333333111111111111111000//////000111111222222222111111///000111222222111000///111000000000//////......///000000111222444555666333333444666555666>>>HHH```xxxwwwhhhjjjpppyyy~~~zzzmmmaaaZZZZZZ\\\bbbfffmmmyyyooonnnlllhhhdddaaa``````___^^^^^^^^^___^^^[[[YYYWWWTTTTTTYYY___fffrrr|||vvvlllcccYYYRRROOOMMMIIIEEECCCBBBBBBBBB>>>??????>>><<<<<<>>>@@@DDDHHHNNNRRRUUUWWWYYY[[[]]]___bbbaaa```aaadddhhhkkktttyyyqqqeee]]]XXXTTTMMMHHHFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===;;;:::999999::::::999;;;===@@@AAAGGGOOOVVV^^^nnnxxxqqqmmmggg___ZZZYYYSSSXXX___gggjjjhhhaaa\\\RRRSSSXXX```jjjrrrxxxzzz}}}~~~{{{wwwrrrooobbb\\\SSSKKKFFFCCC@@@???<<<===>>><<<;;;===BBBGGGNNNXXXfffrrr{{{hhhYYYRRRMMMJJJIIILLLHHHIIIPPPSSSTTTYYYaaaaaakkksssxxx~~~|||~~~eeeaaa]]][[[[[[[[[XXXUUUXXXYYY___lll}}}www___SSSRRRLLLHHHFFF@@@<<<:::888666444444444444333333333222222222111111111111111111000000000///000000000///---...000222222111000//////000111222111111222222222333333333777111111555777:::FFFTTTmmmyyykkk```fffnnnssswwwuuuiii\\\WWW[[[```dddjjjttt~~~wwwnnnlllgggcccaaa```aaabbb```___^^^\\\[[[YYYWWWVVVWWWWWWXXXXXX]]]hhhvvvqqqfff]]]XXXPPPMMMHHHEEEDDDCCCBBBAAA>>>===<<<;;;:::;;;<<<<<>><<<;;;;;;<<<======<<<;;;;;;@@@CCCJJJSSS]]]lll{{{wwwvvvpppfff^^^[[[XXXZZZ^^^bbbdddbbb]]]YYYTTTSSSUUU\\\gggqqqvvvxxxzzz{{{}}}{{{{{{zzzyyyvvvssspppoooeee___VVVNNNHHHDDDAAA???<<<<<<;;;<<<===>>>@@@AAAIIIOOOXXXcccpppyyysssaaa[[[SSSLLLIIIGGGGGGGGGFFFFFFFFFGGGIIIKKKNNNOOOQQQUUU[[[```fffkkkqqquuuyyyiiiddd^^^[[[[[[ZZZXXXVVVVVVWWW]]]iiiyyyfffWWWTTTNNNJJJIIIDDD===<<<999777555444444444333333333333222222222222333333333222222222222111000000111000......000222000000111111111111000000111111222222222333333333333222555888777:::MMMbbb|||rrrbbb]]]hhhsssvvvrrrlllbbbZZZ\\\^^^ccclllwwwyyymmmiiiccc___\\\]]]___aaa^^^\\\YYYWWWUUUUUUUUUUUUYYYZZZZZZ[[[```jjjxxx|||oooddd]]]UUURRRMMMIIIGGGFFFDDDCCCBBBAAA???===<<<;;;;;;;;;<<>><<<<<<<<<============<<<<<>>===:::888666555444444444444333333333222222222333333222222222111111111///111111111//////000111///000111222222111000///111111222222222333333333222333777:::888===SSSlllnnn```^^^lllxxxxxxoooggg```[[[]]]]]]bbbnnn|||}}}xxxkkkgggaaa\\\ZZZ[[[^^^```^^^\\\XXXUUUTTTTTTUUUVVVZZZ[[[\\\^^^bbblllzzzuuuiiiaaaXXXTTTOOOKKKHHHFFFDDDCCCCCCBBB@@@===;;;:::::::::999;;;???AAACCCFFFIIILLLMMMOOORRRUUUWWWYYY\\\___bbbiiiuuu~~~wwwnnnfffaaa[[[VVVQQQOOOLLLJJJHHHGGGFFFDDDCCCBBBAAA????????????===;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>BBBJJJTTT___oooyyymmmccc___ZZZ[[[^^^aaacccccc```]]]QQQPPPPPPVVVaaakkkrrruuuvvvvvvvvvvvvxxxzzz}}}|||{{{xxxtttqqqnnnmmmlllfff```WWWPPPJJJEEEBBB???===<<<:::999999999:::;;;???DDDMMMWWWeeevvvvvviiiccc```YYYSSSQQQMMMKKKHHHGGGGGGGGGFFFDDDFFFFFFFFFFFFHHHJJJLLLMMMQQQRRRUUUWWW[[[```fffjjjppp}}}qqqkkkbbb]]][[[[[[ZZZYYYXXXYYY]]]fffrrrsss\\\UUUNNNJJJIIICCC???>>>;;;888666555555444444444444333333333222222222111111111000000000000///111222111000///000111///000111222222111000///111111222222222333333333111333888;;;:::AAAZZZvvvlllbbbcccqqq}}}yyymmmddd___\\\[[[\\\bbbnnn~~~yyyssshhheee```[[[YYYZZZ\\\^^^^^^\\\YYYVVVUUUUUUVVVXXXZZZ\\\^^^```eeeppp}}}|||ooofff[[[WWWQQQMMMJJJGGGEEECCCDDDBBB@@@===;;;:::::::::888:::===???@@@BBBDDDGGGIIILLLOOORRRTTTVVVZZZ\\\^^^dddooozzz{{{rrrkkkeee___YYYTTTQQQNNNKKKIIIHHHGGGEEEDDDAAA@@@>>>>>>>>>===<<<:::::::::::::::::::::::::::===AAAIIITTT___ppp{{{mmmbbb]]][[[\\\___bbbeeedddbbb___TTTQQQOOOSSS\\\fffllloooqqqqqqqqqrrruuuyyy}}}}}}|||yyyuuurrrooonnnmmmfff```XXXQQQKKKFFFBBB???>>>===<<<:::999999::::::???CCCJJJRRR]]]lll}}}zzznnnbbb\\\XXXSSSPPPPPPMMMKKKIIIIIIIIIHHHFFFDDDGGGGGGGGGGGGIIIJJJLLLNNNTTTUUUWWWYYY[[[```eeeiiinnn{{{vvvoooeee___]]]]]]\\\[[[ZZZZZZ]]]ccclll}}}{{{aaaWWWNNNKKKJJJCCC@@@???<<<999777555555555444444444444333333333333111111111000000000/////////111222222111000000111000000111111111111000000111111222222222333333333222333777;;;<<>><<<;;;;;;;;;999:::======>>>???AAABBBFFFHHHLLLNNNPPPRRRVVVXXXYYY___iiiuuuvvvoooiiiccc\\\WWWRRRPPPMMMKKKJJJHHHFFFEEEAAA@@@>>>>>>>>>>>><<<:::::::::999999999999::::::===@@@HHHSSS___ooo|||mmmaaa\\\\\\]]]aaaeeeggggggccc```VVVQQQNNNPPPXXXaaagggjjjmmmmmmnnnooorrrvvvzzz|||{{{zzzxxxuuurrrpppnnnlllfffaaaYYYRRRLLLGGGBBB??????>>><<<::::::::::::;;;???BBBFFFLLLTTTbbbqqq|||yyynnnbbb\\\XXXSSSPPPQQQMMMKKKJJJJJJKKKKKKIIIHHHJJJIIIIIIIIIKKKLLLNNNOOOTTTVVVXXXZZZ]]]```eeehhhmmmxxxzzzrrrggg```^^^^^^^^^]]]ZZZYYY[[[^^^eeeuuufffZZZPPPMMMKKKDDDAAA@@@===:::777666555555555444444444444333333333222222222111111111000000///111333333222000000111111111000000000000111111111111222222222333333333444333666;;;???KKKgggmmmdddgggmmmxxx}}}uuuggg___\\\ZZZ]]]```hhhtttxxxpppjjjdddbbb```]]]\\\[[[[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWXXX[[[___cccjjjvvvwwwoooddd___YYYSSSOOOLLLIIIGGGFFFEEEBBB@@@???>>>>>>>>>:::<<<============>>>???BBBDDDGGGJJJKKKMMMPPPSSSUUUZZZdddrrryyyrrrllleee^^^YYYTTTQQQNNNLLLKKKIIIGGGEEECCCAAA@@@???@@@???===<<<;;;:::999999999999:::;;;<<<@@@HHHSSS^^^nnn~~~oooccc^^^\\\^^^ccchhhjjjiiieeeaaaUUUQQQLLLMMMUUU^^^eeehhhmmmmmmmmmnnnpppsssvvvwwwvvvvvvuuutttqqqnnnkkkjjjfffaaaZZZSSSMMMHHHCCC@@@>>>===;;;:::999::::::;;;<<>>>>><<<<<<===>>>???BBBEEEFFFHHHJJJMMMOOORRRWWWaaappp~~~}}}{{{sssmmmggg___ZZZTTTRRROOOLLLKKKJJJGGGFFFEEECCCAAAAAAAAAAAA???>>><<<;;;::::::::::::;;;<<<<<>>AAAHHHSSSbbblllyyypppfffaaaaaadddaaa^^^[[[ZZZYYYWWWUUUNNNNNNMMMMMMNNNPPPRRRSSSVVVYYY]]]```bbbdddgggiiigggrrrzzz~~~|||~~~zzzllleeeaaa^^^]]]^^^[[[YYYYYY[[[___kkk}}}oooYYYSSSRRRLLLEEEEEEBBB>>>;;;:::999777666333333333222222222111111111222222333333222222111000000000000000000000000111111111111111111111111111111222222222333333333777888888888@@@RRRkkk}}}uuuccc^^^fffwww|||zzzmmmaaa^^^]]]\\\___eeeqqqyyyrrrlllhhhfffeeedddaaa___\\\YYYXXX[[[ZZZYYYXXXXXXWWWXXXXXXUUUYYY___eeeooo|||xxxjjjgggaaaZZZTTTNNNJJJHHHIIIGGGDDDBBBBBBAAA@@@>>>999999::::::::::::;;;;;;===???BBBCCCEEEGGGJJJMMMQQQVVV^^^kkk}}}~~~wwwpppiiiaaa\\\UUUSSSOOOLLLLLLKKKIIIHHHFFFDDDAAA@@@@@@@@@???>>>===<<<;;;:::999:::;;;<<<>>>AAAHHHQQQ\\\mmmrrreeeaaaaaadddhhhlllllliiieeebbb[[[SSSLLLLLLQQQWWWaaaiiilllmmmmmmllllllmmmooorrrppppppooonnnmmmkkkjjjiiiccc```ZZZUUUPPPJJJDDD??????<<<:::888999999999888888<<>>AAABBBCCCEEEIIIKKKMMMRRRZZZhhhzzzxxxrrrkkkddd___ZZZVVVRRRNNNMMMKKKIIIGGGFFFCCC@@@?????????>>>======<<<;;;:::::::::;;;;;;===???FFFOOOZZZjjjqqqfffccc```ccciiimmmnnnkkkgggddd[[[RRRLLLLLLPPPVVV___hhhlllmmmnnnnnnmmmnnnoooqqqnnnnnnnnnmmmkkkjjjhhhgggddd```[[[VVVQQQKKKEEE@@@???===:::999999:::999888999;;;>>>>>>@@@EEEOOOVVVccclllxxx|||{{{www{{{}}}~~~}}}wwwnnneee]]][[[ZZZYYYZZZ]]]aaa^^^___cccdddcccdddhhhhhhqqq|||~~~qqqiiiddd___]]]^^^\\\ZZZZZZ[[[]]]fffxxx{{{iiinnn{{{bbbWWWSSSNNNJJJCCC@@@<<<999777666444222333333333333222222222222111222222333333222222111111111111111111111111111222222222222222222222222222222222222333333333333333555888===HHHYYYnnn|||zzzkkk```eeerrryyyyyyqqqdddZZZWWWXXXXXXcccoooyyyssslllggggggfffeeecccaaa___]]][[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[___eeennnxxx{{{rrrmmmfff___YYYTTTOOOLLLHHHFFFEEEEEEEEEDDDAAA???===============<<<<<<<<<;;;===???@@@AAACCCFFFIIIHHHMMMVVVcccuuu{{{uuunnngggbbb^^^ZZZUUUQQQNNNLLLJJJHHHFFFDDDAAA?????????>>>======<<<<<<;;;::::::;;;;;;<<<>>>DDDLLLVVVfff~~~pppgggddd___dddjjjpppqqqnnnjjjfff[[[RRRKKKKKKOOOUUU]]]eeejjjllloooqqqpppoooooopppmmmmmmlllllljjjhhhgggfffdddaaa]]]XXXSSSMMMFFFBBB@@@===;;;999::::::999888999:::<<<;;;<<<@@@GGGMMMWWW___kkkvvv~~~}}}nnngggcccaaacccgggfffcccccceeeeeeccccccfffgggppp|||}}}xxxooogggaaa___```]]]\\\\\\\\\]]]ccctttwwwfffhhhyyyiiiZZZSSSOOOLLLDDDAAA<<<999888666444333444444333333333222222222111222222333333222222111111111111111111111111111222222222222222222222222222222222333333333444444444555777???MMMaaauuuuuueee___iiiyyyzzzpppccc[[[YYYZZZ[[[cccpppzzztttmmmgggeeeeeedddbbbaaa^^^\\\[[[YYYXXXVVVUUUVVVWWWXXXYYY\\\aaahhhrrr~~~uuuooogggaaa\\\VVVQQQLLLFFFEEEEEEEEEEEEDDDAAA???>>>>>>>>>======<<<<<<<<<:::<<<===>>>???@@@CCCFFFFFFKKKSSS^^^nnn}}}xxxqqqjjjfff___[[[UUUQQQOOOMMMKKKJJJHHHEEEBBB@@@@@@@@@???>>>======<<<<<<;;;;;;::::::<<<===BBBJJJTTTddd}}}qqqfffcccaaafffmmmssstttpppjjjeeeZZZRRRKKKKKKNNNSSS[[[bbbgggkkkppprrrrrrqqqpppooonnnnnnmmmlllkkkiiihhhgggdddaaa]]]YYYTTTNNNGGGBBBAAA>>>;;;:::::::::999888888999:::999:::===BBBFFFNNNUUU___iiisss}}}xxxqqqmmmmmmpppmmmjjjhhhiiigggcccccceeejjjsss}}}~~~~~~~~~|||rrrhhh```^^^```___^^^^^^^^^]]]bbbppp~~~|||jjjiiiuuurrr^^^SSSOOOMMMFFFCCC>>>;;;999888666444444444444333333333222222111222222333333222222111111111111111111111111111222222222222222222222222222222333333333444444444777666888BBBTTTjjj|||~~~~~~oooaaa___lll|||zzzlllbbb[[[YYY[[[]]]cccooo{{{uuummmgggbbbbbbaaa```^^^]]][[[ZZZWWWVVVUUUTTTUUUVVVYYYZZZ]]]aaajjjvvvxxxrrriiibbb^^^XXXRRRMMMGGGFFFDDDDDDDDDCCCAAA>>>???>>>>>>===<<<;;;::::::999;;;<<<======>>>AAACCCFFFKKKQQQZZZggguuu{{{zzz{{{|||uuummmhhh^^^ZZZUUUQQQOOONNNNNNMMMKKKHHHEEECCCBBBBBBAAA@@@>>>=========<<<;;;::::::<<<===BBBJJJTTTddd}}}qqqddd```ccciiiqqqwwwwwwqqqhhhbbbZZZQQQKKKJJJMMMQQQXXX___dddiiiooossssssrrrppppppqqqqqqpppooonnnlllkkkjjjeeebbb___[[[VVVPPPIIIDDDBBB@@@<<<;;;;;;;;;:::999666777888999:::===@@@BBBHHHMMMVVV___hhhtttzzzxxxxxxtttpppnnnmmmjjjeeedddfffnnnyyy~~~}}}|||}}}}}}~~~ssshhh___\\\^^^___^^^______^^^```lllzzzsssnnnttt|||dddUUUOOONNNHHHEEE@@@===;;;999777555444444444444333333333333111222222333333222222111222222222222222222222222333333333333333333333333333333333333444444444444888777;;;III___www}}}xxxxxxyyyhhh]]]```ooo}}}uuuggg^^^ZZZXXXYYY\\\cccnnn~~~zzztttkkkeee_________^^^]]][[[ZZZYYYVVVUUUTTTSSSTTTVVVYYY[[[]]]bbblllyyy~~~vvvmmmfffbbb]]]UUUOOOJJJHHHEEECCCCCCBBBAAA???@@@???>>>===<<<;;;:::999999:::<<<<<<<<<===???AAAEEEJJJOOOUUU___lllrrrssstttyyyzzzqqqkkk```[[[VVVQQQPPPPPPOOOOOOMMMJJJFFFDDDDDDCCCBBBAAA>>>>>>>>>>>>===;;;:::999<<<<<>>;;;:::777555555444444444444333333333111222222333333222222111222222222222222222222222333333333333333333333333333333333444444444444555666888@@@RRRkkk{{{sssqqqzzzqqq```ZZZbbbqqq}}}qqqbbb\\\ZZZXXXXXX[[[fffqqq|||xxxqqqhhhbbb^^^^^^]]]]]]\\\[[[ZZZYYYVVVTTTRRRRRRSSSVVVYYY[[[^^^dddnnn}}}}}}ssslllhhhccc[[[TTTPPPLLLGGGDDDCCCCCCBBBBBBBBBAAA@@@???===<<<;;;:::999;;;<<<<<<;;;<<<>>>@@@AAAEEEJJJOOOXXXdddlllmmmmmmsssuuunnnddd___XXXSSSQQQPPPPPPOOOMMMJJJFFFDDDCCCCCCAAA@@@>>>>>>???>>>===;;;:::999:::;;;???GGGRRRccc}}}pppdddaaaaaaiiissszzzzzzrrrhhh```YYYQQQJJJJJJKKKNNNSSSYYY]]]cccjjjppprrrsssssssssvvvvvvuuuuuusssqqqpppoookkkiiigggddd___XXXQQQLLLDDDAAA>>><<<<<<;;;:::999777777777999;;;<<<<<<;;;@@@CCCGGGLLLTTTaaaoooyyy{{{wwwvvvqqqkkkhhhjjjooo}}}~~~~~~}}}|||{{{zzzzzzyyy{{{~~~||||||oooccc```bbb[[[\\\^^^^^^\\\]]]gggsss~~~ooo[[[SSSQQQIIIFFFAAA===;;;999777555555555444444444333333333222222222333333222222222222222222222222222222222333333333333333333333333333333333444444444555555444777CCCYYYtttxxxppplllsss~~~lll\\\YYYdddsss}}}qqqaaa]]]\\\YYYYYY\\\iiisss~~~zzzuuunnnfff___]]]]]]]]]]]]\\\[[[ZZZYYYUUUTTTRRRQQQSSSVVVYYY\\\```eeepppwwwqqqmmmhhh```XXXTTTOOOIIIEEEDDDDDDDDDDDDCCCCCCBBB@@@>>>===<<<;;;:::;;;<<<<<<;;;<<<>>>@@@===AAAFFFJJJTTT```hhhjjjiiippp{{{xxxppphhhccc[[[UUURRRQQQPPPOOOLLLJJJFFFDDDCCCBBBAAA???>>>?????????===<<<:::888888999>>>FFFQQQccc}}}oooeeeccc___gggrrrzzz{{{tttiiibbbYYYQQQJJJIIIKKKMMMRRRXXX\\\aaahhhnnnqqqsssttttttwwwwwwvvvuuutttrrrqqqpppnnnllljjjgggccc\\\TTTOOOEEEBBB>>><<<<<<<<<:::999888777888999::::::999888===???CCCGGGNNNZZZiiisss}}}yyyxxxsssmmmjjjkkkmmm{{{~~~~~~}}}|||{{{zzzzzzyyyyyy|||}}}qqqhhhcccaaa^^^``````^^^[[[\\\bbbhhhpppXXXQQQTTTKKKGGGCCC???===;;;888666555555444333333333333444555555444444444333333333333222111000000222444555111111222222222333333333444444444333222222555777777:::FFF]]]yyy}}}yyyuuuuuu{{{ssscccXXXSSS```sssxxx}}}ooo```VVVRRRSSS[[[ccclll}}}zzzwwwrrrjjjccc``````___]]][[[ZZZYYYXXXXXXUUUTTTRRRPPPPPPTTTZZZ___dddjjjvvvzzzuuunnnfffaaaXXXTTTOOOJJJHHHGGGEEEDDDAAAAAAAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>@@@@@@AAAFFFNNNXXX___dddfffnnn|||~~~vvvjjjeee]]]VVVSSSQQQPPPOOOIIIIIIGGGEEECCC@@@>>>===????????????>>>===<<<;;;;;;:::<<>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<@@@@@@AAAEEEMMMVVV^^^bbbeeehhhrrr|||yyymmmggg___XXXTTTQQQPPPNNNLLLJJJHHHEEECCCAAA@@@???????????????>>>===<<<;;;;;;;;;===@@@FFFSSSiii|||ssshhhbbbbbbkkkuuu{{{~~~{{{pppddd^^^VVVNNNKKKJJJKKKPPPWWW```hhhnnnnnnooorrrtttttttttsssqqqooonnnnnnoooppprrrqqqqqqqqqnnniiibbb\\\PPPJJJCCC???>>>>>><<<:::999999999999999999999999:::<<>><<<999777666555444444333444444444444444444444333333333333888666444222000//////000111111222222222333333333333444444333222333555888999???MMMccczzz~~~}}}kkk___YYYWWWcccppppppnnnfff^^^ZZZXXXWWW[[[aaawwwxxxtttpppjjjeeeeeebbbaaa^^^[[[XXXUUUSSSRRRSSSTTTTTTSSSTTTWWW[[[___hhhqqqxxxpppjjjXXXTTTOOOJJJHHHGGGFFFEEEBBBBBBBBBBBBAAA???>>>=========;;;:::999999999999??????@@@DDDKKKSSS[[[```eeedddhhhrrr{{{~~~}}}rrrlllccc\\\VVVRRRPPPNNNNNNLLLIIIEEECCCBBBBBBBBB????????????>>>===<<<<<<<<<;;;===@@@CCCMMM```rrruuukkkeeedddppp|||{{{qqqhhhaaaYYYQQQMMMKKKJJJOOOVVV```hhhoooppppppsssuuuttttttsssqqqooonnnmmmnnnnnnsssrrrrrrrrrppplllfffbbbWWWPPPGGGBBB@@@???===:::888888888888888888888888888;;;======>>>BBBIIINNNUUU___lllxxx~~~vvvooolllrrr~~~||||||}}}~~~}}}}}}~~~}}}~~~yyynnnfffbbb^^^___^^^\\\[[[[[[___bbbkkkeeeVVVSSSNNNJJJEEEAAA???<<<:::777666666555444444444444444444444444333333333222222777666444222000000000///111111222222222333333333333444444444333444666888:::CCCSSShhh|||~~~tttccc[[[ZZZ\\\hhhrrrnnngggaaa\\\YYYXXXXXX^^^eeetttwwwrrrnnnhhhdddddd```___]]][[[XXXUUURRRQQQRRRSSSUUUUUUVVVXXX\\\```iiittt{{{rrrkkkZZZVVVPPPLLLJJJHHHGGGFFFCCCCCCCCCCCCAAA@@@???>>><<<<<<;;;:::999999999999===>>>@@@CCCHHHPPPXXX]]]eeeeeeiiiooovvv{{{~~~}}}vvvpppggg___YYYTTTPPPNNNOOOLLLHHHDDDBBBAAABBBCCC????????????>>>===<<<<<<;;;;;;===@@@BBBJJJ\\\lllxxxnnnhhhfffuuu}}}tttlllccc[[[RRRMMMJJJIIIMMMSSS^^^gggnnnppppppssstttrrruuutttrrrpppooonnnmmmmmmrrrrrrqqqqqqqqqnnniiieee\\\UUUKKKDDDAAA???===:::999999888888888888777777888:::<<<======???CCCFFFJJJSSS```lllvvvzzzuuutttzzz~~~~~~~~~~~~||||||}}}}}}qqqhhhccc______^^^]]]\\\\\\^^^```kkk~~~nnn[[[UUUOOOLLLGGGBBB@@@===:::888666666555444444444444555444444333333333222222222333333222222222111222222111111222222222333333333333444444444333444777999:::GGG\\\pppvvvfffWWWQQQUUU[[[iiipppjjjccc]]]XXXWWWVVVYYYbbbmmmwwwvvvqqqlllfffaaaaaa\\\[[[[[[ZZZXXXVVVTTTSSSRRRTTTUUUVVVWWWZZZ^^^bbbjjjwww}}}rrrkkk^^^ZZZTTTOOOLLLJJJHHHGGGDDDDDDDDDDDDCCCAAA@@@???;;;::::::999999::::::;;;;;;===???AAAEEEKKKTTTZZZeeekkkqqqssssssvvv{{{~~~|||xxxrrrjjjbbb[[[VVVRRROOONNNKKKGGGCCCAAA@@@AAABBB@@@@@@@@@@@@???>>>===<<<::::::===@@@CCCKKK[[[lll{{{pppjjjhhhxxxwwwpppeee\\\SSSMMMIIIFFFJJJOOOZZZccclllooopppssssssqqqvvvuuutttrrrqqqoooooonnnqqqpppooooooooommmjjjggg___XXXNNNGGGCCC@@@===:::999999999999888888777777777888:::<<<===>>>@@@BBBCCCJJJTTT]]]gggrrr~~~}}}}}}}}}{{{zzzzzz{{{vvvkkkeeeaaa```___]]]]]]]]]^^^^^^kkk{{{yyycccZZZQQQMMMHHHDDDAAA>>>;;;999777666555555444444555555333333333333222222222222111111222222222333333333111111222222222333333333333444555444444555888:::===NNNfff{{{~~~rrraaaRRRNNNUUU^^^lllrrriii___ZZZVVVUUUUUU[[[gggttt|||sssoookkkddd___^^^YYYYYYZZZZZZZZZXXXWWWVVVSSSTTTUUUVVVWWW[[[```dddlll{{{wwwoooddd```YYYSSSOOOMMMJJJIIIEEEEEEEEEEEECCCBBBAAA@@@;;;:::::::::::::::;;;<<<:::<<<>>>@@@BBBHHHPPPWWWcccoooyyyxxxttttttyyy~~~|||zzz~~~wwwrrrjjjccc]]]XXXTTTQQQMMMKKKGGGDDDBBBAAA@@@AAA@@@@@@@@@@@@???>>>===<<<::::::<<<@@@CCCKKK]]]mmm|||rrrkkkjjjzzz{{{rrrhhh^^^TTTMMMHHHEEEGGGMMMVVV```kkkoooqqqssstttrrrvvvuuutttsssrrrqqqpppooopppnnnmmmllllllkkkiiiggg```ZZZQQQKKKGGGDDD???<<<;;;;;;::::::999888888888555666777999;;;<<<===>>>BBBGGGMMMTTT]]]hhhuuu~~~|||yyywwwwwwvvvzzz{{{ooohhhcccaaa___^^^^^^^^^^^^]]]fffuuuhhh]]]RRRNNNIIIDDDAAA>>>;;;999777666666555555555555555333333333222222222222111111111222222333333333333111111222222222333333333333444555444444555888;;;@@@UUUqqq~~~rrrbbbQQQMMMVVV```nnnrrrhhhZZZWWWUUUVVVWWW]]]jjjwwwwwwpppnnnkkkeee```___YYYZZZ[[[[[[[[[YYYWWWVVVUUUUUUUUUUUUWWW\\\bbbgggqqqwwwjjjeee^^^WWWSSSOOOLLLJJJFFFFFFFFFEEEDDDCCCBBBAAA======<<<;;;::::::::::::999;;;>>>>>>@@@EEENNNUUU___ooo{{{{{{vvvuuuyyyzzz|||vvvzzzvvvqqqjjjddd___ZZZVVVSSSMMMKKKIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@???>>>======;;;;;;<<>><<<<<<;;;;;;:::999999888777666777888:::;;;<<<<<>><<<;;;:::999999888;;;===>>>>>>CCCLLLTTT\\\lllyyyzzzwwwxxxyyywww}}}}}}rrrwww~~~~~~tttpppjjjddd___[[[WWWTTTMMMLLLKKKIIIFFFDDDBBBAAA@@@@@@AAA@@@@@@???>>>===<<<<<<<<<>>>@@@III[[[lll~~~sssmmmkkkzzzsssmmmcccXXXPPPJJJEEEGGGLLLSSS___kkkqqqtttwwwxxxvvvrrrrrrrrrrrrrrrqqqpppooopppnnnkkkjjjjjjjjjhhhggg```\\\VVVRRRPPPKKKEEEAAA======<<<;;;;;;:::999999:::999888999;;;<<<<<<<<<999===BBBFFFKKKSSS]]]dddlllrrrzzz~~~~~~|||}}}~~~yyyssspppoooppprrrzzzrrrllldddbbb___^^^_________^^^aaannnlll\\\WWWQQQJJJFFFCCCAAA===:::999888777666666555555555666666555444333333222222222222333333333333444444444333333222222111111111777444444777888777999>>>JJJgggvvv```VVVQQQZZZgggkkkgggcccTTTTTTUUUUUUYYYcccpppyyyxxxpppiiigggeee```\\\\\\WWWYYY[[[ZZZXXXVVVUUUUUUSSSSSSUUUWWWWWWYYYbbbmmm~~~xxxqqqhhh```\\\XXXSSSOOOKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<:::999999:::===AAAFFFIIIWWWaaannnyyy~~~}}}zzzwww{{{~~~{{{{{{|||}}}sssmmmhhhfffbbbZZZUUUTTTQQQOOOJJJFFFDDDCCCDDDEEEBBBBBBAAA@@@@@@??????>>><<<;;;<<>><<<;;;<<>>=========;;;:::999999:::>>>AAACCCDDDLLLXXXcccjjjoooqqqrrrzzz|||yyyrrrllliiiddd\\\WWWWWWQQQPPPNNNKKKHHHEEECCCBBBAAAAAAAAA@@@??????>>>>>><<<;;;<<>>===;;;::::::999888888888888888999888999:::;;;===@@@EEEIIIKKKNNNQQQQQQOOOMMMKKKJJJJJJQQQbbbyyysssdddWWWTTTQQQNNNNNNOOOQQQSSS^^^fffttt}}}|||{{{{{{{{{}}}~~~}}}~~~~~~|||yyyvvvtttqqqsssxxx}}}tttfffbbb^^^\\\\\\]]]\\\\\\^^^fffsssqqqdddaaannn~~~|||bbbXXXRRRKKKFFFCCC@@@<<<999999888777666555555555555333333444444444444444444222222222333333333444444111222222333333444444444444333333666666666===DDD\\\tttmmm\\\YYY___lllvvvrrreee[[[TTTSSSRRRRRRXXXeeeuuu~~~rrriii```]]]\\\ZZZYYYZZZYYYZZZYYYWWWTTTQQQQQQQQQVVVUUUWWWZZZ[[[___jjjvvv~~~}}}~~~{{{rrrkkkddd\\\WWWUUURRROOOMMMLLLJJJHHHFFFEEEDDDCCCAAA???>>>======;;;:::999888999;;;>>>??????EEEOOOXXX```fffkkknnnttt~~~|||~~~}}}uuuoookkkeee]]]XXXXXXRRRQQQPPPNNNJJJGGGCCCAAAAAAAAA@@@@@@???>>>>>>>>><<<:::;;;???CCCJJJXXXeeerrr{{{}}}tttpppxxxyyyuuulll___TTTLLLIIIGGGFFFMMMTTTaaannnxxx}}}~~~~~~|||xxxuuusssqqqooommmmmmoooppppppnnnlllkkklllkkkhhheeecccaaa^^^WWWRRRLLLIIIEEEBBB@@@???===;;;;;;;;;:::999888888888999888999999999999;;;???AAAEEEGGGJJJJJJHHHEEEDDDCCCDDDGGGPPP___oooqqq^^^RRRNNNLLLIIIGGGFFFGGGIIIJJJSSS[[[gggvvv|||wwwuuuxxx{{{|||{{{|||~~~~~~~~~{{{xxxvvvssstttyyyvvvhhhddd___\\\\\\\\\\\\\\\^^^dddnnn~~~ooobbbaaapppiiiZZZTTTLLLGGGDDDAAA===999999888777666555555555555333333444444444444444444222222222333333333444444222222222333333444444555444333444666555777???IIIbbbxxxhhhXXXXXX```oooxxxrrrdddZZZSSSSSSRRRSSSZZZgggxxx~~~pppggg^^^\\\[[[YYYXXXZZZYYYZZZYYYVVVSSSQQQQQQRRRTTTSSSVVVYYY[[[```mmmyyyzzzrrrjjjbbb\\\XXXVVVRRROOONNNLLLIIIGGGGGGFFFDDDBBB@@@???>>>>>><<<;;;999999999:::<<<===???CCCJJJQQQXXX^^^dddhhhnnnyyy|||{{{yyyrrrmmmggg___ZZZYYYTTTSSSRRRPPPLLLHHHDDDAAAAAAAAA@@@??????>>>>>>===<<<::::::>>>BBBHHHTTT___ooouuu{{{vvv}}}|||wwwooobbbVVVOOOJJJHHHGGGKKKRRR```nnnyyy}}}zzzxxxuuurrrooopppqqqqqqpppnnnmmmmmmnnnmmmkkkhhhgggfffbbb\\\VVVOOOLLLHHHDDDCCCAAA???=========<<<:::999999999999999:::::::::999999;;;===@@@BBBEEEEEEDDDBBBBBBBBBAAAAAAEEELLLTTT```rrrnnn^^^RRRLLLGGGEEECCCAAA@@@AAABBBCCCHHHOOOZZZjjjzzzyyyuuuttttttxxx}}}~~~|||{{{}}}}}}yyywwwvvvvvvzzzxxxjjjfff```]]]\\\\\\]]]\\\___bbbjjjxxxnnn___```nnn~~~sss\\\VVVNNNIIIFFFBBB>>>:::999888777666666555555555444444444444444444444444222222333333333333444444333333333333444444444444555444555666666888BBBMMMhhh}}}hhhWWWYYYbbbqqqxxxqqqcccYYYRRRSSSTTTVVV]]]jjj{{{{{{mmmddd\\\[[[ZZZXXXWWWXXXXXXXXXWWWTTTQQQPPPPPPQQQQQQRRRTTTYYY\\\cccqqq~~~{{{sssiiiccc]]]ZZZVVVSSSQQQNNNKKKIIIHHHGGGEEECCCAAA???>>>>>><<<;;;:::999999:::;;;<<<>>>BBBGGGLLLRRRXXX^^^bbbiiittt~~~uuu{{{wwwqqqjjjbbb]]]]]]VVVUUUTTTQQQMMMHHHDDDBBB@@@@@@@@@???>>>>>>=========::::::===AAAFFFOOOXXXhhhnnn}}}zzzrrreeeYYYQQQLLLJJJHHHJJJSSS```ooo|||~~~zzzvvvsssssstttsssrrrpppoooppprrrqqqnnnlllkkkjjjfff```ZZZTTTQQQLLLHHHFFFDDDAAA@@@@@@???>>><<<;;;:::::::::999:::;;;:::999999;;;===:::===???AAA@@@@@@AAAAAA@@@???@@@EEEHHHLLLVVVaaannn|||lll^^^TTTOOONNNEEEDDDBBB@@@???@@@AAABBB???DDDNNN]]]mmm|||yyytttqqqqqqsssvvvzzz~~~~~~|||{{{|||~~~|||yyyxxxxxx{{{{{{lllgggbbb^^^\\\]]]]]]]]]```aaaeeerrrvvveeecccnnnzzzzzz^^^XXXPPPJJJGGGDDD???<<<999888777666666555555555555555555444444333333222222222333333333333444444444444444444444333333333666555666777666999EEEQQQnnnkkk\\\]]]eeerrrwwwooo```WWWQQQSSSUUUXXX```mmm~~~uuuhhh```ZZZZZZYYYVVVUUUUUUTTTTTTSSSQQQOOONNNOOOPPPQQQQQQTTTYYY^^^fffuuu{{{qqqkkkbbb___[[[WWWUUURRROOOLLLIIIHHHFFFDDDAAA@@@???>>>;;;;;;::::::::::::;;;<<<;;;>>>CCCHHHMMMRRRXXX\\\cccnnn{{{~~~sssvvv{{{|||vvvooofffbbbaaaYYYWWWUUUQQQMMMIIIEEECCC@@@@@@??????>>>>>>=========:::999<<>>===<<<;;;;;;888:::;;;;;;::::::;;;===;;;===???@@@@@@AAABBBCCCBBB???@@@DDDFFFGGGJJJOOOSSS\\\jjj{{{}}}iii^^^WWWPPPLLLMMMGGGFFFDDDCCCBBBBBBCCCDDD???BBBHHHTTTbbbnnnuuuxxxwwwuuurrrooommmooossswww{{{}}}~~~~~~~~~yyyyyy|||}}}mmmiiibbb^^^]]]]]]^^^^^^``````cccnnnooojjjqqqzzz|||___YYYQQQKKKHHHEEE@@@<<<999888777666666555555555666666555444333333222222222222333333333444444444555555555444444333333333666666777888777:::FFFSSSrrroooaaaaaahhhssswwwmmm___UUUQQQSSSVVVZZZbbbooozzzpppeee^^^XXXXXXXXXUUUSSSSSSQQQRRRQQQOOOLLLLLLMMMOOOPPPQQQUUU[[[```iiiyyywwwpppfffccc^^^ZZZWWWUUUQQQOOOJJJIIIFFFDDDBBB@@@??????;;;;;;;;;::::::;;;<<<<<<777;;;@@@DDDIIIOOOUUUYYY]]]iiivvv~~~|||tttuuuxxxzzzrrrjjjeeeeeeZZZXXXUUUQQQMMMIIIFFFDDD@@@@@@??????>>>============:::888<<<>>>AAAGGGNNNUUU___xxx~~~vvvjjj^^^UUUPPPLLLJJJFFFNNN]]]nnn}}}~~~zzzwwwwwwvvvtttrrrrrrtttvvvxxxvvvtttsssrrrmmmfff```\\\YYYTTTPPPMMMKKKHHHFFFDDDCCCAAA@@@>>>===<<<<<<777999;;;;;;::::::<<<===???AAACCCDDDDDDDDDEEEGGGAAA======AAACCCCCCCCCEEEIIIMMMSSS^^^ooowwwhhh[[[WWWTTTNNNJJJIIIFFFEEEDDDCCCBBBBBBCCCCCCFFFGGGJJJRRR\\\eeeiiijjjhhhhhhiiiiiilllqqqwww|||zzzzzz|||ssshhh___\\\\\\\\\]]]```aaa^^^___iiizzz|||nnnlll~~~|||dddZZZVVVQQQHHHHHHGGG<<<<<<999666555555666555444555555555555555555555555333333333333333333333333444444333222222222333333666444555::::::<<>>BBBGGGLLLOOOYYYbbblllsssyyy~~~{{{tttvvvzzz|||wwwsssmmmiii```]]]YYYUUUQQQLLLGGGCCCCCCCCCAAA???>>>=========<<<<<<<<<;;;<<<@@@EEEIIISSS^^^qqqxxxlllbbb[[[UUUOOOKKKIIINNN[[[ooo|||xxxvvvuuutttttttttvvvwww{{{yyywwwuuurrrnnniiifffccc___ZZZUUURRRNNNJJJGGGEEEEEEDDDCCCBBBAAA@@@???;;;<<<<<<;;;::::::<<<>>>@@@EEEGGGEEEDDDFFFGGGEEEDDDEEEFFFFFFEEEBBB@@@>>>DDDFFFJJJQQQXXX^^^aaabbbaaabbbfffjjjnnnooommmkkkeee]]]WWWVVVSSSLLLJJJLLLIIIIIIHHHIIIIIIGGGCCC@@@@@@CCCGGGKKKPPPVVV\\\```]]]dddjjjmmmrrryyy}}}}}}}}}{{{{{{wwwlllbbb^^^]]][[[\\\___aaa]]]^^^gggvvv{{{qqqhhh]]]WWWRRRIIIHHHFFF<<<<<<:::777666666666666555555555555555555555555555444444444444444444444444444333333333333333444444777444666::::::===LLL___||||||ccc^^^eeennnuuusssiii___XXXSSSVVVYYY]]]hhhwww{{{pppjjjccc```[[[UUUQQQPPPOOOPPPOOONNNLLLJJJJJJJJJKKKLLLOOONNNRRR\\\dddnnn|||tttppphhhbbb\\\WWWSSSPPPMMMKKKIIIGGGDDDCCCAAAAAA>>>===<<<;;;::::::::::::;;;;;;;;;===AAAFFFJJJMMMSSS\\\eeelllsssxxxyyyuuuoooqqqvvv~~~~~~zzzvvvqqqmmmbbb^^^YYYUUUQQQLLLGGGDDDCCCBBB@@@???======<<<<<<:::;;;;;;:::;;;>>>CCCGGGPPPYYYiii}}}oooddd[[[UUUOOOKKKNNNRRR^^^rrr~~~yyyxxxvvvttttttvvvxxxyyy~~~{{{xxxvvvtttqqqllliiieeebbb]]]YYYVVVRRRNNNLLLHHHGGGFFFDDDCCCAAA@@@???<<<<<<;;;:::999:::===???BBBHHHKKKIIIHHHIIIIIIGGGFFFGGGGGGGGGFFFDDDBBBAAACCCCCCFFFJJJPPPTTTUUUVVVXXXYYY[[[___cccffffffeeebbb[[[WWWXXXWWWRRRPPPRRRNNNNNNMMMMMMMMMJJJGGGDDDBBBDDDGGGJJJNNNSSSZZZ^^^```ggglllooosssyyy}}}}}}{{{}}}~~~{{{pppeee```^^^[[[ZZZ]]]___\\\]]]dddqqq{{{oooaaaYYYTTTJJJHHHFFF<<<<<<:::777666666777666555555555555555555555555555555555555555555555555555444333333333444555666666888555777:::;;;???QQQeeerrr]]]___iiiuuuyyyttthhh\\\UUUVVVXXXZZZ___lll|||~~~wwwkkkfffbbb___ZZZUUUQQQOOOOOOOOOLLLKKKJJJIIIIIIJJJLLLMMMNNNOOOTTT]]]hhhssszzzuuummmeee___ZZZUUURRRNNNMMMKKKHHHEEECCCBBBBBB===<<<<<<;;;;;;;;;;;;<<<:::::::::<<>>===<<<;;;;;;999999:::999:::===AAAEEEMMMSSS___rrrtttggg^^^WWWPPPLLLLLLPPP]]]ooo~~~|||zzzwwwuuuuuuwwwzzz|||~~~zzzwwwvvvsssqqqoooiiifffbbb^^^\\\XXXUUURRRMMMLLLJJJHHHEEECCCAAA@@@???>>>===;;;:::<<<@@@CCCGGGMMMQQQPPPOOOOOONNNKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCFFFJJJNNNOOOOOOQQQQQQSSSXXX]]]aaacccccc___\\\[[[^^^___\\\ZZZZZZVVVUUUTTTTTTSSSPPPKKKHHHDDDEEEFFFIIILLLRRRYYY^^^eeekkkqqqrrruuuzzz}}}}}}zzz}}}rrrfffaaa^^^[[[ZZZ\\\\\\ZZZ\\\bbbmmmwwweee\\\WWWMMMHHHFFF<<<<<<999777555666666555444555555555555555555555555444444444444444444444444333333333444555666777888888666888;;;<<>>>>>===<<<;;;;;;;;;;;;999999999;;;===@@@CCCEEECCCJJJQQQWWW^^^eeehhhfffgggjjjqqq{{{|||xxxtttfffaaaZZZTTTPPPLLLIIIGGGBBBAAA???===<<<;;;;;;;;;999999:::999:::<<<@@@CCCKKKOOOWWWfff|||yyylllccc[[[TTTOOOKKKPPP\\\nnn{{{~~~|||yyywwwwwwzzz}}}{{{xxxwwwvvvtttsssllliiifffdddaaa___[[[XXXTTTRRRPPPMMMJJJFFFDDDCCCBBBAAA???===<<>>;;;888666444555555555444555555555555555555555555333333333333333333333333333333333444555666777888888666888<<<===FFF```yyyyyyiiiaaaiii{{{zzzkkk^^^VVVXXXZZZ]]]eeettttttiiieee]]][[[WWWSSSQQQOOONNNNNNPPPOOOOOONNNMMMMMMLLLLLLLLLPPPVVV```ooo~~~~~~uuulllddd___ZZZWWWTTTRRROOOLLLHHHFFFDDDCCCAAA@@@???===<<<;;;::::::888888999:::;;;>>>@@@AAA???EEEKKKOOOUUU^^^aaa```aaaeeennnyyy~~~{{{wwwtttgggbbb[[[UUUPPPLLLIIIGGGBBBAAA???===<<<;;;;;;;;;999:::;;;::::::<<>>AAAFFFJJJNNNUUUZZZZZZYYYZZZXXXTTTUUUSSSQQQOOOMMMLLLLLLLLLIIIIIIKKKOOOTTTWWWWWWWWWQQQVVV^^^hhhpppsssrrrpppnnnqqquuuxxxyyyvvvpppjjjgggeeecccaaa^^^YYYTTTPPPHHHIIIKKKNNNSSS[[[dddjjjqqqwwwzzzzzz{{{uuuiiiccc```\\\[[[\\\ZZZZZZ]]]bbbjjjzzzmmm___[[[RRRKKKGGG@@@;;;999666555555666555444555555555555555555555555333333333333333333333333444333333333444555666666777666888<<>><<<;;;::::::999999999:::;;;<<<===>>>>>>CCCGGGIIIOOOXXX\\\\\\[[[```iiiuuu~~~{{{xxxuuusssgggccc\\\VVVRRRMMMIIIFFFBBBAAA@@@>>>===<<<;;;;;;999:::;;;::::::;;;===@@@GGGJJJOOOWWWgggxxxnnnbbbYYYVVVYYYcccqqqyyyxxxuuuuuurrrssstttwwwzzz~~~~~~}}}|||||||||~~~}}}{{{yyyyyyyyywwwvvvooommmllllllkkkiiieeebbbaaa___\\\YYYTTTQQQNNNLLLEEEEEEDDDBBBBBBDDDHHHLLLRRRXXX]]]]]]]]]^^^^^^[[[]]][[[WWWTTTQQQPPPPPPPPPNNNOOORRRWWW[[[]]][[[YYYVVV\\\gggsss|||}}}{{{~~~uuurrrooollliiifff```ZZZVVVMMMOOORRRVVV\\\dddlllrrruuu{{{~~~{{{nnngggbbb]]][[[\\\[[[\\\^^^bbbhhhvvvooo```]]]TTTLLLIIIBBB===;;;888777777777777666555555555555555555555555444444444444444444444444444333333333333333444444666555888<<<@@@NNNnnn{{{dddYYYYYYkkkxxxhhh^^^WWWUUU[[[cccjjjvvv~~~uuujjjbbb___YYYWWWUUURRRPPPNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKQQQXXXbbbrrr~~~tttmmmhhhdddbbbXXXVVVSSSOOOKKKHHHEEEDDDBBBAAA@@@>>>===<<<<<<<<<999999:::::::::;;;;;;<<<>>>BBBEEEFFFKKKSSSXXXXXXXXX]]]ggguuu}}}xxxvvvtttrrrgggccc]]]XXXSSSNNNIIIEEECCCBBB@@@???======<<<<<<888999:::999999999;;;===AAAEEEJJJOOO[[[sssxxxhhh]]]UUUZZZfffvvv}}}}}}xxxwwwvvvuuuvvvyyy|||~~~||||||}}}}}}~~~}}}|||||||||{{{yyywwwppppppooooooooommmjjjgggeeedddaaa]]]YYYUUURRRQQQJJJKKKKKKJJJJJJLLLOOORRRZZZ```ddddddeeehhhiiigggfffccc^^^YYYVVVTTTTTTUUUSSSVVV\\\ccciiijjjhhhfffbbbhhhsss}}}zzzwwwsssoooiiibbb]]]UUUWWW[[[___dddkkkrrrwwwxxx~~~rrrjjjddd^^^[[[[[[]]]]]]___bbbgggsssppp```^^^UUUMMMIIIDDD???===:::999999999999888555555555555555555555555555555555555555555555555444444333222222222333333555444777<<>>>>>>>>>>>>>>:::::::::::::::::::::;;;>>>BBBCCCDDDHHHQQQVVVVVVXXX^^^iiiwww|||wwwtttsssrrrfffccc^^^YYYTTTOOOHHHDDDCCCCCCAAA???>>>=========777888999888777777999;;;<<>>>>><<<;;;:::::::::999::::::;;;;;;:::<<<>>>@@@CCCHHHMMMQQQWWW^^^jjjxxxzzztttooolllfffccc^^^YYYTTTOOOIIIEEECCCBBB???===;;;;;;::::::;;;:::999999888888999999<<>>===;;;::::::999999999999:::::::::;;;===???BBBFFFLLLPPPTTTZZZfffuuu|||wwwrrrnnnhhhddd___ZZZVVVPPPJJJFFFCCCBBB@@@===<<<;;;;;;;;;::::::999999888999999999;;;<<>>@@@DDDIIIMMMRRRXXXdddssszzztttqqqjjjfffaaa\\\WWWQQQLLLHHHDDDBBB@@@>>><<<;;;;;;;;;999999999888999999::::::<<<;;;;;;>>>AAAIIIXXXgggqqqhhhaaarrr}}}|||yyyuuuwwwyyy{{{zzzwwwsssqqqpppnnnkkkiiihhhhhhiiiiiilllpppwww}}}~~~zzzxxxzzz~~~xxxqqqllljjjhhhgggccchhhqqq{{{~~~uuupppmmmqqqvvvzzz}}}~~~zzzqqqjjjbbb___``````______```bbbkkk~~~wwwnnnuuummm]]]XXXSSSKKKFFFAAA>>>;;;999888888666555666555555555555444444444444444444444444444444444333333333444444444555555444999<<<>>>KKKhhhtttgggXXXMMMMMMRRRcccvvvxxxggg^^^YYYVVVZZZcccnnnvvv{{{yyyqqqkkkccc]]][[[WWWVVVTTTQQQNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMQQQYYYbbbkkkwww|||vvvhhhccc]]]XXXUUURRRNNNKKKGGGEEEBBBAAAAAA@@@>>>===999999888888777888888888888:::;;;<<<>>>AAAFFFJJJQQQWWWbbbqqq|||vvvqqqkkkgggaaa\\\WWWRRRMMMIIIEEECCCAAA>>>===<<<<<<<<<999999888888999999:::;;;===::::::>>>AAAFFFPPPZZZzzzwwwmmmdddvvv}}}yyyuuuoooqqquuuwwwxxxwwwuuusssrrrqqqpppnnnllllllnnnooorrrxxx}}}wwwssspppllljjjhhhlllrrryyy~~~wwwrrrsssvvv{{{~~~}}}uuulllddd```aaaaaa_________```hhhzzzuuuiiioooxxxbbbYYYTTTMMMHHHBBB???<<<999999888666555666555555555555444444444444444444444444444444444333333333444444444555555333888<<<@@@PPPoooqqqaaaRRRJJJLLLRRRfffwwwuuuddd[[[XXXUUU\\\eeerrrzzz}}}~~~zzzrrrkkkccc]]][[[XXXVVVTTTQQQNNNLLLIIIHHHHHHHHHHHHIIIJJJLLLNNNOOORRR[[[fffqqq}}}yyykkkfff___ZZZXXXVVVQQQMMMHHHFFFCCCBBBBBBAAA???>>>:::999888888777777777888888999:::;;;<<>>BBBEEEIIINNNZZZiiixxxxxxssslllhhhaaa[[[VVVRRRNNNKKKFFFDDDBBB@@@>>>=========;;;:::999999888888999999888666777;;;===>>>DDDLLL]]]xxxyyywww~~~xxxsssnnnhhhccc___[[[]]]aaafffkkkooorrrtttuuuwwwwwwuuurrrrrruuuyyy~~~|||wwwmmmppptttwwwzzz}}}{{{~~~zzzpppfffaaaaaa______```aaa```eeesssqqqhhhmmmqqq___UUUOOOJJJDDDAAA===;;;:::999777666666555555555555444444444444444444444444444444444333333333444444444555555333888<<>>>>>>>><<<;;;:::999888777777777888777999;;;;;;:::@@@HHHSSShhh~~~zzzxxxtttooojjjfffbbb]]]ZZZVVVWWWZZZ^^^ccciiiooorrruuuwwwyyywwwuuuvvv{{{yyyqqqtttwwwwwwwwwzzz~~~|||qqqgggaaa```______```aaaaaadddrrrvvveeehhh~~~vvvaaaUUUOOOJJJEEEAAA>>>;;;:::999777666666666555555555444444444444444444444444444444444333333333444444444555555444888<<<@@@PPPjjj~~~fffSSSHHHHHHRRR^^^uuuuuu___UUUSSSRRR[[[hhhzzzvvvnnniiibbb]]][[[VVVUUUSSSQQQOOOMMMKKKJJJEEEEEEDDDEEEGGGJJJMMMOOOUUUaaaqqq~~~xxxooojjjcccYYYQQQKKKHHHEEEDDDDDDCCCAAA@@@===<<<;;;:::999999999999:::;;;;;;;;;;;;===@@@CCCGGGMMMXXXgggvvv~~~zzzpppkkkddd]]]YYYUUUQQQNNNGGGEEECCCAAA???>>>>>>>>>===<<<;;;999888777777666::::::======:::999???HHHFFFVVVqqq}}}~~~ssspppkkkgggdddaaa]]][[[UUUUUUWWWZZZ___fffllloootttwwwzzzyyyxxxzzzxxxuuuwwwyyywwwssssssxxx}}}yyytttrrrtttwww}}}~~~|||wwwvvvxxx|||tttkkkddd```___^^^______^^^bbbnnn|||}}}gggnnnzzzeee\\\TTTMMMDDDAAA===:::999999888777666666666666666666666666555555555444444333333333222222222333444555666777777666999CCCUUUkkkvvvbbbSSSHHHEEEPPP```uuu|||vvvcccUUUQQQTTTZZZiii}}}wwwlllgggccc^^^YYYWWWUUUQQQNNNLLLKKKKKKKKKHHHCCCAAADDDHHHIIIMMMQQQYYYdddtttyyyrrrggg\\\WWWMMMJJJGGGEEEDDDCCCBBB@@@=========<<<;;;;;;;;;::::::;;;;;;::::::;;;???AAAFFFLLLYYYjjjzzz{{{uuunnnjjjddd___ZZZVVVQQQNNNGGGFFFDDDAAA@@@????????????>>><<<;;;::::::;;;;;;<<<:::777555666999===@@@FFFJJJXXXooo|||wwwqqqrrrrrrrrrrrrpppnnnmmmbbbaaa___[[[[[[```iiiqqqsssvvvyyy|||~~~}}}zzzvvvsssrrrtttwwwyyy}}}pppkkkiiicccaaabbbgggrrr~~~yyyrrrooojjjffflllvvvwwwmmmfffaaa___^^^______^^^aaalllyyyrrruuu{{{fff\\\UUUNNNEEEBBB===;;;:::999888777666666666666666666666666555555555444444333333333333333333333444555666666888888;;;DDDSSSiii}}}uuuaaaRRRGGGDDDPPP___xxx~~~uuubbbSSSOOOQQQ[[[jjj}}}wwwlllhhhddd___ZZZVVVTTTQQQMMMKKKJJJIIIIIIIIIDDDBBBEEEHHHIIILLLQQQYYYdddtttxxxlllaaa\\\OOOLLLHHHFFFDDDCCCAAA@@@>>>>>>======<<<;;;;;;;;;:::;;;;;;::::::;;;???AAAFFFLLLYYYjjjzzzxxxssskkkgggbbb^^^ZZZVVVQQQNNNHHHFFFDDDBBB@@@?????????@@@???===<<<;;;;;;<<<<<<;;;:::888777777:::===???AAADDDNNN___vvvyyyvvvyyy|||ssspppiiibbb___```eeeiiilllpppuuuzzz~~~|||xxxvvvuuuvvvxxxyyy~~~|||ooodddaaa___\\\YYYZZZ^^^hhhtttzzz|||}}}vvvpppkkkeeeaaaeeellltttzzzpppgggbbb```^^^^^^^^^]]]```jjjvvv}}}||||||eee\\\UUUPPPFFFBBB>>>;;;:::999888777666666666666666666666666555555555444444444444444555555444444444555555666::::::===EEESSSggg|||sss^^^OOOFFFDDDPPP___uuuyyyxxxnnn]]]QQQMMMOOO[[[iii|||vvvlllgggddd___[[[VVVTTTQQQMMMJJJHHHHHHGGGIIIEEECCCFFFGGGHHHLLLQQQZZZeeetttyyymmmbbb\\\SSSOOOKKKGGGEEECCCAAA?????????>>>>>>===<<<<<<;;;:::;;;;;;::::::;;;???AAAGGGLLLXXXiiizzz~~~zzztttooogggddd```\\\YYYVVVRRROOOIIIGGGEEECCCAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<::::::999999999;;;<<<===>>>???EEEOOO]]]ttt}}}zzzwwwuuu~~~tttkkkfffcccbbbbbbfffjjjqqqwww~~~~~~|||zzzyyyyyyyyyzzz{{{}}}wwwtttnnnddd\\\ZZZZZZXXXUUUTTTVVV]]]gggooouuu}}}~~~yyyssskkkcccaaadddjjjvvv|||rrrhhhbbbbbb___^^^___^^^```iiittt|||eeeZZZTTTPPPGGGCCC???<<<;;;:::999777666666666666666666666666555555555555555444444444666666555555555555555555999;;;???IIIXXXkkk~~~oooYYYLLLEEEEEERRRbbblllnnnllldddWWWNNNMMMOOOZZZhhhzzz~~~sssjjjeeeaaa]]]ZZZVVVTTTQQQNNNKKKIIIGGGGGGIIIFFFEEEGGGGGGGGGLLLRRR[[[fffuuu|||nnnccc^^^WWWSSSNNNJJJGGGDDDAAA???AAAAAA@@@???>>>======<<<:::;;;;;;::::::;;;???AAAGGGMMMXXXiiizzz~~~zzzuuunnniiiccc```]]][[[YYYVVVSSSPPPJJJIIIFFFDDDBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<>>>???BBBGGGNNN^^^xxx~~~}}}{{{yyyvvvtttsssssssss}}}zzzrrrlllhhhddd```bbbffflllssszzz}}}|||{{{{{{zzz|||xxxqqqmmmkkkeee```___```^^^YYYUUUSSSXXX```gggoooyyyuuukkkeeegggooo|||~~~rrrhhhbbbbbb___^^^______aaaiiirrr~~~eeeZZZSSSOOOHHHDDD@@@===;;;:::999888666666666666666666666666555555555555555555555555777777666555555555666666777:::AAAOOOaaauuulllUUUIIIDDDGGGUUUdddjjjiiieee\\\SSSMMMMMMOOOYYYfffxxxxxxnnnfffaaa]]]YYYVVVUUUTTTQQQNNNLLLIIIGGGGGGHHHFFFFFFGGGGGGGGGLLLSSS\\\gggwwwuuuiiiddd\\\XXXRRRMMMJJJGGGCCCAAACCCBBBBBB@@@???>>>>>>===:::;;;;;;::::::;;;???AAAHHHMMMXXXiiizzz}}}xxxrrrjjjddd___^^^\\\[[[YYYWWWSSSQQQLLLJJJHHHEEECCCAAAAAAAAA>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;>>>???CCCFFFGGGOOObbbtttwwwqqqnnnnnnllljjjhhhgggiiikkklllsss{{{xxxpppiiibbb]]]ZZZ^^^dddkkkttt}}}~~~~~~}}}~~~yyyrrrlllllljjjhhhhhhiiifff^^^VVVQQQTTTZZZcccmmmxxxrrriiikkkrrr~~~tttiiibbbaaa^^^\\\^^^___aaahhhppphhhZZZSSSNNNIIIFFFAAA===<<<;;;999888666666666666666666666666555555555555555666666666777777666666666777777888777:::DDDWWWnnnlllTTTHHHCCCGGGUUUeeeoookkkcccZZZRRRMMMMMMNNNXXXfffwwwxxxsssjjjccc]]]XXXTTTQQQRRRQQQPPPNNNKKKIIIGGGFFFGGGEEEFFFHHHGGGGGGMMMUUU^^^iiiyyywwwlllggg```\\\VVVQQQMMMJJJFFFDDDEEEDDDCCCBBBAAA???>>>>>>:::;;;;;;::::::;;;???AAAHHHMMMXXXiiizzz|||wwwqqqhhhaaa^^^]]][[[[[[ZZZXXXTTTQQQMMMLLLIIIFFFDDDBBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===AAADDDDDDFFFQQQ^^^{{{wwwkkkbbb^^^^^^]]][[[ZZZ[[[^^^aaacccgggooo}}}sssfff[[[UUUPPPSSSYYYbbbmmmzzz{{{tttooommmoooqqqssstttooocccVVVNNNOOOTTT]]]kkkxxxuuupppoootttvvvkkkddd^^^ZZZYYY[[[^^^```gggnnnlll]]]TTTOOOJJJFFFAAA>>><<<;;;999888666666666666666666666666444555555555666666666777666666666666777888999999999<<>><<<;;;999888666666666666666666666666444555555555666666777777666666666666777888::::::<<<>>>KKKeeerrrWWWHHHBBBDDDQQQ```jjjcccZZZRRRNNNOOOPPPRRR[[[iiizzz|||sssoooiiiaaaZZZTTTPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFHHHHHHHHHPPPYYYaaammm|||uuuqqqddd```[[[VVVRRROOOKKKIIIGGGFFFEEEDDDBBBAAA@@@???:::;;;;;;::::::;;;???AAAHHHMMMXXXhhhzzz{{{wwwqqqiiiccc^^^]]]\\\\\\[[[YYYUUUQQQOOOMMMJJJGGGEEECCCBBBBBBAAABBBCCCCCCBBBAAA???>>>>>>===;;;::::::;;;<<<===<<<:::<<>>;;;:::===>>><<<<<>>???>>>===<<<;;;;;;<<<===<<<<<<===>>>???AAACCCDDDOOOVVVhhh|||rrrlllkkkiiieeeaaa[[[[[[YYYWWWTTTSSSTTTUUUTTTTTTUUUXXX]]]bbbddddddgggjjjpppyyyuuudddWWWNNNOOOKKKJJJQQQ\\\hhhwww}}}{{{zzzvvv}}}kkkXXXPPPLLLPPPYYYgggyyyzzz{{{{{{oooggg___^^^]]][[[]]]bbbiiinnn~~~|||xxxdddYYYVVVKKKGGGAAA<<<::::::999999777777777777777777777777555555555555555555555555666666666666666777777888;;;DDDOOOwwwiiiRRRGGGBBBAAAIIISSS[[[YYYSSSLLLIIILLLUUU\\\lllxxx|||qqqmmmhhhbbb]]]VVVPPPKKKIIIHHHGGGGGGGGGFFFDDDBBBCCCCCCDDDHHHIIIJJJRRR[[[iiiwww|||qqqiiibbb___\\\UUUPPPOOOJJJIIIGGGEEECCCAAA@@@@@@???;;;:::<<<===<<<===@@@FFFMMMYYYhhhvvv{{{wwwssskkkeeefffdddaaa___]]]ZZZUUURRROOOMMMIIIGGGFFFFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<===============>>>???AAABBBCCCFFFKKKWWWmmmwwwppphhhcccaaa```\\\XXXYYYYYYZZZZZZ[[[^^^aaacccbbbaaacccfffkkkppprrrsssvvvwww{{{sssdddYYYPPPLLLIIIHHHNNNUUU```ppp}}}}}}{{{zzzxxxnnnYYYRRRLLLNNNWWWddduuu~~~}}}pppggg```___]]][[[\\\aaahhhmmm{{{sssyyy}}}hhh\\\VVVLLLHHHBBB===;;;:::999888888888888888888888888888555555555555555555555555666666666666666777888888;;;FFFTTT~~~yyydddPPPGGGCCC@@@CCCJJJOOOOOOLLLIIIGGGLLLUUU\\\qqq{{{yyynnnkkkgggbbb]]]XXXRRRNNNJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBDDDHHHIIILLLTTT^^^nnn{{{wwwooogggeeeaaaZZZUUUSSSLLLKKKIIIFFFDDDBBBAAAAAA@@@<<<:::;;;<<<;;;===AAAGGGMMMXXXeeepppyyy|||xxxqqqkkkhhhfffdddbbbaaa^^^[[[XXXQQQNNNJJJHHHGGGGGGEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<===>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEELLLXXXlllqqqlllgggdddddddddaaa^^^```aaabbbeeeiiimmmrrrtttuuuuuuuuuyyy}}}ooocccYYYRRRLLLJJJIIIKKKNNNWWWgggvvv~~~|||{{{zzzrrr[[[SSSLLLMMMTTTaaarrrqqqgggaaa```]]][[[\\\```fffkkkwwwmmmoooxxxooo```XXXNNNIIICCC>>>;;;:::999888777777777777777777777777555555555555555555555555666555555666666777888999:::GGGXXXsss```OOOIIIGGGBBBBBBFFFGGGHHHHHHGGGGGGLLLTTTZZZlllvvvwwwkkkiiieeeaaa]]]YYYTTTPPPKKKIIIFFFDDDDDDDDDDDDCCCBBBAAADDDGGGJJJMMMWWW```rrr~~~|||tttllliiieee^^^XXXWWWMMMLLLJJJGGGDDDBBBAAAAAA@@@<<<:::;;;::::::===CCCGGGMMMVVVaaajjjssszzz~~~~~~wwwrrrjjjhhheeedddcccaaa^^^\\\RRROOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>======>>>???@@@@@@@@@?????????@@@AAAAAACCCEEEHHHMMMXXXjjj~~~xxxwwwuuuvvvwwwxxxwwwuuuuuuuuutttvvv{{{{{{mmmaaaXXXRRROOOMMMLLLLLLKKKPPP```ooo{{{}}}~~~ttt\\\TTTLLLMMMTTT```rrrsssiiibbb```^^^[[[[[[^^^eeeiiirrrzzziiikkkoooxxxeeeZZZPPPKKKDDD???<<<:::999888666666666666666666666666555555555555555555555555555555555555666777888999999GGGXXXppp^^^PPPNNNMMMHHHDDDEEEDDDFFFGGGGGGGGGKKKSSSYYYccclllwww}}}~~~vvviiifffccc```]]]YYYTTTQQQKKKIIIEEEDDDDDDDDDCCCBBBBBBAAACCCGGGJJJNNNXXXbbbsss~~~wwwoookkkggg___YYYXXXNNNMMMJJJGGGDDDBBB@@@??????<<<;;;;;;:::999===DDDGGGMMMUUU]]]fffnnnwww|||{{{vvvkkkiiifffdddcccaaa___]]]TTTQQQNNNKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@CCCFFFGGGKKKUUUeeeqqq{{{xxxlll```XXXSSSRRRPPPOOOMMMIIILLLYYYgggwwwttt]]]TTTMMMNNNUUUcccuuuuuukkkcccaaa^^^[[[ZZZ]]]ccchhhooo~~~wwwggghhhjjjyyykkk]]]QQQLLLEEE???<<<:::999888555555555555555555555555555555555555555555555555555555555555666888999::::::GGGXXX|||yyy}}}qqq```TTTSSSTTTMMMGGGEEECCCEEEFFFFFFGGGKKKRRRXXX^^^gggsssyyy{{{~~~uuufffdddaaa^^^[[[XXXTTTQQQKKKHHHFFFDDDDDDCCCBBB@@@BBB@@@BBBFFFHHHMMMWWWbbbqqq|||xxxppplllggg___YYYWWWPPPNNNKKKHHHDDDBBB@@@???>>><<<<<<===:::888===DDDGGGLLLTTT[[[ccclllvvv~~~|||wwwnnnkkkgggdddbbb```]]][[[UUUSSSOOOMMMLLLLLLJJJIIIFFFGGGGGGGGGFFFFFFEEEDDDAAAAAA@@@???@@@AAABBBCCCAAA@@@@@@@@@@@@AAAAAABBB@@@DDDGGGGGGGGGLLLTTT[[[iiivvvvvvkkkbbb[[[XXXUUURRRPPPNNNJJJKKKTTT^^^ssssss]]]TTTMMMNNNVVVeeewwwwwwnnndddbbb___[[[ZZZ]]]bbbfffooo|||yyyiiihhhgggtttppp___RRRMMMFFF@@@===:::999777666666666666666666666666555555555555555555555555444444555555666888999:::<<>>BBB@@@AAAEEEGGGLLLVVVaaammmzzzyyyqqqmmmhhh```YYYWWWRRRPPPMMMIIIFFFCCCAAA@@@<<<<<<===>>>;;;888<<>>JJJWWW|||yyywwwzzzhhh[[[ZZZZZZPPPFFFBBB@@@AAABBBCCCEEEJJJSSSZZZhhhqqq|||~~~qqqcccaaa^^^[[[YYYVVVQQQNNNIIIHHHGGGFFFFFFDDD@@@===BBB@@@AAADDDFFFKKKUUU```kkkxxxzzzqqqmmmhhh```ZZZXXXTTTRRROOOKKKGGGDDDBBBAAA;;;;;;>>>???<<<888<<>>>>>>>><<<;;;<<>>>>>===<<<;;;<<>>===<<<;;;<<>>======<<<@@@>>>@@@EEEIIINNNWWW___llluuuvvvpppqqqpppnnnmmmkkklllllliiiddd___[[[ZZZTTTWWW\\\ggg|||{{{cccWWWNNNNNNSSS___www~~~qqqiiiccc___^^^\\\ZZZ\\\aaaeeeooo~~~lllkkk{{{|||gggYYYRRRIIICCC@@@>>>;;;888999999888777666666666666666666666666555555555555444555666666666777:::===AAANNNggg|||nnniiidddaaaXXXMMMGGGHHHKKKIIIJJJKKKKKKLLLUUU^^^iiinnntttyyy}}}zzznnnccc\\\XXXVVVSSSLLLIIIIIIDDDCCCBBBAAAAAAAAABBBCCCBBBBBBDDDFFFGGGKKKVVVbbbqqq|||qqqffffffpppwwwrrrkkkccc^^^YYYVVVSSSPPPMMMJJJHHHGGGFFFCCCAAA=========<<<;;;<<>>>>>>>>AAAAAABBBCCCCCCEEEIIIMMMSSSXXX___eeeiiilllpppsssuuuyyyuuuqqqqqqpppoooppppppqqqqqqnnnhhhbbb^^^\\\TTTUUUWWW___rrr{{{ggg[[[QQQPPPTTT```wwwsssiiiddd___^^^\\\ZZZ\\\```cccmmm|||nnnmmm~~~hhh[[[TTTJJJCCC@@@>>>;;;999777777777666666555444444666666666666555555555555444555666666666888;;;>>>???PPPkkk{{{mmmmmmkkkdddWWWMMMJJJNNNQQQMMMKKKKKKJJJLLLUUU^^^jjjooouuuzzz{{{pppbbb\\\WWWUUURRRKKKHHHHHHCCCBBBAAA@@@@@@AAABBBCCCBBBBBBDDDGGGHHHLLLXXXdddsss}}}{{{jjjcccggguuu|||rrrnnngggaaa\\\WWWSSSQQQNNNLLLJJJHHHHHHFFFDDDAAA<<<======<<<;;;===@@@BBBJJJOOOWWW___hhhuuu~~~xxxtttpppmmmjjjeeebbb```^^^]]][[[[[[YYYXXXWWWVVVUUURRRPPPOOOOOOMMMLLLJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDAAAAAA@@@????????????@@@???BBBCCCBBBBBBCCCEEEFFFFFFHHHJJJMMMNNNPPPSSSTTTVVVZZZ```iiisss|||}}}tttppppppnnnnnnooorrrttttttqqqkkkddd^^^\\\VVVTTTUUU\\\kkk~~~jjj]]]SSSQQQTTT___wwwvvvjjjddd___^^^\\\ZZZ\\\```aaajjjyyyvvvuuulll]]]UUUKKKDDD@@@???<<<:::777777777777666555444333666666666666555555555555444555666666777888<<<>>>@@@VVVrrr|||qqqvvvwwwnnn^^^SSSRRRVVVXXXRRRMMMKKKJJJMMMVVV```lllqqqwww|||zzzpppccc\\\WWWUUURRRKKKGGGGGGCCCBBBAAA@@@@@@@@@AAABBBBBBBBBDDDGGGJJJNNNZZZggguuuwwwjjjeeekkktttyyynnniiiccc^^^ZZZVVVQQQOOOMMMKKKIIIIIIHHHFFFCCCAAA<<<======<<<;;;===@@@CCCKKKQQQZZZccclllwww}}}rrrooojjjgggfffeeedddccc```^^^\\\\\\[[[YYYVVVTTTSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLKKKIIIGGGFFFEEE===============>>>???@@@:::>>>@@@??????BBBCCCCCC??????@@@AAACCCDDDFFFFFFEEEHHHMMMRRRZZZcccmmmsss{{{}}}vvvooonnnmmmkkkkkknnnrrrtttuuusssmmmeee___[[[UUURRRRRRXXXddd{{{iii]]]RRRPPPTTT```xxxyyyjjjddd```^^^\\\ZZZ[[[```^^^gggvvvttt^^^WWWLLLDDDAAA???===;;;888999999999888777666555666666666666555555555555444555666777777999<<>>=========>>>>>>???@@@999>>>@@@>>>>>>BBBCCCBBB>>>>>>===>>>@@@AAABBBAAA@@@BBBEEEGGGJJJPPPWWW]]]dddkkkuuuzzzyyy}}}tttrrrmmmjjjjjjjjjhhhjjjoooqqqtttvvvtttnnnfff___[[[UUUQQQOOOTTT___uuuiii]]]SSSSSSXXXfffzzzjjjeee```^^^\\\ZZZ[[[___\\\eeettt{{{___WWWLLLEEEAAA???===;;;::::::;;;;;;:::999777666777666666666555555555555444555666777777999===???HHHcccppplllmmmfff\\\QQQMMMLLLQQQ\\\fffmmmrrrxxx}}}rrriiiddd]]]XXXVVVRRRLLLGGGGGGCCCBBBAAA???>>>??????@@@@@@@@@CCCHHHKKKQQQ^^^kkkyyysssllllllppp~~~xxxttthhheee___[[[WWWSSSOOOLLLMMMKKKJJJIIIHHHFFFBBB???<<<<<<<<<<<<;;;===AAACCCJJJSSS___lllvvv~~~xxxtttqqqnnnllliiigggeeedddcccaaa^^^\\\\\\[[[[[[[[[ZZZZZZZZZZZZUUUSSSOOOLLLHHHFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA<<>>AAACCCCCCCCCEEEIIIMMMPPPXXXccciiiiiinnntttjjjjjjgggfffhhhhhhgggkkkpppqqqtttwwwuuuoooggg```\\\WWWQQQNNNRRR\\\ttt|||kkk___VVVWWW^^^mmm~~~qqqhhhaaa______\\\[[[]]]aaadddnnnyyyddd\\\QQQGGGAAA?????????:::999888888777777888888555555555555555555555555555666666666666999<<<@@@KKKkkk|||xxxvvvuuubbbQQQLLLMMMRRR]]]iiiqqquuuzzz|||pppggg^^^\\\YYYVVVRRRMMMHHHDDDEEEDDDBBB@@@>>>>>>>>>>>>AAAAAADDDJJJNNNSSS^^^iii|||xxxtttuuu{{{{{{rrrlllbbb___[[[XXXVVVTTTQQQOOOKKKKKKIIIGGGDDDBBB@@@???>>>===<<<::::::<<<@@@DDDKKKUUUbbboooxxx~~~xxxqqqmmmpppooommmkkkhhhfffeeedddeeecccaaabbbeeeeeeccc```ZZZVVVQQQMMMJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCDDDIIIFFFBBB@@@@@@@@@@@@@@@??????>>>======>>>@@@@@@AAABBBBBBCCCCCCDDDDDDEEEJJJMMMRRRWWWYYY```pppsssllljjjccccccccccccdddhhhmmmqqquuutttrrrpppmmmhhhaaa\\\[[[TTTQQQSSSYYYlll}}}{{{{{{kkk```XXXXXX___sssqqqhhhaaa___^^^\\\[[[\\\```cccnnnyyyeee]]]QQQGGGBBB???>>>>>>:::999888888777777888888666666666666666666666666555666666666666999<<<@@@KKKkkkwwwdddSSSMMMNNNRRR\\\iiippptttzzzzzzmmmeee]]]ZZZWWWTTTQQQMMMHHHDDDBBBAAA@@@>>>>>>>>>??????AAAAAADDDJJJNNNTTT___jjj{{{~~~xxx|||yyyrrrllldddaaa\\\XXXVVVRRROOOLLLKKKJJJIIIFFFDDDBBB@@@???>>>===<<<;;;:::<<<@@@CCCIIIRRR___lllvvv}}}yyyqqqqqqqqqpppooonnnmmmllljjjhhhggghhhjjjjjjgggccc]]]YYYSSSOOOLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGEEEBBB@@@AAAAAA@@@??????>>>>>>======>>>@@@@@@??????@@@@@@AAAAAAAAABBBBBBDDDHHHKKKLLLRRRaaappp}}}qqqfff``````````````````aaaeeekkkpppvvvtttqqqooolllgggaaa]]]ZZZSSSPPPQQQVVVddd~~~yyyuuuwww{{{{{{mmmbbbZZZZZZbbbvvvsssiiiaaa___^^^\\\[[[\\\___cccnnnyyyfff^^^SSSIIIBBB???======:::999888888777777888888777777777777777777777777555666666666666999<<<@@@LLLkkkyyyfffTTTNNNNNNQQQ[[[gggnnnrrrxxxzzzlllcccZZZXXXUUURRRPPPLLLHHHEEE@@@???>>>======>>>???@@@AAAAAADDDJJJOOOUUUaaammmzzz~~~|||wwwpppkkkeeebbb]]]XXXUUUQQQMMMKKKKKKJJJHHHFFFDDDBBB@@@???======<<<;;;:::<<>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@???@@@CCCEEEEEEIIIVVVcccooorrrsssmmmddd]]][[[\\\[[[[[[[[[\\\^^^ccciiinnnvvvsssooollliiifffaaa^^^YYYSSSPPPPPPQQQZZZsss}}}vvvrrrwww{{{~~~|||oooddd\\\]]]fff{{{uuukkkbbb___^^^\\\[[[]]]___bbbmmm~~~xxxhhh```TTTJJJCCC???===;;;:::999888888777777888888777777777777777777777777555666666666666999<<<@@@MMMkkkwwweeeSSSNNNMMMOOOXXXcccjjjooovvv~~~}}}mmmdddXXXUUURRRPPPNNNKKKHHHEEE@@@???===<<<<<<===>>>>>>@@@@@@DDDJJJPPPWWWdddppp{{{~~~~~~yyytttnnniiidddaaa\\\XXXUUUQQQNNNKKKKKKJJJHHHFFFCCCAAA@@@???======<<<;;;:::;;;>>>AAADDDLLLXXXdddnnnxxxwwwwwwyyy}}}~~~yyytttfffaaa[[[UUUQQQMMMJJJHHHIIIIIIHHHHHHGGGGGGGGGGGGDDDCCCBBBCCCCCCCCC@@@>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????AAACCCCCCFFFQQQ]]]ggghhhhhhddd]]]ZZZZZZ\\\XXXXXXXXXYYY\\\aaahhhmmmuuuqqqllliiifffdddbbb```ZZZTTTQQQPPPOOOSSSeeezzz|||~~~qqqfff^^^___hhh}}}xxxmmmddd```___\\\\\\^^^___bbblll|||xxxhhhaaaVVVKKKDDD@@@===;;;:::999888888777777888888666666666666666666666666555666666666666999<<<@@@MMMjjjqqq```QQQMMMLLLMMMTTT^^^eeejjjrrr{{{pppfffWWWTTTQQQNNNLLLJJJGGGEEEAAA@@@>>><<<;;;;;;;;;<<<@@@@@@CCCJJJQQQYYYgggsss}}}|||xxxrrrkkkfffbbb___ZZZWWWUUURRROOOMMMJJJIIIHHHFFFCCCAAA???>>><<<======;;;:::;;;===@@@DDDKKKVVVaaajjjuuu~~~jjjfff___YYYTTTPPPMMMKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA???>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@;;;:::<<<>>>???BBBLLLWWW___```^^^[[[VVVTTTUUUWWWUUUVVVWWWYYY\\\aaagggkkkpppmmmhhheeedddcccaaa```\\\VVVSSSRRRPPPRRR```rrr}}}ssshhh______ggg}}}{{{pppfffbbb```]]]]]]___```bbbjjjyyy{{{zzz}}}xxxhhhaaaVVVLLLEEEAAA>>><<<:::999888888777777888888666666666666666666666666555666666666666999<<<@@@LLLgggiiiZZZNNNLLLMMMLLLRRRZZZ___dddmmmwwwrrrgggWWWTTTPPPMMMKKKIIIGGGEEEBBBAAA???===;;;;;;;;;;;;@@@@@@CCCJJJQQQ[[[iiivvv~~~~~~~~~~~~|||vvvqqqjjjdddaaa^^^ZZZWWWUUUSSSPPPNNNJJJIIIGGGEEECCCAAA???>>><<<======<<<:::;;;===???DDDKKKTTT]]]fffqqq|||pppkkkddd^^^YYYVVVRRRPPPOOOOOOOOONNNMMMKKKJJJIIIIIIHHHFFFEEEEEEDDDBBB@@@???@@@BBBCCCDDDDDDDDDDDDBBBAAAAAA@@@???>>>>>>===;;;:::<<>><<<:::999888888777777888888777777777777777777777777555666666666666999<<<@@@IIIccczzzbbbUUULLLMMMNNNMMMQQQXXXZZZ___hhhsss~~~qqqfffXXXUUUQQQMMMKKKIIIFFFDDDAAA@@@???===<<<<<<======@@@???CCCJJJRRR\\\kkkyyy~~~}}}||||||~~~~~~~~~}}}}}}~~~zzzuuupppiiidddbbb___ZZZWWWTTTQQQNNNLLLJJJIIIGGGEEECCC@@@???>>><<<======<<<::::::<<<>>>CCCIIIQQQZZZbbblllwwwuuupppjjjddd___\\\XXXVVVSSSSSSSSSRRRQQQOOOMMMLLLNNNKKKGGGEEEEEEDDDCCCAAA@@@BBBCCCEEEFFFFFFFFFFFFCCCCCCBBBAAA@@@???>>>===@@@??????BBBCCCFFFMMMUUUVVVVVVUUUTTTRRRRRRSSSTTTOOORRRWWWZZZ\\\___aaacccdddbbb``````aaaaaa```______WWWSSSUUUVVV[[[jjj{{{zzzmmmbbb```fffzzztttiiidddbbb```___bbbbbbbbbhhhuuusssoooooo}}}ggg```WWWNNNGGGCCC???===:::999999888777888888888888888888888888888888888555666666666666999===@@@FFF```~~~~~~vvv___SSSKKKNNNPPPOOORRRXXXWWW\\\fffppp{{{ooodddYYYVVVQQQMMMKKKIIIFFFDDD@@@???>>>======>>>???@@@??????CCCJJJRRR]]]mmmzzz~~~~~~}}}|||{{{~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~yyyuuupppjjjeeeddd```[[[WWWTTTPPPLLLJJJJJJIIIGGGEEEBBB@@@???>>><<<======<<<::::::<<<===CCCHHHPPPWWW___iiittt|||yyytttnnnhhhddd```]]][[[VVVVVVVVVVVVTTTRRROOONNNPPPMMMIIIFFFEEEDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@BBB??????AAABBBDDDJJJQQQOOOOOOOOONNNNNNNNNOOOPPPMMMQQQVVVZZZ\\\]]]___``````___^^^___aaaaaa```______WWWSSSUUUXXX^^^ooo}}}pppddd```fffyyyyyynnneee```^^^]]]]]]bbbbbbhhhsssqqqmmmooolllaaaUUUOOOIIIBBB???>>>;;;:::999888777777777777999888777555444444444444777444444777888888;;;@@@PPPfff{{{lll```fffkkkppptttzzz~~~zzzsssXXXSSSMMMJJJLLLRRRWWWZZZ^^^^^^cccooo{{{xxxjjjbbbXXXUUUPPPMMMKKKIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>???AAADDDIIIPPP^^^nnnyyy~~~~~~~~~zzz|||~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~||||||||||||}}}~~~{{{uuupppkkkgggdddbbb___ZZZVVVSSSPPPLLLIIIGGGGGGGGGEEECCC@@@===;;;<<<;;;::::::::::::;;;<<>>@@@CCCFFFHHHHHHOOONNNLLLKKKKKKKKKLLLMMMOOOPPPSSSWWWYYY[[[\\\]]]ZZZ\\\]]]\\\[[[\\\___bbbYYYVVVRRRPPPSSS___tttoooaaa```dddrrrzzzooofffaaa_________aaabbbhhhsssrrroooqqqlllaaaVVVOOOJJJCCC???>>>;;;:::999888777777777777999999888666666555555555777444444777888888<<>>===============@@@CCCGGGOOO\\\lllwww}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}~~~{{{uuupppkkkgggdddbbb___ZZZVVVSSSPPPLLLJJJHHHGGGGGGEEECCC@@@===;;;<<<;;;::::::::::::;;;<<>>;;;:::999888888777777888:::999888777777666777777666444555777888999===CCCVVVooowwwbbbTTTFFFHHHMMMXXXhhhtttrrrjjjWWWQQQKKKHHHLLLSSS[[[```eeedddiiisss}}}}}}nnnaaaYYYVVVSSSOOOKKKJJJHHHFFFEEE??????>>>===<<<<<<<<<<<<<<<>>>AAAEEEMMMZZZjjjuuu|||}}}~~~|||{{{zzz|||}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzztttpppkkkgggdddbbb___ZZZVVVSSSPPPLLLJJJHHHGGGFFFDDDBBB???===<<<<<<;;;::::::::::::;;;<<>>;;;;;;:::999888888888888888888777777666777777777666444555888888999???FFFYYYttt{{{{{{rrr\\\NNNDDDEEEHHHRRRcccooommmdddUUUOOOIIIGGGKKKTTT]]]bbbfffeeejjjttt||||||ooobbbZZZUUURRRNNNKKKIIIHHHFFFDDD>>>===<<<<<<;;;;;;;;;<<<;;;===@@@DDDLLLZZZjjjuuu}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~||||||||||||}}}~~~~~~}}}}}}}}}~~~yyytttppplllhhheeeccc___[[[WWWTTTPPPMMMJJJHHHGGGFFFDDDAAA???===<<<<<<;;;::::::::::::;;;<<>><<<;;;:::999888888888888666666555555555666777777555555666888888999@@@III]]]zzzzzzyyyoooYYYJJJEEEDDDFFFOOO___kkkiiiaaaRRRMMMGGGFFFKKKTTT]]]bbbddddddjjjssszzz}}}qqqeee^^^VVVSSSOOOKKKIIIGGGEEECCC===<<<;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEMMM[[[kkkvvv}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~yyysssooolllhhhfffccc```[[[WWWTTTQQQMMMKKKHHHGGGEEECCC@@@>>>===<<<<<<;;;::::::::::::;;;<<>>===<<<<<<;;;::::::::::::;;;<<<@@@EEEOOOXXX\\\aaammmzzzyyyzzzxxxtttooohhhbbb]]]ZZZVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLHHHHHHHHHJJJMMMNNNMMMLLLIIIJJJKKKMMMNNNNNNOOOOOOOOORRRUUUWWWXXXVVVTTTRRRTTTTTTTTTWWWZZZ\\\[[[ZZZSSSLLLJJJOOOTTTbbbsssbbb```gggvvv~~~sssiiicccaaa```___```___dddnnnzzzyyysssqqqbbbXXXOOOFFFAAAAAA<<<<<<;;;:::999999999999555555555555666777888999555555777999888999CCCNNNmmm~~~~~~}}}jjjTTTDDD<<<>>>???EEEOOOZZZ[[[WWWKKKHHHEEEFFFKKKRRRYYY\\\]]]```gggqqqyyyzzzqqqhhhaaa[[[WWWRRRMMMJJJGGGCCCAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAAFFFNNN[[[kkkvvv||||||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~xxxxxxyyyzzz|||}}}~~~|||}}}~~~~~~}}}www||||||wwwrrrooollliiigggddd```\\\XXXUUUQQQNNNKKKHHHGGGDDDAAA???===<<<<<<<<<;;;::::::::::::;;;<<<>>>DDDOOOXXX]]]bbbppp}}}~~~|||yyysssmmmfff```]]]ZZZYYYXXXWWWWWWWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTRRRPPPNNNJJJJJJKKKMMMOOOPPPOOOMMMJJJKKKMMMNNNOOOOOOOOOOOOQQQRRRTTTVVVVVVUUUSSSRRRRRRQQQRRRUUUYYY[[[ZZZXXXQQQIIIHHHNNNRRR^^^}}}iiieeekkkzzzuuukkkeeebbb```___```___dddmmmyyy~~~wwwuuudddXXXOOOFFFBBBBBB<<<<<<;;;:::999999999999666666666666777999::::::555555888999888999CCCOOOsss{{{hhhRRRCCC===???@@@CCCJJJRRRTTTPPPIIIGGGEEEFFFKKKRRRWWWZZZ\\\___gggqqqzzzzzzsssjjjccc]]]YYYSSSNNNJJJGGGCCC@@@<<<<<<;;;;;;;;;<<<<<<===<<<>>>AAAEEEMMMZZZjjjvvvzzz{{{|||}}}~~~~~~~~~~~~|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvvvvxxxyyyzzz|||}}}~~~}}}~~~~~~~~~~~~~~~~~~zzzzzzxxxvvv~~~|||wwwrrrooollliiigggddd```\\\XXXUUUQQQNNNKKKHHHGGGDDDAAA>>>===<<<<<<<<<;;;::::::::::::;;;<<<>>>DDDOOOXXX]]]cccqqq|||wwwpppiiiccc```]]]\\\[[[ZZZZZZ[[[\\\]]]YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTRRRPPPLLLLLLMMMOOOQQQRRRQQQOOOKKKLLLNNNOOOPPPPPPOOONNNRRRSSSTTTUUUUUUTTTSSSRRRPPPOOOPPPTTTXXXZZZXXXVVVNNNGGGFFFLLLPPP[[[{{{pppjjjooo}}}rrrfff```___```aaabbbdddhhhllluuu}}}|||pppgggbbbQQQEEEBBB>>>;;;;;;;;;::::::999999999888888777666666666666666666444555777777:::CCCMMMuuuzzzcccMMMBBB???@@@AAABBBHHHOOOPPPLLLFFFDDDCCCEEEKKKSSSYYY\\\``````eeeoooyyywwwooogggbbb[[[XXXSSSOOOLLLHHHCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@CCCHHHPPP[[[gggooowwwyyyzzz||||||||||||{{{~~~~~~~~~}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{|||~~~~~~}}}}}}||||||||||||}}}vvvuuutttvvv{{{{{{uuuqqqpppnnnllliiiiiieee___YYYUUUQQQMMMKKKHHHGGGDDDAAA>>>===<<<<<<;;;::::::999888888888999@@@FFFKKKUUU```dddrrr}}}wwwsssqqqooooookkkiiifffdddbbb```\\\YYY[[[[[[ZZZZZZ[[[\\\^^^______``````___\\\WWWRRROOOOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSRRRPPPMMMPPPPPPQQQSSSUUUTTTRRRPPPMMMHHHGGGJJJLLLUUUqqqzzzxxx|||rrrgggaaa___```aaabbbdddgggkkktttuuujjjdddSSSGGGDDD@@@<<<;;;;;;::::::999999888888888777666666666666666777555555777777:::BBBLLLpppvvvaaaMMMCCC>>>??????@@@FFFMMMNNNJJJFFFDDDBBBDDDJJJQQQWWWZZZ^^^___dddoooyyyvvvooogggbbbYYYVVVRRRNNNKKKGGGCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@CCCHHHPPP[[[gggooowwwxxxzzz|||~~~~~~~~~~~~}}}~~~}}}~~~}}}{{{zzzyyyxxxyyyyyyzzz{{{~~~~~~~~~~~~~~~}}}}}}|||||||||~~~~~~yyyuuuwww{{{{{{vvvsssrrrqqqooommmkkkfff```ZZZVVVRRRMMMKKKHHHGGGDDDAAA>>>===<<<<<<<<<;;;;;;:::999:::::::::???EEEIIITTT```dddrrr}}}{{{zzzyyyyyywwwuuurrrooolllgggaaa]]]^^^]]]]]]]]]]]]^^^```aaabbbbbbbbb```]]]XXXSSSPPPOOOPPPQQQQQQRRRRRRRRRRRROOOOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQRRRRRRQQQOOOLLLNNNNNNOOOPPPRRRQQQOOOMMMKKKGGGGGGKKKMMMSSSiii}}}}}}sssgggaaa______```bbbdddgggjjjrrr|||nnnfffUUUIIIFFFBBB<<<<<<;;;::::::999888888888888777666666666666666888666666777888999AAAJJJhhhqqq^^^LLLCCC<<<======>>>DDDKKKKKKHHHFFFDDDBBBCCCIIIOOOUUUXXX[[[]]]cccnnnyyyvvvooohhhbbbXXXUUUQQQMMMJJJGGGCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>???CCCHHHPPP[[[gggooovvvwwwzzz}}}{{{|||~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}||||||||||||yyyvvvxxx~~~|||yyyvvvuuuuuusssrrrmmmiiibbb\\\WWWRRRNNNKKKHHHGGGDDDAAA>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;===DDDHHHQQQ^^^cccoooyyyrrrjjjdddcccbbbaaa``````aaabbbcccddddddccc```\\\WWWRRRPPPOOOPPPQQQRRRSSSSSSTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQNNNLLLNNNMMMNNNPPPQQQPPPNNNKKKJJJEEEEEEKKKNNNRRR___mmmzzztttiiibbb_________aaacccfffiiiqqqrrrhhhVVVJJJGGGCCC<<<<<<;;;::::::999888888888777777666666666666666888666777888888999@@@IIIbbb{{{mmmZZZJJJCCC;;;<<<<<<<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>AAAFFFNNNYYYeeemmmppprrruuuyyy}}}{{{|||~~~}}}~~~}}}|||{{{|||~~~}}}{{{zzzzzzzzz{{{{{{~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~{{{wwwtttsssrrrpppkkkddd^^^YYYTTTOOOLLLHHHGGGDDDAAA>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<>>===<<<<<<::::::::::::::::::;;;<<<<<>>===<<<;;;999888777666888888777666666666666666555444666999:::;;;AAAIII]]]zzzuuubbbSSSMMM===>>>===???FFFPPPTTTRRRIIIGGGEEEGGGMMMTTTZZZ]]]YYYYYY^^^iiisss}}}~~~wwwqqqkkkggg\\\XXXSSSOOOKKKFFFAAA>>>;;;::::::999999::::::;;;;;;===@@@EEEMMMXXXdddllloooqqquuuyyy}}}~~~~~~}}}{{{zzz{{{|||yyy}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~||||||}}}~~~}}}}}}}}}~~~|||}}}~~~}}}zzzzzz{{{{{{yyytttqqqpppqqqnnniiiccc]]]YYYTTTPPPNNNHHHGGGDDDAAA>>>===<<<<<<;;;;;;;;;;;;;;;<<<======;;;HHHOOOTTT]]]]]]ZZZ___cccqqq}}}yyyzzz{{{zzz{{{~~~~~~{{{rrroookkkeee```\\\ZZZXXXVVVUUUSSSQQQPPPPPPPPPQQQSSSTTTWWWZZZ]]]___aaabbbaaa___]]]ZZZYYYXXXYYYYYYXXXXXXWWWXXXXXXWWWUUURRRNNNOOOQQQTTTWWWXXXWWWUUUOOOOOONNNNNNQQQSSSRRRQQQQQQNNNPPPTTTVVVVVV[[[bbbnnn{{{uuupppmmmuuu{{{|||qqqiiieeebbbaaa```bbbccceeekkkxxx~~~qqqzzzppp```SSSKKKBBB>>>===<<<;;;999888777666888888777666666666666666444333666999:::;;;BBBJJJ\\\zzzyyygggXXXRRR>>>??????@@@HHHSSSWWWUUUJJJHHHFFFHHHOOOVVV\\\___ZZZYYY^^^hhhrrr}}}|||uuupppjjjeee]]]ZZZUUUPPPKKKFFFAAA>>>;;;::::::999999::::::;;;;;;===@@@EEEMMMXXXdddlllppprrrvvvzzz~~~~~~|||}}}}}}{{{yyyxxxyyy{{{yyy|||~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~||||||}}}~~~||||||}}}~~~yyy{{{}}}|||yyy|||{{{xxxvvvxxxyyywwwsssppppppqqqmmmhhhbbb]]]YYYUUUQQQNNNHHHGGGDDDAAA???===<<<<<<<<<<<<<<<<<<<<<===>>>???:::IIIQQQVVVaaa```\\\___\\\fffqqqxxx~~~zzz{{{||||||}}}ssspppkkkddd___ZZZWWWUUUVVVUUUSSSRRRQQQRRRTTTUUUUUUWWWZZZ]]]```ccceeeeeedddccc```]]][[[[[[[[[[[[YYYXXXXXXYYYZZZYYYVVVTTTQQQQQQTTTWWW[[[\\\[[[ZZZNNNQQQRRRRRRRRRRRROOOKKKLLLIIILLLRRRTTTSSSWWW^^^eeerrruuummmcccdddmmmpppttt{{{~~~rrrjjjddd```^^^[[[\\\___dddjjjtttqqqrrryyynnnbbbTTTIIIFFF@@@>>>;;;:::::::::888777777777777777666666666666777111111777;;;;;;AAAJJJcccuuueeeVVVLLLBBB@@@BBBEEERRR[[[VVVPPPJJJFFFIIITTT^^^cccdddaaa\\\[[[cccooo|||yyytttpppiiibbbaaa]]]XXXQQQJJJEEEBBB@@@<<<;;;::::::999999::::::<<<>>>AAAFFFNNNYYYeeemmmqqqsssvvvyyy|||}}}~~~~~~~~~~~~{{{xxxvvvwwwxxxzzz{{{}}}}}}}}}}}}~~~}}}~~~~~~}}}}}}|||||||||{{{||||||||||||}}}}}}}}}}}}~~~}}}~~~{{{|||}}}~~~}}}{{{wwwyyy~~~zzzwwwwwwwwwvvvuuusssrrrpppooommmjjjeee```[[[UUUPPPKKKGGGFFFDDDBBB@@@???>>>>>>;;;<<<===<<<;;;<<<===???@@@FFFRRR^^^fffgggbbb^^^^^^bbbhhhnnnwww}}}tttqqqnnnjjjgggbbb]]]ZZZXXXYYYZZZZZZZZZ[[[]]]______```bbbeeehhhjjjhhhfffbbb___]]]\\\\\\]]]\\\[[[]]][[[YYYYYYYYYXXXVVVUUUVVVVVVXXX\\\```aaa]]]YYYSSSRRRQQQQQQPPPNNNKKKHHHHHHIIIJJJLLLOOORRRTTTUUU```iiiwwwrrrgggbbb[[[YYY\\\cccmmm{{{yyy~~~tttkkkeee```]]][[[\\\___dddiiitttssskkk}}}}}}pppeeeUUUIIIEEE@@@>>>;;;:::::::::888777777777777777666666666666:::444333999;;;;;;BBBLLLiii~~~rrrhhhVVVHHHBBBBBBDDDQQQYYYTTTPPPJJJEEEIIISSS]]]cccdddaaa\\\ZZZaaammm{{{yyytttooohhhaaa^^^\\\WWWQQQKKKFFFBBB@@@<<<;;;::::::999999::::::;;;===@@@EEEMMMXXXdddlllppprrruuuxxxzzz|||}}}}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxzzz|||}}}~~~}}}}}}~~~}}}|||}}}}}}}}}|||||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~yyysssqqqxxx~~~{{{xxxvvvwwwwwwvvvuuusssqqqpppooojjjgggbbb^^^ZZZUUUPPPLLLJJJHHHFFFCCC@@@>>>===<<<:::;;;<<<;;;:::;;;<<<>>>@@@HHHTTTaaaiiikkkgggccc\\\^^^bbbhhhqqq{{{yyyvvvsssooommmiiieeebbb___```aaabbbcccdddggghhhffffffgggjjjlllmmmllljjjdddbbb___^^^_________^^^]]]\\\ZZZZZZ[[[ZZZYYYWWWYYYYYY[[[___bbbbbb^^^ZZZSSSRRRPPPOOONNNLLLIIIFFFGGGHHHIIIJJJLLLOOOQQQRRRVVV^^^kkk~~~wwwmmmggg]]]VVVVVVRRRZZZgggxxxwwwuuummmeee```\\\[[[\\\___dddiiittt}}}uuullltttgggVVVIIIEEE@@@>>>;;;:::::::::888777777777777777666666666666:::555444888999999CCCPPPnnnzzz|||eeePPPDDDAAACCCNNNVVVPPPNNNIIIEEEHHHRRR\\\bbbdddbbb\\\ZZZ___jjjyyyzzzrrrmmmeee___ZZZYYYVVVRRRMMMGGGCCC@@@<<<;;;::::::999999:::::::::<<>><<<;;;999:::;;;;;;::::::;;;===AAAHHHUUUcccmmmpppnnnjjj]]]\\\\\\aaaiiittt~~~zzzxxxuuurrrppplllmmmmmmooopppssstttuuurrrqqqpppqqqrrrqqqooommmfffdddbbbaaabbbbbbbbbaaa___^^^]]]]]]^^^^^^\\\ZZZ\\\\\\]]]aaadddccc^^^YYYQQQPPPNNNMMMLLLJJJGGGDDDGGGGGGGGGHHHJJJKKKMMMMMMMMMSSS^^^lll|||~~~vvvnnn```UUUQQQKKKOOOXXXfffyyyvvvwwwnnnfff___[[[[[[\\\___dddiiisssyyysssqqqvvvjjjYYYKKKEEE@@@>>>;;;:::::::::888777777777777777666666666666888333444777888:::GGGXXXtttyyy|||}}}qqqWWWEEEAAAAAAJJJQQQLLLLLLHHHEEEHHHQQQ[[[aaadddccc]]]ZZZ___iiixxxzzzpppiiiaaa[[[VVVVVVUUURRRNNNIIIDDD@@@<<<;;;::::::999999::::::;;;===@@@EEEMMMXXXdddlllqqqrrruuuxxxzzz{{{||||||}}}}}}}}}~~~|||||||||yyywwwvvvxxxzzz}}}~~~}}}|||}}}}}}|||{{{}}}|||{{{zzzzzz{{{||||||}}}~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~sssgggeeeiiixxx~~~{{{zzzzzzyyyvvvvvvuuutttrrrpppnnnlllfffccc___\\\XXXTTTOOOLLLMMMKKKHHHEEEAAA>>>===<<<:::;;;<<<;;;::::::<<<>>>@@@HHHUUUeeepppuuutttqqqbbb]]]ZZZ]]]dddooo}}}~~~~~~~~~zzzxxxvvvssspppmmmgggeeecccbbbcccddddddcccaaaaaa```aaacccbbbaaa___^^^]]]^^^aaacccbbb\\\WWWMMMKKKJJJIIIIIIHHHFFFDDDGGGGGGGGGGGGGGGHHHIIIIIILLLNNNUUU___lll~~~uuuuuuuuueeeXXXRRROOOOOORRRZZZhhh|||uuuxxxoooggg```[[[\\\\\\___dddhhhsssuuupppqqqvvvkkk[[[MMMGGG@@@>>>;;;:::::::::888777777777777777666666666666666333555999:::???RRRfffzzzzzz|||~~~vvvYYYEEE@@@???FFFLLLIIIJJJFFFDDDGGGOOOYYYaaadddeee```\\\```hhhvvvzzzooofff^^^XXXSSSSSSSSSRRRNNNIIIDDDAAA<<<;;;::::::999999::::::===>>>BBBGGGNNNZZZfffmmmrrrtttvvvyyy{{{||||||||||||}}}~~~}}}~~~}}}zzzwwwvvvvvvxxxzzz|||}}}}}}}}}}}}}}}~~~~~~}}}|||}}}|||{{{zzzzzz{{{}}}}}}~~~~~~~~~|||{{{zzz{{{}}}~~~~~~}}}pppfffaaa```hhhuuu|||zzzyyyyyyxxxuuuuuutttrrrpppnnnkkkjjjhhheee```\\\XXXSSSNNNJJJJJJIIIGGGDDDBBB@@@???>>>;;;<<<===<<<;;;;;;===??????GGGUUUeeerrrxxxyyywwwhhh___XXXYYY```iiiyyy}}}xxxsssooolllhhhfffddddddeeeffffffeeeeeeeeeeeefffggggggdddbbb___^^^]]]^^^```^^^XXXSSSIIIGGGFFFFFFGGGHHHGGGEEEGGGGGGFFFFFFFFFFFFFFFGGGKKKKKKNNNVVV___ppprrrooovvvzzzkkk]]]UUUOOOKKKKKKOOOXXXiiisssxxxnnnggg```]]]\\\\\\___ccchhhrrrvvvppprrrvvvmmm]]]NNNHHH@@@>>>;;;:::::::::888777777777777777666666666666777666888===>>>FFF]]]uuu}}}|||sssWWWDDD@@@===AAAGGGGGGHHHEEEDDDGGGNNNXXX```dddeeeaaa^^^```gggttt|||oooeee\\\WWWRRRRRRRRRQQQMMMHHHDDDAAA<<<;;;::::::999999::::::===???BBBGGGOOOZZZfffnnnsssuuuwwwzzz{{{|||||||||{{{}}}~~~~~~}}}}}}{{{xxxvvvwwwxxxxxxzzz||||||||||||~~~|||}}}~~~~~~}}}{{{zzz{{{|||~~~~~~}}}||||||}}}~~~}}}|||ooofff^^^YYY[[[dddqqqzzzxxxwwwuuutttssssssrrrpppnnnkkkiiihhhhhheee```\\\XXXRRRMMMIIIHHHGGGEEECCCBBBAAA@@@@@@<<<=========<<<<<<>>>??????GGGUUUeeesss{{{|||{{{nnnbbbXXXXXX\\\eeeuuuzzzuuupppmmmllljjjhhhggghhhjjjjjjiiiiiiiiiiiikkkllljjjgggeeeaaa^^^[[[ZZZ[[[YYYUUUPPPHHHFFFDDDDDDEEEFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEGGGDDDGGGPPPWWWccczzz~~~oooiiinnnzzz~~~nnn```WWWMMMHHHGGGKKKPPP^^^zzz~~~qqqwwwnnnfffaaa^^^\\\\\\___ccchhhrrr|||ttttttwwwnnn___OOOGGG@@@>>>;;;:::::::::888777777777777777666666666666777777:::>>>???HHHbbb|||lllQQQBBB@@@;;;<<>>;;;:::::::::888777777777777777666666666666666555999<<<<<>>AAAFFFNNNYYYeeemmmrrrsssvvvxxxyyyzzzzzzzzz|||}}}~~~~~~}}}~~~~~~|||zzzzzz{{{}}}zzz{{{{{{{{{yyyxxxyyyzzzzzz{{{~~~~~~}}}{{{|||~~~~~~}}}~~~~~~}}}}}}~~~{{{|||}}}~~~~~~xxxggg___VVVRRROOOQQQYYYbbbqqqyyy|||yyyuuusssqqqpppooommmjjjhhheeedddaaa^^^[[[XXXUUURRRMMMJJJHHHFFFDDDBBB@@@???>>>===:::;;;;;;;;;::::::<<<===AAAIIIWWWhhhwww|||lll```___aaafffvvv{{{xxxvvvvvvtttrrrrrrsssuuuuuuuuuoooooooooppppppnnnjjjgggeee___YYYVVVUUUTTTRRROOOLLLIIIFFFDDDCCCBBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@DDD???@@@HHHKKKKKKUUUcccuuuvvvhhhaaadddkkkpppqqqsssmmm[[[OOOKKKGGGFFFHHHHHHNNNhhhsssxxxoooggg```\\\^^^]]]^^^aaafffooossspppwwwpppcccSSSJJJCCC@@@===;;;;;;:::888666666666777777777777666666888777999;;;===DDDTTTccc~~~vvvbbbIII======:::>>>FFFHHHFFFEEECCCDDDNNNZZZ___^^^ccc___\\\[[[^^^hhh{{{pppeee]]]XXXRRRPPPMMMKKKHHHEEEAAA>>>;;;:::999999888888999999;;;>>>BBBGGGMMMVVVbbbkkkqqqsssvvvxxxxxxyyyzzz{{{{{{~~~{{{{{{~~~~~~{{{{{{{{{||||||{{{}}}~~~~~~}}}{{{yyyyyyzzz}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}||||||}}}}}}|||zzz~~~~~~~~~~~~~~~~~~~~~~~~rrrhhhZZZOOOKKKLLLOOORRRZZZaaammm{{{|||yyyuuurrrrrrooollljjjhhhfffccc```^^^]]][[[ZZZWWWRRRKKKGGGJJJHHHEEEBBB???>>>======>>>===<<<;;;:::;;;<<<<<<@@@LLL\\\kkk{{{}}}qqqddd___aaaiiiyyy~~~zzzwwwxxxwwwvvvwwwyyyyyyyyyxxxuuutttqqqooommmkkkjjjiiiccc```\\\XXXUUUQQQMMMJJJKKKHHHEEECCCBBBBBBAAA@@@>>>>>>>>>>>>============<<<;;;;;;===AAAGGGMMMQQQ^^^kkk}}}}}}oooddd___```ccceeeaaaiiivvvwwwgggXXXOOOHHHFFFEEEDDDDDDMMMbbbvvvrrrxxxoooggg```\\\]]][[[\\\```dddmmm~~~sssnnnzzzqqqcccSSSJJJBBB@@@===;;;;;;:::888777555555666666666666555555666555666888888===KKKXXXtttwww```HHH======;;;>>>FFFGGGHHHGGGEEEFFFOOO[[[```___```\\\YYYYYY^^^iii~~~qqqeee\\\WWWRRROOOMMMKKKIIIFFFBBB???;;;:::999999888999999999:::===AAAEEEKKKUUUaaaiiimmmqqquuuxxxyyyzzz{{{|||{{{~~~zzzyyy|||~~~~~~~~~||||||~~~~~~~~~|||zzzxxxyyyzzz|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{~~~~~~}}}}}}~~~~~~~~~~~~wwwfffVVVMMMJJJJJJKKKKKKPPPZZZfffqqqxxxzzzyyywwwvvvzzz~~~{{{xxxuuussspppllljjjhhhfffcccaaa^^^\\\ZZZWWWUUUPPPKKKGGGHHHFFFDDDAAA>>>===<<<<<<>>>===<<<;;;;;;;;;<<<===@@@LLL\\\lll|||tttfff___```hhhvvv}}}~~~}}}}}}~~~}}}yyywwwtttpppmmmkkkjjjjjjbbb^^^YYYUUUQQQMMMIIIGGGIIIFFFCCCBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<===@@@DDDGGGJJJNNNYYYiiizzzxxxkkk```[[[[[[]]]___XXX^^^gggsssrrrcccWWWPPPHHHGGGEEECCCCCCJJJ\\\nnnrrr~~~yyyooogggaaa]]]\\\[[[[[[^^^bbbkkk{{{sssnnn}}}rrrdddTTTIIIBBB@@@===<<<;;;;;;999888666666777777777777666666666555666777666888BBBMMMiiizzz{{{^^^GGG<<<>>><<<>>>EEEFFFIIIIIIGGGIIIQQQ]]]cccbbbaaa\\\YYYYYY]]]hhh}}}rrrfff\\\VVVPPPOOOLLLJJJIIIFFFCCC@@@;;;;;;:::999999999999999999<<<@@@DDDJJJTTT___hhhkkkooouuuyyy{{{||||||}}}|||~~~yyywwwyyy{{{zzz}}}|||{{{{{{~~~~~~{{{xxxwwwyyy{{{{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}~~~|||}}}}}}~~~}}}}}}||||||~~~~~~}}}}}}|||}}}}}}}}}ttt```RRRKKKGGGFFFDDDGGGMMMUUU]]]cccdddddddddeeennn~~~}}}zzzxxxuuurrrllliiifffeeecccaaa^^^[[[WWWTTTQQQNNNJJJGGGGGGEEEBBB???===<<<;;;;;;===<<<;;;;;;;;;<<<===>>>AAAMMM]]]nnnvvvhhh``````fffsss~~~|||zzzvvvqqqnnnlllkkkkkkbbb]]]WWWRRRMMMJJJGGGEEEFFFDDDBBBAAAAAAAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBHHHUUUeeettt|||}}}|||wwwooocccZZZUUUTTTUUUVVVQQQSSSWWW___lll|||jjj\\\TTTPPPIIIGGGEEECCCBBBFFFUUUdddrrr~~~{{{pppgggaaa^^^\\\[[[[[[^^^aaajjjzzzyyytttttteeeUUUIIIBBB@@@===<<<<<<;;;:::888777888888999999888888777888777888999888888???HHHbbbssszzz]]]FFF===???<<<>>>EEEEEEGGGHHHHHHJJJSSSaaaiiijjjhhhbbb\\\ZZZ\\\fffzzzsssggg\\\UUUPPPNNNLLLJJJIIIGGGCCCAAA;;;;;;:::999999999999:::999<<>>???BBBNNN___pppvvvhhhaaa```eeeqqq}}}}}}zzzvvvqqqnnnlllllllllccc^^^VVVPPPLLLIIIFFFDDDCCCBBB@@@@@@AAAAAA@@@>>>============<<<<<<<<<;;;;;;;;;<<<===============CCCDDDJJJUUUccclllnnnmmmiiicccZZZSSSPPPOOOPPPPPPMMMNNNPPPSSS\\\kkk~~~rrreeeZZZRRRNNNIIIGGGEEEDDDBBBEEEQQQ^^^qqq~~~|||pppgggbbb___]]]\\\\\\^^^bbbkkk{{{uuugggWWWJJJCCC@@@>>><<<<<<;;;:::888666777777888888777777666777666777999::::::???FFF]]]sssyyy^^^GGG>>>???<<<>>>DDDDDDDDDFFFGGGJJJUUUdddppptttpppiiiaaa]]]]]]ggg{{{tttiii]]]VVVPPPNNNLLLJJJIIIGGGCCCAAA<<<;;;::::::999999::::::;;;>>>BBBEEEKKKTTT```hhhooosssyyy}}}~~~~~~}}}}}}{{{~~~}}}xxxvvvxxxyyyxxxxxxwwwvvvxxx|||~~~zzzwwwwwwyyy|||xxxyyyzzz{{{{{{{{{{{{{{{|||{{{zzzyyyyyyzzz{{{|||~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwdddVVVLLLGGGDDDBBBAAAAAADDDFFFGGGGGGGGGKKKVVViii~~~~~~{{{vvvsssuuupppkkkfffdddcccbbbaaa\\\XXXSSSPPPMMMKKKIIIHHHGGGEEECCC@@@>>>=========<<<;;;;;;;;;<<<===???@@@EEEQQQaaarrruuugggaaa```fffrrr}}}|||yyyvvvrrrnnnmmmllllllaaa\\\UUUNNNJJJGGGDDDBBBBBBAAA@@@AAABBBBBBAAA???>>>============<<<<<<<<<:::;;;<<<===>>>>>>======DDDBBBCCCJJJTTT\\\]]]\\\ZZZVVVPPPMMMLLLLLLLLLLLLJJJKKKMMMOOOSSS\\\hhhqqquuutttrrrnnnggg^^^VVVPPPIIIGGGEEEDDDCCCEEEPPP[[[qqq}}}~~~qqqgggbbbaaa]]]\\\\\\___ccclll}}}vvvjjjZZZLLLDDDBBB???===<<<;;;999777444444555555555555444444555333444777999999>>>EEEYYYtttyyyaaaJJJ??????<<<>>>DDDDDDDDDFFFFFFIIITTTfffvvv|||wwwooofffaaa```jjj~~~vvvjjj___XXXPPPOOOLLLJJJIIIFFFCCC@@@<<<;;;;;;:::::::::::::::;;;>>>BBBFFFKKKTTT___hhhppptttyyy}}}~~~}}}}}}~~~zzz}}}}}}yyywwwzzz|||{{{{{{zzzyyyzzz}}}}}}{{{yyyxxxzzz|||zzzyyyyyyxxxxxxyyyzzzzzz|||{{{zzzyyyyyyzzz{{{|||}}}}}}|||||||||}}}qqq___QQQIIIEEEBBB???===>>>?????????AAAEEENNN___sss~~~zzzuuurrrqqqnnniiieeedddcccaaa```[[[XXXSSSOOOMMMKKKIIIGGGGGGEEECCC@@@>>>>>>======;;;;;;;;;;;;<<<>>>@@@BBBIIITTTdddssstttgggaaa```fffrrr}}}~~~|||zzzwwwtttpppmmmkkkjjj^^^YYYSSSMMMIIIFFFCCCAAABBBAAAAAABBBDDDEEECCCBBB>>>>>>>>>>>>============:::;;;<<<===============>>><<<===AAAHHHMMMPPPPPPMMMKKKHHHGGGGGGHHHHHHGGGCCCFFFIIIJJJLLLPPPWWW]]]cccdddgggjjjkkkfff\\\TTTKKKGGGEEEDDDCCCEEEOOOYYYzzzppp}}}qqqgggbbbbbb\\\ZZZ[[[___ccclll}}}wwwkkk]]]OOOFFFCCC@@@===<<<:::888666555555666666666666555555666444333666888999>>>DDDVVV}}}rrrvvv~~~eeeMMMAAA@@@;;;===DDDEEEEEEGGGFFFGGGRRRfffxxxyyymmmeeeccckkkwwwlllaaaZZZRRROOOMMMKKKIIIFFFBBB???<<<<<<;;;::::::::::::;;;;;;===AAAEEEJJJSSS^^^fffnnnrrrvvvzzz{{{}}}~~~yyy}}}}}}zzzyyy}}}}}}{{{zzzzzz}}}|||}}}}}}|||zzzzzz{{{||||||{{{yyywwwwwwyyy{{{|||}}}|||{{{zzzzzz{{{|||}}}|||}}}}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~jjjYYYPPPIIIFFFBBB????????????>>>???AAAHHHWWWjjj}}}|||xxxtttmmmjjjgggeeedddbbb```^^^ZZZWWWSSSPPPNNNLLLIIIGGGEEEDDDAAA???============;;;;;;;;;;;;===???AAABBBLLLWWWfffttttttgggaaa```eeeqqq|||~~~|||xxxsssmmmiiifff^^^[[[VVVQQQNNNJJJFFFCCCBBBBBBBBBDDDGGGGGGFFFDDD@@@?????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888999:::===@@@CCCEEEGGGEEECCCBBBBBBCCCCCCBBB@@@===@@@DDDEEEFFFHHHNNNRRRZZZYYY\\\cccjjjiii___UUUMMMHHHDDDCCCBBBDDDLLLUUUqqqppp}}}qqqgggcccbbbZZZYYYZZZ^^^bbblll}}}wwwmmm^^^PPPGGGDDD@@@>>><<<:::777555888888999999999999888888:::666555888999:::???DDDWWW}}}mmmrrryyyhhhOOOBBB@@@;;;===DDDEEEGGGHHHFFFFFFPPPeeexxxtttiiidddjjj}}}xxxmmmccc\\\RRRPPPMMMKKKHHHEEEAAA>>><<<<<<;;;::::::::::::;;;:::<<<@@@DDDIIIQQQ]]]eeekkkooossswwwzzz|||yyy|||}}}{{{{{{|||zzzxxxxxxzzz|||||||||zzz|||}}}}}}{{{zzz{{{|||}}}zzzxxxwwwyyy|||~~~}}}|||{{{zzzzzz{{{|||}}}|||}}}~~~~~~}}}|||{{{}}}~~~}}}}}}~~~}}}}}}||||||}}}~~~}}}tttbbbXXXJJJGGGCCC@@@??????>>>===>>>???EEERRReeezzzzzzwwwjjjhhhfffddddddbbb```]]]YYYWWWTTTQQQOOOMMMIIIGGGDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;===???BBBCCCNNNYYYggguuuuuuhhhaaa```dddooozzz{{{tttmmmgggcccaaa^^^ZZZWWWSSSOOOKKKHHHCCCBBBCCCFFFHHHIIIHHHFFF@@@@@@@@@@@@?????????>>>======;;;:::999888888888888:::<<<======>>>@@@BBBAAA@@@??????@@@???===;;;;;;>>>AAABBBCCCFFFKKKPPPVVVSSSTTT\\\fffggg]]]SSSOOOIIIDDDBBB@@@AAAIIIRRRjjjqqq{{{vvvkkkbbb]]]\\\\\\^^^bbbfffooozzzzzzpppbbbVVVFFFCCC???===<<<;;;999888777777777777777888888888777444555777888999===DDDWWWvvvmmmnnnuuudddNNNCCCBBB;;;<<>>999999::::::<<>>>>><<<;;;;;;<<<>>>>>>>>><<<:::888;;;:::999999888888999999======>>>>>>>>>>>>======<<<<<<>>>AAADDDGGGJJJKKKNNNMMMOOOTTTYYYZZZVVVQQQKKKIIIHHHHHHEEECCCFFFMMMfffqqq{{{vvvkkkccc]]]\\\[[[]]]aaafffnnn~~~vvv{{{{{{nnn```RRRFFFCCC???===<<<;;;999888777777777777777777777888777555555888888888===DDDUUUuuukkklllrrr|||zzzcccMMMBBBAAA;;;<<>>??????CCCQQQeee{{{tttlllfffeeeddd```]]]]]]ZZZXXXVVVTTTSSSQQQNNNKKKHHHFFFBBB???===<<<===>>>999::::::;;;;;;???CCCGGGOOOaaavvvvvviiiaaa___dddoooyyyxxxooojjjhhhgggjjjlllmmmmmmjjj___SSSMMMGGGFFFMMMRRRQQQLLLJJJCCCAAA????????????>>><<<======>>>>>>===;;;:::999;;;:::999999888888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===@@@CCCFFFIIIJJJKKKIIIJJJNNNSSSTTTQQQMMMIIIFFFFFFFFFEEECCCGGGNNNbbbzzzqqq{{{uuulllccc^^^\\\[[[]]]aaaeeemmm|||ppprrr}}}ppp```SSSGGGDDD???===;;;;;;:::888888888777777777777777777777555555888888888===CCCSSSuuu}}}kkkkkkpppyyywwwbbbLLLAAA@@@;;;===FFFHHHKKKEEEBBBGGGRRRfffrrrnnntttzzz}}}rrriiiaaa\\\TTTQQQMMMJJJHHHEEECCCAAA===<<<;;;:::999888888888999<<>>>>>??????DDDQQQeee{{{xxxpppiiigggeee```\\\\\\[[[YYYWWWUUUTTTRRROOOLLLHHHFFFCCC???============;;;;;;;;;;;;<<<>>>CCCFFFQQQeee~~~tttggg```^^^cccmmmxxx|||sssnnnllllllrrryyy~~~}}}ooo```SSSLLLHHHNNNTTTTTTPPPMMMFFFDDDBBBAAAAAAAAA???>>>??????>>>===<<<;;;::::::;;;:::999999888888999999999999::::::::::::999999::::::<<<>>>BBBEEEHHHIIIGGGEEEEEEGGGKKKMMMLLLJJJGGGDDDCCCEEEEEEDDDIIIOOO___sssqqq{{{uuulllccc^^^[[[[[[]]]aaaeeelllzzzxxxllllllyyyttteeeYYYHHHEEE@@@<<<;;;;;;:::999888888888777777777777777777555555888888888<<>>===;;;:::999888888888888;;;???BBBGGGPPP[[[ccchhhnnnrrrsssvvv{{{~~~}}}|||}}}~~~}}}|||{{{}}}~~~|||}}}~~~}}}{{{{{{|||~~~~~~~~~|||zzzyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzzyyyzzz}}}~~~~~~~~~tttcccPPPGGGDDDAAA???>>>??????DDDQQQeeezzzxxxpppiiihhhfffaaa^^^]]]ZZZXXXVVVUUUTTTQQQNNNLLLHHHFFFCCC@@@>>>=========<<<<<<<<<<<<<<<>>>BBBFFFSSSggg}}}qqqeee^^^]]]aaalllwwwxxxssspppoooxxxooo[[[QQQKKKOOOUUUVVVRRRPPPHHHFFFCCCBBBAAAAAA@@@???AAA@@@???===<<<;;;;;;;;;;;;:::999999888888999999888888999999999999888888888999;;;===@@@DDDFFFHHHFFFDDDCCCDDDGGGJJJKKKJJJJJJFFFDDDEEEEEEEEEHHHNNN___nnnpppzzzvvvlllddd^^^ZZZZZZ]]]aaadddjjjxxxtttiiiiiivvvwwwggg[[[JJJFFF@@@<<<;;;::::::999888888888888777777666666888666666888888888<<>>===;;;:::999888888888888;;;>>>BBBGGGOOOZZZbbbjjjooosssrrrtttyyy|||{{{{{{}}}~~~}}}|||{{{|||}}}xxx{{{}}}~~~|||zzzyyyyyyzzz{{{|||zzzxxxxxxyyyzzzzzzzzz{{{{{{{{{|||||||||{{{{{{zzzyyywwwxxx{{{~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}ppp[[[NNNHHHCCC@@@???>>>@@@EEEQQQcccyyyvvvnnnhhhhhhgggccc``````[[[YYYWWWVVVUUUSSSPPPMMMGGGFFFDDDAAA???>>>======<<<===<<<<<<<<<>>>CCCFFFUUUhhh~~~yyynnnbbb]]]\\\```kkkuuu~~~|||wwwsssqqqyyy~~~fffZZZPPPRRRWWWXXXUUURRRJJJGGGDDDBBBAAAAAA@@@???BBBAAA???>>><<<<<<<<<<<<;;;:::999999888888999999999999::::::::::::999999888888:::===@@@CCCFFFGGGGGGFFFDDDDDDGGGKKKMMMOOOQQQKKKFFFFFFFFFEEEGGGLLL\\\gggxxxnnnyyywwwmmmddd^^^ZZZZZZ\\\```ccciiivvvtttgggiiixxxxxxgggZZZKKKFFFAAA<<<;;;:::::::::999999888888777666666666888666666888888888<<>>AAAFFFOOOZZZbbbkkkppprrrrrrsssxxx{{{zzz{{{}}}~~~~~~|||{{{{{{|||wwwyyy|||}}}{{{yyyxxxxxxxxxyyyzzzzzzxxxwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxzzz|||||||||||||||}}}~~~{{{{{{|||}}}~~~~~~|||||||||~~~~~~iiiZZZOOOGGGBBBAAA???@@@EEEPPPaaavvv~~~~~~|||tttlllgggggggggdddbbbbbb___]]][[[YYYXXXVVVSSSPPPGGGFFFDDDBBB@@@>>>======<<<<<<<<<<<<<<>>>>>======;;;:::999999888888999999999999::::::::::::999999888888:::===@@@CCCFFFGGGHHHGGGFFFGGGIIIMMMQQQTTTVVVNNNHHHGGGFFFEEEFFFIIIVVV___nnn~~~mmmxxxxxxmmmddd^^^YYYZZZ\\\```ccchhhuuuuuufffhhhzzz{{{jjj]]]LLLGGGAAA<<<::::::::::::999999888888777666666555999666666888888777;;;AAAQQQsssxxx|||iiiOOOAAABBB@@@CCCIIIHHHHHHEEECCCDDDEEEHHHSSS^^^]]]```bbbdddjjj~~~yyylll```YYYQQQNNNJJJHHHGGGEEECCCAAA<<<;;;::::::999999999999888:::>>>AAAFFFOOOZZZbbbiiinnnqqqppprrrxxx||||||{{{|||~~~~~~|||zzzzzz{{{wwwyyy||||||{{{zzzyyyyyywwwyyyzzzzzzyyyxxxyyyzzzwwwxxxyyyyyyyyyxxxwwwwwwzzz{{{|||{{{zzzyyyzzz{{{{{{{{{{{{zzz{{{{{{||||||zzzzzz{{{|||~~~~~~}}}|||{{{|||~~~wwwgggXXXKKKEEEEEE???AAAEEEOOO___ttt}}}xxxwwwyyy{{{zzzyyyssslllfffffffffcccaaabbb```^^^\\\ZZZYYYWWWTTTQQQGGGFFFEEECCCAAA???======;;;<<<<<<<<<===@@@EEEIIIVVVgggzzz~~~sssiii___ZZZZZZ^^^hhhrrrzzzyyyvvvzzzuuudddaaadddddd___\\\PPPLLLHHHDDDCCCCCCBBBAAA>>>???@@@@@@@@@???>>>>>>;;;:::999999888888999999888999999::::::999999888888999:::===@@@CCCFFFHHHFFFGGGGGGIIIKKKOOOTTTWWWWWWNNNGGGEEEEEEDDDEEEHHHOOOVVVdddssslllwwwyyynnnddd^^^YYYYYY\\\```ccchhhtttuuudddhhh{{{~~~~~~nnnbbbLLLHHHAAA<<<::::::::::::999999999888777666666555999666666888888777;;;AAAPPPqqqkkkQQQBBBCCCAAADDDIIIGGGIIIEEEBBBCCCDDDIIIUUUaaa]]]___aaabbbjjj|||oooccc\\\PPPNNNJJJHHHGGGEEECCCAAA;;;;;;:::999999:::::::::777:::>>>AAAFFFOOOZZZbbbgggllloooooorrryyy}}}~~~zzz|||~~~~~~|||zzzzzzzzzxxxzzz|||}}}{{{zzzzzz{{{xxxyyy{{{{{{zzzyyyzzz{{{vvvwwwwwwxxxwwwvvvuuutttzzz|||}}}}}}|||{{{{{{|||{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{|||~~~~~~}}}||||||}}}ooo^^^OOOHHHHHH???AAAFFFOOO^^^rrr}}}vvvsssuuuwwwxxxxxxtttlllfffffffffbbb``````^^^\\\ZZZYYYXXXVVVRRRPPPGGGFFFEEECCCAAA???======:::;;;<<<<<<===AAAFFFIIIVVVggg{{{|||rrrhhh^^^YYYYYY]]]hhhrrryyy{{{yyy{{{mmmhhhjjjiiidddaaaRRROOOIIIFFFEEEDDDDDDCCC<<<>>>@@@AAABBBAAA???>>>;;;:::999999888888999999888888999999999999888888888999;;;===@@@DDDFFFHHHDDDEEEGGGIIIKKKOOOTTTXXXVVVMMMEEEDDDDDDDDDEEEHHHLLLQQQ]]]jjjttt