BM6P6(@ )))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++*********))))))((((((************))))))((((((...------,,,+++***)))))))))************+++++++++))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******************************,,,,,,+++++++++++++++,,,+++******))))))))))))))),,,+++***((((((((())))))+++*********))))))(((((()))************+++++++++((()))***+++,,,+++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))*********+++++++++++++++++++++++++++++++++........................---------............///------------.........///000000000000000000000000000000000000111111111111333333444555777888999999222222333444444555555666666666777999:::;;;<<<===??????@@@AAADDDGGGJJJLLLVVVWWWYYYZZZWWWSSSNNNKKKCCCCCCDDDEEEFFFGGGHHHHHHOOOOOOQQQUUUZZZ```eeehhhiiikkkmmmrrrvvv{{{{{{}}}{{{tttmmm]]]ZZZTTTOOOJJJGGGFFFFFF???>>>===;;;:::999888888777777888888888888777777666666666666555444333222222222222111111111000000222222222111000//////...000000000000000000000000............////////////------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++***)))(((((())))))***++++++++++++,,,,,,,,,******++++++++++++******)))************+++++++++************************************************++++++******++++++,,,---+++*********))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))))))))+++++++++++++++*********))))))+++,,,,,,------,,,,,,+++------------,,,+++******------------------------...............///000000//////////////////////////////...------------...---...............------000000111222555999===@@@)))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++************)))))))))(((++++++*********)))))))))++++++******))))))(((((()))************+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))******************************++++++************+++++++++******)))))))))))))))******)))(((((()))***+++++++++++++++*********))))))************+++++++++((()))***+++,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,------*********++++++++++++,,,++++++++++++++++++++++++------------------------------------............------.........///////////////////////////////////////000000000111111111...//////000111222333333222222333333444555555555666666777888999::::::;;;;;;;;;;;;===???AAADDDEEEHHHIIIKKKKKKIIIFFFBBB@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHJJJNNNRRRUUUXXX[[[\\\___bbbgggkkkoooqqqnnnooorrrwww|||zzzsssooolllggg```ZZZPPPMMMHHHCCC???===<<<<<<<<<;;;:::999888777777777666777777888888777777666555555666555555444333222222222222111111111000000222222111111000//////...////////////////////////............////////////------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))))))))*********+++++++++++++++***)))))))))))))))((())))))))))))*********))))))************)))))))))************+++++++++************************************************++++++******++++++,,,---************)))))))))(((******))))))))))))***************************************++++++,,,,,,,,,,,,+++***))))))***+++++++++++++++*********))))))+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++------------------------...............//////000////////////////////////......---,,,,,,,,,,,,,,,.........//////......---+++++++++,,,///222555777)))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++************))))))))))))+++++++++***************(((((((((((((((((((((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++((((((((())))))))))))*********************************)))))))))******++++++******)))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++)))************+++++++++))))))***++++++++++++***************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////000//////////////////////////////000000000000111111111222222222333333333333222222333333444444555555666666666666777777888888888888888999:::<<<>>>???@@@AAAAAAAAA@@@>>><<<;;;<<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAACCCEEEGGGJJJKKKNNNQQQTTTXXX[[[]]]\\\^^^```dddhhhmmmqqqsss{{{}}}}}}|||xxxuuusssttttttrrrooojjjeee^^^YYYVVVRRRLLLGGGFFFDDD@@@<<<999888888888888777666666555555666666666666666777777666666666444444444555555444333333222111111111111000000000222111111000000//////...////////////////////////---............/////////------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,++++++******+++++++++++++++***************(((((()))))))))*********+++***))))))))))))))))))((())))))))))))*********(((((())))))))))))(((((()))************+++++++++************************************************+++************+++,,,,,,************))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++******)))******+++++++++++++++***************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---------------------------............/////////////////////////////////------,,,++++++++++++,,,......///////////////......------...000222444666)))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))++++++++++++************'''''''''((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************)))))))))((())))))***++++++******))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++))))))******++++++++++++************************************++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000////////////////////////////////////000000000111555555555555555555555555111222222333444444555555555555555555555555555555888888999999:::;;;;;;<<<============<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>>=========>>>??????BBBBBBDDDFFFIIILLLOOOPPPOOOPPPRRRUUUYYY\\\___aaagggjjjnnnqqqwww{{{~~~|||xxxtttpppmmmiiigggeeeccccccaaa]]]ZZZUUUQQQLLLHHHGGGEEECCCAAA@@@???<<<:::888777777888555555444444444555555666555555666666666666555555222333333444444444333333111111111111000000000000111111000000////////////////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))*********+++******)))))))))))))))*********+++++++++,,,,,,,,,))))))************))))))))))))*********+++++++++***************************************************************++++++,,,*********))))))))))))))),,,,,,++++++++++++,,,,,,........................***************+++++++++******************++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------.........///......////////////////////////...---,,,,,,+++,,,,,,,,,......//////000000//////222222111222222444555666)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))******************************'''(((((())))))******+++))))))*********+++++++++((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++******)))))))))))))))************))))))(((((())))))******************))))))*********+++++++++***************+++++++++************************)))))))))******+++++++++******))))))******+++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...........................////////////000000000222222222111111111111000111111222222333444444555555555555444444444444333777888888999999999999999999999888888888888999999:::::::::;;;;;;<<<<<<===============>>>>>>??????>>>???@@@AAACCCEEEGGGHHHFFFFFFHHHJJJLLLOOORRRSSSVVVYYY]]]aaafffooozzz}}}zzz{{{~~~~~~~~~~~~~~~}}}}}}||||||tttnnnnnnnnnmmmkkkgggccc___\\\UUUTTTRRRQQQOOOMMMJJJGGGEEECCC@@@>>>>>>>>>======888777666555444444444555444444444444444555555666444444444555555444444444111222333333333333333222000000000000000000000000000000000///////////////........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++*********************************+++++++++,,,,,,***)))))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++******************************************************))))))******+++,,,))))))))))))))))))******,,,,,,++++++++++++,,,,,,************************************************))))))******++++++++++++***************************++++++,,,,,,++++++***,,,---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---///////////////////////////......---------------------...///////////////000000//////000000000111)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))************)))))))))))))))*********)))))))))******+++++++++)))************+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++******)))))))))))))))++++++++++++***)))'''''')))))))))))))))*********)))************+++++++++******))))))******+++,,,************************(((((())))))***++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///..............................////////////000000000000000000000000//////111111222222333333444444444444444444444444333333444555666666777777666666999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===>>>???AAAAAA??????@@@AAACCCEEEGGGHHHIIILLLPPPSSSVVV\\\eeekkknnnoooooopppqqqssstttuuuqqqnnnkkkjjjkkknnnsssvvvyyyyyyxxxwwwuuusssqqqpppkkkkkkjjjjjjjjjiiiiiiiiikkkmmmppprrrooojjjccc___ZZZZZZZZZXXXVVVRRRNNNLLLIIIHHHHHHGGGEEECCCAAA@@@===<<<;;;999888777666666555555555444444444444555555444444444444444555555333333444444444444333333222222222333333222111111//////000000000000000111////////////////////////........................,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***************+++++++++***++++++++++++,,,,,,,,,)))))))))))))))******+++((())))))))))))*********+++,,,,,,,,,,,,,,,,,,+++)))************+++++++++***************************************************))))))))))))***++++++))))))))))))******************))))))))))))******++++++++++++++++++++++++***************)))))))))((()))***+++++++++++++++***************+++++++++******++++++++++++******,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...------//////////////////////////////...------------...+++,,,---...////////////...//////////////////...)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************''''''((((((((()))))))))************************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++------+++******)))))))))))))))))))))***+++******)))((()))))))))******+++++++++)))************++++++++++++***)))))))))***+++,,,************************((((((((()))***++++++++++++++++++++++++,,,------*********++++++++++++,,,)))******+++,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------................................./////////000000111111111111222222222222111111111222333333444444333333444444444444444444333333555666666666555555::::::;;;;;;;;;;;;:::999999999::::::::::::;;;;;;999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<======>>>@@@AAABBBBBBEEEHHHIIIIIILLLQQQVVV[[[[[[[[[\\\^^^```bbbbbb]]][[[YYYWWWXXXZZZ]]]```aaaaaaaaa``````^^^]]]\\\XXXWWWWWWVVVVVVVVVVVVVVVUUUWWWYYYZZZYYYVVVRRRPPPJJJKKKKKKJJJHHHEEEBBBAAABBBBBBBBBAAA???>>>>>>>>>888999999888666444333333666666666666666666777777444444333333333333333444222222333333333333222222222222333222222111000///////////////000000111111////////////////////////........................,,,,,,---------.........------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++************++++++++++++)))))))))))))))***++++++((())))))))))))*********+++++++++,,,,,,+++++++++)))************+++++++++************************************************)))))))))))))))***++++++((()))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((('''(((***+++,,,,,,++++++))))))*********+++++++++******++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++***,,,---//////...---,,,///////////////////////////...------,,,,,,------***+++,,,---............/////////000000000//////)))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))************)))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++******))))))))))))))))))))))))))))))************+++,,,---...+++******)))))))))))))))&&&''')))***++++++***************++++++,,,,,,,,,)))************++++++++++++***)))))))))***,,,---************************'''(((((()))***+++++++++,,,,,,++++++,,,,,,---...))))))*********+++++++++))))))***+++,,,,,,------........................++++++,,,,,,,,,---------+++++++++,,,,,,,,,------..................................../////////000//////000000111111111111000111111222333333444444333333333444444555555555333444666777888777777666777888999:::999888777666999999999999:::::::::::::::::::::;;;;;;:::999999::::::999999999999::::::============>>>???@@@@@@???AAADDDCCCBBBBBBEEEHHHKKKJJJIIIKKKMMMOOOPPPPPPOOOMMMKKKJJJIIIKKKMMMNNNNNNNNNOOOOOOOOONNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHFFFEEECCCDDDDDDDDDCCC@@@>>><<<:::::::::999888777999:::555666888888777666555555444444444444555555555555444333333222111111222222222222222333333222222222333333333222111000///....../////////000000111111.........///////////////........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))******++++++++++++))))))))))))************))))))((())))))***++++++***++++++++++++,,,,,,,,,******++++++++++++******)))************+++++++++************************************************)))))))))))))))******+++(((((())))))*********+++,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((+++*********))))))(((((('''(((***+++,,,,,,++++++))))))******++++++++++++******++++++++++++******%%%&&&(((***,,,---......++++++++++++++++++++++++***+++---//////...---,,,////////////////////////...---,,,,,,++++++,,,,,,)))***+++,,,------------,,,,,,------...------,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************&&&&&&((()))************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))******************************))))))))))))************************************++++++++++++******************************+++)))'''))),,,---,,,***))))))************))))))&&&&&&''')))***+++,,,---************************))))))))))))******************))))))))))))******,,,+++***)))((((((((((((++++++************++++++))))))))))))))))))))))))************************+++++++++*********))))))+++,,,,,,------,,,,,,+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,---......))))))***+++---...//////.........////////////000000000000000111111111111111111111000000000000000222222222222222222222222111111222333444666666777666555555444444444555555666666666777888888999999999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>><<<<<<======>>>>>>??????@@@AAACCCDDDFFFGGGHHHHHHKKKIIIFFFDDDDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777666666666666666666555555444444444444444444444444444444444444444444444444444222222222111111111000000222111000//////000111222000000000000000000000000000000000000////////////------------------------------------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++******)))))))))***)))************++++++++++++,,,,,,++++++***)))(((************************++++++++++++++++++++++++************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++***)))((())))))*********+++++++++************************************************,,,,,,,,,***((((((***+++,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------***++++++,,,,,,++++++***+++,,,------......------------......///000000000000000///...------,,,,,,...------------...//////000000///...---,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************&&&'''((()))************))))))))))))))))))))))))************)))))))))((())))))************))))))*********************+++******))))))))))))******************************)))******************)))************************+++)))((()))+++---+++***))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))************************+++++++++*********))))))***++++++++++++++++++***)))******************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......******++++++,,,---......,,,,,,,,,------------............////////////000////////////////////////222222222222222222222222111111222333444555666666555555444444444444555555666666666777888888999999999999999::::::::::::;;;888888999999:::::::::;;;<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========<<<===???@@@BBBCCCCCCCCCFFFDDDBBB@@@???@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666666666666666666555444444444444444444444444444444444444444444444444444444222222222111111111000000111111000//////000111111/////////////////////////////////............---------------------------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************///...---,,,,,,,,,,,,---)))************+++++++++*********+++******)))(((************************++++++++++++++++++++++++************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***++++++++++++***)))((())))))*********+++++++++************************************************+++++++++***((((((***,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------...---------------......//////000000000//////...------,,,,,,,,,++++++++++++,,,------//////......---,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************''''''((()))************))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))******+++++++++******))))))))))))******************************((())))))******))))))(((***************************)))((()))+++++++++***))))))************))))))((()))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))******(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++***************))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---------..................////////////222222222222222222222222111111222333444555666666555444444444444444555555555666666777777888888999888888999999999:::::::::666666777888999:::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@???===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::777777777777666666666666555666666666666555444444444444444444444444444444333333333333333333333333222111111111111000000000111000000//////000000111////////////////////////.........---------,,,,,,------------------------------------------------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++******************)))************+++++++++(((((())))))******))))))************************************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++******))))))***************+++++++++************************************************))))))***)))((((((***,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------------------...//////000000/////////...------,,,,,,+++++++++++++++,,,------......------,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************'''((()))***************((((((((((((((((((((((((*********)))))))))))))))))))))************))))))(((((())))))******++++++******))))))))))))******************************(((((())))))))))))((((((***************************)))))))))*********)))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************************)))******************)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++,,,,,,,,,------------......///////////////000111111111111111111111111111111222333444444555555444444333333444444555555555555666666777888888888888888888888999999999999555666666777888999999999999999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;======>>>>>>???>>>>>>>>>>>><<<;;;999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========999999999999999999999999777777666666666555555555555555666666555555444333333333333333333333333333222222222222222222222222111111111111000000000000000000000//////000000000////////////////////////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************************))))))((((((((())))))))))))*********+++++++++&&&&&&((())))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************************************************************'''((())))))((()))***,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,---......//////000//////.........---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))******))))))************))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***)))))))))))))))))))))************))))))************))))))))))))************************((()))))))))******************))))))))))))******++++++***)))(((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,++++++.........////////////000,,,,,,---------........./////////000000111111111111111111111111111111111111222222333333444444444333333333333333444555555555555555666777777888888777777777888888888999999777777777777777777777777666777777888999:::;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;888888888888888888888888666666666555555555555444555555555555555444444333333333333333333333333333222222222222222222222222000000000000000000000000/////////000000/////////......................../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))***+++,,,------,,,+++***************************,,,,,,+++++++++,,,,,,---))))))*********+++++++++%%%&&&''')))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))************************************************************************'''(((******))))))***,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,------.../////////...............------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))***+++***((('''((()))))))))************))))))*********)))))))))))))))************************))))))))))))******************))))))))))))******,,,+++***)))((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++++++++++++++*********++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........////////////000000111111222222111111111111111111111111111222222222333333333444222222222222333444555666444555555666666777777888666777777777777888888888888888888888777777666666666666777888999::::::;;;999999999999999999999999<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999888888999999999999::::::777777777777777777777777666666666666666666666666666555555555444444444444444555555555555444333333333333333333333333333333111111111111111111111111//////000000000000000111...//////000000//////.........................../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******))))))******++++++)))************+++++++++&&&'''((()))************************************************************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******))))))+++++++++***************************************************************(((***,,,,,,+++******+++,,,++++++******++++++,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................***************+++,,,,,,++++++,,,,,,------......))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))((()))))))))************))))))************))))))*********)))((((((''''''******))))))))))))******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((***+++***'''&&&''')))))))))************)))))))))))))))))))))*********************************))))))))))))******************))))))))))))************)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************)))))))))******************)))******************************+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------..................//////000111111222111111111111111111111111222222222222222333333333222222222222333444555666444444555555666777777777666666666777777777888888777777888888888888888888888888888888888888888777777777888888999999::::::;;;:::::::::999999999999888888999:::::::::::::::======<<<<<<;;;:::::::::888888888888888888888888777777777777888888999999888888888777666666555555555555555555555555555555555555555444444444333333444444555555444444333222222222222222222222222222111111111111111111111111////////////000000111111......///000000///.......................................---------,,,,,,------------------------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++'''''''''''''''((()))))))))************+++++++++(((((()))***+++++++++***************************++++++++++++++++++++++++************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))))))))))))))+++++++++*********))))))***************************************************,,,------,,,******+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,------......///........................*********)))******+++,,,+++,,,,,,---......//////))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))++++++***)))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((***+++***'''&&&''')))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))))))))(((((())))))************))))))*********************************++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------........./////////000000,,,,,,------------......---------...///000000111000000000000000000000000222222222222222222333333222222222222333444555666444444555555666777777777666666666666777777777777666666777888999:::;;;;;;::::::999888777666555444666666777888999::::::;;;:::999999999888888777777888888999;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888888888888888777888888888999999::::::;;;;;;:::999888777666666555555555555555555555555555555444444444333333333444444555555444444333222222222222222222222222222000000000000000000000000.../////////000000111111---...///000000///...---........................---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++***************+++,,,,,,)))************+++++++++)))******++++++++++++***************************++++++++++++++++++++++++************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))++++++++++++******))))))************************************************+++---///...---+++******,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,------......///---.....................,,,,,,++++++,,,,,,---...+++,,,------...///000000))))))))))))))))))))))))***+++,,,---,,,+++((('''******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))******************+++++++++)))'''&&&&&&''')))+++))))))************))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******+++++++++*********))))))+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---''''''(((((()))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------////////////////////////000000000000111111111111000111111111111222222222333333444444444444444444333444444555666777888888666666555555666777999::::::999888777777888999:::::::::999888777777777777888777777666666666666777666777999999888888999:::::::::::::::::::::::::::999999::::::999999888777777777666666666666777777777777777777777777777777777777666666555555555444777666555444444555666777666666555444333333222222333333333333333333333333111111000000000000111111111111000000000000111111000000///......///000111---///000000///......///.................................------,,,,,,,,,***,,,......---,,,+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++///...,,,***))))))******++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))******))))))(((((('''''''''&&&)))************+++++++++(((((())))))******++++++******++++++++++++******---,,,,,,,,,+++*********+++++++++*********))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++*********+++,,,---...///000///---,,,---...000222......................../////////......---------......---,,,+++******))))))))))))))))))))))))))))))***+++,,,+++***((('''************+++++++++,,,))))))************))))))))))))))))))))))))))))))************))))))))))))***)))(((((((((((()))***((())))))))))))))))))((())))))))))))))))))))))))******))))))))))))******,,,++++++******)))******+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******))))))))))))*********************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))(((((()))***************''''''(((((())))))************)))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------//////////////////////////////000000000111111111000000111111111222222222333333333333444444444444333333333444444444444444666555555555555777888999999888777777777777888999:::999999888777777777888888777777666666666666666555777888888777777888999:::::::::::::::::::::::::::::::::::::::999888888777777777666666777777777777777777777777777777777777666666666555555555444666666555555555555666666555444444333222222111111333333333333333333333333111111000000000000111111111111000000000000111111111000///......///000000---...000000.........///..............................---------,,,,,,,,,***,,,------+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++...---+++************+++++++++************++++++************************((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,++++++************+++*********************************************))))))))))))))))))))))))((())))))******+++++++++))))))(((((((((((())))))******)))))))))((((((((((((((()))))))))*********)))))))))))))))*********)))******++++++******)))))))))((((((((((((((((((+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))************+++++++++++++++++++++,,,------...//////---------...000111........................------------,,,,,,,,,+++......------,,,+++++++++))))))))))))))))))))))))((()))***+++***)))(((''')))))))))*********++++++))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++***************+++++++++***************)))******************)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((((((((())))))))),,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------//////////////////////////////000000000000111111000000000111111111222222222222333333333444444444444444444444333333222222666555555444555777888999777777666666666666777777999999888777777777888888888888777666666666666666555777888777666666777999999999999999999999999999:::::::::::::::999999888888888777777777777888888555555555555555555555555666666666555555555555555444555555555555555555444333333222222111111000000333333333333333333333333111111000000000000111111111000000//////000000111111111000///............---...000000...---...///------------------------------------,,,,,,,,,,,,***+++,,,+++))))))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++******++++++,,,++++++************++++++************************((((((((((((((((((((((((*********++++++++++++,,,+++************))))))))),,,,,,+++******)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((************))))))))))))'''((((((((())))))))))))************)))))))))))))))******++++++******)))'''''''''''''''(((((((((+++************)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++************************)))************+++++++++,,,,,,,,,++++++,,,------///...---------...000111------------------------+++,,,,,,,,,,,,++++++***------------------------))))))))))))))))))))))))(((((())))))))))))((('''((())))))))))))*********))))))************))))))((((((((((((((((((((((((******************************++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))************+++++++++*********************************))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***************************************++++++***************))))))))))))******))))))))))))))))))))))))(((((()))***************+++++++++***************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------------------////////////////////////////////////000000000111000000000000111111111111111111222222333333444444555555555555555555555555555555444444555666888999666666666555555666666666888777777777777777888999999888777666666555555666666777888888777666777888888888888888999999999999:::::::::::::::999999888888888777777777777888888444444444444444444444444555555555555555555555555333444555666666555444333333333222222111111111111222222222222222222222222111111000000000000111111000000////////////000000111111000///...---------,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++,,,,,,++++++************++++++************************************************************++++++++++++***)))))))))))))))))))))+++*********)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******++++++******))))))(((((())))))************))))))((())))))******+++++++++************))))))))))))******+++++++++,,,,,,,,,...---------,,,,,,++++++************************))))))*********+++++++++------,,,+++++++++,,,,,,......---------...///000------------------------+++,,,,,,------,,,++++++,,,,,,---------.........))))))))))))))))))))))))((((((((()))))))))((((((((())))))))))))*********))))))************))))))(((((((((((((((((((((((()))******++++++,,,,,,,,,******++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******)))******+++++++++******************************))))))************))))))************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++******************+++******))))))))))))******))))))))))))))))))))))))(((((()))***************+++++++++***************************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------////////////////////////...////////////000000000//////000000000111111111000000111111222333333444333333444444555666666777555555444444444666777888555555555666666555555555666666666666777888999999999888777666555555555555777888999888777666777888777777777888888999999999999999::::::999999888777888888777777777777888888333333333333333333333333444444444555555555555555222333444555555444333222333333333333222222222222222222222222222222222222111111000000000000111111000000////////////000000000000000///...---,,,,,,,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))***++++++++++++,,,++++++++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))***(((((()))))))))*********************************))))))))))))))))))))))))******************))))))+++******))))))******+++(((((((((((((((((((((((()))))))))*********++++++++++++******))))))(((((()))))))))******)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************))))))*********+++++++++------,,,+++++++++,,,,,,---------------......///------------------------,,,---...//////...---,,,++++++,,,,,,---.........))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))*********++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******((()))***,,,,,,+++*********************+++++++++)))******************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((((((((()))))))))))))))))))))+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------////////////////////////......////////////000000/////////000000000111111//////000111222333333444000000111222333444555555555444444333444666777888555555666666666666555555555555555666777888999::::::999888666555555555555777888999888666555666777666666666777888888999999888888888888888777777666777777666666666666777777333333333333333333333333444444444444444555555555222333333444444333333222333333333333333333333222222222222222222222222222111111000000000000111111000//////......//////000///////////////...---,,,,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))++++++,,,,,,,,,++++++***++++++************++++++************************)))))))))))))))))))))))))))))))))************+++)))))))))************+++''''''((())))))***++++++************************))))))))))))))))))))))))************************,,,++++++******++++++,,,''''''''''''((((((((((((************++++++++++++************))))))))))))((())))))******))))))((())))))))))))************(((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************************)))************+++++++++,,,,,,,,,++++++,,,------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111///...+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))***++++++************+++++++++,,,))))))************))))))))))))))))))))))))))))))+++******)))(((''''''&&&***)))(((((((((((()))***+++***(((''''''(((***+++))))))))))))))))))))))))******))))))))))))******''')))***,,,,,,,,,***)))))))))*********+++++++++******++++++++++++******************************)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))******))))))))))))*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************''''''(((((())))))******)))))))))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---------------------------////////////////////////........./////////000000////////////000000000111......///000111222333333111111111222222333333333444444333333444555777888555666777777777777666555444444555555777888999::::::999888666555555444444555666777666444333444555555555666666777888888999777777777777777666555555666666555555555555666666444444444444444444444444333333333444444555555555333333222222222222333333111111222222222222222222111111111111111111111111111111000000000000111111//////............//////---.../////////...---,,,+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++,,,,,,---,,,+++))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,((((((((()))))))))))))))************************))))))))))))))))))))))))'''(((((())))))*********++++++************++++++''''''(((((())))))))))))))))))))))))************)))))))))))))))*********(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))************+++++++++,,,,,,,,,)))******************+++************************)))************+++++++++++++++++++++,,,------...,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222111000...******++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,***++++++++++++,,,,,,,,,))))))************)))))))))))))))))))))))))))))),,,+++***(((&&&$$$""""""+++)))(((&&&&&&((()))+++,,,***)))'''''')))***,,,))))))))))))))))))))))))******))))))))))))******'''(((***,,,---,,,***)))))))))******++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************((())))))***+++,,,,,,---+++***))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---------------------------////////////////////////............/////////000////////////000000000000---...///000111222333333555555444444444444333333444444333333444555777888555666777888888777666555444444444555777888:::::::::999888666555555444444333444555444222111222333444555555666777888888999666666666666666555555444555555444444444444555555444444444444444444444444333333333444444555555555444333222111111222333444000000000000000111111111111111111111111111111111111111000000000000111111//////............//////,,,---.../////////...---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,......---,,,+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,------,,,***)))(((++++++************++++++************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,******))))))((((((''''''************************))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))))))))******(((((())))))*********+++(((((((((((())))))))))))(((((())))))******++++++(((((())))))))))))((((((++++++******))))))(((((('''((((((((())))))************+++++++++,,,,,,,,,(((((())))))*********+++************************)))************+++++++++*********+++,,,---...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333111000...************************))))))))))))************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++***)))(((((()))***+++%%%''''''''''''((('''%%%))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++,,,++++++******************************************)))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------............///////////////000000000000111111000000//////......000000000000111222333444444444444444444444444444333333333333333333333333888888777666555444444333///000222555666666666666777888999999888666333222555555555555555555555555444555666777888999:::;;;777777777777777777777777666555333333444444444333333333333222222111111111333333333333333333333333111222222333222111000///222222111000//////000000000000000000000000000000......///000000000000000222222111111000000//////........................---.../////////...,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))************************************************++++++++++++++++++++++++'''(((((()))***,,,---...*********************************)))))))))))))))))))))(((((((((((())))))************************+++*********++++++***(((+++***)))(((((()))***+++((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++,,,,,,+++***))))))))))))************)))---+++%%%"""'''+++***+++*********))))))(((((()))((('''''''''(((***+++************************+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...,,,...111333333111...,,,,,,,,,,,,++++++*********))))))))))))************************************************************)))************+++++++++************************************************))))))***++++++++++++***+++***)))(((((()))***+++))))))((('''((())))))(((***************************)))))))))))))))))))))************************))))))***++++++++++++******************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++***)))))))))((((((((('''))))))))))))))))))))))))*********))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------------.............../////////000000000000000000000000//////......////////////000111222333444444444444444444444444333333333333333333333333777666666555555444444333000111333444555666555555666777888888888666444333555555555555555555555555444444555666777888999999444444444444444444444444666555444333444444333333333333333333222222111111222222222222222222222222111222222222222111000///222111111000//////000000000000000000000000000000......///000000000000000////////////......------.......................................---,,,,,,---,,,++++++++++++,,,---,,,,,,,,,+++++++++******+++******************+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++*********)))************************************************++++++++++++++++++++++++(((((())))))***+++------***************************)))))))))))))))))))))******))))))))))))******+++++++++***************************++++++***)))******))))))))))))******))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))************(((******'''(((,,,+++&&&************)))))))))(((***))))))((()))***+++,,,************************+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,...000111111000...,,,,,,,,,,,,++++++*********))))))))))))************************************(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************************((()))******++++++************))))))))))))******,,,)))''''''))))))***)))************************))))))))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************(((((((((((((((((())))))************************)))))))))))))))))))))))))))))))))*********++++++)))***++++++***)))***+++************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++)))))))))))))))))))))))))))******+++++++++++++++******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------................../////////000000000000000000////////////...............///000111222333333333333333333333333333333333333333333333333444444444444444444444444222222333444444444444444444555666777777666555444444444444444444444444444444444444555555666666666333333333333333333333333555555444444444333333333333333333333333222222111111111111111111111111111111111222222111111000///111111000/////////000000000000000000000000000000......///000000000000////////////............---------------------------///......---------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***---+++)))(((((()))+++---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************************************************************++++++++++++++++++++++++******))))))***++++++,,,************************))))))))))))))))))******++++++************++++++++++++++++++******))))))))))))******+++******)))))))))************))))))))))))*********)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))************+++)))&&&%%%)))---+++&&&************))))))))))))*********)))***++++++,,,************************+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,------......------,,,+++++++++++++++*********((()))))))))************************************(((((((((((((((((((((((())))))*********+++++++++************************************************((())))))******************))))))))))))))))))******''''''***---+++)))((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++***)))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++)))***,,,,,,***)))***+++)))))))))))))))))))))))))))***+++------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,---------................../////////000000///////////////////////////////////////000111222222222222222222222222222222222222222222222222222222222222333333444444444333333333333333333333333333444555666666666666555444444444444444444444444444444444333333333333333333333333333333333333333444555555555444333333333222333333444444333222222111111111111111111111111111111111111111111000000111000000/////////000000000000000000000000000000---...//////000000//////000000000000000000000000------------------------///...---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************++++++***************+++************************)))))))))))))))*********+++******))))))******+++,,,,,,++++++***)))))))))((()))***+++***)))******((()))***++++++***)))((()))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))((('''((()))))))))************///---)))%%%&&&)))***************))))))))))))))))))))))))*********++++++************************************************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++***************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************))))))))))))******)))))))))***&&&)))222666111+++)))(((((((((((((((((((((((((((((())))))************************************))))))***++++++++++++***,,,+++++++++***))))))))))))))))))******+++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))***++++++***)))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***,,,,,,***)))***+++)))))))))))))))))))))))))))***+++------,,,++++++******++++++++++++******************************++++++++++++++++++++++++(((***,,,,,,***)))***+++)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////.............../////////111111000000000111222222222222222222222222222222222222222222222222222222111111222222333444444444444444333333222222222222222333444444555555666666444444444444444444444444333333333333222222222222333333333333333333333333222555666666444222222333111222444555555444333222222222222222222222222222000000000000000000111111000///////////////000000////////////////////////------...//////////////////////////////000000000------------------------...---,,,++++++,,,......,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,************************************************************************,,,+++******)))*********************************(((((())))))************))))))(((((((((((())))))+++++++++*********))))))&&&(((***+++)))(((***+++((()))***++++++***)))((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))(((((()))))))))************...111444333---((()))+++))))))))))))))))))******((((((((()))))))))))))))************************************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,+++***))))))***+++,,,************************))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))))))))************))))))+++''',,,999>>>888///---((((((((((((((((((((((((((((((((()))******++++++************************))))))***++++++++++++***+++++++++***************))))))******++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******)))***++++++***)))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++)))))))))))))))))))))))))))******+++++++++++++++******++++++++++++******************************++++++++++++++++++++++++''')))+++***)))((())))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////---............/////////222222111111111111222222111111111111111111111111222222222222222222222222222222222333333444444444444333222222222222333333333333333333444444555555333333333333333333333333222222222222222222222222111111111111111111111111111555777777444222222444111222444555666555333222222222222222222222222222000000/////////000111111//////......//////000000////////////////////////------...////////////...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,***++++++++++++,,,,,,,,,((()))+++------+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************************************************************************++++++***************+++************************((((((((()))******++++++))))))(((((((((((())))))************************%%%(((++++++(((((())),,,))))))************))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))************)))222???DDD;;;...(((((())))))))))))************''''''((())))))))))))(((***************************************+++++++++)))************+++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------......---,,,,,,+++******+++******))))))******+++)))))))))***************))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((+++%%%***888@@@999222000************************'''(((((()))******++++++++++++++++++++++++++++++))))))***++++++++++++******************+++++++++((((((((()))***+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++***)))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))*********))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******************************************************((()))++++++)))))))))************+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////---------.........//////111111000000000000111111111111111111111111111111111111111111111111111111333333333333444444444444333222222111111222333444333333333333333333444444333333333333333333333333222222222222222222222222111111111111111111111111000444888888444111222444000222444666666555444222111111111111111111111111000//////...///000111222...............///000000////////////////////////,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,------------,,,+++******+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------******************************************************************************************++++++************************'''(((((()))******++++++***))))))))))))))))))***)))))))))***++++++,,,,,,$$$'''++++++((('''))),,,******))))))))))))******))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))************'''...;;;DDD???111)))(((((()))))))))************'''((()))*********))))))************************))))))*********+++++++++)))************+++++++++******+++,,,,,,---......+++++++++,,,,,,------------------,,,,,,+++++++++************************((()))))))))*********+++))))))))))))************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((***"""%%%444<<<777111111++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))******+++++++++,,,&&&''''''((()))******+++************************))))))))))))))))))))))))(((((((((((()))))))))))))))+++++++++***)))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))++++++******))))))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******++++++++++++++++++++++++************************)))***,,,,,,***)))***+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---------.........//////111000////////////000000000000000000000000000000111111111111111111111111444444444444444444444444222222111111111222444555444333333222222333333444333333333333333333333333111111222222222333333333333333333333333333333333000444999888444111222444000222444666777666444222000000000000000000000000000///.........000111222...............///000111////////////////////////,,,---......//////.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------************************************************))))))))))))))))))))))))******))))))***++++++,,,************************'''(((((()))***+++++++++++++++************++++++(((((()))***+++,,,,,,---###'''++++++(((''')))---+++***)))(((((()))***+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***((())))))))))))***************+++111999888///***+++(((((())))))*********+++((()))***+++,,,+++******************************))))))******++++++++++++)))************+++++++++******+++,,,,,,---......+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,,,,++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((------+++333??????666++++++++++++++++++++++++))))))(((((()))***++++++///---+++)))((()))+++---((())))))))))))*********)))***+++,,,,,,+++***)))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++*********))))))((((((,,,***))))))******)))''''''(((((())))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************---,,,***))))))+++,,,---(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------............///......------------......---------............///111000/////////000222333222222111111111111111111111111111222222111000000222222222222222222222222333222111000000222444555222222222222333333444555000222333333222111333444666444222222333333333222111111111111111111111111111111111111111111111111111111111222222333333333////////////////////////000000000000000000000000111000000///...------,,,000000//////.........---.........------,,,,,,,,,------------------------,,,---.........---,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------...///000***+++,,,,,,******+++,,,+++++++++*********))))))+++++++++++++++***)))(((+++++++++*********))))))******************************)))))))))***,,,---************************++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))************+++++++++***************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))************)))))))))***,,,------,,,***)))))))))))))))))))))))))))******++++++++++++******))))))************)))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++************++++++---,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***''',,,+++)))000::::::111************************)))))))))))))))***++++++...---+++))))))***+++,,,))))))*********+++++++++******++++++++++++***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************)))))))))(((---+++******++++++***((('''(((((()))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------............///111000/////////000111222111111111111111111111111222222333333333333222222222222222222222222222222333222111000000222444555333333222222222333444444///111222222111000222333555444222222333333333222111111111111111111111111111111111111111111111111000000000111111111111111111111222222222222111111000000000000000000000000000//////...------,,,,,,000/////////.........---......---------,,,,,,,,,------------------------,,,------......---,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,------)))+++,,,+++***)))***,,,+++++++++*********))))))+++++++++++++++***))))))*********)))))))))((((((******************************)))))))))***,,,,,,************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))))))))************))))))))))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))************+++++++++)))************+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++************++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************************+++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++'''******''',,,444333,,,(((((((((((((((((((((((())))))))))))))))))***+++,,,+++++++++************((()))))))))************++++++************++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************))))))))))))---,,,***+++,,,,,,+++***'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************(((***+++,,,+++***'''&&&++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///000000/////////000111222111111111111111111111111222222333333333333222222222222222222222222222222333222111111111222333444444333333222222222222333...000111111000///111222555333222111222333222111111111111111111111111111111111111111111111111111000000000000////////////111222444555555444222111000000000000000000000000//////......------,,,,,,/////////..................------------,,,,,,,,,------------------------,,,,,,---......------,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******)))*********)))+++,,,+++***)))***,,,+++************)))))))))***++++++++++++***)))))))))))))))(((((((((((((((*********************************)))******+++,,,************************++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))'''((((((((((((((((((''')))************+++++++++)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********************)))))))))))))))***((()))))))))************))))))))))))))))))))))))+++******************+++(((***)))'''***...---(((((((((((((((((((((((((((***)))))))))))))))******)))***+++,,,,,,+++***)))'''''''''((((((((()))))),,,+++***))))))***+++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))*********++++++++++++*********))))))))))))))),,,+++******+++,,,+++***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********((('''&&&*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///////////////000000111111000000000000111111111111000111111222222222222111111111111111111111111111222222111111111222333444444444333222111111111222///000111111000000111333555333111111222333222111111111111111111111111111111111111111111111111111111000000000///.........000222444666666444222000////////////////////////////////////......------........................------------------------------------------------,,,,,,------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))))))))))))))***,,,---,,,+++***+++---************))))))))))))******+++++++++******)))))))))))))))))))))))))))******************************************++++++************************************************))))))***++++++++++++***((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******************)))))))))))))))******((()))))))))************))))))))))))))))))))))))*********++++++************+++***)))))),,,+++((())))))))))))))))))))))))******)))))))))))))))***((()))+++,,,,,,+++***)))((((((((()))))))))******,,,+++***))))))***+++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))*********++++++++++++))))))))))))))))))*********)))((()))***+++***)))((())))))***************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************+++***((('''''''''((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---------............///......//////000000000000//////000000000111111111111111222333444444333333111111111111111111111111222222111222222222333333444333222222111111111111000111333222111111222444444333111111222222222111000000000000000000000000000000000000000000000000111111111000/////////...///000333444444333000///........................000000//////////////////---------...............------------------------------------------------,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***************,,,---...---,,,+++,,,...)))))))))))))))))))))))))))******+++++++++***************************************************************+++***************************************************************++++++++++++***))))))((()))))))))************''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))************))))))))))))************)))))))))******************)))))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))***************++++++***************************+++******)))))))))))))))((()))***+++++++++***)))++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))***************(((((((((***+++***)))((()))******++++++******)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************+++)))'''&&&&&&(((***+++&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......------......///---------............///---...///000000000//////...//////000000111111111222333444555666666666555111111111111111111111111111111222222222333333333333222222111111111111222000222333333222222333444444222111000111222111000000000000000000000000000000000000000000000000000000000000000////////////---...000111111000...---........................////////////////////////---------------.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---//////------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---...---,,,+++,,,...(((((()))))))))))))))***))))))***++++++++++++***************++++++++++++***************************++++++++++++***))))))************************************************+++++++++++++++***)))((())))))))))))************'''(((((())))))******+++((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))))))))************))))))************************))))))))))))))))))))))))((())))))******))))))(((***++++++,,,,,,++++++***)))************+++++++++)))************+++++++++)))))))))************+++***+++,,,------,,,+++***++++++************++++++++++++************++++++)))))))))***+++---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((())))))*********+++---************************++++++***)))))))))))))))(((((()))***************************++++++++++++******++++++++++++******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((()))))))))***************)))((()))+++,,,+++***))))))***++++++++++++***))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))************(((((((((((()))***++++++''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------............///---...///000000000///.........//////000111111222000111222333444444444444111111111111111111111111111111222222333333333222111111111111111111222333000111222222111111222333444222000000111222111000000000000000000000000000000000000000000000000000.............../////////---......//////......---------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,++++++,,,---///000------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,***+++,,,,,,******+++,,,(((((((((((())))))******))))))***+++++++++++++++))))))))))))*********+++***************************++++++,,,+++***)))(((************************************************))))))***++++++++++++***))))))))))))************(((((())))))***++++++,,,(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))))))))))))))(((((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++)))************+++++++++))))))))))))************)))***,,,------,,,***)))++++++************++++++++++++************++++++******+++,,,...///111222))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,,,,---))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''(((******)))+++...************************++++++***))))))((())))))(((((())))))*********+++''''''''''''(((((((((((()))***+++,,,,,,+++***)))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))*********++++++***)))***,,,---,,,+++))))))***++++++++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************%%%''')))+++,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************************************)))************+++++++++---,,,,,,++++++,,,,,,------------.........//////,,,---///000000000///...---......///000111111222------...000000111111111000000000000000000000000111111222333333333333222111000000000111222333333///000111111000000111222444222000000111222111000000000000000000000000000000000000000000000000000,,,,,,,,,------..................------.........------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,++++++,,,...///000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,(((***+++***)))((()))***'''((((((((())))))******((()))***+++++++++++++++'''((((((((())))))*********************************+++,,,,,,+++***)))(((************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))************((())))))***+++,,,,,,,,,((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))************************(((((())))))))))))(((((())))))************))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))************+++++++++)))************+++++++++))))))))))))************)))***,,,------,,,***)))++++++************++++++++++++************+++++++++,,,,,,---///111333444************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++)))'''(((+++,,,***(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***++++++,,,,,,******))))))))))))******)))************+++++++++(((((())))))))))))((((((************************++++++************++++++++++++***))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))************************************************((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))'''&&&&&&((()))))))))************&&&((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))***++++++++++++***)))************+++++++++.........------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................//////000000000000//////333222222222111111000000000000000000000000000000---///111111111222333555222111111111000000//////......///000111222333333222222111000//////000000000000000000111111111111////////////////////////333222000...---,,,------................................................------------------------------++++++++++++------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++---------,,,,,,++++++++++++++++++************)))---------,,,+++***((((((,,,+++++++++***)))))))))(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,+++)))))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------************************)))))))))***+++++++++,,,,,,,,,+++++++++++++++++++++******)))***,,,...///......///111333666888999************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,***)))))),,,,,,+++)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******)))************+++++++++(((((())))))))))))((((((************************+++******))))))******+++*********)))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((('''''')))*********++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))***++++++++++++***)))************+++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////000000000000//////111000000000////////////000000000000000000000000///111222222000000111333111111111000000000///////////////000111111222222222111111000000///000000/////////000000000111111........................///...---,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,------,,,,,,,,,++++++++++++++++++************)))++++++,,,,,,,,,+++******+++++++++***************)))******++++++******))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************)))))))))******++++++,,,++++++++++++++++++++++++***))))))***,,,---,,,***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++***))))))***+++---...000111111222333444666777888************************************************++++++++++++++++++++++++(((((()))***+++,,,---...,,,+++***+++,,,---,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))************************+++******))))))******+++******))))))******************))))))))))))******))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))***++++++++++++***)))************+++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000//////..................---------000000000000000000000000111222222111000//////000111111000000000000//////000000000000000000000000111111000000000000//////.........////////////000........................,,,,,,++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))***+++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++************************************************************************************************++++++++++++++++++++++++''''''''')))+++---,,,+++))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((''''''''''''''''''&&&)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++************************+++++++++***************************************))))))***+++,,,...000111444444555555666666666777************************************************************************((())))))***+++,,,,,,,,,++++++***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******))))))))))))******))))))*********+++++++++***))))))))))))))))))*********************************))))))))))))***************+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))************************************************(((((((((((((((((((((((()))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++(((''''''''')))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))***++++++++++++***))))))*********+++++++++++++++************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................//////////////////...------------------------000000000000000000000000000111222111///...///000000000000000000000//////111111000000////////////000000000000000000//////---------.........//////........................,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---------++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++,,,++++++++++++++++++++++++++++++*********))))))))))))***+++++++++++++++)))))))))***+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************************************************))))))))))))************************'''&&&'''(((***+++***)))))))))))))))))))))))))))******))))))))))))******************++++++++++++((()))))))))************)))))))))))))))))))))))))))))))))((('''''''''&&&))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************,,,+++++++++***)))))))))))))))************++++++))))))+++,,,...000222333555666666777888888888888************************************************************************************************)))*********))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******))))))))))))******))))))*********+++++++++******))))))))))))*********************************))))))))))))))))))*********,,,---------,,,,,,)))))))))******)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,))))))***++++++++++++***))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////..............................////////////////////////---///000000///...000111//////////////////000000111111000000///............///000000000000//////------------................................................------,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***+++++++++++++++++++++++++++++++++*********))))))***++++++++++++***)))))))))))))))***+++++++++,,,******++++++++++++***************++++++******)))))))))))))))))))))))))))******************************************************))))))))))))))))))************************)))((('''(((******(((&&&))))))))))))))))))))))))******))))))))))))******)))))))))(((((('''''''''((()))))))))************))))))))))))))))))))))))+++*********)))((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************,,,+++++++++***)))))))))))))))******++++++++++++***+++---///111222444444555666777888999::::::999************************************************************************++++++*********)))))))))((()))******)))((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******)))************++++++++++++***)))(((((()))***+++***************************))))))(((((())))))***)))***+++---------,,,,,,))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))((()))******)))&&&###!!!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))***++++++++++++***)))************+++++++++***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---.........///////////////////////////////////////,,,...//////......///111......////////////000000000000000//////.........---...///000111000///...---------............///------------------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++)))(((((()))*********++++++++++++++++++++++++************)))***+++++++++***)))((((((***************+++++++++))))))************))))))*********+++******)))(((************************************************************************))))))))))))))))))))))))***************************)))((()))***)))(((&&&))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************+++++++++************************+++,,,,,,---------...000222444555555555555666888999:::::::::999************************************************************************))))))))))))************(((***,,,+++)))(((***,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++,,,+++)))(((((()))+++,,,************************))))))(((((((((((())))))&&&(((***+++,,,,,,+++***((()))***++++++***)))((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))***++++++++++++***)))************+++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......//////......------........./////////000////////////////////////...///000///---,,,---............/////////000000//////////////////......,,,---///000111000///...---............/////////------------------------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***)))*********+++++++++++++++++++++************)))((())))))************)))+++++++++***************))))))************))))))***************)))((((((++++++++++++++++++++++++************************************************''''''(((((())))))******************************)))(((((()))***+++)))((())))))))))))))))))))))))******))))))))))))******)))******+++,,,---------))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***************************************+++++++++***++++++,,,------......000111333555666666666666666777999::::::999888777************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))),,,---,,,***)))+++---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************************))))))))))))******)))************+++++++++,,,+++)))(((((()))+++,,,************************))))))(((((((((((())))))$$$&&&(((***+++***)))(((((()))***++++++***)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************'''&&&&&&&&&'''***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))***++++++++++++***)))************+++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................---..................------------....../////////////////////////////////000000111///---++++++,,,---.........//////000000////////////////////////+++---///000111000///............////////////000------------------------'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++******+++,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++))))))******+++++++++++++++++++++************)))&&&'''(((***++++++,,,,,,,,,+++++++++******))))))*********++++++************************)))((((((++++++++++++++++++++++++************************************************&&&''''''((()))******+++))))))))))))))))))))))))''''''''')))+++,,,,,,***))))))))))))))))))))))))******))))))))))))****** """$$$&&&''')))***))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++************************))))))******+++++++++,,,++++++,,,------...//////222333555777777777777666888999:::;;;:::888555444,,,,,,++++++******))))))******))))))(((((('''''',,,+++)))***++++++***(((,,,***((()))+++,,,+++((())))))))))))))))))))))))*********)))))))))))))))+++++++++************)))((()))***++++++***)))((((((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))******++++++++++++******(((((())))))))))))((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((***)))))))))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))***************************)))((('''***)))(((''''''((()))***+++++++++++++++***))))))))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,&&&&&&''')))***+++,,,---......---,,,,,,---------///...---,,,+++,,,---...............////////////,,,---...///000000000000000000///...............111111111000000000000000........................---------............///000000000000///...---,,,////////////////////////------------------------++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************)))************+++++++++************************************************+++*********))))))((((((***)))((())),,,---+++(((************************************************************************++++++************++++++************************$$$%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))************))))))))))))***)))(((''''''&&&''''''******+++,,,...///000111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''************************+++++++++*********))))))++++++***************+++)))***+++---000222333444666555444444444666777888<<<;;;:::888666444222111***************)))))))))+++*********))))))))))))+++***)))***,,,,,,+++***,,,***((()))+++,,,+++)))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++************)))((()))***++++++***)))((((((((((((((()))))))))***(((''''''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))((((((******++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((*********)))******++++++***)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************************)))))))))(((***)))(((((((((((()))***)))))))))))))))(((''''''))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))*********+++++++++,,,,,,***************************+++,,,,,,------,,,,,,******+++,,,---......///------,,,,,,,,,,,,------...---,,,,,,,,,,,,---.............../////////////////////000000000//////111000//////......//////222222111111000///.....................------------------............///000000000000///...---,,,------------------------------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************)))************+++++++++************************************************))))))))))))))))))))))))---,,,+++,,,//////...,,,************************************************************************++++++************++++++************************&&&&&&'''((()))******+++************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''(((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********************************+++++++++*********))))))++++++************+++++++++,,,---///111333444555333333333444555777999::::::999888666444222111000((())))))))))))))))))***++++++++++++***************))))))***---......---+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++************)))))))))************))))))((((((((()))))))))*********)))((((((((((((((()))(((((())))))))))))((((((((())))))******))))))(((++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************))))))++++++***)))))))))******))))))))))))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))((((((((()))******))))))(((((())))))***)))))))))))))))(((''''''))))))************))))))++++++*********+++,,,,,,))))))))))))))))))))))))*********++++++++++++,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...---............/////////111111111111000000000///111111000////////////000333333222000///...---,,,///.........------,,,,,,---------............//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,+++++++++,,,,,,------,,,,,,+++......------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++************************************************)))))))))))))))************))))))***,,,,,,+++***************************************************************************++++++************++++++************************(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))***+++&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++************************+++++++++***************++++++************++++++......///111222444555555111222222333555777999:::777777555333111000...---''''''(((((())))))******************************)))((((((+++...000000000+++************+++******)))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))******)))))))))(((((()))))))))*********++++++***))))))(((((((((******++++++++++++******)))))))))******)))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))******))))))))),,,+++***))))))((()))))))))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************,,,***)))''''''(((***+++))))))))))))))))))))))))+++++++++++++++***))))))))))))************))))))+++++++++******++++++,,,))))))))))))))))))))))))************++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++*********+++,,,,,,---,,,,,,,,,------......---------.........//////111000000111111222222333222111111000000000000000111111000//////...------///......------,,,,,,+++---------............///.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************************))))))((((((((((((((()))******))))))************************************************************************++++++************++++++************************************************++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))((((((((())))))******+++************************(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++*********+++,,,,,,//////000111222333333444111111222333444666777777444333222111///...---,,,''''''(((((())))))******)))))))))))))))))))))))))))((((((+++...000000000******+++************+++))))))))))))))))))))))))(((((())))))************+++++++++*********))))))***))))))))))))))))))***))))))))))))************+++++++++******)))((((((******++++++++++++******))))))************))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***++++++***)))(((((((((((((((((())))))************************************++++++******))))))(((((())))))))))))))))))))))))((()))))))))************+++***((('''''')))***,,,))))))************))))))+++++++++++++++***))))))))))))************))))))+++******)))))))))******))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++,,,,,,++++++************))))))))))))+++*********++++++,,,---+++,,,,,,------.........------------..................///000111333555777222111111000000000000000.............../////////......------,,,,,,,,,,,,---------............///...............------,,,---------------------------------------------------,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************---,,,+++***)))''''''&&&***+++,,,,,,,,,,,,,,,,,,************************************************************************++++++************++++++************************++++++++++++************************************)))******+++++++++******))))))))))))))))))))))))(((((())))))******++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))******)))******+++,,,---+++************)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******+++,,,,,,---////////////000000111111222222222222333333222222111000000///...------,,,((())))))))))))))))))***((((((((((((((()))))))))***))))))***---......---)))+++++++++***)))***+++))))))))))))))))))))))))((((((((()))******+++++++++++++++************)))******))))))))))))******)))))))))*********++++++)))************))))))((((((((())))))))))))(((((()))******++++++******))))))***++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************)))((((((((())))))((((((((()))******++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***+++)))******++++++******))))))))))))))))))(((''''''))))))************))))))******)))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...++++++,,,---............,,,------------.........---------///111444777999111111000////////////000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,---------------............///------.........------,,,------------------------------------------------,,,,,,++++++,,,---///000+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++************************************************---,,,+++***)))''''''&&&((()))++++++*********+++************************************************************************++++++************++++++************************++++++******************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((******************++++++))))))))))))((((((((((((************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++++++++***++++++,,,---.../////////...............000000111111111000///...............////////////***************)))))))))(((((()))))))))*********+++***)))***,,,,,,+++***)))+++,,,+++)))(((***,,,))))))))))))))))))))))))'''(((((()))******+++++++++++++++************)))+++***)))(((((()))***+++))))))*********+++++++++'''((()))*********)))((((((((())))))))))))(((((()))******++++++******)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))(((((((((((())))))***'''(((((()))******++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************((()))))))))************)))***++++++++++++***))))))))))))))))))(((''''''))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,...............,,,,,,---------.........---------...000333666888111000//////......//////------------------......+++++++++,,,,,,------...---------............///,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,...///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++*********************************************************)))))))))))))))%%%'''))))))''''''((()))************************************************************************++++++************++++++************************)))))))))***************(((((((((((((((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))''')))+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))***(((((((((((((((((())))))************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---....../////////......---------------.../////////...---,,,------///000111222222,,,,,,++++++******))))))))))))******+++++++++,,,,,,+++******++++++***((((((+++,,,,,,)))(((***,,,))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))+++***)))(((((()))***+++)))************+++++++++&&&'''(((*********)))(((******++++++++++++************++++++++++++******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((('''(((((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************'''((()))***************)))***+++,,,,,,+++***)))+++++++++++++++***))))))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---...///000)))+++,,,...//////......,,,,,,,,,---------......///.........///111444666000000///........................------,,,,,,,,,)))***+++,,,------...///---------.........//////,,,,,,------...---------++++++++++++++++++++++++------------------------111///---+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************)))************+++++++++************************************************'''(((((()))***++++++,,,'''***,,,,,,***)))+++---************************************************************************++++++************++++++************************(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((('''))),,,//////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))((((((((()))))))))))))))******++++++************************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,---...///000000000///......------)))***,,,...//////......+++,,,---///111222444444***++++++,,,,,,++++++******************************)))((()))++++++)))((()))******+++++++++************)))(((((((((((((((+++*********))))))((((((((((((((((((((((((((((((***)))))))))***+++,,,,,,************************)))((('''''''''(((***+++************************)))***+++,,,+++)))'''&&&))))))))))))******************))))))))))))******((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((()))***,,,,,,******))))))))))))******+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))(((''''''+++++++++*********))))))))))))))))))))))))))))))************************((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))*********************++++++++++++************))))))******+++,,,******+++++++++******)))++++++++++++++++++++++++---------------------------------------...///000........................,,,,,,+++******+++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++))))))))))))************++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((+++*********))))))((((((******))))))))))))******$$$&&&***,,,---,,,***(((************************,,,++++++***)))(((''''''''''''''''''''''''''''''))))))))))))************---,,,***)))))))))***+++******++++++++++++************+++,,,,,,***)))((())))))(((((()))***+++++++++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))+++)))((())),,,---------+++---...---,,,***++++++/////////......---------,,,,,,++++++,,,...000111...---...000222333333111***++++++,,,,,,++++++***************************+++***)))***,,,,,,***)))))))))*********))))))(((++++++***)))))))))))))))************)))))))))(((******************************))))))******+++,,,************************+++***)))))))))***,,,,,,************************((()))***++++++***((('''))))))))))))******************))))))))))))******************************+++++++++************)))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++******))))))))))))******+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))(((''''''+++++++++*********))))))))))))))))))))))))))))))************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))*********************++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---------------------------------------...//////........................,,,,,,++++++++++++,,,,,,//////.........---------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++))))))))))))************++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++************++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))************)))))))))(((******))))))))))))******&&&'''***,,,,,,+++***(((*********************************)))))))))))))))************************))))))))))))************,,,++++++***))))))************++++++++++++******((((((***++++++++++++***)))))))))))))))***+++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))************))))))))))))+++***)))***,,,---...------...//////---,,,,,,---.........---------,,,,,,------,,,,,,,,,---...///111000111333555666555444***++++++,,,,,,++++++***************************,,,+++***+++,,,---+++***)))))))))))))))((('''&&&,,,++++++***************************))))))))))))******************************)))))))))***++++++))))))))))))))))))))))))*********)))***++++++,,,************************'''(((***++++++***))))))))))))))))))******************))))))))))))******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((***)))))))))))))))************))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******))))))((((((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))*********************++++++++++++************))))))******+++,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///------------------------------,,,,,,,,,,,,------///............---------------------------,,,,,,++++++,,,,,,,,,,,,---------...///...,,,+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))************++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++************++++++************))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******+++*********************))))))))))))******))))))))))))******((()))************))))))************************(((((())))))************++++++++++++++++++++++++))))))))))))***************++++++++++++***))))))******++++++++++++******&&&'''(((***++++++++++++))))))))))))))))))***++++++++++++******************************)))))))))))))))))))))))))))))))))************************,,,+++******,,,......---...000111000///---......------,,,,,,,,,,,,,,,+++......------------...///555444444666999:::999888***++++++,,,,,,++++++***************************,,,+++)))***+++,,,+++***************)))((('''&&&+++******))))))******************)))))))))))))))******************************))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***************************'''((()))***++++++******((()))))))))******************))))))))))))******************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********************************+++***)))))))))))))))*********))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))*********))))))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))*********************++++++++++++************))))))******+++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------------------,,,,,,---......------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++((()))))))))************************************))))))*********++++++++++++++++++*********))))))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))'''(((***,,,,,,***((('''(((((()))******+++***************)))))))))))))))******))))))))))))************))))))))))))))))))************************))))))))))))))))))******((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,+++))))))******++++++++++++******''''''((()))******++++++***)))))))))))))))******************************+++++++++******))))))))))))))))))))))))))))))))))))***************++++++---,,,***+++---......---...///111000...------...++++++++++++++++++++++++,,,,,,---...///000111111777777777999;;;<<<;;;999***++++++,,,,,,++++++***************************,,,***(((((()))*********,,,,,,++++++***)))((('''))))))((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))******))))))((())))))***(((((((((((((((((((((((('''((((((((())))))))))))************************(((((())))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))************************************+++***)))))))))))))))*********))))))))))))******))))))******************''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))*********************++++++++++++************))))))******+++,,,))))))***+++++++++++++++,,,,,,,,,------.........------------------------...------,,,,,,,,,---------------------------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++((()))))))))************************************))))))*********++++++++++++++++++*********))))))++++++************++++++))))))))))))))))))******))))))))))))))))))))))))************************************))))))((((((((()))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))'''(((***,,,,,,***(((''''''((()))***************))))))))))))))))))************))))))))))))******+++***)))(((((())))))***************************++++++******)))(((((('''''''''''''''''''''''''''((()))))))))************))))))+++,,,,,,+++***)))******++++++++++++************))))))))))))))))))******)))))))))))))))***************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))******+++++++++,,,...---+++,,,---......---,,,...//////---,,,,,,---++++++++++++++++++++++++***+++---///222444555666888888888999;;;<<<;;;999***++++++,,,,,,++++++***************************,,,***''''''(((*********++++++,,,++++++***)))((((((((((((((((((((()))***))))))))))))************((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))*********))))))))))))******************))))))))))))******((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((***)))))))))))))))************))))))))))))******((()))***+++++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))*********************++++++++++++************))))))******+++,,,(((((()))***++++++++++++++++++,,,,,,------......------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///---------............///,,,---///000000...,,,+++------,,,,,,,,,,,,+++++++++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))************************************)))************++++++++++++++++++************)))++++++************++++++))))))))))))************))))))))))))))))))))))))************************++++++******)))(((((('''((()))***,,,,,,+++******************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))***)))))))))))))))))))))******************))))))))))))*********)))))))))))))))******************************,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))************))))))***++++++++++++*********++++++++++++******,,,,,,+++***))))))******+++******)))))))))))))))***************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,///...,,,,,,...//////...+++,,,...---,,,******+++***++++++++++++,,,,,,,,,)))+++...222555777999:::999888888999;;;<<<:::999***++++++,,,,,,++++++***************************---+++(((((()))+++++++++)))***************))))))))))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))******)))(((((((((((((((************************((()))***+++,,,++++++*********************************))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((()))((((((((()))***++++++******))))))))))))******((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***(((((((((((())))))******))))))))))))))))))))))))************************%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))*********************++++++++++++************))))))******+++,,,((()))***+++,,,,,,,,,,,,******++++++,,,---------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---------.........//////***,,,...000000///---+++---------,,,,,,++++++++++++,,,...------,,,...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++))))))))))))************************************)))************++++++++++++++++++************)))++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))))))))******************))))))))))))******(((((())))))******++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))***++++++,,,******++++++++++++******,,,++++++******+++,,,---++++++***)))))))))))))))))))))*********+++++++++***++++++++++++++++++,,,))))))))))))))))))))))))))))))***++++++,,,------000...------...//////...+++,,,------+++******+++++++++++++++,,,,,,------,,,---111444777999;;;;;;:::999999:::<<<<<<;;;999+++++++++,,,,,,+++++++++************************...,,,)))(((***,,,,,,,,,'''((()))))))))))))))(((******))))))***+++,,,,,,(((((())))))*********+++******************************)))(((((((((((((((************************&&&'''(((******))))))(((************************++++++***)))(((((())))))))))))))))))******************))))))))))))******************************+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((((((((()))***,,,,,,******))))))))))))******((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))************************!!!###%%%(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))*********************++++++++++++***************)))***++++++,,,)))***+++,,,------...---))))))***++++++,,,------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,---------)))+++---///000///---+++---------,,,,,,+++++++++)))***,,,+++++++++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++************++++++))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++************)))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++''')))+++,,,,,,,,,***)))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))***))))))(((''''''(((((())))))*********+++******))))))))))))******&&&'''(((***++++++++++++************************))))))))))))************(((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,---******++++++++++++******++++++******+++---///000++++++***))))))((())))))))))))******++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))***+++,,,,,,------111///------/////////...+++---...---,,,++++++++++++++++++,,,,,,---------...000333666888:::;;;;;;;;;:::999;;;<<<<<<;;;:::+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++***++++++++++++***))))))******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++******)))(((((()))***+++''''''(((((())))))******'''((()))***+++***))))))))))))))))))))))))))))))***************)))((((((((()))*********((('''&&&''''''((()))***++++++,,,))))))))))))))))))))))))************+++++++++++++++)))(((((()))******)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((***+++++++++)))(((''''''(((((('''&&&,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++++++++*********))))))))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++++++++***+++,,,...000222222///,,,***)))+++---///,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,++++++,,,,,,---......******---,,,)))***...---.........---,,,,,,+++++++++------------++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***************))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***)))(((************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,******************************)))(((((((((((((((+++)))(((((()))******)))))))))))))))))))))))))))******+++++++++******)))******************************))))))))))))************************************************************))))))******+++,,,(((((((((((()))))))))))))))***+++,,,...///000000......///////////////...444000,,,+++---...---,,,---,,,+++***+++,,,---...333444555666777999::::::555666777999999999888777+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++***++++++++++++***))))))************************((((((''''''''''''((((((+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++******++++++***)))((('''(((((()))))))))))))))***((((((***+++++++++***)))))))))))))))))))))))))))***************)))(((((()))))))))))))))(((((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++)))(((((()))***)))((((((&&&&&&''')))***)))(((******++++++++++++++++++))))))))))))******************************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++++++++*********))))))))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,...///000000///,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......000///......///000000///------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,++++++***************))))))))))))***************************************************************************************************************************************+++++++++))))))))))))))))))))))))************)))))))))(((************************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************((())))))))))))***************************************)))(((((((((((((((+++)))(((((()))******)))))))))))))))))))))))))))*********++++++******)))******************************))))))))))))************************************************************))))))******+++,,,)))))))))*********++++++++++++,,,---......//////...//////000000/////////222///,,,+++---......,,,---,,,,,,+++,,,---...///555666666666777777777777333444666888999999999999+++++++++++++++++++++++++++++++++***************)))************+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))+++++++++***************))))))))))))))))))))))))******))))))))))))************))))))))))))******)))***,,,---,,,)))&&&$$$***************)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************))))))(((******)))((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,***(((((((((((('''&&&&&&%%%%%%''')))++++++***)))))))))***+++,,,,,,,,,************++++++++++++...---++++++***+++,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++++++++***************))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------...//////...222111+++,,,111000***---------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***************************************************++++++,,,,,,+++++++++++++++*********)))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))************************************************))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))************((())))))))))))***************************************)))((((((((())))))+++)))(((((()))******)))))))))))))))))))))))))))******************************************************))))))))))))************************************************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........///000000111111000//////000...,,,+++---......------,,,,,,---...///000111777666666555555444444444111222555777999:::::::::++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++***))))))((((((((((((((((((((((((+++******************+++************************))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))***)))***+++,,,+++)))'''&&&,,,,,,++++++******)))))))))******+++++++++++++++))))))))))))))))))))))))))))))************)))(((+++***)))(((((((((***************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))***)))(((((()))***(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))''''''((()))(((''''''&&&&&&''')))+++***)))(((((()))))))))*********)))))))))*********++++++///...,,,***)))***,,,---************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************))))))***++++++++++++***************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......,,,888999...)))///000))),,,,,,---------,,,,,,+++---,,,+++******+++,,,---,,,,,,++++++***++++++,,,******************************************************************************+++,,,,,,,,,+++++++++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((******+++++++++******)))************************************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,******************************))))))((())))))***+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))************************************************************))))))******+++,,,***+++++++++,,,,,,,,,,,,...............---------000111111111111000000///...---,,,,,,,,,---......,,,------...000111222333444444333333333222222222222333555777999::::::999++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++***))))))((((((((((((((((((((((((++++++************++++++************************)))))))))))))))))))))))))))((((((''''''(((((())))))))))))******))))))))))))((((((((()))***++++++,,,,,,++++++******))))))***************+++++++++))))))))))))))))))))))))((())))))*********))))))+++***)))(((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))***+++***((((((***,,,(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))(((&&&''')))******)))***)))(((((()))***)))'''))))))((((((''''''''''''((((((((()))))))))******...---+++)))((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,,,,+++************************+++++++++******+++++++++++++++******++++++,,,---///???CCC666+++...111...++++++,,,,,,---,,,,,,+++,,,,,,***))))))***,,,,,,,,,++++++***++++++,,,,,,************************************************************************)))***+++,,,,,,,,,,,,,,,++++++++++++************************************************************************************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******************))))))))))))))))))))))))++++++******))))))(((((()))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,******************************))))))))))))******+++)))(((((()))******)))))))))))))))))))))))))))))))))((((((((()))++++++******************************))))))))))))************************************************************))))))******+++,,,*********+++++++++,,,,,,//////.........---------111111111111111000//////,,,------,,,,,,,,,---...------...000111222222333///000000111111222222333555666777999999999888888++++++++++++++++++++++++***************+++++++++)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))***))))))(((((())))))******************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((((((''''''(((***,,,...***************)))))))))))))))(((((())))))***+++))))))))))))))))))))))))((())))))************)))******)))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,***''''''))),,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))((('''(((***+++,,,++++++***(((((()))***(((''')))))))))((('''&&&&&&&&&'''((((((((())))))))))))++++++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******************+++++++++))))))***++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++,,,---:::@@@666***))),,,...***++++++,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,************************************************************************)))***++++++,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************((())))))))))))***************************************)))))))))***+++++++++)))(((((()))******))))))))))))))))))))))))))))))(((''''''((()))+++,,,******************************))))))))))))************************************************************))))))******+++,,,******+++++++++,,,,,,,,,//////..................111111111111000///......,,,---...---,,,+++,,,------...///000111222222222---...///000222333444555777888999:::::::::999888++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++***++++++++++++***))))))***************************))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((())))))*********+++(((((()))))))))))))))***)))((('''''''''((()))***))))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))%%%$$$'''+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,***))))))+++,,,++++++***)))((((((***+++***))))))))))))))))))))))))((((((((()))))))))*********))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++******+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---)))...222000+++'''(((*********+++,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---************************************************************************))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++***************************************************************************************+++++++++))))))))))))))))))))))))((()))))))))************************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************((())))))))))))***************************************))))))******+++,,,+++)))(((((()))******))))))))))))))))))))))))))))))((('''&&&''')))+++,,,******************************))))))))))))************************************************************))))))******+++,,,,,,,,,,,,,,,------------............////////////000000000000///...------,,,...///...+++******,,,---...000111111111000000///000111222444555666777777888999;;;<<<<<<;;;;;;++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++***++++++++++++***))))))************************,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((''')))+++,,,,,,***(((&&&''''''(((((())))))******((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((()))***************((()))***,,,,,,,,,+++***'''(((((()))***++++++,,,))))))))))))))))))))))))************++++++++++++$$$''')))'''###"""%%%)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///---+++***++++++***)))(((''''''(((+++,,,,,,+++)))))))))***++++++,,,,,,)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))******++++++++++++))))))***++++++++++++***))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,)))***///000,,,***,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++*********+++,,,,,,---))))))))))))))))))))))))************************************************((()))***+++,,,---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++*********************************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++((()))***+++++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,******************************))))))***+++,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))(((((('''&&&''')))+++---******************************))))))))))))***************************************************************)))***++++++,,,---------.........//////............//////000000000000000000///...---,,,,,,...000...+++))))))+++...///000111111000///...222333444444666777777888555777999;;;===>>>>>>>>>++++++************++++++***************************++++++,,,,,,++++++***************************)))((('''(((***++++++***)))))))))))))))))))))))),,,++++++++++++++++++,,,)))))))))))))))))))))))),,,+++***)))((((((((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((&&&$$$$$$&&&(((+++***)))))))))))))))***+++++++++***)))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((***,,,+++************)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******)))(((((((((***)))((((((((()))+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***---,,,******+++,,,+++***++++++++++++++++++++++++++++++,,,------------,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++***)))))))))&&&''')))+++,,,+++***)))++++++++++++++++++++++++************************,,,+++***)))***+++,,,---+++++++++*********))))))************************++++++************++++++***++++++,,,,,,++++++***+++)))(((((()))******))),,,,,,++++++***)))(((((())))))))))))))))))))))))************************************************************************))))))))))))************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,,,,++++++*********))))))************))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))************************((()))+++------+++)))(((***************)))((('''************************************************************************(((((()))))))))*********))))))))))))))))))))))))*********)))******+++,,,,,,,,,---...//////......////////////000000000000111000///...---,,,,,,,,,)))***,,,---......---,,,...///000///...///111333444444555555666666666666777555888???AAA??????CCC++++++************++++++***************************++++++,,,,,,++++++******************************(((((((((***+++***)))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++***)))((((((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((()))******)))((((((*********((('''&&&(((******)))))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))************))))))((()))***+++,,,************************************************************************))))))************))))))))))))***++++++++++++***,,,+++***+++,,,---,,,+++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************)))))))))))))))******+++++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++*********))))))************************++++++************++++++***++++++,,,,,,++++++***+++)))(((((()))******))),,,,,,++++++***))))))(((************************************************************************************************))))))))))))************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,++++++*********))))))************))))))******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))******+++***)))(((((()))***+++************************************************************************,,,,,,,,,,,,,,,+++***************************************************************************************++++++++++++,,,***************************************++++++,,,------...///////////////.../////////000000000000111000///...------------***+++,,,------......---000111222222111111333555444444555666777888888999;;;999;;;AAACCCAAABBBFFF++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,+++******+++,,,***)))*********************************))))))*********))))))))))))))))))))))))++++++***)))((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))***++++++***)))))))))******)))'''''')))***)))((((((((()))***++++++++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******)))((('''(((***++++++***))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++***))))))))))))***++++++*********************************************************************************++++++*********))))))***++++++++++++***+++***+++---//////---,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++---+++)))(((''')))***+++******************************************************+++,,,,,,,,,,,,++++++++++++***************************************++++++************++++++***++++++,,,,,,++++++***+++)))(((((()))******))),,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************************************))))))))))))************+++++++++***************)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++*********))))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******+++***))))))))))))***+++++++++++++++++++++++++++************************+++***)))(((((()))***++++++,,,,,,,,,,,,+++******************************************************************************((())))))))))))*********++++++++++++++++++++++++***++++++++++++,,,,,,---......///000000000//////....../////////000000000000///......------------,,,,,,,,,,,,---...//////333444555555444555777999666666777888999;;;<<<===???===>>>CCCEEEEEEHHHKKK++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************///...,,,,,,------,,,***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************))))))))))))))))))))))))*********++++++*********'''((()))(((&&&&&&'''((((((((((((((()))***,,,,,,************))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))(((((((((***++++++))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((((())))))************)))))))))*********++++++************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,))))))***++++++++++++*********+++...000000...,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,***))))))))))))***))))))))))))))))))))))))************************)))***+++,,,---,,,+++***************************************************++++++************++++++***++++++,,,,,,++++++***+++)))(((((()))******)))+++++++++*********))))))++++++++++++++++++++++++************************************************************************((()))))))))************************************))))))*********+++++++++************************,,,+++++++++++++++,,,,,,+++++++++***************))))))************))))))***++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++***************************))))))(((((())))))***))))))*********))))))(((************************************************************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,------------//////000000000000000///........./////////000000......---,,,,,,,,,------...------------///000222444666777777666777999;;;999999999:::;;;===???@@@@@@???AAADDDHHHKKKOOORRR***+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***************************...---++++++,,,,,,+++)))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))+++******************+++&&&((())))))''''''((()))(((((((((((()))***,,,,,,*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))((()))***+++***)))(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))************))))))(((((()))*********++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++++++++*********+++...000000...,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))************************)))***+++,,,---,,,+++***************************************************++++++************++++++***++++++,,,,,,++++++***+++)))(((((()))******)))+++++++++***************++++++++++++++++++++++++************************************************************************((()))))))))************************************))))))*********+++++++++************************,,,,,,+++++++++++++++,,,************************))))))************))))))))))))************))))))************************(((((())))))******************++++++++++++******************************************************((()))***++++++***)))(((((())))))*********))))))************************************************************************---------.........//////***************************+++---.../////////...///000000000000000//////............////////////---,,,,,,,,,,,,,,,---...000000/////////111333444555666777777777888:::<<<;;;;;;:::;;;<<<>>>AAABBBAAACCCFFFIIINNNTTTYYY[[[***+++,,,------,,,+++******************************++++++,,,,,,++++++******************************)))(((((()))***((('''((((((((((((((((((((((((*********))))))*********)))))))))))))))))))))))))))((((((''''''((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************************************************((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++))))))))))))))))))))))))+++***))))))))))))***+++((()))++++++***)))***+++)))((((((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((()))***+++***)))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))++++++******)))((((((''')))***++++++,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***+++***+++---//////---,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))***,,,------+++)))(((******************************************************+++,,,,,,,,,,,,+++***************+++++++++************************++++++************++++++***++++++,,,,,,++++++***+++)))(((((()))******)))************************++++++++++++++++++++++++************************************************************************))))))))))))***************************+++++++++)))************+++++++++************************,,,,,,+++************+++)))))))))***************))))))************)))))))))))))))******)))))))))************************'''((()))******+++************+++,,,,,,+++******************************************************'''))),,,------,,,)))'''******+++,,,,,,,,,,,,+++************************************************************************))))))*********+++++++++))))))))))))))))))))))))+++,,,...///000000000/////////000000000///......------........./////////---------------...///000222222222222333444555555555777888888888999<<<>>><<<<<<<<<===@@@CCCGGGIIIJJJNNNRRRTTTZZZaaaffffff***+++---......---+++******************************++++++,,,,,,++++++***************************)))((('''((()))***)))(((************************++++++************++++++))))))))))))))))))))))))(((((('''''''''(((((()))((()))))))))************))))))))))))************))))))))))))))))))))))))************************************************((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))***''')))+++,,,+++******+++***)))))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))***+++)))((('''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))(((*********))))))))))))))))))***+++,,,,,,,,,++++++************************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))***++++++++++++***,,,+++***+++,,,---,,,+++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************++++++,,,+++++++++++++++++++++++++++++++++************************++++++******++++++,,,---))))))*********+++++++++************************++++++************++++++***++++++,,,,,,++++++***+++)))(((((()))******)))************************************************************************************************************************))))))))))))************))))))*********+++++++++)))************+++++++++************************,,,+++***)))))))))))))))((()))))))))*********+++))))))************)))))))))******++++++******)))************************&&&''')))***++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,************************************************************************&&&&&&&&&'''''''''((((((************************+++,,,...000111111111000///////////////...---------------.........///////////////000000222333333333333444555666666666666666888999::::::;;;===@@@@@@@@@BBBEEEIIIOOOUUUXXXYYY___cccdddiiiqqqtttrrr***+++---......---+++***************************+++++++++,,,,,,+++++++++************************+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***%%%''')))***)))((())))))+++***)))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******+++)))((()))******)))((('''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++)))***+++,,,---,,,++++++************************************************************************))))))************))))))))))))***++++++++++++***---,,,******+++,,,+++***++++++++++++++++++++++++++++++,,,------------,,,************************(((((()))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,+++***))))))+++---...++++++++++++++++++++++++************************,,,+++***)))***+++---...))))))******++++++++++++************************++++++************+++++++++++++++,,,,,,++++++++++++)))(((((()))******)))******************++++++))))))))))))))))))))))))************************************************************************))))))))))))************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))*********+++))))))************))))))+++++++++,,,,,,+++++++++************************&&&''')))***+++++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++,,,------'''((()))******************************************************************************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,///111222222111000......//////...---,,,,,,---------.........//////111111222222333444666666333444666888888888777777777999:::;;;;;;<<>>?????????CCCKKKPPP```ppp++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************+++******************+++************************++++++******************+++***)))(((((()))***+++((())))))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((()))+++,,,(((((((((((()))******)))...,,,***(((((()))***+++,,,+++******)))*********))))))))))))))))))))))))'''((((((((())))))******((()))*********)))'''&&&************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++***)))))))))***+++,,,---************************************++++++++++++))))))*********+++++++++))))))*********+++++++++******************))))))******+++++++++,,,,,,,,,***)))(((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))+++,,,,,,+++************************************************++++++************++++++***************+++++++++,,,,,,,,,+++++++++******************************++++++************++++++************************************************************************************************************************************************************************))))))))))))***+++,,,---******************************************************++++++++++++******************************************************)))))))))***+++++++++,,,************************++++++******************************************------,,,+++************))))))))))))))))))))))))******************************++++++++++++******,,,+++)))(((((()))+++,,,***************+++,,,,,,++++++,,,---......//////222222000000///000111111000000000000000111111111000000000111222333333333::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>??????AAABBBCCCDDDIIIQQQWWWaaasss++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********************************++++++*********++++++++++++++++++++++++******************+++++++++***)))(((((()))***+++(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))''''''''''''((()))+++,,,''''''(((((((((((())))))...,,,***(((((()))***+++,,,++++++***))))))******************************((((((((((((((()))))))))'''(((***+++,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))*********+++++++++)))))))))******+++,,,,,,)))))))))))))))))))))))))))))))))************+++))))))*********+++++++++))))))*********++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))(((((((((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************++++++************++++++************************************************,,,,,,++++++***))))))(((************************************************************************************************(((((())))))***+++------******************************************************++++++++++++******************************************************)))))))))***+++++++++,,,************************************+++*********************************---,,,,,,+++******++++++))))))))))))))))))))))))******************************++++++++++++******+++***(((''''''(((***+++------,,,++++++++++++,,,+++,,,---...///000111111444222000///....../////////000000000111111111111///000111333555777999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAABBBEEEHHHJJJLLLQQQXXX]]]hhhxxx++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,***************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++)))))))))***************)))))))))))))))******+++'''((()))******+++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))(((''''''&&&((()))+++***))))))***,,,,,,+++***)))((()))******,,,,,,+++***))))))))))))************************(((((((((((())))))))))))((()))***++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++************++++++++++++(((((((((((((((((((((((())))))*********+++++++++)))************+++++++++)))************+++++++++***+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***++++++***++++++++++++++++++++++++************************++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++************************************************------,,,+++***)))((('''***************************************************************+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++******************************++++++++++++*********************************************************************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******************************++++++++++++*********)))(((''''''((()))***---,,,+++***************......///000222333444444444222111////////////000000111222222333333222222111222444666999;;;===>>><<<;;;;;;:::;;;;;;<<<===;;;<<<>>>@@@BBBCCCDDDDDDFFFKKKQQQUUUWWWZZZ___bbbnnn|||++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,+++***))))))*********+++++++++)))***++++++++++++***)))************************((((((((())))))*********(((((()))***************'''((()))******+++++++++)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++***)))'''%%%$$$(((+++,,,,,,******+++---((())))))))))))))))))***---,,,+++***))))))))))))************************))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++***++++++++++++******)))))))))))))))))))))))))))++++++,,,,,,,,,---------)))************+++++++++)))************+++++++++(((((())))))***+++++++++******+++++++++,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,***************************************************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***++++++***************************************************++++++************++++++((())))))***++++++,,,,,,++++++++++++************************************++++++************++++++************************************************+++++++++*********))))))************************************************))))))*********+++++++++***************************)))))))))***+++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************+++++++++***************************************((()))***+++,,,++++++***++++++++++++++++++++++++))))))))))))******+++,,,))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++************+++,,,,,,...///000111333444555555222111111111222333333444222333444555666555555444444555777999;;;===???@@@<<<<<<;;;;;;;;;===>>>???===???CCCFFFHHHIIIIIIHHHKKKRRR[[[aaacccdddeeegggppp~~~++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------+++)))((())))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((()))))))))***'''((()))+++++++++***)))''''''(((******+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***++++++)))'''&&&'''***,,,+++)))(((***---&&&'''((()))******))))))---,,,+++***))))))))))))************************************)))))))))))),,,+++)))'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))************++++++++++++++++++++++++***)))(((************************---------.........//////)))************+++++++++)))************+++++++++&&&''''''((()))******+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))************************++++++************++++++((())))))***++++++,,,,,,+++++++++*********))))))************************++++++************++++++***************************************************************+++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++******************************++++++++++++******************************************************,,,+++++++++******))))))************************((()))***+++,,,,,,+++***++++++++++++++++++++++++''''''(((((()))***,,,---))))))))))))))))))))))))******************************++++++++++++******)))***++++++++++++***)))*********+++,,,...///000,,,---...///111222333444000000222333555666888888444555777888888888777666888888999;;;===>>>???@@@===<<<<<<<<<<<<>>>@@@AAA>>>AAAFFFJJJMMMMMMLLLKKKNNNWWWbbbiiikkkjjjjjjjjjsss,,,,,,++++++++++++++++++)))***+++,,,------------(((((())))))*********+++++++++++++++++++++++++++************************++++++************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******,,,+++***)))))))))++++++%%%&&&((()))******)))))))))***++++++***)))***+++)))))))))))))))))))))))),,,,,,+++***))))))******************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++***((('''((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***************************((())))))))))))*********''''''&&&&&&&&&&&&''''''(((((()))***++++++,,,,,,)))))))))******++++++,,,************************+++++++++*********))))))++++++++++++++++++++++++------++++++++++++------+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,+++(((&&&%%%&&&(((((((((((((((((((((((((((************************(((((()))************))),,,+++++++++***)))))))))************************))))))))))))))))))))))))************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++***************++++++++++++******************************((()))***++++++***)))(((,,,,,,+++***)))))))))***+++++++++++++++***)))((()))************+++++++++++++++************++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))************+++++++++***++++++,,,,,,++++++***************************((((((((((((((((((((((((++++++***))))))******+++************************)))************+++++++++,,,,,,---......---,,,,,,************************+++++++++*********))))))************************++++++++++++++++++++++++,,,+++)))''''''(((***++++++++++++,,,,,,------...222222222222222333333333222333444555666888999999666777777777777888888888;;;;;;<<<<<<===>>>>>>>>><<<::::::;;;>>>AAABBBCCCIIIHHHKKKSSSWWWUUUUUUVVV]]]eeennnttttttqqqpppooovvv++++++++++++++++++++++++******,,,------.........))))))******************++++++++++++++++++++++++******************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******++++++***************+++)))***+++,,,,,,+++******)))***++++++***)))***+++)))))))))))))))))))))))),,,++++++***))))))******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++************************)))))))))*********++++++))))))(((((((((((())))))((())))))***++++++,,,,,,*********+++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,+++************+++,,,+++++++++++++++++++++++++++++++++*********))))))************************)))***+++***))))))+++,,,))))))))))))))))))))))))************************))))))))))))************+++++++++***************************************************************++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++******************+++++++++++++++***)))))))))************+++++++++++++++************++++++++++++***))))))***++++++++++++***))))))***++++++)))************+++++++++***++++++,,,,,,++++++***************************************************+++************++++++,,,)))))))))))))))))))))))))))************+++++++++++++++,,,------,,,++++++************************+++++++++*********))))))************************+++++++++++++++++++++++++++***)))(((((()))***++++++++++++,,,,,,------...222333333333333444444444444444555666888999:::;;;888999999999::::::::::::;;;;;;;;;<<<<<<===>>>>>>@@@???>>>???AAACCCEEEEEEIIIJJJQQQ[[[```^^^\\\]]]dddjjjrrrvvvvvvtttrrrqqqyyy*********++++++,,,,,,---++++++,,,---............+++++++++++++++*********++++++++++++++++++++++++******************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******)))******+++++++++******++++++,,,,,,++++++***))))))***++++++***)))***+++)))))))))))))))))))))))),,,+++******)))*********************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))******************************))))))))))))***++++++))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************+++++++++,,,++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++***************+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++***************************************)))+++------,,,+++,,,---***************************************************))))))))))))***++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))******+++++++++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************+++++++++***++++++++++++***)))))))))************+++++++++++++++************++++++++++++***))))))***++++++++++++***))))))***++++++)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************+++++++++***************************************++++++++++++++++++++++++***************************++++++,,,------......333333333444444444555555555666777888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;:::;;;;;;<<<<<<===>>>AAA@@@@@@@@@AAABBBDDDEEEHHHLLLWWWdddjjjhhhfffgggnnnrrrvvvyyyxxxvvvtttttt~~~))))))***+++,,,,,,------+++,,,---...............---,,,,,,++++++*********************++++++++++++***************************************+++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******((()))+++,,,,,,+++***))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))++++++***************+++************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))******************************************++++++,,,))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++---------,,,,,,+++++++++************************************************************************++++++************++++++************************************************************************+++---///...,,,***))))))++++++++++++++++++++++++******************************)))))))))***+++,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))***************++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((()))***++++++***)))((())))))******++++++++++++******+++++++++******)))))))))*********+++++++++++++++************+++++++++******************++++++******************+++))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++)))***++++++,,,,,,------))))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++***************************************************************************++++++++++++++++++++++++))))))***+++++++++******++++++,,,,,,---...//////222333333444444555555555666666777888:::;;;<<<===<<<<<<<<<=========>>>>>>;;;:::::::::;;;<<<===>>>CCCCCCCCCCCCBBBDDDFFFHHHIIINNNZZZgggnnnnnnnnnqqquuuwwwyyy{{{zzzxxxvvvuuu))))))***+++,,,,,,------,,,,,,------...------------,,,,,,++++++*********)))))))))******+++++++++************************))))))*********+++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******((()))***,,,,,,++++++***)))))))))))))))******+++)))***++++++***)))***+++))))))))))))))))))))))))+++***************++++++************************((()))))))))************************************************************((()))******)))((()))+++***************************************++++++,,,))))))))))))))))))))))))************************)))******++++++******)))'''(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++*********************************+++++++++,,,,,,,,,+++******))))))******+++***************+++++++++---------,,,,,,+++++++++************************************************************************+++,,,,,,,,,,,,,,,,,,+++***************************************************************************,,,------+++)))))))))++++++++++++++++++++++++***************************************++++++,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++++++++++++++)))******+++++++++******))))))*********+++++++++++++++************++++++*********++++++******************++++++*********))))))*********+++++++++)))******++++++******)))************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++((()))***++++++++++++++++++,,,---...///000111111222222333333444555555666666666777888:::;;;<<<<<<<<<<<<<<<<<<=========>>><<<;;;::::::;;;<<<>>>???EEEGGGHHHGGGGGGHHHKKKNNNNNNQQQ[[[fffkkkmmmrrrxxxzzzzzz{{{||||||{{{xxxvvvyyy|||*********++++++,,,,,,---++++++,,,------,,,,,,++++++++++++++++++*********(((((())))))***+++++++++************************)))))))))***++++++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******((()))***+++++++++++++++,,,,,,+++++++++,,,,,,---)))***++++++***)))***+++))))))))))))))))))))))))*********)))******+++,,,************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++***************************))))))))))))***++++++))))))))))))))))))))))))******************************++++++++++++******''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************************+++++++++,,,***))))))))))))))))))***************************,,,,,,,,,,,,++++++++++++***************************************+++++++++************************+++,,,,,,------,,,,,,+++***************************************+++++++++************************&&&(((************+++,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***((()))+++,,,,,,+++***)))))))))***++++++++++++***)))************+++++++++++++++************++++++)))***++++++++++++***))))))***++++++++++++***))))))************+++++++++))))))************))))))************************(((((((((((((((((((((((()))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,***************************************+++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,------...000111222333333222333333444555666777777666777888999:::<<<<<<===<<<<<<<<<<<<===============<<<;;;:::;;;===???AAABBBEEEGGGHHHHHHJJJNNNSSSVVVXXX___gggkkkmmmttt|||~~~~~~}}}zzzuuuvvvyyy++++++++++++++++++++++++***++++++,,,++++++******))))))******************((((((((()))***+++++++++************************((())))))***++++++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******))))))))))))***+++,,,---000///---+++************)))***++++++***)))***+++))))))))))))))))))))))))******))))))***++++++,,,************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((************************)))))))))*********++++++******))))))))))))***************************************+++++++++++++++************************))))))*********+++++++++***************************+++,,,,,,,,,,,,+++***************************))))))*********+++++++++************************&&&((()))))))))***,,,...++++++++++++++++++++++++************************((()))+++---...,,,+++)))+++++++++***************************************************************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,************************+++++++++++++++++++++***,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***)))***+++,,,,,,+++)))((())))))***+++++++++++++++)))************+++++++++++++++************++++++)))***++++++++++++***))))))***++++++++++++***))))))************+++++++++))))))************))))))************************(((((((((((((((((((((((()))***+++++++++)))'''&&&++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++******))))))***,,,---......///000111333444555666444555666777888999999:::888888999:::<<<===>>>???<<<=========>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@BBBBBBFFFJJJKKKLLLNNNUUUZZZ___bbbgggmmmooopppvvv~~~{{{zzz|||,,,,,,++++++++++++++++++******+++++++++******)))(((((())))))*********+++'''(((((()))***+++++++++************************((())))))***++++++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++*********)))(((((()))+++---...222000---***(((&&&%%%%%%)))+++++++++***)))***+++))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))************************************************************''')))******))))))***,,,((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((())))))))))))*********+++******************+++++++++******************)))))))))******++++++,,,************************))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++************************+++++++++)))((((((***,,,************************************************'''))),,,...///---***(((,,,+++++++++******))))))************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,---,,,,,,++++++***************++++++++++++******************************((()))***++++++***)))(((***+++,,,---,,,***((('''((()))***+++++++++++++++)))************+++++++++++++++************++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))************+++++++++))))))************))))))************************(((((((((((((((((((((((()))***++++++***(((%%%$$$************************)))************++++++++++++***)))(((((()))***+++************************))))))******++++++++++++************************+++++++++++++++++++++++++++***)))))))))+++...//////000111222444555666777666777888999:::;;;<<<<<<999:::;;;<<<===???@@@@@@===>>>>>>>>>>>>????????????>>><<<;;;<<<>>>AAACCCIIINNNSSSUUUVVVYYY```ffffffiiiooottttttsssxxx~~~|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))************************************************))))))))))))))))))))))))++++++,,,++++++***)))(((******))))))((((((''''''+++++++++*********))))))************************************************+++++++++*********))))))******+++,,,,,,---......+++++++++***)))(((((('''++++++++++++++++++++++++,,,,,,+++***))))))******---,,,+++))))))))))))***))))))))))))))))))))))))******))))))((((((((('''******))))))((((((''''''******))))))((((((''''''))))))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((***,,,---,,,+++******)))''''''((())))))((())))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************************************************************---,,,***)))))))))******+++***************++++++************************))))))************))))))******++++++++++++******)))***,,,,,,***)))***+++))))))***++++++++++++***************************++++++++++++++++++++++++++++++******************+++++++++*********))))))************************************************))))))***++++++++++++***((())))))))))))************++++++,,,,,,,,,++++++))))))*********+++++++++************************,,,------+++'''&&&)))+++---------,,,,,,+++++++++...---+++***)))***+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,************************,,,++++++******++++++,,,------,,,,,,,,,,,,------)))************+++++++++******++++++++++++******,,,,,,,,,+++++++++******&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))+++++++++*********)))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000111333555666777888:::;;;===>>>>>>======<<<;;;===???@@@>>>======>>><<<>>>@@@CCCCCCBBBAAA???BBBBBBBBBAAA@@@BBBEEEHHHKKKQQQXXX^^^aaagggnnnsssvvvvvvwww{{{~~~~~~yyywwwwwwxxx,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++,,,,,,)))******++++++******)))------,,,,,,+++******)))************************************************************************(((((()))))))))(((((('''************))))))))))))+++++++++*********))))))*********************************++++++*********+++++++++*********))))))))))))******+++,,,,,,---++++++******)))(((((('''++++++++++++++++++++++++,,,++++++***))))))******+++******))))))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''******))))))((((((((((((******))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******)))))))))))))))))),,,***((((((***+++***)))))))))))))))))))))))))))((()))))))))************,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******++++++******************************************))))))************))))))******++++++++++++******)))***,,,,,,***)))***++++++++++++++++++***)))(((************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))***++++++++++++***)))))))))*********++++++---+++***)))((()))+++,,,))))))*********+++++++++************************,,,------+++(((''')))+++++++++++++++*********)))---,,,++++++******+++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************,,,++++++******++++++,,,))))))(((((((((((()))))))))************+++++++++******++++++++++++******,,,,,,++++++************(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))+++++++++*********))))))(((((((((''''''(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////111222333555777888::::::<<<===>>>???>>>>>>===<<<<<<>>>@@@@@@???======>>>>>>@@@BBBDDDEEEDDDBBBAAADDDEEEFFFEEEEEEGGGJJJMMMRRRXXX___fffkkkoootttwwwyyy{{{~~~vvvrrrqqqqqqzzzzzz}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++++++++)))******++++++******)))---,,,,,,++++++*********************************************************************************''''''(((((())))))((((((************+++++++++++++++++++++*********************************************++++++++++++******+++++++++***************(((((())))))***+++++++++++++++******)))(((((((((++++++++++++++++++++++++,,,+++******)))*********))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((''''''''''''***))))))))))))(((((((((***))))))))))))((((((((())))))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))---+++(((&&&&&&&&&((()))***(((&&&'''((())))))((())))))))))))))))))))))))))))))))))))************+++************)))))))))************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,+++***)))))))))***************************))))))************))))))******++++++++++++******)))***,,,,,,***)))***+++,,,,,,,,,+++***)))((('''************************++++++++++++++++++++++++************************+++++++++***************************************************************))))))***++++++++++++***************+++++++++,,,000...***((('''))),,,---***************+++++++++************************,,,,,,,,,***(((((()))+++)))))))))))))))(((((((((++++++,,,,,,,,,+++******+++++++++***************(((((()))))))))*********++++++++++++++++++++++++************************++++++************++++++******++++++++++++******************************++++++************+++++++++******************+++)))************+++++++++******++++++++++++******+++************)))))))))++++++***)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************+++++++++***************''''''&&&&&&&&&&&&''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111333444666888:::<<<>>>???@@@AAAAAAAAA@@@???>>>======???AAAAAA???>>>>>>???BBBCCCDDDFFFFFFEEEDDDCCCEEEGGGIIIKKKLLLMMMPPPRRRYYY^^^gggooovvvyyy{{{{{{|||}}}sssnnnmmmnnnwwwvvvwwwzzz|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************************************************************************************+++******)))))))))))))))******+++++++++***************************************************++++++,,,,,,++++++***************************)))))))))*********++++++************))))))((((((************************++++++***************+++))))))*********++++++,,,))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++***)))((('''(((((()))***)))'''((()))******))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))++++++******************,,,,,,+++***))))))))))))************************)))******++++++******)))******++++++++++++******)))***,,,,,,***)))***+++,,,,,,,,,+++***)))((((((***************************************************************+++++++++************************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,111///---******+++,,,...************************************************+++++++++***)))))))))***))))))))))))))))))((((((***+++,,,------,,,***)))************************))))))))))))*********+++************************)))))))))))))))*********++++++************++++++)))***+++,,,,,,+++***)))************************++++++************++++++,,,++++++******++++++,,,))))))*********+++++++++******++++++++++++*********))))))))))))))))))))),,,++++++***)))(((''''''++++++++++++++++++++++++++++++************++++++************************************************))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333666777999;;;>>>AAACCCDDDFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBAAA@@@??????@@@DDDEEEFFFFFFGGGGGGGGGGGGFFFIIIOOORRRTTTUUUVVVWWW]]]bbbkkkttt|||yyyrrroooqqqtttyyywwwvvvxxxyyy}}},,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***************************************************************************,,,,,,,,,,,,+++***(((((('''(((((())))))************************************************************+++,,,------,,,+++************************************+++++++++++++++*********)))))))))))))))************************+++***************++++++++++++++++++******))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************))))))))))))************((()))))))))************************************))))))))))))))))))))))))(((((()))***************************************((()))***+++++++++******,,,+++******,,,---------))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************+++*********,,,++++++***))))))************************************++++++++++++************++++++++++++******)))***,,,,,,***)))***+++)))******+++++++++******************************************************))))))*********+++++++++************************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,+++++++++***************************************************++++++******+++******)))************************)))***,,,------,,,+++************************************+++++++++,,,,,,************************(((((()))))))))*********++++++************++++++)))***+++,,,,,,+++***)))************************+++******))))))******+++((((((''''''''''''(((((())))))*********+++++++++******++++++++++++******)))))))))))))))))))))***************))))))))))))++++++++++++++++++++++++++++++************++++++************************************************+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///222333555888999;;;>>>BBBEEEGGGIIIJJJIIIHHHGGGEEEDDDDDDCCCBBBCCCCCCBBB@@@@@@AAABBBEEEEEEFFFGGGHHHJJJKKKLLLKKKRRRZZZaaacccbbb```___aaagggpppxxx}}}xxxsssqqquuuyyy}}}zzzyyyyyyyyy{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++***)))((('''((((((((((((((()))))))))***************+++++++++***************************+++,,,......,,,+++******************+++++++++++++++++++++++++++++++++******))))))))))))))))))*********************************)))******+++,,,+++,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++)))))))))************+++))))))))))))************************************))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''&&&(((***,,,---,,,+++***((('''%%%&&&(((******)))))))))))))))))))))))))))************)))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))***++++++++++++***+++***************++++++******************************++++++++++++************++++++++++++******)))***,,,,,,***)))***+++))))))***+++++++++++++++************************************************)))))))))***++++++,,,,,,***************+++++++++************************************************))))))***++++++++++++***************+++++++++,,,((())))))*********)))(((+++++++++***************************************+++***)))***,,,,,,***(((******+++++++++++++++,,,******+++,,,,,,,,,++++++***************+++++++++***++++++++++++,,,,,,,,,************************((())))))******+++++++++++++++************++++++******++++++++++++************************************))))))))))))************))))))))))))******)))************+++++++++******++++++++++++******)))))))))************+++)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++***************+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...111333555666999:::===AAAEEEHHHKKKMMMKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEEEECCCAAAAAABBBCCCEEEEEEFFFHHHKKKOOORRRTTTVVV___llluuuxxxtttooollljjjpppwww|||~~~~~~|||~~~{{{uuutttwww{{{}}}|||}}}|||{{{,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))))))))))))))*********+++++++++************************)))+++---......---+++)))))))))*********+++++++++************************)))))))))))))))))))))*********************************))))))***++++++,,,)))***++++++++++++))))))))))))))))))))))))))))))))))))))))))******++++++))))))*********+++++++++))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))******************$$$###"""###%%%&&&'''&&&))))))))))))))))))))))))************)))))))))(((************++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))***+++,,,,,,***************************++++++,,,,,,++++++*********++++++++++++******)))***,,,,,,***)))***+++******+++++++++******)))************************************************((())))))***++++++,,,,,,))))))*********+++++++++************************************************))))))***++++++++++++***)))))))))*********++++++)))))))))))))))***,,,,,,+++++++++*********))))))***************************))))))***,,,---***(((*********+++++++++,,,,,,++++++******++++++,,,---))))))*********+++++++++************++++++++++++************************))))))******+++,,,,,,---++++++************++++++++++++************++++++******************************))))))))))))******------,,,,,,,,,,,,------)))************+++++++++******++++++++++++******************++++++,,,,,,))))))*********+++++++++************************++++++************++++++))))))*********+++++++++))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111444777888:::;;;>>>BBBGGGKKKNNNOOOJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFDDDBBBAAACCCDDDFFFFFFGGGJJJOOOTTTYYY]]]aaalll||||||vvvsssyyy~~~~~~zzzzzz|||zzzwwwyyy}}},,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***,,,...///111111222,,,+++++++++******))))))))))))******++++++++++++************************)))+++---//////---+++)))))))))******++++++++++++))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))***+++,,,,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++))))))******++++++++++++))))))))))))************************************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,+++)))'''&&&'''((()))((('''&&&''')))++++++***))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((((()))***+++,,,,,,+++***(((((())))))***+++------***************************++++++,,,,,,++++++*********++++++++++++******)))***,,,,,,***)))***+++,,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++************************************************))))))***++++++++++++***((())))))))))))*********...,,,***)))***---111333++++++++++++******))))))***************************)))(((***------***'''))))))******+++++++++,,,++++++***)))***+++---...))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++,,,+++***))))))***+++,,,******************************))))))))))))******+++******************+++)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++******************************************++++++************++++++))))))******++++++++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222555777999:::<<>><<<888///+++)))+++,,,))))))+++,,,++++++***))))))******)))))))))***+++++++++,,,------------------------******++++++++++++************))))))******+++,,,'''(((***+++++++++))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******,,,++++++***)))(((''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***************))))))))))))*********)))))))))(((((('''(((((()))))))))(((((())))))*********))))))(((************************************)))))))))(((*********************************+++++++++,,,,,,++++++***))))))***+++++++++++++++*********)))))))))************+++++++++)))************+++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))))))))))))))*********+++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++************************************************+++++++++************))),,,,,,,,,,,,,,,,,,+++***++++++************++++++*********)))))))))((((((************************,,,+++)))(((((()))+++,,,************************+++++++++************)))************************+++++++++*********)))))))))))))))***+++++++++,,,++++++************++++++++++++************++++++++++++++++++++++++++++++******))))))******+++,,,************************************************************************++++++***))))))***+++,,,************************************************)))************++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////111333555666999>>>AAAEEEDDDEEEGGGKKKOOOQQQQQQPPPKKKEEECCCDDDEEECCC@@@AAA@@@?????????AAACCCDDDDDDEEEGGGJJJPPPYYYcccjjjwww}}}}}}~~~{{{tttooosss|||}}}000000///...---,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,+++************+++******---444<<<>>>:::555555///+++++++++))))))+++,,,+++******)))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,'''(((***++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******))))))))))))************)))))))))(((((((((((((((&&&&&&((())))))************************)))((('''))))))))))))))))))))))))************))))))))))))*********************************++++++++++++,,,++++++***))))))***+++++++++++++++***************)))************+++++++++)))************+++++++++*********************************+++++++++++++++************************(((((((((((((((((((((((('''(((((())))))*********++++++***)))((((((((()))***************+++++++++************************)))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++************))))))***+++++++++++++++***++++++************++++++*********)))))))))))))))************************,,,+++***))))))***+++,,,************************+++++++++************)))************************+++++++++*********************************++++++++++++************++++++++++++************++++++******************************))))))******+++,,,************************************************************************++++++******)))******+++************************************************)))************++++++++++++++++++***************+++++++++************************++++++++++++,,,,,,,,,------...//////000444555666777999===BBBFFFJJJIIIJJJLLLPPPQQQRRRQQQQQQLLLGGGDDDDDDDDDBBB@@@=========>>>@@@BBBEEEFFFFFFEEEEEEJJJSSS___iiiooo}}}{{{sssnnnsss{{{}}}666444222///...---------------,,,++++++++++++,,,------------------------,,,+++******+++,,,...000,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++---222888999666222:::222,,,++++++))))))+++++++++***************++++++++++++***************++++++++++++++++++++++++******++++++++++++************))))))******+++,,,((()))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))*********'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++++++++++++++******+++******)))((('''((((((((((((((((((((((((*********)))))))))))))))************************************+++++++++++++++******************+++************************))))))*********+++++++++))))))*********+++++++++***************************************+++++++++***************+++++++++++++++++++++++++++++++++(((((()))))))))*********------,,,+++************************************************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))***+++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************************++++++***))))))***++++++************************+++++++++*********))))))************************************************+++++++++***************++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))******+++,,,************************************************************************++++++*********************************+++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,---...///000000111777888888999;;;???FFFJJJMMMMMMOOORRRUUUVVVTTTRRRQQQMMMHHHEEEDDDCCCAAA???>>>??????AAACCCEEEHHHIIIIIIFFFFFFLLLYYYhhhsssxxx}}}xxxpppmmmuuu999888555222000///.........---,,,,,,++++++,,,,,,------------------------------,,,++++++,,,------,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...333777888888===333,,,+++,,,******++++++***************+++++++++++++++***************++++++++++++++++++++++++******++++++++++++************))))))******+++,,,))))))*********)))))))))))))))))))))))))))))))))*********))))))*********))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******'''(((((((((((()))))))))))))))************))))))(((((((((((())))))))))))************************+++***)))(((((()))***+++))))))))))))************''''''((()))***++++++,,,************************+++++++++++++++***))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))******************************))))))*********+++++++++*********++++++*********************************))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---,,,,,,+++******++++++************************************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++*********))))))******+++,,,,,,---,,,,,,++++++************++++++++++++++++++++++++++++++************************+++******************+++************************+++++++++*********))))))************************************************+++++++++***************++++++************++++++++++++************++++++))))))))))))))))))))))))******))))))******+++,,,************************************************************************++++++++++++******))))))))))))*********+++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++,,,------...000111111222888888999:::<<>>@@@<<<222++++++---,,,++++++*********)))******+++,,,******************++++++******************************++++++++++++************))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++***)))'''&&&%%%%%%))))))************))))))(((((((((((())))))))))))************************+++******))))))))))))))))))))))))*********++++++'''(((((()))***+++++++++************++++++++++++*********))))))(((&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++)))***++++++++++++***)))***************+++++++++)))************+++++++++)))************+++++++++***************************************))))))))))))))))))***++++++,,,,,,***************************************************)))))))))))))))******+++++++++***************++++++++++++++++++++++++)))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++************)))***+++,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********************************************************************************+++++++++************)))***************************************+++++++++******************++++++++++++************++++++++++++************++++++******************************))))))******+++,,,************************************************************************+++++++++++++++***)))((()))))))))***++++++,,,,,,************************)))************+++++++++***************+++++++++***************+++++++++*********++++++++++++,,,,,,---...///000111222333777888999;;;===AAAGGGKKKMMMPPPTTTYYY\\\[[[WWWTTTLLLKKKIIIFFFCCCAAA@@@??????@@@BBBDDDFFFIIIJJJKKKJJJJJJLLLSSS^^^lllwww~~~vvvlllfffjjj{{{<<<;;;:::888666333111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,+++***,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++***+++,,,---------,,,,,,))))))(((+++///666;;;>>>999000)))***......,,,+++******))))))***++++++,,,)))))))))***+++++++++,,,******************************++++++++++++************))))))******+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))((((((((('''''''''))))))************))))))(((((((((((())))))))))))***************************************)))(((((())))))*********+++++++++(((((())))))*********+++))))))))))))*********+++(((((()))))))))((((((''''''((()))******+++******************************((()))))))))************************************))))))))))))************)))***++++++++++++***)))))))))*********+++++++++)))************+++++++++)))************+++++++++************************+++*********)))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))************************(((((((((((()))***+++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++)))************+++++++++************************************************+++++++++************)))++++++++++++++++++***)))++++++************++++++(((((()))))))))******************************************++++++*********************************+++++++++************)))************************))))))*********+++++++++)))))))))***+++++++++,,,++++++************++++++++++++************++++++++++++++++++++++++++++++******))))))******+++,,,************************************************************************++++++,,,,,,+++***((('''((())))))***++++++,,,,,,************************)))************+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---...///111222333444666888:::===???CCCHHHKKKOOORRRVVV[[[]]]ZZZUUUPPPIIIIIIHHHFFFCCC@@@?????????@@@CCCGGGJJJMMMOOOPPPPPPQQQTTTYYY```jjjttt{{{~~~vvvkkkdddgggxxx<<<<<<;;;:::888555222000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,...---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---...---,,,,,,+++***)))***,,,000333555777...(((***//////---,,,******))))))***+++,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))******++++++++++++***************)))***++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******###$$$%%%''')))***,,,,,,))))))************))))))(((((((((((())))))))))))************************)))***+++++++++)))(((''')))************+++++++++))))))))))))************'''((((((((())))))******((()))***++++++,,,,,,+++&&&'''(((***++++++++++++************************(((((())))))*********+++************************))))))))))))************)))***+++,,,,,,+++***)))))))))******++++++++++++)))************+++++++++)))************+++++++++************************+++*********))))))((((((((())))))***++++++,,,,,,************************++++++******************))))))******+++,,,......++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************+++++++++************)))***************)))((('''++++++************++++++******++++++,,,,,,,,,,,,******************************++++++++++++******************************+++++++++************)))************************))))))******++++++++++++(((((()))***+++,,,,,,---++++++************++++++++++++************++++++++++++++++++++++++++++++*********)))***++++++,,,************************************************************************++++++,,,,,,+++***((('''((())))))***++++++,,,,,,************************)))************+++++++++))))))******++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------------...000111333444444555888;;;>>>AAADDDHHHKKKQQQTTTXXX\\\]]]YYYRRRMMMGGGHHHGGGEEEBBB@@@???@@@???BBBFFFJJJOOOSSSUUUWWWVVVYYY\\\___bbbiiissszzzxxxwwwllldddfffvvv{{{}}}~~~~~~AAAAAA???===:::888777666333111---,,,,,,------,,,//////...---+++***)))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******************************,,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++*********+++,,,,,,---))))))))))))************++++++++++++++++++++++++************************,,,+++)))((('''((())))))************************,,,,,,+++***))))))************++++++++++++******************************+++*********))))))(((((()))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++************++++++*********)))))))))((((((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))***+++,,,---,,,+++***))))))************+++++++++************************+++++++++*********)))))))))***++++++***)))***+++,,,++++++******++++++,,,+++++++++*********))))))+++++++++*********))))))+++,,,,,,------,,,,,,+++*********************************)))))))))))))))*********++++++,,,,,,,,,************************+++)))(((&&&&&&((()))+++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///))))))***++++++,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,---///000111222222444777:::;;;<<<===???BBBFFFIIIKKKNNNRRRWWW[[[ZZZUUUOOOKKKJJJHHHFFFEEEEEEFFFEEEDDDHHHHHHLLLSSSWWWYYY___fffhhhjjjkkkjjjkkkooovvv|||xxx}}}yyyooofffeeerrr~~~tttyyywwwvvvAAA@@@???===<<<:::999888555222///------------,,,......------,,,+++******---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))************))))))))))))******************************+++++++++***************))))))))))))))))))))))))************)))))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++***)))))))))******+++,,,))))))))))))************************************************************,,,,,,+++*********++++++************************,,,++++++***))))))************++++++++++++******************************+++*********))))))))))))++++++******************************************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++************++++++************************************************,,,++++++*********+++++++++,,,,,,,,,,,,+++******)))************+++++++++************************+++++++++*********)))))))))***++++++***)))***+++,,,++++++******++++++,,,+++++++++*********))))))+++++++++*********))))))***++++++,,,,,,++++++***************************************))))))))))))******+++++++++,,,,,,,,,******************************)))(((((()))******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,++++++,,,------///000111222333555888;;;<<<<<<>>>@@@CCCGGGJJJLLLOOORRRWWWYYYYYYUUUPPPMMMJJJIIIIIIJJJKKKKKKJJJHHHKKKMMMTTT\\\```ccclllvvv|||zzzwwwsssqqqssswwwzzz}}}{{{qqqgggeeeppp}}}tttxxx|||tttsss@@@@@@???>>>===<<<<<<;;;888555222000//////---,,,...---------,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********************************************+++++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))((())))))***+++)))))))))*********++++++))))))))))))))))))))))))************************++++++,,,---------,,,,,,************************,,,+++******)))***************++++++++++++*********************************************))))))))),,,,,,++++++***))))))(((************************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,,,,------,,,++++++******++++++)))************+++++++++************************+++++++++***************)))***++++++***)))***+++++++++************+++++++++++++++***************+++++++++***************)))******++++++******)))***************************************************++++++++++++,,,,,,,,,************************************************)))))))))))))))*********++++++++++++++++++++++++,,,,,,+++*********++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,++++++,,,---...///000222333444666999<<<===>>>???AAADDDHHHKKKMMMQQQSSSVVVXXXXXXUUURRRPPPKKKKKKMMMPPPRRRRRROOOMMMNNNVVVbbblllpppttt{{{zzz{{{{{{~~~sssiiifffooozzz}}}pppuuuxxxrrrrrr????????????????????????<<<999555333222111///------------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))***+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))*********+++++++++******)))))))))******+++))))))*********+++++++++)))))))))***************************************)))***,,,---...------,,,************************++++++***************+++***++++++,,,,,,++++++***************************************************+++++++++*********))))))************************************************************************++++++************++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************++++++++++++,,,---......---,,,+++***)))***+++,,,))))))*********+++++++++************************************************)))***++++++***)))***+++++++++************++++++******************************************************++++++++++++******************************)))***************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******)))))))))***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...//////111444555666888;;;>>>@@@@@@AAACCCEEEIIILLLNNNSSSTTTUUUVVVWWWVVVTTTTTTNNNOOORRRUUUWWWVVVSSSOOOPPP]]]ppp~~~}}}tttjjjhhhqqq{{{~~~xxxmmmqqq{{{zzzuuuuuuwww>>>?????????@@@@@@AAAAAA>>><<<999666555333111///------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++*********++++++************++++++++++++*********+++++++++,,,,,,************************((()))***,,,,,,,,,+++***************************+++***************++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++))))))*********+++++++++************************************************************************++++++************++++++))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***)))***+++,,,))))))*********+++++++++************************************************)))***++++++***)))***++++++******))))))******+++************************************************++++++,,,,,,,,,,,,++++++************************))))))******+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++***))))))))),,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---//////000222666888:::<<<>>>AAABBBBBBCCCDDDGGGJJJMMMOOOTTTTTTUUUVVVVVVVVVVVVVVVRRRSSSUUUWWWYYYWWWTTTPPPQQQbbb{{{~~~|||uuummmmmmuuu~~~yyysssmmmpppyyyzzzuuutttvvv|||>>>>>>??????@@@AAAAAABBB@@@>>>;;;999888666333111///.........------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))*********************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++***************)))))))))))))))))))))))))))************+++++++++---,,,++++++++++++++++++*********++++++++++++,,,*********+++,,,,,,------************************(((((()))*********))))))*********************************)))******+++,,,++++++,,,,,,,,,,,,++++++*********************************+++++++++++++++((())))))***++++++,,,,,,************************************************************************++++++************+++++++++++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,++++++******++++++)))************+++++++++***************************************+++++++++)))***++++++***)))***+++******))))))))))))*********************+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,...///000111444888;;;===???BBBDDDDDDDDDEEEFFFIIILLLOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWXXXXXXVVVTTTTTTeee~~~wwwrrrrrrxxx}}}yyyrrrqqqrrrxxxwwwooonnnssszzz>>>>>>??????@@@@@@AAAAAAAAA???===<<<;;;999666333000000///...---,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************+++++++++***************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++************************+++++++++,,,,,,)))))))))***+++,,,,,,,,,******************************)))((((((((())))))******************************))))))***++++++,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,******************++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,++++++************++++++************************************************,,,++++++*********+++++++++,,,,,,,,,,,,+++******)))************+++++++++************************))))))*********+++++++++)))***++++++***)))***+++******))))))))))))******))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************))))))***++++++,,,------,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,,,,---...000111333666:::>>>@@@BBBEEEGGGEEEEEEFFFGGGJJJMMMOOOQQQSSSTTTUUUWWWXXXYYYYYYYYYYYYWWWUUUUUUWWWYYYZZZZZZZZZggg}}}~~~}}}{{{xxxwwwyyy}}}~~~|||}}}vvvqqqpppsss}}}qqqjjjggglllttt~~~>>>>>>>>>??????@@@@@@AAAAAA???>>>===<<<:::777555111000000...---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******************************,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++***))))))((())))))******+++++++++,,,,,,,,,'''(((((()))***+++++++++************************,,,+++)))((((((((())))))******************************))))))***+++,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))++++++************++++++(((((())))))************++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))++++++,,,---,,,+++***))))))************+++++++++************************))))))******++++++++++++)))+++++++++***)))***+++******))))))))))))******))))))******++++++++++++))))))******++++++++++++******++++++++++++******************************))))))***+++,,,,,,------,,,,,,,,,++++++*********************************,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---...------,,,******))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,---...000111444777<<<@@@BBBDDDFFFHHHFFFFFFGGGHHHJJJMMMPPPRRRRRRTTTVVVXXXYYYYYYYYYYYYZZZWWWTTTTTTWWW[[[^^^```^^^iiizzz{{{uuu|||~~~}}}zzzyyyzzz|||}}}zzzooollllllttt~~~~~~wwwfffbbbccclllwww999:::===???AAAAAAAAAAAADDDCCCAAA???===;;;;;;:::666555222000...------...///...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...---+++))))))***+++,,,************************++++++++++++++++++++++++************************------,,,++++++******))),,,+++++++++***)))))))))++++++++++++++++++++++++************************...---+++*********++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((************************''''''(((((()))***,,,,,,******))))))))))))******************************))))))))))))))))))))))))+++++++++***)))((((((''''''((()))++++++***)))))),,,,,,++++++***)))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''+++++++++*********))))))))))))))))))************+++++++++*********))))))))))))***++++++++++++*********+++++++++,,,,,,,,,))))))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++---,,,+++***)))'''&&&&&&))))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))******)))))))))+++++++++++++++++++++++++++,,,---------///333666777???DDDFFFGGGJJJKKKHHHHHHGGGGGGHHHLLLOOOPPPQQQSSSVVVZZZ[[[[[[ZZZYYYZZZXXXXXXVVVWWW^^^fffgggbbbffffffttt}}}qqqrrr~~~uuummmjjjiiilllqqqsssqqqnnndddeeehhhoooxxx777888:::===???@@@@@@@@@AAAAAA@@@>>>======<<<<<<888777555222000/////////...------,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))***+++,,,************************++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++************++++++++++++++++++++++++************************---,,,+++*********++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))************************++++++++++++++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))++++++******)))(((((('''(((((()))************************))))))))))))((())))))))))))************)))))))))))))))))))))))))))*********))))))((('''+++++++++*********))))))))))))))))))************+++++++++*********))))))))))))***++++++++++++***************+++++++++,,,***))))))))))))***+++,,,))))))************))))))************************))))))))))))************)))***++++++***)))***+++************************************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,---------.........---,,,***))))))***,,,---++++++++++++++++++++++++,,,---.........111555888<<>>????????????>>>>>>>>>>>>>>>>>>;;;:::888555333222111000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,+++///...,,,***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------*********+++++++++++++++++++++++++++++++++++++++************************---,,,+++*********++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************---,,,,,,+++******++++++******))))))))))))******************************))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))******+++(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((+++++++++***************)))))))))*********+++++++++++++++***************))))))***++++++++++++***)))))))))*********+++++++++************+++,,,,,,))))))************))))))(((((()))***+++,,,------)))))))))*********++++++)))***++++++***)))***+++************************************************************************************************+++++++++***************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,---///000000111000...+++******+++...000++++++++++++,,,,,,,,,,,,---.........///222777;;;CCCJJJOOOPPPQQQSSSRRROOOQQQOOOLLLLLLMMMOOOOOOOOOPPPUUU[[[______]]][[[ZZZWWWZZZ]]]aaahhhooonnniiieeeeeerrrvvvlllkkkttt~~~zzzpppdddaaa___aaagggmmmqqqqqqqqquuuyyyyyywwwxxx|||333444666888;;;===>>>???>>>>>>?????????>>>>>>>>>===<<<:::888555333222111,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++///...,,,+++***))))))******************************+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************,,,+++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******************************)))))))))))))))*********))))))))))))******************************))))))))))))))))))))))))************))))))((((((***)))((((((((()))+++,,,''''''(((((()))******+++++++++************))))))))))))))))))))))))))))))******+++++++++******)))************************))))))*********+++++++++************************))))))***++++++++++++***((())))))))))))*********++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((())))))+++,,,---......))))))*********+++++++++)))***++++++***)))***+++************************************************************************************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++******++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,*********+++,,,------......---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,---......///111555:::>>>JJJQQQVVVWWWWWWXXXVVVSSSRRROOOLLLJJJJJJLLLLLLLLLNNNSSSYYY]]]]]]ZZZXXXWWWVVV\\\aaaffflllqqqpppjjjdddeeennn}}}wwwppppppxxxrrriiidddcccdddhhhoootttwwwxxxxxx~~~zzzwww|||444444666777:::<<<>>>?????????@@@@@@???>>>===<<<===<<<;;;999777555333222...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,+++*********************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,---************************************************++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,************************(((((((((((()))***+++,,,******))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,'''((())))))***+++,,,,,,++++++++++++++++++++++++************************)))******+++++++++******************************************++++++++++++************************))))))***++++++++++++***((())))))))))))*********+++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---************++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++***************************************************************************************************************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******************++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,++++++******))))))******************************+++++++++,,,,,,,,,+++++++++******************+++,,,------,,,+++***++++++,,,,,,,,,---------------...000222888???DDDPPPWWW\\\\\\\\\\\\YYYUUUSSSPPPLLLIIIIIIJJJKKKKKKLLLPPPUUUXXXXXXVVVUUUUUUZZZ```fffjjjooorrrooojjjeeeeeellluuu{{{|||xxxuuuvvv|||xxxkkkeeefffiiiooovvv|||}}}444444555666888:::<<<===>>>???@@@@@@@@@>>>===<<<======<<<;;;:::888666555000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************************)))))))))***+++---...///******))))))))))))******************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++((())))))***+++,,,,,,---))))))******++++++++++++************************((()))******+++************************+++++++++*********++++++++++++,,,***************+++++++++))))))***++++++++++++***)))))))))*********+++++++++++++++,,,++++++***)))))))))************))))))******++++++++++++++++++*********++++++++++++,,,)))***++++++***)))***+++------------------------***************************************************************************************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***************+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***************************************+++,,,------++++++++++++++++++++++++************))))))))))))***************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++'''))),,,......,,,)))'''++++++,,,,,,------......---...000222666===EEEKKKUUU\\\bbbbbb```___\\\WWWTTTQQQLLLJJJJJJLLLMMMMMMLLLNNNQQQSSSTTTUUUWWWYYYbbbiiinnnppprrrssspppkkkfffgggkkkqqqtttyyy|||||||||~~~tttkkkiiilllrrr|||444444444444555777888:::<<<===???@@@@@@@@@>>>===>>>>>>>>>>>>===;;;999888333222111//////.........------------------------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************************************)))***+++,,,,,,,,,,,,+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********************************+++*********+++,,,------******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))***(((((()))***************(((((())))))******++++++&&&&&&'''((()))***++++++************************'''((())))))*********)))))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++))))))***++++++++++++***************+++++++++,,,******+++++++++***)))((())))))************)))))))))))))))*********++++++*********+++++++++,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++***************++++++*********************+++,,,---...++++++++++++++++++++++++******************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------------)))***+++,,,,,,+++***)))++++++,,,,,,---......//////000333666;;;CCCMMMSSSZZZbbbgggfffdddccc___YYYRRRNNNJJJHHHIIIKKKMMMNNNLLLMMMNNNPPPSSSXXX___dddnnntttxxxxxxwwwvvvsssmmmhhhjjjmmmpppssszzzuuuqqqssswww~~~444333222222333444666777999;;;===@@@AAAAAA@@@@@@??????@@@@@@???>>><<<;;;555444222111///.........------------------------*********++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))***,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------------,,,,,,+++++++++))))))))))))))))))))))))************************)))***+++,,,---,,,,,,+++)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***************************+++***))))))((()))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))*********'''(((***+++++++++***)))(((((((((((())))))))))))###$$$%%%&&&''')))******************************''''''((()))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,)))***++++++***)))((('''++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++************************************************************************))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************++++++++++++******************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,---))))))******++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,---......,,,++++++++++++++++++,,,++++++,,,,,,---...//////111222555999???HHHRRRYYY^^^eeejjjiiigggeeeaaa[[[NNNKKKGGGEEEFFFIIILLLMMMMMMMMMMMMOOOTTT\\\fffmmmvvv|||~~~{{{yyyuuupppjjjlllooorrruuu|||~~~wwwwww}}}777666444222222444666777999:::<<<===@@@AAACCCDDDAAAAAA@@@@@@???>>>======;;;999666333000///............---,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,+++******+++,,,,,,000...+++))))))+++...000*********************************+++,,,---...///******++++++++++++******************************)))******++++++,,,------+++++++++*********))))))***************)))((((((++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************++++++******************+++++++++*********))))))'''((()))***+++,,,,,,,,,'''(((***+++++++++***)))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************************************)))***+++,,,,,,+++***))))))************+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((&&&&&&&&&&&&''')))******++++++++++++++++++++++++************+++,,,------++++++************+++++++++,,,------,,,+++)))(((***)))))))))+++,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++******************)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000222333666>>>IIITTT]]]aaajjjjjjkkkmmmlllggg^^^WWWNNNJJJFFFDDDEEEHHHKKKMMMQQQNNNPPPWWW^^^cccooozzz~~~yyyuuuqqqrrrrrrrrrzzz~~~}}}~~~{{{|||888777555444444555777999999:::;;;===???AAACCCDDDCCCCCCBBBAAA@@@???>>>>>>;;;:::777444111000//////......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,+++******+++,,,,,,***)))'''%%%%%%&&&(((***************************++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++++++++++++++++++++++++++*********))))))***************)))((((((++++++++++++++++++++++++*********))))))*********+++++++++*********))))))************************************************++++++******************((()))***+++++++++++++++%%%&&&'''((((((((('''&&&)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************************************)))***++++++++++++***))))))************+++++++++)))))))))***+++++++++,,,,,,+++++++++***))))))))))))((((((((()))***++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++******,,,------,,,+++******)))))))))+++,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++***************++++++)))************+++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000444555:::BBBNNNXXX```ccckkklllmmmmmmllleee\\\UUUNNNLLLIIIEEEDDDFFFJJJMMMVVVUUUZZZccckkkqqq|||}}}zzzwwwxxxxxxxxx~~~}}}|||}}}||||||}}}<<<:::888777666777888999999:::;;;===???AAACCCCCCDDDDDDCCCAAA@@@>>>===<<<<<<:::888666333222111000......---,,,++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))***++++++++++++++++++++++++++++++,,,+++******)))))))))***,,,,,,,,,------,,,,,,,,,************************------,,,,,,+++******)))+++++++++************************+++******)))(((++++++++++++++++++++++++++++++************+++++++++++++++*********************************************************************************++++++)))******+++++++++******(((((()))************)))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))************++++++++++++++++++***************************************************************)))***++++++++++++***))))))************+++++++++******************++++++++++++******************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++************++++++************++++++((()))+++,,,---------,,,***)))))))))+++,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++*********************+++,,,---)))************+++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...///000555888???IIIUUU___fffhhhnnnnnnooonnnjjjbbbYYYRRRNNNNNNMMMIIIEEEGGGNNNUUU]]]___eeeooovvv|||~~~zzzzzz~~~zzzyyyxxxssszzzAAA???===:::888888888888999:::<<<>>>@@@BBBCCCDDDEEEDDDBBBAAA???===<<<;;;<<<;;;:::888666444333333///...---,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------...............++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++******************************************++++++******)))************************,,,++++++++++++++++++,,,***************************************************************+++++++++***************+++++++++******+++++++++******)))*********+++++++++++++++++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************************************************************++++++*********))))))*********++++++++++++++++++******************************+++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++---,,,++++++*********+++++++++************++++++)))***,,,---------,,,,,,***)))))))))+++,,,+++***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,......---,,,++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***)))))))))***+++,,,---...))))))*********+++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++***************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111555:::DDDQQQ^^^hhhmmmooopppppppppnnnhhh___VVVOOOLLLPPPQQQNNNJJJLLLWWWaaaiiimmmuuu|||{{{|||}}}{{{vvvuuuzzzvvvttt}}}qqqrrryyyFFFDDDAAA===:::888777666:::;;;===???AAACCCDDDEEEGGGFFFEEECCCAAA???>>>======<<<<<<:::999777666555000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,++++++++++++++++++++++++++++++*********++++++---......******++++++++++++************************************+++++++++,,,,,,,,,******************************++++++++++++******************************,,,++++++++++++++++++,,,************************************************))))))*********+++++++++******************************+++++++++******)))''''''''''''(((((())))))++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************+++******************+++))))))*********++++++++++++++++++******************************+++++++++,,,++++++*********+++++++++++++++++++++++++++++++++*********++++++,,,---++++++************++++++,,,------...---,,,+++******)))))))))+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++************+++,,,---...))))))*********+++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///111333444666===IIIYYYgggpppttttttrrrrrrpppllleee\\\TTTPPPNNNSSSVVVRRRNNNRRR___kkkxxx{{{{{{|||yyyrrrppp{{{~~~tttoooppp{{{}}}{{{|||uuunnnsssGGGEEEBBB???<<<:::888777<<<===>>>@@@BBBDDDFFFFFFIIIIIIHHHFFFEEECCCBBBAAA============;;;:::888777111111///...------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000)))******++++++******)))************************)))******+++,,,,,,------***************+++++++++)))***++++++,,,+++++++++************************++++++************++++++***************+++++++++************************)))))))))***++++++,,,,,,+++++++++*********)))))))))******+++++++++******)))))))))))))))***++++++************))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))************+++++++++***************+++++++++************************************************++++++***))))))***++++++)))************+++++++++******************++++++++++++***************************)))******++++++++++++++++++++++++++++++************+++,,,---...++++++************++++++---.........---,,,***)))***)))))))))+++,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******)))******************++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,+++++++++++++++++++++,,,---...)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***************++++++************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111444777888<<>><<<;;;:::>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>===<<<:::999333222111000..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------***++++++,,,,,,++++++***************************+++++++++++++++++++++,,,))))))*********+++++++++)))***++++++,,,,,,,,,+++*********************************))))))*********))))))*********+++++++++************************((())))))***++++++,,,,,,---,,,,,,+++***)))((((((((()))***+++++++++++++++,,,,,,+++++++++,,,---...)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************************************++++++***))))))***++++++)))************+++++++++)))))))))***+++++++++,,,,,,+++++++++***)))))))))***)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,------......---,,,+++***)))))))))+++,,,+++***)))))))))***+++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------*********)))******++++++)))******+++,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************************++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333777:::<<>>>>>>>>??????AAACCCEEEGGGHHHIIIEEEDDDDDDCCCBBBAAAAAAAAA>>>?????????>>>===;;;:::444333222000//////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++,,,,,,------,,,,,,+++************************------,,,++++++*********))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++************************((())))))***++++++,,,,,,...---,,,+++***((('''''''''((()))***+++,,,,,,,,,***)))((((((((()))***+++(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************************************,,,+++***))))))***+++,,,)))************+++++++++(((((()))***+++,,,,,,------,,,,,,+++***)))(((((())))))******+++,,,---...++++++++++++++++++++++++------,,,+++************++++++************++++++***+++---...///......---***)))))))))+++,,,+++***'''(((((()))***+++++++++************************))))))***+++,,,,,,------++++++++++++,,,---......))))))***+++,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,---------************************(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111555999<<>>@@@AAABBB>>>>>>>>>===<<<;;;;;;;;;;;;999666333111000000000111111000///...,,,******------------------------,,,++++++******++++++,,,........................++++++++++++++++++++++++***,,,...,,,***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++******)))+++******))))))******+++((()))***+++,,,---......++++++++++++++++++++++++******)))))))))***,,,---+++++++++*********))))))******++++++++++++******,,,+++)))((((((((()))***)))******+++++++++*********+++,,,+++++++++...000999000))))))+++***((()))+++,,,------......------(((((())))))*********+++++++++******************)))))))))))))))))))))))))))))))))***+++++++++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******************************************************+++++++++******)))++++++++++++++++++++++++++++++******++++++,,,------...---,,,+++***+++---+++++++++++++++++++++,,,************++++++++++++,,,+++++++++******))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,,,,+++*********+++------------,,,+++******---,,,++++++************++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------,,,000444444333777@@@IIIWWWdddrrryyy~~~zzzqqqqqqoookkkeee___[[[YYYYYYXXX___bbblll~~~xxxnnnjjjrrrnnnhhhjjjgggnnnqqquuuxxxqqqqqqvvv@@@???>>>===>>>@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEEEEBBB@@@<<<;;;<<<>>>??????>>>>>>======<<<<<<<<<;;;<<<;;;999666444222111000.........////////////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******+++++++++******+++++++++%%%%%%&&&'''((())))))***++++++++++++++++++++++++******)))))))))***,,,,,,+++++++++*********))))))******++++++++++++******---,,,+++***))))))***+++******+++++++++******))))))((((((((())),,,...000888///)))***+++***((()))******+++,,,,,,,,,,,,+++((()))))))))************************************))))))))))))))))))))))))***************+++++++++((()))***+++++++++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******************************************************++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,,,,+++++++++,,,+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************...---,,,++++++++++++,,,,,,,,,++++++++++++++++++************************)))************+++++++++++++++************++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,---,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------------------------+++///222333555;;;HHHRRR___lllxxx~~~xxxooonnnmmmjjjddd]]]YYYWWWWWWZZZaaaccclll|||tttkkkhhhrrrzzzlllhhhkkkjjjpppssswww{{{ssstttyyyttt@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBB???<<<::::::;;;;;;:::==================<<<<<<======<<<:::888555222000---......//////000000000------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((((((((())))))*********++++++++++++++++++++++++*********)))******+++,,,+++++++++*********************++++++++++++******---,,,++++++***++++++++++++++++++++++++***)))(((---***((()))...222444444555...)))***+++***((()))(((((()))***************))))))))))))************************************))))))))))))))))))))))))+++++++++***************)))******+++++++++******+++++++++++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++***)))******************************************************+++++++++++++++***++++++++++++++++++++++++******))))))******+++,,,)))***+++++++++++++++***,,,,,,,,,++++++*********,,,,,,---------.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************------,,,++++++++++++,,,,,,,,,,,,++++++*********************************)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++)))***+++,,,------------...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++************************+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------------------------,,,...111333777BBBRRR]]]lllvvv}}}tttmmmmmmllljjjeee___ZZZXXXWWW\\\aaaaaahhh}}}{{{zzz}}}yyyrrrjjjiiisssuuummmlllpppqqqvvvwww{{{wwwwwwrrrrrr>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB???<<<:::999999777666;;;;;;<<<<<<============<<<=========:::666333000000000///...------------------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++***)))((('''...***&&&(((///555666555222,,,)))+++,,,***)))***'''((())))))******)))))))))))))))))))))************************+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++******)))+++++++++***************************************************************************************+++++++++,,,,,,+++************************************************************++++++,,,,,,++++++++++++++++++++++++++++++******)))))))))***++++++))))))***+++,,,,,,+++)))///......------,,,,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++++++++---,,,,,,++++++*********************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............---///111444;;;III[[[hhhxxxyyypppkkkmmmnnnmmmiiiddd```^^^]]]\\\___\\\bbbvvvwwwuuuyyy~~~|||xxxrrrkkkjjjsss{{{tttssswww}}}|||~~~yyyxxxoooqqq{{{<<<===>>>???@@@BBBBBBCCCBBBBBBCCCDDDEEEDDDDDDCCCCCC@@@<<<:::999888666444999999:::;;;<<<======>>><<<===>>>===;;;888444111000000...---,,,+++,,,,,,------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))******+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))))))))))))))*********++++++++++++++++++++++++*********+++******************************************++++++++++++******))))))******************,,,,,,,,,+++***)))(((''')))%%%!!!$$$***000000///...***))),,,,,,***)))+++((())))))***+++***************))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++******)))***************************************************************************************************++++++,,,,,,,,,++++++******************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,,,,+++***+++------,,,***......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************+++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,++++++***)))*********))))))******+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111333888AAAQQQcccooouuunnnlllnnnooopppnnnjjjfffdddccc___```[[[^^^rrr~~~tttqqquuu{{{}}}|||xxxrrrlllkkkrrr}}}}}}uuutttzzzzzzvvvqqqoootttxxxzzz???????????????@@@AAAAAA???@@@BBBDDDEEEEEEEEEDDDDDDAAA>>>;;;:::888666444666777888999;;;<<<===>>>;;;<<<>>>>>>===:::666444///...---,,,,,,---...///------------------------+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********++++++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))***************+++++++++******++++++++++++******(((((()))*********))))))+++++++++++++++***)))((((((&&&$$$&&&***------,,,+++))))))------***)))+++))))))***+++++++++++++++************)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++***************)))******+++++++++******)))))))))***************************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,------------++++++++++++++++++++++++++++++******++++++,,,---111...+++,,,...///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***++++++,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))(((,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------...//////000000222444888???JJJ[[[kkkvvv}}}rrrooorrrqqqssstttsssooojjjgggeeedddddd\\\]]]ppp}}}rrrnnnsssyyy{{{{{{zzz{{{|||yyytttooonnnrrrzzz~~~{{{vvvqqqtttzzztttuuunnnppprrrvvv~~~FFFEEEBBB???>>>>>>>>>???===>>>AAADDDFFFFFFFFFEEEEEEBBB???===<<<:::777555333444666777999;;;<<<===<<<===>>>???>>><<<:::999333222000...---...///000------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++******)))***+++------+++***)))++++++,,,---......//////++++++++++++++++++++++++***++++++,,,+++***)))((())))))*********+++++++++******++++++++++++******((()))***+++++++++************+++++++++******))))))******+++,,,,,,,,,,,,((('''***...---***))),,,))))))***++++++++++++***************)))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++((()))***+++++++++++++++((()))))))))*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************************************)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...777222---,,,///111///------------...//////000000000000111111111222222222///000000000111111111111...........................------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))***+++,,,++++++************++++++,,,,,,---************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++******)))+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++'''((()))***+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...///000000000333666===GGGUUUeeeuuu~~~{{{rrrssszzzyyyzzz|||yyytttnnniiifffgggeee[[[[[[mmm{{{ooommmssszzz{{{yyyxxx~~~}}}}}}zzzxxxwwwzzz~~~wwwwwwssspppwwwzzzttt~~~xxxqqquuuxxxzzzMMMJJJEEEAAA>>><<<<<<===;;;===@@@DDDFFFGGGGGGFFFEEECCC@@@>>>===;;;888666222333444666888:::<<<===>>>>>>???@@@??????======999777444111...---------------------------------...------,,,,,,------...........................++++++++++++++++++++++++***(((&&&(((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********++++++*********((()))+++,,,,,,+++)))(((&&&'''''')))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))******++++++++++++******++++++++++++******)))***+++,,,---,,,,,,+++)))******+++++++++******&&&(((***+++)))'''''''''''''''***......***))),,,(((((()))***************+++*********))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,'''((()))***+++,,,,,,,,,(((((())))))*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************************************)))***+++,,,------...---++++++++++++++++++++++++------,,,,,,------...///;;;555///---///111111///000000111222333444555555444444444555555555666666222222333333333444444444000000000000000000000000---------....../////////........................------------------------)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))***+++,,,,,,+++***))))))***+++,,,------...************************)))************+++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---((()))***+++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...************************''''''(((******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------...///000000111333777@@@LLL\\\mmm{{{zzzsssvvvyyyqqqkkkhhhfffdddYYYXXXjjj}}}yyymmmlllttt|||}}}{{{~~~wwwwwwxxxuuusss{{{{{{uuu~~~{{{}}}~~~zzzvvv|||WWWTTTKKK@@@;;;<<<===<<<======>>>???AAACCCEEEFFFDDDCCCAAA@@@@@@???>>><<<666444111222555999<<<===?????????>>>>>>>>>>>>>>>:::999777555111...+++)))---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++************************.........------,,,,,,,,,************************************************))))))))))))************************))))))((((((******++++++++++++************+++++++++,,,,,,,,,))))))))))))************'''(((***,,,---,,,***)))************************+++*********))))))((((((,,,,,,,,,+++++++++++++++************************************************,,,+++++++++***))))))))))))))))))***+++++++++,,,******************++++++******+++++++++******)))'''(((((()))***++++++,,,(((((())))))******++++++---------,,,,,,,,,,,,+++,,,,,,++++++,,,---///000333222000//////222444666333444555666777888999999777777777888:::;;;===>>>:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<;;;::::::888888888888888888888888777555333111000111222333000///...---,,,------...///---++++++,,,---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))))))))*********************************************************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))***++++++++++++***++++++******************++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,******++++++++++++,,,,,,///......---------......///......---------......---,,,+++---000333444555666===HHHUUUgggyyy~~~wwwrrruuu|||wwwqqqlllmmm___UUUYYYjjj}}}~~~vvvpppqqqyyy}}}xxxsssuuuzzz|||yyyzzzyyyxxxyyy~~~```]]]TTTHHHAAAAAAAAA???<<<======>>>@@@BBBCCCDDDEEEDDDCCCBBBCCCBBB???===:::777444333555888:::;;;??????????????????>>>>>><<<;;;999666333000---+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++************************************************************))))))))))))************++++++*********)))))))))******++++++++++++***************+++++++++,,,,,,))))))))))))************((()))***+++,,,++++++***************************************)))))))))(((*********+++++++++++++++++++++++++++++++++++++++************************+++++++++******************************+++++++++,,,+++++++++***)))))))))******++++++++++++******))))))******++++++,,,,,,******++++++,,,,,,------------------------------///......///000111333444666555555555666888;;;<<<777888999:::;;;<<<<<<===;;;;;;<<<===>>>???AAAAAA?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????==================<<<<<<;;;:::888666666666777888555444222111///////////////---,,,,,,...///...------,,,++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))***+++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******+++,,,,,,---,,,++++++******++++++,,,,,,,,,------------......---------,,,,,,,,,------......---------------......------...000333555666888AAANNN\\\mmm|||{{{vvvtttxxx|||xxxtttnnnaaaWWW\\\jjj{{{tttqqqqqqvvv~~~{{{yyy}}}~~~|||zzzyyyzzz~~~kkkggg\\\MMMDDDAAA???<<<>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEFFFDDDAAA???>>>;;;777555666777888888===>>>???@@@@@@???>>>>>>>>>===;;;999666333000///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))***************************************************************)))))))))*********+++++++++++++++++++++***************++++++++++++***************++++++++++++,,,)))))))))*********++++++***************+++++++++************************************))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++***************---,,,,,,+++***)))((((((******+++++++++++++++***+++++++++++++++++++++++++++,,,,,,---......//////---......//////000000111222222222333555777999::::::;;;<<<===???@@@BBBBBB======>>>???@@@AAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>======>>>???<<<;;;999777555444333333111000//////111111111///...------,,,+++++++++,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++)))******+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,------------......,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------//////...///111333666888;;;HHHYYYhhhuuu}}}{{{xxxuuuttt{{{|||zzznnnccc[[[^^^jjjvvvooorrrwww}}}wwwxxx|||}}}}}}~~~}}}|||}}}vvvgggSSSFFFBBB???<<>>===>>>>>><<<:::888555333111---,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......------------------------------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++*********************************++++++,,,,,,---************************************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++))))))*********++++++++++++******))))))***++++++*********************************)))))))))))))))''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,+++++++++***))))))))),,,+++++++++***)))))))))******++++++,,,,,,++++++,,,+++++++++++++++++++++++++++,,,---...///000000//////000111222333444555555555666888:::<<<>>>>>>???@@@AAACCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA???>>><<<;;;::::::777555444444555555333111000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++)))***++++++,,,,,,++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++,,,------////////////000333777:::@@@PPPdddrrr|||||||||yyyvvvrrrssszzz}}}zzzzzzooofff___bbbjjjqqqzzz}}}www{{{|||qqqssszzz{{{xxx```PPPIIIFFFBBB@@@@@@????????????@@@@@@BBBBBBCCCEEEGGGEEEBBB??????===:::999999:::::::::888999;;;===============???>>>===;;;999777555333------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********************************++++++,,,,,,---************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************++++++++++++++++++***))))))******+++************************))))))))))))))))))******''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,+++++++++***))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---...///000000222333444555666888888999888888:::<<<>>>???AAAAAACCCDDDEEEFFFEEEDDDBBBAAAEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBAAA???===<<<;;;;;;999666444333222111///...------------,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---------.........++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,---------------...//////+++++++++++++++,,,---...---...//////000333888===FFFXXXmmmzzz~~~zzz|||xxxsssoooooouuu}}}yyyxxxyyyqqqiiidddfffkkknnntttyyy|||wwwqqquuuzzzxxxmmmZZZQQQKKKGGGAAAAAA@@@???????????????AAAAAABBBDDDEEEEEEBBB@@@???===;;;:::;;;<<<<<<;;;999999:::;;;<<<===>>>???@@@???>>>===;;;999777666000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))***************************************))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++******++++++++++++******)))))))))************+++*********++++++++++++,,,+++++++++***************************************))))))))))))************((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++***************(((((()))***+++,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333777777888999:::;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCFFFFFFGGGGGGFFFDDDBBBAAAGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLKKKIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@<<<999999888666444222111111111---------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++---,,,+++***+++,,,---...,,,---------............++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......------------...//////000,,,++++++,,,,,,---...///,,,...000000000444<<>>AAABBBAAAAAAAAA@@@>>><<<:::999444333111///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---)))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************************************))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))*********++++++******++++++++++++******))))))))))))*********************+++++++++,,,,,,***++++++,,,+++***)))(((************************((()))))))))*********************+++++++++++++++++++++++++++++++++++++++************************+++++++++******************************+++++++++)))))))))***+++++++++,,,)))***+++,,,------------------......//////000000111222333444666777888999;;;;;;<<<===>>>>>>?????????@@@BBBCCCEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFEEEDDDIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLJJJGGGFFFCCCCCCBBBBBBBBBAAAAAAAAACCCDDDFFFGGGIIIKKKLLLMMMKKKKKKLLLMMMOOOPPPQQQRRRPPPPPPPPPPPPOOONNNMMMMMMKKKKKKLLLLLLKKKIIIHHHGGGHHHHHHGGGHHHHHHGGGDDDAAA???>>><<<:::888777666666000//////...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***+++,,,,,,------,,,,,,******++++++,,,------...++++++++++++++++++++++++---,,,+++******,,,---///------------............++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......,,,,,,,,,,,,---...///000,,,,,,,,,,,,---...///000---///222222333777@@@GGGWWWiii{{{~~~~~~}}}zzztttkkkeeedddhhhmmmqqq|||}}}}}}}}}|||yyytttppprrrssssssvvv{{{~~~{{{|||xxxxxx|||~~~uuusssuuuwwwiii\\\RRRNNNNNNLLLKKKJJJIIIIIIIIICCCBBBAAABBBDDDFFFEEEDDDCCCAAA>>>======<<<;;;:::===<<<;;;;;;===@@@CCCFFFCCCCCCBBBBBB@@@>>>===<<<777666444222000......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++*********++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++************************.........------,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,)))***,,,---,,,***((('''************************(((((())))))*********+++,,,,,,,,,+++++++++++++++************************************************,,,+++++++++******))))))))))))******+++++++++,,,+++++++++***************)))***+++,,,------...---...//////000111222222333666666777999:::;;;======>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFIIIHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNLLLJJJGGGFFF<<<<<<<<<;;;;;;:::::::::>>>>>>@@@BBBDDDFFFGGGHHHJJJKKKLLLNNNOOOQQQRRRSSSQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMLLLIIIGGGFFFIIIIIIIIIKKKMMMLLLIIIGGGCCCBBB@@@>>><<<;;;:::999222111111000///.........++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---,,,+++******,,,...///---------.........//////++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---...///000111...111333444555:::CCCKKK]]]nnn~~~~~~xxxrrrhhhbbbaaadddiiilllvvv{{{~~~||||||~~~~~~}}}}}}xxxuuuvvvvvvvvvyyy~~~zzzwwwwww{{{}}}xxxoooooorrrvvviiiccc```^^^\\\]]]\\\WWWNNNFFFBBB@@@@@@AAABBBCCCBBBAAACCCCCCCCCBBBAAA@@@???>>>@@@>>>;;;:::;;;>>>BBBEEEEEEDDDCCCBBB@@@???>>>===:::888555222///...------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///***(((+++...---///222++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---......---+++******+++++++++***)))***+++---...************************)))************++++++++++++,,,---***'''%%%''')))---,,,***)))))))))******++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,******))))))))))))******************************(((*********)))((()))***************************++++++******)))(((((((((,,,+++++++++***)))))))))******))))))******+++,,,************************++++++++++++++++++++++++************************************************))))))))))))************,,,,,,,,,---------......111111111333444777999:::777999;;;;;;;;;;;;<<<>>>AAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJOOONNNLLLMMMMMMJJJDDD??????<<<999888::::::888666777777888;;;>>>@@@@@@???>>>@@@CCCGGGJJJMMMOOOPPPRRRRRRQQQQQQPPPOOOOOOOOOQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIJJJKKKKKKIIIHHHFFFFFFFFFEEECCC@@@??????AAA<<<888555333444333111...//////......------......------,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***(((***---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************))))))))))))******++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++)))))))))***+++,,,...............------,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,---------.........//////...///000///...---...///111------222777===JJJWWWmmmxxx}}}zzz{{{zzzwwwxxxuuulllddddddkkkpppqqqzzzvvvtttvvv|||yyyuuu{{{|||yyy~~~sssuuu~~~|||wwwrrrnnnkkkqqqiiilllkkkjjjjjjggg^^^QQQHHHEEECCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@>>><<<;;;;;;>>>BBBDDDEEEEEEDDDCCCAAA@@@??????<<<;;;888444111///...............------,,,,,,,,,...........................+++***...///---,,,...++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,+++*********+++,,,---************************************++++++++++++***+++,,,***(((&&&(((***,,,+++***))))))******+++++++++++++++++++++++++++,,,++++++***))))))******))))))*********+++++++++******))))))))))))******************************)))***++++++))))))***+++************************)))))))))))))))*********+++++++++*********************))))))******+++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,---...///000111111444555555666777888999999777888999999999:::<<>>BBBFFFIIILLLMMMOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHFFFEEEEEEDDDEEEFFFEEECCCBBBCCCDDDCCC???;;;999888777444111000///...------,,,,,,,,,******+++,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***)))***,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,++++++*********+++,,,,,,---............------,,,++++++,,,------+++,,,,,,,,,---------------///000///...---...///222000111555999@@@NNN]]]qqqzzz|||yyyyyyyyywwwuuutttoooiiikkkrrrwwwxxx}}}zzzwwwyyy~~~|||zzzwww|||~~~{{{yyyuuurrrpppooo~~~tttvvvvvvwwwvvvrrrfffWWWLLLEEECCC@@@@@@AAABBBBBBAAACCCDDDDDDDDDCCCBBBAAAAAA@@@???===<<<<<<>>>AAACCCEEEDDDDDDCCCBBBAAAAAAAAA???===:::777444111//////......------------------........................,,,)))***///111...,,,---,,,,,,,,,,,,------------...---------,,,,,,++++++------,,,,,,,,,,,,+++++++++---------++++++,,,---,,,,,,+++*********++++++++++++++++++++++++++++++************+++++++++,,,)))***+++***((((((***++++++************++++++,,,++++++++++++++++++++++++,,,+++******)))*********(((((()))))))))***************))))))))))))*********************************+++,,,+++***)))***,,,************************'''(((((()))******++++++***************+++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++,,,,,,------,,,---///111333444555555999999:::::::::999888777555666666666666888<<>>>>>>>><<<;;;999888888999:::;;;999888777777999;;;>>>BBBEEEGGGJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOMMMIIIEEEBBBAAAAAAAAAAAACCCFFFGGGFFFGGGHHHIIIJJJHHHDDDAAA???===999777222222000...---,,,,,,+++++++++,,,,,,------......///...,,,+++***))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,++++++++++++************++++++++++++++++++...------,,,,,,------...,,,,,,---------.........---...///...------...///333333555888;;;DDDUUUeeevvv|||~~~{{{wwwwwwwwwvvvrrrtttsssqqqttt|||~~~|||}}}xxxtttuuu|||{{{xxxuuutttxxx|||wwwtttssssssssszzzzzz{{{zzztttiii\\\RRRFFFCCC@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>======???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<999555222000///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((---000///...000,,,,,,,,,------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,))))))***))))))***+++,,,************+++,,,,,,---************************++++++***************+++))))))))))))*********++++++******))))))******+++***************************+++,,,,,,+++***+++,,,************************(((((())))))************)))))))))***+++++++++,,,******))))))******+++,,,************************++++++++++++++++++++++++******************************************************++++++,,,---.........///222444666888999999;;;;;;<<<<<<:::888555333333333333333333666;;;???AAABBBCCCEEEFFFHHHIIIIIIJJJHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQOOOLLLJJJLLLKKKIIIHHHGGGFFFEEEEEECCCBBBAAAAAAAAA@@@>>><<<777777666666888:::===???CCCDDDEEEGGGJJJLLLMMMNNNMMMNNNOOOPPPPPPQQQQQQQQQPPPMMMGGGAAA===;;;;;;;;;<<>>888666444222000......---///......---,,,+++******------,,,+++***))))))***------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++******+++++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------*********)))))))))))))))------,,,,,,,,,,,,------/////////000000000000111,,,---......------...///111444777999===III\\\lllyyy|||}}}{{{xxxuuutttsssqqqvvvzzzzzz}}}~~~uuuqqqqqqyyyzzz}}}wwwqqqoooooorrrxxxwwwtttuuuvvvxxx|||uuukkk```ZZZLLLIIIEEECCCCCCEEEFFFGGGCCCCCCDDDDDDEEEDDDDDDDDDAAA@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<:::666333111///---.....................,,,,,,,,,,,,,,,,,,,,,,,,222,,,)))+++,,,,,,---000,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,+++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,******++++++,,,,,,,,,,,,************************+++***************++++++*********+++++++++,,,,,,++++++************++++++***************************+++,,,,,,+++***+++,,,************************************))))))(((((()))))))))***+++++++++,,,******))))))******+++,,,************************++++++++++++++++++++++++************************------------------------))))))***+++---...//////000222555888:::;;;;;;;;;999:::::::::888444111///000111111000111444999<<>>AAACCCEEEIIIKKKLLLLLLLLLKKKIIIGGGEEEEEE>>>===;;;888555444222222000//////---,,,++++++***,,,++++++***++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---.........++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++/////////000000000000111,,,---......------///000...333777:::@@@OOObbbpppxxxyyy{{{{{{xxxtttqqqpppsss{{{}}}{{{~~~tttooossszzz|||~~~vvvpppjjjhhhkkksssxxxyyyvvvwwwzzz{{{zzzppphhhcccSSSNNNHHHDDDCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDAAAAAAAAA@@@@@@???>>>>>>===>>>>>>???@@@AAAAAABBB???>>>===;;;888555333111//////..........................................999111+++******((()))---,,,---------............------------------------++++++,,,,,,,,,,,,------+++---------++++++,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,***+++,,,,,,---,,,,,,+++*********************************)))******+++,,,***++++++++++++,,,,,,,,,++++++************++++++***************************+++,,,+++***)))***,,,************************++++++******)))(((((('''***************+++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************************************)))***+++---...000111111444666888;;;<<<<<<;;;:::777777666555333111...---.../////////000222555888>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???AAABBBCCCDDDEEEHHHJJJMMMNNNOOOPPPQQQQQQOOONNNNNNNNNOOOOOOOOOQQQRRRRRRPPPOOOPPPPPPNNNOOOOOOMMMLLLKKKLLLNNNNNNMMMLLLLLLLLLLLLIIIGGGBBB@@@===:::777666555555666777999;;;===???AAABBBCCCEEEHHHLLLOOOQQQRRRRRRNNNLLLHHHCCC>>>999666555333555888;;;===AAAEEEHHHIIIKKKLLLLLLKKKIIIIIIIIIDDDCCC@@@>>>;;;999888888////////////////////////,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,++++++******************++++++++++++,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,---------.........,,,...//////......000111...444888<<>>=========>>>???AAABBBCCCCCC??????>>>===;;;888666444000000//////......------........................666000+++++++++)))))),,,------------............,,,,,,------.../////////+++++++++,,,,,,---------,,,---...---+++***+++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------***))))))+++---,,,++++++,,,---------,,,+++*********************************))))))***++++++,,,************++++++++++++,,,++++++******++++++,,,************************)))***++++++))))))***+++*********************************)))))))))))))))+++++++++*********************))))))******+++,,,************************++++++++++++++++++++++++************************''''''''''''''''''''''''+++,,,---///111333444555777999;;;======;;;:::888444333222111000...------,,,.../////////000222444777888888888999999::::::::::::<<<>>>@@@AAACCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHJJJLLLKKKIIIIIIJJJLLLIIIJJJKKKKKKIIIIIIKKKMMMNNNMMMLLLLLLMMMMMMKKKJJJFFFDDDBBB???<<<:::777666222333444555777999:::;;;;;;>>>BBBFFFJJJMMMNNNNNNMMMLLLKKKHHHCCC>>>888555222333555666888===BBBFFFHHHJJJMMMMMMKKKIIIIIIJJJHHHFFFDDDBBB???===<<<<<<333333333333333333333333......------,,,---------...------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++,,,,,,******+++...++++++++++++++++++++++++++++++++++++++++++++++++******((('''''''''((((((,,,,,,,,,+++++++++++++++------------------------***+++,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,***)))((('''((()))+++,,,++++++,,,------,,,+++++++++,,,,,,,,,---------------...000000///000111333111666;;;AAAOOOcccrrrwwwzzztttppprrrrrrpppqqqvvv|||xxxrrrxxxzzztttzzzuuuoooqqq~~~|||www}}}vvvhhhffffffeeekkkuuu}}}{{{}}}~~~zzzpppiii^^^UUUNNNKKKIIIHHH@@@@@@BBBCCCDDDDDDDDDDDDAAABBBBBBBBBAAA???>>><<<===>>>???@@@BBBCCCDDDEEE@@@@@@@@@???===;;;888777111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++)))---...------///---------.........//////+++,,,,,,---...///000000+++++++++,,,,,,------------...///---+++******+++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...+++)))))),,,---,,,***,,,------...---,,,***)))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))************,,,++++++******++++++,,,************************(((***+++***)))((()))***************************((((((((()))******++++++,,,+++++++++******))))))*********)))***++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555666777999;;;===>>>===;;;888777333222000///...---------+++---////////////000222222333444555666777888888777888;;;>>>AAACCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEECCCAAA????????????@@@CCCEEEDDDBBBAAACCCFFF???AAACCCBBB@@@AAACCCFFFFFFEEEEEEFFFGGGGGGFFFDDDGGGGGGEEECCC@@@===:::999000000111222444555666666666999===BBBGGGIIIKKKKKKLLLMMMNNNLLLHHHAAA;;;777222333333444666:::@@@EEEHHHKKKOOONNNLLLIIIIIIJJJIIIHHHFFFCCCAAA@@@???>>>:::999888777555444333222111000///...---,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((+++---,,,***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++++++++,,,,,,---,,,,,,++++++*********........................++++++,,,---------,,,,,,...------,,,,,,------...------------------------++++++******++++++,,,---+++++++++,,,,,,------------------,,,,,,------...,,,,,,,,,------.........,,,+++******+++---///000,,,,,,---......---,,,,,,---------.........//////---///111111000000222444555999===EEEVVVkkkxxxzzz|||ssslllmmmnnnnnnssszzz~~~wwwpppvvvyyyooommmxxxvvvpppkkkvvv~~~xxxtttzzz}}}lllaaaccchhhkkkvvv}}}{{{zzz{{{~~~|||qqqeeeXXXNNNJJJKKKFFFCCCCCCEEEEEEBBBAAACCCDDD@@@===>>>AAAAAA===999;;;999888;;;???BBBCCCAAA@@@@@@@@@???===<<<:::999555444111...---------.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))((()))***++++++***)))((($$$%%%''')))+++,,,---...************))))))((((((******+++******+++///222333//////333333---)))***************************+++***)))(((((()))***++++++++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***)))************************''''''((()))***+++,,,,,,+++++++++*********))))))******************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***************+++++++++///...---,,,+++,,,---...222333444555777888::::::======<<<======;;;777444222222000///............//////.........//////000222222000000111333555666888999;;;<<<============>>>@@@BBBBBBAAAAAABBBCCC>>>===;;;:::999999::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::;;;;;;;;;@@@@@@?????????@@@AAAAAA@@@AAABBBCCCAAA???===;;;555444222111111222222333222444777:::>>>AAADDDFFFJJJJJJJJJKKKKKKGGGAAA;;;666555333333444888<<<>>>FFFJJJOOOPPPNNNKKKJJJKKKIIIGGGDDD@@@===;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;777555222///,,,***)))))),,,,,,,,,+++++++++++++++------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---------............///000000///...------,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444---------,,,,,,------...........................---...000000//////111222444888???MMMbbbvvv~~~zzzooofffggglllssszzzxxxrrrzzz}}}pppjjjkkkuuu|||rrrjjjnnnpppsssssstttwww~~~xxxsssyyyyyyjjj___aaakkkvvv|||}}}}}}}}}}}}~~~{{{nnnaaaVVVPPPJJJFFFDDDFFFEEEBBBAAACCCCCC@@@>>>???BBBBBB???;;;;;;999888999>>>AAABBBBBBCCCBBBAAA@@@>>><<<:::888777555222000...------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++---000333SSSKKK>>>111)))'''(((***************************+++***)))(((((()))***+++,,,,,,,,,,,,++++++******************************************************************************))))))))))))************+++++++++*********))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---,,,,,,,,,---///000111444444666777999:::;;;<<<>>>>>>=========;;;777444111111000///............//////.........//////000222111000///000111333444555666888999:::::::::999777999;;;<<<;;;;;;<<<===;;;:::999777666666777777777777777777777666666555777666666555666666666777999999888888999999::::::;;;<<<=========;;;:::999444333111000////////////000222444777:::===???AAAGGGGGGIIIKKKMMMKKKFFFBBB999777444333333666999<<>>;;;999::::::<<<=========>>>=========666555222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......---,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......---,,,,,,,,,---------------------------------...000000///000222333777===GGGUUUiii{{{{{{qqqiiijjjpppwww{{{wwwuuummmkkksss{{{}}}sssllljjjkkkkkkkkkmmmttt~~~yyyuuu||||||lllbbb]]]fffttt|||}}}}}}|||}}}}}}~~~~~~jjj\\\PPPJJJEEEEEEDDDBBBBBBDDDBBB@@@>>>@@@CCCCCCAAA>>>:::888777888;;;???AAABBBEEEDDDCCCAAA???===:::999999777555222000///...---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,++++++++++++---.........---...111444iiieeeSSS999******------************************+++***))))))))))))***+++---------,,,,,,,,,,,,+++************************,,,+++***))))))***+++,,,************************++++++*********)))))))))+++++++++*********************************************************************+++++++++,,,,,,,,,++++++***************)))+++++++++,,,,,,---------+++,,,,,,...000222444555666777888999;;;===>>>???@@@???=========;;;777555111000000/////////000000000//////....../////////111000///...///000111222111222444555666666555555222444666777666666777888888777666555555555555555555666666666666555444444444333333222222222333333333333333333333444555555666666666666666666666666444333222000///............///111333555777888999@@@AAADDDHHHLLLMMMKKKIII>>>;;;777444222444666888@@@CCCHHHLLLMMMMMMMMMNNNNNNJJJCCC===999888888999;;;<<<===???@@@@@@@@@@@@888666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------...............------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,,,,,,,,,,,,,........................---...000000000111333555999CCCQQQ```rrr~~~{{{rrrlllmmmsss{{{}}}zzz|||qqqlllooovvv|||sssmmmgggfffddddddhhhssszzzvvv}}}}}}nnn___\\\```ooo}}}|||||||||}}}}}}~~~lllWWWNNNFFFDDDCCCAAABBBDDDAAA@@@???AAACCCDDDBBB@@@;;;999777666999<<<@@@BBBDDDCCCCCCBBBAAA???======;;;:::888666333111///...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------------------,,,,,,,,,---,,,,,,+++******************************---.........---...000333WWW]]]UUU>>>///000000***************************************************,,,,,,,,,,,,,,,,,,,,,+++************************,,,+++)))(((((()))+++,,,******************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,------------...///111333555666777888999:::;;;===>>>???@@@@@@>>>===<<<<<<:::777555111111111111111111222222111000//////////////////000//////......///000000///000111333333333333222333555777777666666777888666666666777777888888999999::::::::::::999888888555444444333222222333333333333222333333444555666555444333333222333333333555444333222111000//////---...///000111222333444888:::>>>CCCGGGIIIJJJJJJCCC@@@;;;666333333444666;;;>>>BBBGGGJJJLLLMMMMMMLLLIIIDDD???:::888777666666888:::===???AAABBBCCC<<<;;;999666444111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///......---,,,,,,,,,,,,////////////////////////---...///000000111444777:::GGGYYYiiiwww{{{vvvppplllnnnrrrzzz}}}zzzvvvnnnnnnsss{{{~~~yyyrrrlllffffffeeeeeejjjwwwyyyuuu|||pppaaaYYY]]]gggyyy~~~}}}}}}}}}~~~~~~~~~bbbVVVIIIDDDBBBAAAAAADDD@@@???@@@AAABBBCCCBBBAAA<<<:::888777777:::>>>AAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<;;;999777444111///...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******+++++++++++++++************************++++++,,,------,,,---...000444@@@AAA333***---,,,$$$******************************++++++++++++******************++++++++++++************************,,,+++)))(((((()))+++,,,************************((())))))***+++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...111222333444555666777777::::::;;;<<<======>>>>>>===<<<:::::::::999666444333333333222333333444444111111000//////////////////////////////000000000///000222444555555555444666888:::::::::999:::;;;888999;;;===>>>@@@AAABBB???@@@@@@@@@@@@???>>>>>>999888777555444333333333444444444444555666777888888777666444444333444444333333333333222111111000.../////////000000111111444666:::>>>BBBEEEGGGIIIFFFCCC???:::777555555666777999===BBBGGGJJJKKKKKKHHHGGGEEEBBB>>>:::666444222333555888<<>>;;;888666333222------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................************+++,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++******************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................---...///000000222666999;;;KKK___ooozzz}}}wwwrrrnnnlllmmmooottt|||{{{zzzqqqoootttzzz~~~|||uuunnnjjjggghhhiiikkkpppzzzwwwssswwwvvveeeYYYXXXbbbqqq~~~~~~~~~uuueeeSSSJJJEEEBBBBBBDDD??????@@@AAAAAAAAAAAAAAA======;;;999888888;;;>>>??????AAABBBCCCCCCCCCCCC=========<<<:::777333111///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,------------***+++,,,,,,++++++,,,...(((///000(((%%%)))***(((******************************+++,,,,,,+++******)))***************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************(((((()))***+++,,,---...***************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,---...//////444555666777777777777777::::::::::::::::::;;;;;;:::888666666777777555444555444444333333333444444222222111000//////////////////000111111222222333222333555888999::::::::::::<<<>>>???>>>>>>???@@@???@@@BBBEEEHHHIIIKKKKKKEEEEEEFFFFFFEEEEEEDDDCCC???>>><<<999777555444444444444444555666777888999:::::::::999999888888888555555555444333222111000000000000000000000000000111444777;;;>>>AAAFFFIIIGGGEEECCC???<<<:::999999666777:::???DDDHHHIIIHHHEEEEEEFFFEEEBBB===888555222222222444777;;;???AAAAAAAAA@@@>>><<<:::888666000000///...---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---,,,,,,------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......///000111333888;;;AAARRRggguuu}}}}}}xxxqqqpppppppppnnnoooxxx{{{~~~tttssswww|||wwwpppllljjjjjjmmmoooqqqttt{{{vvvqqqrrrxxx||||||ssshhh^^^XXX[[[jjj|||~~~}}}}}}~~~~~~yyybbbSSSKKKEEECCCCCC>>>???@@@AAA@@@@@@@@@@@@>>>???>>><<<888777999;;;??????@@@AAABBBBBBBBBBBB<<<===??????===999666333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++------++++++,,,---...---+++))))))***,,,---***************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,))))))*********+++++++++******************************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------...///000111222222555666888999::::::999999:::999999888888777666666555444222333444555444333555444333222222111222222333222111000///////////////000111333444555555666666777:::===???AAAAAABBBAAABBBDDDEEEDDDDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPQQQLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFCCC@@@===:::888888555555555666777888:::::::::;;;===>>>?????????>>><<<<<<;;;:::888555222111000000000000000000000000+++...333666999===CCCGGGFFFFFFFFFDDDBBB@@@>>>===888888:::>>>DDDHHHHHHGGGDDDDDDEEEDDDBBB???<<<;;;666444222000222555:::===<<<===>>>>>>>>>===<<<;;;666555444222000///...---***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,------...,,,,,,,,,,,,------...///------------------------...//////000111444999===JJJ\\\qqq}}}~~~uuuvvvwwwvvvpppmmmsss}}}}}}xxxvvv{{{~~~{{{rrrmmmllllllrrrtttvvvvvvwww{{{wwwqqqpppmmmmmmllliiiccc]]][[[[[[cccuuu|||{{{{{{{{{|||}}}~~~}}}mmmZZZOOOHHHCCCCCC>>>???@@@@@@???>>>?????????@@@@@@>>>999777888:::@@@@@@AAABBBBBBAAAAAAAAA<<<>>>???@@@>>>;;;777555222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111,,,,,,+++******+++,,,,,,------......------,,,,,,*********++++++,,,,,,,,,***+++------,,,+++,,,---///***))),,,---***)))+++***************************+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++++++++***)))************************,,,,,,,,,++++++++++++***))))))******++++++++++++******************************************************+++++++++,,,,,,,,,))))))******++++++++++++...///000111222333444444555666888:::;;;;;;;;;;;;999999888777666444333333333111000000222444444333444333222111000000000000333222111000///////////////000222444666777777888888:::===AAACCCEEEFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPNNNJJJFFFCCC???===<<<777777777888999:::<<<<<<888:::>>>AAACCCDDDDDDCCCEEEDDDCCC@@@===999555333000000000000000000000000%%%)))---111444999@@@EEEEEEFFFGGGHHHFFFDDDAAA???;;;:::;;;???EEEHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@???;;;888333//////222666999777999;;;===????????????:::999777555333111//////***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,+++***))))))------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++,,,---...///000000000000000000000000000...//////000111555:::===QQQdddxxxzzz{{{}}}{{{sssmmmrrr{{{~~~zzzyyy}}}~~~wwwoookkkmmmooo{{{||||||zzzyyy{{{~~~wwwrrrpppfffccc```]]]YYYWWWZZZ^^^mmm}}}|||zzzyyyyyyyyyzzz{{{}}}~~~yyywwwjjj]]]TTTKKKEEEBBBAAA@@@???????????????????????????>>>===;;;999<<<<<<===???@@@AAABBBCCC@@@@@@???===<<<;;;:::999444444222000...---,,,,,,...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,***)))))))))******+++,,,,,,---,,,+++)))((()))))))))***+++++++++,,,+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((************************++++++++++++++++++++++++******+++,,,------......------,,,,,,+++***))))))************))))))))))))))))))***++++++++++++***---------------------------......---,,,---///111444333222222333444666666777999;;;=========;;;:::888666444222111111111111111222333222000///000111111111111111111000000000000000000000000111222222666555555666777:::===???===???BBBEEEHHHIIIJJJJJJJJJLLLNNNOOONNNNNNOOOPPPRRRSSSUUUVVVVVVUUUTTTRRROOOQQQSSSTTTTTTTTTRRRQQQTTTSSSQQQNNNJJJGGGEEECCC===<<<;;;999888888777777777777999<<<@@@EEEIIIKKKJJJKKKKKKIIIDDD>>>888444333333222111000000000000///...---...111666;;;>>>BBBCCCEEEGGGGGGGGGEEEDDDBBB@@@@@@BBBHHHKKKLLLKKKJJJIIIGGGEEEDDDCCCBBBBBB>>>===:::666444222222222222444777:::===???@@@@@@===<<<;;;999666444111000....../////////...---,,,,,,,,,++++++,,,,,,---...,,,------......------,,,...---,,,+++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,------......------,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000//////.........//////......///000333999AAAFFF]]]nnn}}}|||yyykkkjjjuuu~~~yyyjjjdddiiissszzzyyy~~~~~~{{{xxxuuusssdddaaa\\\XXXSSSUUUbbbppp~~~}}}{{{{{{{{{zzzyyy{{{{{{{{{zzzzzz|||zzzsssqqq{{{wwwhhh\\\RRRKKKEEEDDDBBB@@@???>>>>>>>>>@@@@@@AAAAAA@@@???===<<<======>>>???@@@AAABBBBBBAAA@@@???>>>===<<<;;;:::666555333000///...---......------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************---,,,***)))))))))***+++***+++++++++******)))(((***************+++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++*********+++,,,---------))))))************++++++++++++++++++************))))))***+++++++++++++++---------------,,,,,,,,,,,,---...------...000333444444333333444555777888888999;;;<<<===<<<;;;:::777666444222111000111111000222222222000///000111222222222111111111111111111111000000111111222333666555555555666888;;;<<<@@@AAADDDGGGIIIKKKKKKKKKKKKMMMOOOOOONNNNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRPPPQQQSSSTTTUUUTTTSSSRRRSSSSSSQQQPPPNNNLLLKKKJJJFFFDDDAAA>>>:::888666555777888999;;;>>>AAADDDFFFHHHIIIIIIHHHFFFBBB>>><<<777666444333111111111222000000///000222555888;;;>>>???AAACCCEEEEEEEEEDDDCCCBBBCCCFFFKKKNNNOOONNNKKKJJJHHHFFFCCCBBB@@@@@@???>>>;;;999666444222222111333555888:::<<<>>>???@@@???>>>===:::777444222//////.........---------,,,,,,++++++,,,,,,---...,,,------......------,,,------,,,+++************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////............/////////000111222444;;;EEEMMMgggvvv|||yyykkkjjjtttttthhhfffnnnxxx~~~|||xxxrrroooddd^^^YYYVVVVVV[[[iiiwww{{{yyyyyyyyyyyyyyyzzzzzzzzzzzzzzz|||}}}ssslllsssvvvfffZZZSSSKKKJJJGGGDDDAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;;;;888666333111///...//////...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,+++************++++++***))))))((()))))))))+++++++++***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,,,,&&&&&&''')))***+++,,,------,,,,,,,,,,,,+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...000222444555555444444555666888999888999:::;;;<<<;;;:::999555444222111000000000111///111222111000000111222111111111111111111111111333222222222222333333444555555444444666888:::;;;AAACCCEEEHHHIIIJJJKKKJJJKKKMMMOOOOOONNNNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJGGGCCC???<<<:::999:::::::::;;;<<<===???@@@CCCCCCDDDDDDDDDDDDCCCCCC<<<:::777444333222333333111111111222333555666777999:::<<<>>>@@@AAABBBBBBCCCCCCEEEIIINNNQQQRRRQQQNNNLLLJJJGGGDDDAAA???===>>>>>>===;;;888666444222222222222444666999;;;===AAAAAABBBAAA???;;;888555111000///---,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////............/////////333555444555===KKKVVVppp|||~~~yyylllkkksss}}}pppiiimmmxxx}}}wwwooojjjccc\\\UUUVVV\\\fffvvv~~~yyyvvvwwwxxxyyyyyyyyyzzzzzzzzzzzz{{{ooommmuuupppaaaYYYRRRPPPMMMIIIEEECCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@>>>===<<<;;;:::999777333000///...///000...------,,,,,,------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++++++++***)))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++&&&'''((()))***,,,,,,---,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,...///000000111444666666666555555666888:::;;;999999::::::::::::999888444333111000000000111111...///111111000000222333111111111222222222222222555555444444444555555666444444555666888:::<<<>>>AAACCCEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMNNNOOONNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOKKKLLLLLLMMMMMMNNNNNNOOOJJJIIIHHHFFFDDDCCCBBBBBB======<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCC???===999666333222333333000111222444555666666666777777888:::;;;<<<======???AAAEEEJJJNNNRRRTTTTTTPPPOOOMMMJJJFFFBBB@@@>>><<<<<<<<<<<<:::888666555222111000000222555888:::===???BBBCCCBBB@@@<<<:::555333000...,,,,,,------,,,,,,++++++,,,,,,---...,,,------......------,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,///............//////000///444777666777@@@QQQ___uuuzzzooolllqqqyyyooonnnvvv|||vvvooojjjeee\\\VVVZZZeeesss}}}xxxvvvvvvxxxyyyyyyxxxyyyzzzzzzzzz{{{{{{mmmkkktttzzzjjj```YYYVVVQQQLLLHHHEEEDDDDDD??????@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;::::::888777444111/////////000...------,,,,,,------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,+++***))))))***,,,---,,,+++++++++***)))))))))))))))***************************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))******************++++++*********+++++++++,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,------------///111222222333555777666666666666777999;;;<<<:::::::::999999888777777333222111000000000111222---///111111111222444666666666666777777888888888999888888777777888888888555666888:::===???AAACCCCCCDDDFFFHHHHHHHHHHHHGGGGGGIIIKKKKKKKKKKKKKKKMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGG@@@@@@@@@???>>>===<<<<<<===============???@@@AAAAAA???;;;777555333333333///000222444666777777777777888999999999999999888:::===AAAFFFKKKOOORRRTTTQQQPPPOOOMMMJJJFFFCCCBBB:::;;;<<<<<<;;;:::888777222111///...000222666888888:::>>>AAABBBAAA???>>>999777333000............,,,,,,++++++,,,,,,---...,,,------......------,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,...............///000000...333777777999DDDWWWfffwww}}}rrrmmmooo~~~}}}xxxsssttt}}}{{{wwwrrroooiiiaaa^^^eeerrr~~~}}}zzzzzz{{{}}}yyywwwwwwyyyzzzzzzxxxyyy{{{{{{{{{|||yyyoooqqq|||xxxmmmccc___XXXQQQKKKFFFDDDCCC@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???===<<<;;;:::888777666444222111000000...------,,,,,,------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------***+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,---+++++++++***************)))))))))))))))******************++++++,,,,,,---++++++++++++++++++++++++))))))******+++++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,+++,,,,,,------......///...000333444444444555777666666555666777999;;;<<<::::::999888888777666666333222111000111111333444///111333444555666888:::===>>>>>>??????@@@@@@AAA===<<<<<<;;;;;;;;;;;;;;;888:::<<<>>>AAACCCEEEFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJIIIIIIHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEAAABBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@===:::777555333333000111222444666777777888:::;;;===>>>===<<<:::888888;;;>>>AAADDDHHHLLLPPPOOOOOOOOOOOOMMMKKKHHHGGG============<<<;;;:::999333222000///000222444666555777;;;>>>@@@@@@@@@???<<<;;;888555222111000000,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...,,,------......------,,,......---......///000111///333777999>>>KKK]]]kkkxxxvvvooommmttt|||}}}|||{{{}}}}}}{{{wwwuuunnnjjjkkktttyyytttsssssstttxxx|||yyyxxxxxxyyyyyyyyyyyyzzz|||||||||}}}|||sssnnndddZZZQQQJJJFFFEEEAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA???>>>======999999999888666444222111...------,,,,,,------...........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,))))))***+++++++++++++++***************+++++++++)))))))))******+++++++++)))******+++,,,,,,------++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******************---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,---......///000000000222555666555555555666555555555666777999;;;<<<;;;:::999888777666555555333222111111111333444555333555777999:::;;;>>>@@@BBBBBBBBBCCCDDDEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>>===>>>@@@BBBCCCDDDEEEFFFCCCDDDEEEFFFEEEEEECCCCCC@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@AAAAAABBBCCC@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>;;;888555444333333444444555666666777===???BBBDDDEEEBBB???===;;;<<<=========???DDDIIIKKKLLLMMMNNNOOONNNLLLKKKEEEDDDBBB???===;;;:::999444333222111111222444555666777999<<<===>>>>>>>>>@@@>>><<<:::777444222111,,,,,,++++++,,,,,,---...,,,------......------,,,------,,,+++************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,---------......///000111111333777<<>>>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@??????<<<<<<<<<===???AAABBBCCC???@@@BBBDDDEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA>>>;;;777555666666555444444444555555>>>AAAFFFJJJJJJHHHEEECCC>>>>>>===;;;999:::???CCCGGGIIIKKKNNNOOOOOONNNNNNLLLJJJFFFBBB>>>;;;:::999555444333222222333444444888999:::;;;;;;<<<<<<<<>>IIIXXXgggqqqvvv|||qqqjjjaaannn{{{}}}sssiiiyyy~~~yyyxxxzzz~~~oooccc______^^^^^^pppyyyyyyxxxwwwxxxyyyxxxvvvtttzzz|||~~~~~~~~~xxxjjj[[[NNNEEEDDD@@@???AAAAAA@@@AAAEEECCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFEEECCCAAA???===;;;;;;;;;;;;;;;:::666333111000///...---,,,,,,,,,------............------///...---,,,,,,,,,,,,,,,///......---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************+++******))))))******+++++++++,,,,,,,,,---------++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,++++++***+++++++++************))),,,,,,++++++++++++++++++......------------,,,,,,///.........///111333555333333333222222222111111222222333444444555666666888888666555444333333333111222333444555666777888999;;;???BBBEEEFFFFFFFFFCCCDDDEEEFFFFFFDDDBBBAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@??????>>>=========>>><<<:::;;;???BBBBBBAAA>>>@@@BBBBBB@@@??????@@@===>>>??????>>>???AAABBB>>>===<<<<<<===>>>>>>======<<<;;;;;;;;;<<<>>>???======???AAADDDDDDCCCAAACCCCCCBBBBBBCCCDDDEEEEEEFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<;;;999888888999:::>>>EEEKKKNNNNNNLLLJJJIIIFFFBBB===:::::::::;;;BBBCCCEEEGGGJJJLLLNNNOOOHHHIIIIIIHHHEEE@@@;;;888666555333222333444666777<<<<<<<<<===============AAAAAA@@@???<<<777333111222111000///...---------.........------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------,,,,,,------......---+++******+++---...//////...---,,,,,,++++++,,,,,,---......---,,,,,,///---,,,,,,---...,,,+++---,,,,,,++++++,,,,,,---***...///+++***,,,---+++---------------------------------,,,,,,+++++++++......................../////////...---------,,,,,,,,,...///000000000000666555888DDDTTTbbbhhhiiiuuuvvvmmmkkksss{{{||||||zzzppphhh|||~~~}}}}}}vvvcccWWWRRRSSS\\\eeekkkttt}}}uuuuuuuuuvvvvvvwwwxxxyyy||||||}}}|||{{{{{{}}}}}}iiiVVVJJJEEEAAA???AAABBB@@@???AAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEDDDBBB@@@???<<<;;;;;;;;;;;;999666333111000///...------------------............------000///......---------.........///////////////...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***))))))******+++++++++,,,++++++++++++++++++++++++------------------------/////////000111222444444222222222111111111000000111111222333333444555555666666555444333333333333555666777888999;;;;;;<<<<<<>>>AAADDDFFFGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBAAA?????????@@@@@@?????????===>>>>>>?????????>>>>>>======<<<<<<;;;;;;;;;;;;===;;;999;;;===??????===???????????????@@@@@@@@@???@@@AAAAAA???===<<<;;;<<<:::999999:::;;;;;;;;;999999999:::;;;<<<<<<===;;;;;;;;;===???@@@@@@???BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCBBBBBBAAA@@@@@@>>>??????>>><<<:::;;;<<<<<<@@@GGGLLLPPPPPPNNNLLLKKKIIIGGGDDDAAA???>>>>>>@@@@@@BBBCCCFFFHHHJJJKKKJJJKKKLLLLLLIIIDDD>>>;;;666555222111000111333555<<<===>>>>>>>>>===<<<;;;;;;===>>>???===999555333//////...............///......---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,++++++,,,---............------,,,,,,+++,,,,,,---......---,,,,,,///---,,,,,,------,,,+++...---,,,,,,++++++++++++---111111---+++,,,---+++---------------------------------,,,,,,+++++++++------------------------...............---------,,,---...///000000000000666666:::FFFUUU```eeeeeetttyyyssstttxxxyyyvvvsssuuu||||||qqqkkk}}}yyyyyy{{{~~~~~~}}}nnn\\\RRRNNNPPPYYYaaakkkqqqzzz~~~{{{uuuuuuttttttuuuwwwyyyzzz}}}}}}~~~}}}||||||~~~|||cccSSSLLLDDD@@@BBBDDDBBB@@@???AAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEDDDBBBBBB===<<<;;;;;;;;;999666333111000//////............------............------000000///............///+++,,,...///000000000///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++++++++,,,++++++++++++************************************++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***(((((()))***+++,,,------************************++++++,,,,,,---.........///000111222333444444444111111111111000000000000000000111111222222333333333333222222222222333333999:::;;;===>>>???@@@@@@???@@@BBBDDDFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@======>>>>>>>>>?????????<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>><<<@@@>>>===@@@DDDFFFFFFEEECCCDDDDDDCCCBBB???<<<:::<<<;;;:::999999::::::;;;888999;;;<<<=========<<<<<<;;;999:::<<<>>>??????AAAAAA???>>>>>>=========???@@@AAABBBCCCCCCCCCCCCAAABBBBBBAAA???>>>>>>???@@@DDDJJJOOORRRRRRQQQPPPNNNNNNMMMLLLJJJGGGDDDCCC??????>>>???@@@BBBDDDFFFJJJLLLNNNNNNLLLHHHCCC@@@:::777444111000111333444;;;===???@@@@@@???<<<;;;666888;;;======;;;888555......------......///000...------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...///...---,,,,,,---...///------------------------,,,------......------,,,...---,,,,,,------,,,+++---------,,,,,,+++++++++000333333///,,,------+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000111111777999@@@LLLXXXaaaddddddsss~~~{{{yyyyyypppiiijjjrrr{{{~~~rrrpppwwwpppqqquuu~~~|||pppbbbTTTLLLIIILLLTTT\\\iiilllrrrxxx{{{|||{{{zzzvvvuuusssssstttwwwzzz|||~~~~~~~~~sssbbbYYYMMMCCCBBBEEEDDDBBBAAABBBBBBAAAAAABBBCCCDDDDDDAAABBBDDDEEEFFFFFFEEEDDD>>>===<<<;;;;;;999666444222111000////////////000------............------//////...............///)))***,,,---......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------))))))************++++++***+++,,,---...///000000///111222444555555444333222222222222111111111000/////////000000111111111000000000000111222333444:::;;;===???@@@AAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<===>>>???@@@???===<<<======<<<<<<<<<<<<===>>>;;;<<<>>>AAABBBCCCBBBAAACCCBBBCCCJJJRRRVVVUUUQQQLLLJJJHHHFFFFFFEEECCCBBBAAAAAA@@@>>>======???AAA>>>@@@BBBCCCCCCBBB@@@>>>AAA>>><<<;;;===???@@@AAA??????>>>===<<<<<<<<<<<<<<<>>>???AAABBBBBBBBBBBB@@@AAACCCBBBAAAAAABBBCCCEEEHHHLLLQQQTTTTTTTTTSSSRRRRRRQQQPPPOOOMMMJJJIIIBBBAAA???>>>===>>>???@@@EEEGGGJJJMMMMMMKKKGGGEEE???<<<888333222222444555888:::>>>AAABBBAAA>>>===777888999:::::::::999888//////......---.........------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...///...------------...///,,,,,,------------------------------------------...---+++,,,------,,,***++++++,,,,,,---------,,,...222222...,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////000111222222888>>>HHHTTT^^^eeehhhhhhrrrzzz}}}|||}}}xxxmmmeeeeeeooozzz~~~sssrrrzzzmmmhhhlllrrr}}}}}}vvveeeZZZMMMGGGFFFHHHNNNUUUcccffflllqqqvvvyyyzzzzzzuuutttrrrqqqsssvvvzzz}}}zzzjjj[[[KKKEEEEEEDDDCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDAAABBBDDDFFFGGGGGGGGGFFFAAA???===<<<<<<:::888555333222111111000000000000------............------...------,,,------......***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))*********++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++++++++++++++++++++))))))******++++++++++++++++++,,,---///000111111000111333444555555444333444444333333333222222222......///////////////////////////000111222333444777888;;;>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======@@@???>>><<<;;;;;;;;;;;;888999;;;===>>>>>>>>>>>>>>>>>>===<<<===>>>@@@AAA>>>@@@DDDGGGIIIKKKLLLMMMLLLMMMSSS^^^hhhmmmjjjfff___YYYQQQLLLKKKKKKKKKKKKJJJJJJIIIGGGEEEEEEHHHJJJIIIKKKMMMMMMLLLIIIFFFDDDFFFBBB???======???@@@AAA===<<<;;;;;;::::::;;;;;;;;;<<<>>>???@@@@@@???>>><<<>>>@@@AAAAAABBBDDDFFFGGGIIIMMMQQQSSSUUUUUUUUUTTTSSSQQQPPPOOONNNNNNOOOIIIGGGDDDBBB???>>>======>>>@@@DDDHHHJJJJJJIIIHHHBBB???:::666444333444555444777<<<@@@BBBBBBAAA@@@===;;;999888777777888999333222000///...------,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,------......------,,,...------,,,,,,------............------.........,,,,,,------------------------------------------...,,,++++++,,,---+++***''')))***,,,......//////***...///,,,+++---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////000222333444888AAANNNZZZdddiiilllmmmrrrxxx|||{{{|||~~~|||~~~uuummmfffeeennnzzz|||tttppp~~~rrrgggeeekkksss}}}zzzyyy|||zzznnn^^^TTTJJJFFFEEEEEEJJJOOOYYY]]]dddlllrrrvvvwwwwwwtttsssqqqqqqssswww{{{~~~ppp]]]RRRKKKFFFDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDAAABBBDDDFFFGGGHHHHHHHHHCCCAAA???======<<<999777555444333222111000000000------............---------,,,,,,,,,,,,---...............---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,+++******)))***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++*********+++,,,,,,------------...///000111222333111222333333444444444333555444444444333333333333............/////////////////////000111222333444444666999<<<>>>???>>>>>>============>>>>>>>>>>>><<<<<<<<<============>>>>>>===;;;:::999999:::;;;777888:::<<>>>>><<<;;;:::::::::::::::;;;===??????>>>===<<<999;;;>>>??????AAACCCEEEFFFGGGJJJMMMPPPQQQRRRRRRSSSRRRQQQOOOOOOOOOPPPQQQMMMLLLJJJGGGEEEBBB@@@>>>;;;===@@@CCCFFFHHHIIIIIICCCAAA===:::777666555555444666:::>>>@@@AAAAAA@@@@@@>>>;;;888666666777888555444222000///------,,,,,,,,,,,,------------...,,,---------............++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,------............------...------,,,,,,------...------------------------------------------------...------,,,,,,------...---,,,++++++,,,,,,+++***'''(((***---.../////////(((,,,---+++***---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......///111333666777;;;EEETTT```hhhlllppprrruuuyyyzzzyyy{{{}}}~~~{{{sssqqqlllhhhlllvvvzzzwwwqqq|||xxxooohhhhhhnnntttxxxsssooosssuuuhhhXXXPPPIIIGGGFFFFFFHHHMMMQQQVVV^^^fffmmmqqqrrrrrrrrrqqqqqqqqqtttwww{{{}}}xxxhhhYYYMMMGGGGGGCCCCCCBBBBBBBBBBBBBBBCCCAAACCCEEEGGGHHHHHHHHHHHHFFFDDDAAA???>>>===;;;999777666555333111000//////------............---------------------...//////------,,,+++,,,---///000+++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***++++++,,,------......//////000111222222333333222222222222222333333444444444444333333333222222///////////////........./////////000111222333444333555999<<<>>>???>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>???@@@AAA@@@@@@>>>===<<<;;;<<<===???@@@AAABBBCCCFFFJJJOOOSSSVVVXXXWWWVVVUUUVVVYYY\\\^^^^^^aaadddfffgggjjjooorrrrrrvvv}}}{{{qqqllljjjgggdddggghhhgggddd______dddhhhiiijjjlllllllllkkkiiihhhbbb^^^ZZZWWWUUUTTTRRRQQQHHHGGGDDDBBB@@@>>>===<<<888:::===???@@@???===<<<:::<<<===>>>>>>>>>@@@AAABBBCCCEEEGGGJJJLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPOOOMMMNNNMMMMMMKKKHHHEEECCC>>>??????AAACCCEEEHHHIIIGGGFFFDDDAAA>>><<<:::999666777999<<<>>>????????????>>>===<<<:::888666555555444333111000/////////,,,,,,,,,---------......------------............+++++++++,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,------------------............------...------,,,,,,------...,,,,,,------------,,,,,,.........------,,,,,,+++...---,,,,,,,,,,,,---...---,,,++++++,,,,,,+++)))(((***,,,---......---,,,)))---...+++***,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...............---------...---...///111555888:::CCCNNN^^^iiinnnqqquuuxxxzzz|||||||||}}}|||zzzwwwyyyuuullljjjpppyyy{{{zzzyyy|||~~~{{{uuuqqqooopppqqqsssnnnkkklllwww~~~pppbbbRRRKKKFFFGGGHHHHHHJJJMMMRRRVVV\\\ccciiimmmooopppppppppqqqrrruuuxxx{{{|||{{{gggUUULLLJJJBBBBBBAAA@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHGGGEEEBBB@@@???>>><<<:::999888666333111000///...---..................---...............///000111***)))((('''))),,,///222+++,,,,,,------,,,,,,+++------------------------------------------------************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,------+++++++++,,,,,,+++++++++******+++,,,------...///++++++,,,------...//////111111111222333333444444333222111000111222333444333333333222222222111111//////////////////......000000000000111222333444333666999===???@@@???>>><<<<<<;;;<<<<<<===>>>???:::<<>>???@@@CCCFFFHHHNNNNNNOOORRRXXX^^^dddhhhkkkjjjiiihhhjjjllloooqqqpppsssuuuvvvvvvyyy~~~|||xxxttttttuuutttppplllkkkpppuuuvvvwwwyyyzzz{{{{{{zzzzzztttqqqllliiigggdddbbb```SSSQQQNNNJJJFFFCCCAAA@@@777999===@@@AAAAAA???>>><<<===>>>>>>===<<<===???>>>???AAACCCEEEGGGIIIJJJMMMOOORRRTTTTTTRRROOOMMMLLLMMMOOOOOONNNLLLIIIGGGCCCBBBAAAAAABBBDDDGGGIIIKKKKKKJJJHHHEEEBBB@@@>>>888999:::;;;<<<<<<<<<<<<<<<===??????===:::666333444444333222111111111222,,,,,,,,,------.........---------.........//////+++++++++,,,,,,------------,,,++++++------,,,+++,,,,,,------------......------............------...------,,,,,,------...+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++...---,,,,,,,,,,,,---...---,,,***+++,,,,,,+++)))+++,,,---......,,,***)))+++//////,,,***+++,,,***+++++++++++++++++++++++++++++++++,,,,,,---------......................../////////......------,,,---------///222555999;;;LLLXXXfffppptttvvvzzz~~~~~~~~~xxxyyy}}}}}}}}}}}}pppjjjmmmyyy~~~yyy~~~wwwzzzzzzwwwttttttvvvvvvtttqqqfffgggnnn}}}zzzjjj\\\MMMGGGEEEGGGIIIIIIKKKOOOXXXZZZ]]]bbbgggllloooqqqnnnoooqqqsssvvvxxx{{{|||~~~gggSSSJJJIIICCC???AAABBBAAABBBDDDBBBCCCDDDFFFGGGGGGGGGGGGJJJGGGEEEDDDDDDBBB===999:::999888777444222000///---...111444666555111...................................................,,,,,,,,,------.........,,,,,,,,,------.........+++,,,.../////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------///......---+++******)))---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333444333333333222000000000000000///222333333333111///---,,,//////000000000000//////111111222222222333333333444555777:::<<<>>>===<<<;;;;;;<<<;;;999:::;;;======???DDDLLLSSSRRRKKKDDDEEEBBB???AAAHHHOOOUUUWWW^^^```fffpppuuuuuuvvvyyy~~~|||zzzzzz||||||yyyxxxwwwwww}}}~~~}}}wwwsssqqqhhheeebbb___]]]WWWPPPJJJIIIGGGEEEBBBBBBCCCDDDEEE???>>>===???@@@@@@???===:::<<<>>>>>>>>>???CCCGGGGGGIIILLLOOOPPPOOONNNMMMNNNNNNNNNOOOOOONNNMMMMMMIIIHHHFFFEEEFFFGGGIIIJJJNNNNNNNNNMMMKKKHHHFFFDDDBBBAAA@@@>>>===>>>>>>???===>>>@@@@@@>>>999444111000111222222222000...---...............---------+++++++++***++++++,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------...//////...,,,,,,...///........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************,,,------......------,,,/////////......------,,,............//////////////////111444444444;;;CCCTTTgggqqqtttzzz{{{zzzvvvvvvvvvnnnkkkyyy||||||vvvyyyvvvzzz}}}vvvtttxxx{{{zzz|||~~~wwwmmm^^^iiizzz}}}ooo___NNNLLLIIIGGGIIIMMMRRRUUU\\\^^^aaaeeehhhjjjkkkkkknnnoooqqqtttwwwyyy{{{|||~~~yyy```RRRHHHAAA===>>>@@@??????AAA@@@AAABBBDDDEEEEEEFFFFFFIIIGGGEEEEEEEEECCC???;;;::::::999777555333111///...///000222444444111...................................................,,,,,,,,,---------......,,,,,,,,,---------......------.........---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++************+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++)))***,,,---,,,***+++,,,,,,,,,------------000111333444555555555555111000//////000111111111222222222111111000///...000111111222222111111000000000111222333555555666999999999:::;;;:::999888;;;===???@@@@@@@@@AAABBB???AAAGGGOOOVVVWWWQQQLLLFFFEEEGGGMMMXXXcccjjjnnntttwwwwwwuuusssqqqooojjjbbb]]]WWWTTTQQQNNNLLLMMMNNNOOOGGGDDD@@@>>>============>>>???@@@@@@>>>???BBBEEEDDDFFFJJJMMMNNNNNNLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIJJJLLLNNNOOOOOOOOOOOONNNLLLJJJGGGFFFEEEDDDCCCAAAAAAAAAAAABBB???@@@AAAAAA???;;;777444111111111111111111111111222111111000///......---------,,,,,,,,,,,,------++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,------......------,,,.........---------------............////////////000000222555555666>>>GGG^^^qqqzzz}}}yyy{{{yyyqqqnnnqqqsssyyyzzzzzzvvvzzzzzzrrryyyzzzrrrhhhrrrrrrcccSSSQQQOOOOOOPPPSSSWWWZZZ^^^___bbbfffhhhjjjkkkkkkpppqqqsssvvvyyy|||~~~~~~~~~~~~~~~nnnYYYKKKDDD>>>>>>???>>>>>>@@@??????AAABBBCCCDDDDDDDDDHHHGGGFFFFFFFFFDDDAAA???;;;;;;:::888666444222111000//////000222222000///................................................,,,,,,,,,------------...,,,,,,,,,------------...---------------+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++***+++,,,---,,,***++++++,,,---...//////000222333444555555555444444............///000111222111111000000000111111111333444444555555444444333000000111333555777888999<<<<<<<<<;;;;;;:::999999===@@@DDDEEEDDDCCCAAAAAABBBEEEJJJRRRZZZ\\\ZZZWWWNNNOOOUUU^^^kkkwwwyyytttkkkhhhccc___\\\[[[\\\]]]WWWQQQIIIBBB???>>>>>>>>>>>>>>>>>><<<::::::<<<>>>@@@CCCFFFJJJKKKKKKIIIGGGIIIJJJKKKLLLNNNNNNNNNNNNLLLLLLLLLLLLMMMOOORRRSSSQQQQQQQQQPPPOOOLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA???===:::999222111111000111333555666777666555444222000...---///......---------......,,,,,,,,,,,,------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------...,,,+++---000000---***........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------............////////////222111333666666:::DDDPPPiii{{{{{{|||tttrrrmmmooosss{{{|||xxxxxxzzzzzzuuu~~~{{{xxxuuuuuu~~~|||yyy}}}}}}qqqcccVVVVVVVVVVVVWWWZZZ\\\]]]```bbbdddgggiiijjjkkkkkkooopppsssvvvyyy|||~~~}}}}}}|||||||||}}}}}}}}}xxx```VVVLLLCCCAAAAAA@@@???@@@>>>???@@@AAACCCCCCCCCCCCFFFFFFFFFGGGGGGEEECCCBBB<<<<<<;;;:::888666444333111000......///000000///................................................------------------------------------------------++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***+++,,,---///000111222111222333444444333222111////////////......000111000000//////000222444555666666777777777777666666222222444555666888999999;;;;;;<<<<<<<<<===???AAADDDHHHMMMOOOLLLHHHDDDBBBGGGIIIOOOWWW___ccccccaaa]]]```eeennnxxx{{{vvvpppllljjjjjjjjjgggaaaWWWOOOJJJFFFDDDCCC???>>>===;;;999999999:::===???CCCFFFHHHGGGEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNJJJKKKKKKLLLNNNPPPRRRTTTRRRSSSSSSSSSQQQOOONNNLLLLLLKKKJJJJJJIIIIIIHHHHHHEEEDDDCCCBBB@@@???======444333111000111444888:::<<<;;;:::888666222000...//////...---------......,,,,,,------------------------------------------+++++++++,,,,,,,,,------000...---000444555000+++........................,,,,,,------------------------------------------------------------------***+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,************************,,,------......------,,,+++++++++,,,,,,---------............////////////222111333666777===LLLZZZvvvzzzyyy~~~vvvtttqqqssswww|||~~~vvvxxx|||{{{}}}xxxrrrrrrttt~~~sssqqqvvvvvvkkk___WWWWWWYYYZZZ[[[]]]]]]^^^cccdddfffiiijjjkkkkkkkkkkkkmmmppptttwwwyyy{{{{{{||||||zzzzzzzzz{{{}}}~~~ooodddVVVHHHCCCBBB@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDDDD=========;;;:::888666555333111....../////////...................................................------------------------------------------------)))))))))***+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...+++******+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---+++,,,---...000222333333333333444555444333222111111222222000...,,,...///000000000000222444777888888888999999999999888888666666666777888888999999999:::<<<<<<<<<>>>BBBFFFLLLQQQXXX\\\[[[VVVRRROOOPPPSSSYYY```gggkkklllllloooqqqvvv{{{{{{wwwuuuuuusssnnnggg```YYYTTTNNNKKKFFFDDDAAA???>>>===<<<<<<<<<>>>AAACCCDDDDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTRRRPPPOOOMMMMMMMMMLLLLLLKKKJJJJJJFFFEEEDDDCCCBBBAAA@@@@@@888555222000111555:::===??????>>><<<999666222000//////...---------------------------------------------------------------+++++++++,,,,,,,,,------000---,,,000444555111,,,........................,,,,,,,,,---------......------------------------------------------------***+++,,,,,,,,,+++******+++++++++,,,,,,---------,,,------......------,,,........................,,,------......------,,,+++++++++,,,,,,---------............////////////111111333555888AAAUUUfff~~~uuuvvv~~~xxxwwwuuuyyy~~~yyyuuuzzz}}}~~~rrrlllpppvvvwwwkkkiiinnnnnnfff^^^XXXYYY[[[]]]^^^______^^^dddeeegggiiikkkkkkkkkkkkkkklllpppsssvvvxxxxxxxxx{{{zzzyyyyyyyyyzzz|||}}}|||zzzsssaaaNNNDDDAAA???>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDFFFHHHHHHFFFDDDDDDDDD???>>>>>>===<<<:::888777444222000//////000///---...................................................------------,,,,,,,,,...------------,,,,,,,,,(((((()))***+++---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))(((((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---...---,,,+++,,,...,,,---...///111222333444555666777777777666555444333444555222...,,,---000111111222333555777999:::888999999::::::999999888888888999999999999::::::999;;;=========@@@FFFKKKNNNUUU___fffhhhgggdddcccaaaeeekkkqqqvvvxxxyyyyyy~~~}}}yyyuuupppjjjddd]]]YYYOOOLLLHHHEEECCCAAA???===??????@@@@@@AAAAAAAAAAAA>>>@@@BBBDDDFFFHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUVVVUUUTTTSSSRRROOOOOOOOOOOONNNMMMLLLLLLHHHHHHGGGFFFEEEDDDDDDDDD<<<999555222333555:::<<>>===;;;:::999555333111111111000///---......................................................---------,,,,,,,,,......---------,,,,,,,,,+++*********+++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---///...,,,+++,,,.........///000111333333444555555777888888777666555222444666333///---///222111222444666888999::::::888888999999999999888888888888999:::;;;;;;<<<<<<;;;===@@@AAACCCHHHQQQXXXXXX```kkktttyyyzzzxxxxxxuuuzzz~~~{{{vvvqqqmmm```[[[UUUPPPMMMIIIEEEBBBCCCBBB@@@???>>>???@@@AAA<<<===???AAACCCEEEFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQRRRRRRQQQPPPOOONNNJJJJJJKKKKKKJJJIIIHHHGGG???<<<888555444555888;;;>>>???@@@@@@>>>;;;888666222111000///............///.........------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,---.................................++++++,,,,,,---......///,,,,,,,,,---------..............................,,,---.........---+++*********+++,,,,,,---......,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,.........---------------............////////////111222444888>>>MMMhhhyyyuuu~~~|||{{{~~~~~~|||wwwsssttt{{{nnniiifffaaa^^^___[[[\\\^^^```aaabbbbbbbbbcccdddfffiiikkklllllllllkkkmmmpppsssuuutttsssrrrrrrssstttuuuvvvvvvvvvvvv~~~}}}www\\\LLLEEECCCBBBDDD???@@@AAABBBCCCDDDDDDDDDCCCFFFHHHGGGDDDBBBBBBCCC@@@@@@@@@???>>><<<;;;:::555444222222222111///,,,.........................................................------,,,,,,,,,.........------,,,,,,,,,---,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++---......///+++---///...,,,+++,,,/////////000111222333333444222333555666666666555444000444666444000...111555222333666888::::::::::::777888888999999888888777777777888:::<<<===>>>???;;;???DDDGGGKKKSSS^^^gggjjjrrr}}}~~~zzz~~~tttnnnfff```[[[WWWQQQMMMEEECCC@@@>>>===>>>@@@AAA;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPOOOLLLMMMNNNNNNNNNLLLKKKJJJAAA>>>:::666444555777999===???@@@AAA???===:::888333222111000//////////////////.........---------,,,,,,,,,------.........++++++,,,,,,,,,---------+++---...---------000222........................++++++,,,,,,---...//////,,,,,,,,,------.................................,,,---/////////---+++*********+++,,,,,,---......,,,------......------,,,........................,,,------......------,,,/////////......---------............/////////000222333666:::@@@QQQnnn|||yyy|||~~~xxxwww~~~~~~~~~~~~wwwtttsssxxxwwwnnneee\\\YYY[[[ZZZ[[[]]]^^^``````aaaaaabbbcccfffiiikkkllllllllliiikkknnnqqqqqqqqqooonnnnnnpppqqqsssttttttsssssskkkUUUJJJEEEAAA>>>AAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIHHHFFFDDDBBBAAAAAAAAA@@@???===;;;:::777666222///---------------.........//////000000........................//////............//////222222111000///---+++************++++++,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,---------,,,,,,+++++++++---......---+++******+++------------,,,,,,+++***+++++++++,,,,,,---------------------------------++++++++++++++++++++++++---.../////////...---,,,------/////////...---,,,------..................111111111222222333333333555555444333333222111111555333111///......000000333333444555666888888999;;;888888888777444777<<<<<<<<<===@@@AAA@@@@@@AAA@@@IIIOOOPPPWWWfffuuu|||yyy{{{}}}yyyxxxuuukkk___[[[PPPFFFBBB@@@======>>>AAAAAA@@@>>>======@@@CCCFFFFFFFFFFFFGGGGGGGGGGGGRRRSSSSSSUUUVVVWWWXXXXXXUUUTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHIIIEEE>>>777444444666888===@@@CCCBBB@@@======>>><<<999555333222111000/////////...---------............------......///000------++++++++++++------------------------------........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///000000000000////////////111444777;;;EEE[[[yyyyyysssuuuyyyzzz}}}||||||{{{uuuuuuxxxkkk]]]]]]^^^ZZZZZZ[[[\\\___aaabbbbbb`````````bbbggglllooommmjjjkkklllnnnqqqsssrrrnnnkkkjjjkkklllnnnppppppnnnkkkttt___PPPHHHCCC@@@@@@???????????????@@@@@@FFFFFFHHHHHHHHHGGGEEEDDDBBBAAA@@@???>>><<<;;;;;;:::888555111///................../////////000000........................------,,,,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++......---------,,,,,,,,,---------,,,,,,+++++++++---......---+++******+++,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,------...//////...---,,,------........./////////222222222222333333333444555555444333222222111111222222000000000111222222222222333444555666777777999777777999999888;;;AAA<<<>>>BBBDDDEEEFFFHHHKKKOOOXXX```cccjjjwww||||||~~~yyyiii^^^TTTOOOJJJEEEAAAAAACCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFMMMMMMNNNPPPQQQSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNLLLKKKJJJFFF@@@999555444555666:::>>>BBBCCCAAA???>>>???===:::777555444333000///...---------------------+++++++++++++++,,,------......---,,,,,,---......------------------------........................---,,,,,,,,,,,,---......------------------------------------------------------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---........................---------------------------------............///000000000000000000000///111444777===IIIbbbxxxmmmnnnrrr{{{uuurrrvvvzzzqqqmmmsss~~~nnn^^^\\\\\\XXXZZZ[[[]]]___aaabbbbbbaaabbbbbbcccfffkkkmmmllljjjkkklllmmmoooqqqpppnnnkkkjjjiiijjjlllmmmmmmjjjhhhnnn[[[NNNGGGDDDAAA@@@>>>=========>>>???DDDEEEGGGHHHHHHHHHGGGFFFCCCBBB@@@>>><<<<<<<<<<<<<<<:::777444111000//////......////////////000000........................------,,,,,,,,,,,,------,,,,,,---------------,,,............------------------,,,,,,,,,,,,++++++...------------,,,,,,,,,------,,,,,,,,,,,,++++++---......---+++******+++,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------......///......---------......///000111111333333333333444444444444555555444333222111000000//////000111222333333444333333444555666777777888999777777:::::::::>>>DDD???EEEKKKLLLLLLOOOTTTYYYaaajjjsssxxx~~~~~~~~~|||}}}|||}}}}}}zzzyyywwwtttsss{{{~~~sssggg```YYYPPPJJJIIIEEEBBB??????@@@@@@>>>;;;???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQOOOMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPNNNMMMKKKHHHCCC===888555333222777;;;@@@BBBBBBAAA@@@@@@>>><<<:::888777555222///+++,,,------------,,,,,,++++++******++++++,,,---///...------------...///------------------------........................---,,,,,,,,,,,,---..............................------------------------------------------------,,,,,,,,,,,,------------...---,,,++++++,,,---...................................................---------............///000000000000000000000000222444777???OOOkkkvvvhhhhhhlll{{{}}}llliiimmmtttllljjjvvvqqq```\\\[[[WWW[[[\\\^^^```aaabbbaaaaaadddcccccceeehhhkkkkkkkkkmmmlllkkklllnnnooonnnlllhhhhhhggghhhhhhgggeeebbb|||jjjXXXNNNJJJFFFDDDAAA>>>===???AAABBBCCCDDDFFFGGGHHHIIIIIIHHHDDDBBB@@@===<<<<<<=========;;;999666333111000/////////////////////000000........................//////............//////111111111000///---,,,+++///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...............------...///000222222333444444444444444444444444555555444333222111000000...///000111222333333222555555666666777888888999;;;999888;;;;;;;;;@@@GGGKKKSSSYYYYYYWWWZZZaaafffpppvvv}}}|||}}}}}}}}}}}}}}}}}}wwwtttrrrooojjjiiiqqq{{{~~~}}}|||xxxooofff^^^YYYXXXPPPJJJCCCAAABBBBBB???;;;??????@@@AAACCCDDDEEEEEEFFFGGGHHHJJJLLLOOOPPPQQQRRRPPPNNNLLLKKKLLLNNNOOOMMMNNNOOOPPPPPPOOONNNNNNMMMKKKFFFAAA;;;777333111555888===AAACCCCCCBBBAAA>>>===<<<;;;:::888444111+++,,,------------,,,+++---,,,,,,,,,,,,---......///...---,,,,,,---...///------------....................................---,,,,,,,,,,,,---......------------------------------------------------------------------------,,,,,,,,,------------......---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111111444555999CCCVVVsssvvvhhhggglllzzzzzzhhhfffnnnsssqqqtttsssbbb]]][[[XXX[[[]]]___aaaaaaaaaaaabbbdddccccccdddfffiiilllmmmnnnmmmlllmmmooopppooonnngggfffdddddddddbbb___]]]uuuxxx{{{fffYYYSSSMMMIIIDDD@@@>>>@@@CCCEEEBBBCCCDDDFFFGGGHHHIIIIIIEEECCCAAA>>>======>>>>>>===;;;999777444222111000000000000000000000//////........................//////............//////000000000000///...,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,------------------......//////......///000222333444444444444444444444444444444444333333222222111000000///000111222222222222111555555555666777777888888999777999===@@@CCCJJJRRR```iiinnnjjjgggkkkqqqtttzzz|||}}}~~~~~~~~~|||uuurrrnnnkkkgggfffnnnxxx{{{vvvrrrqqqrrruuu{{{|||tttmmmjjjkkk```XXXMMMGGGFFFEEEBBB???>>>>>>??????@@@AAAAAABBBCCCDDDEEEGGGJJJLLLMMMNNNQQQPPPMMMKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQQQQPPPOOOOOOMMMJJJEEE???:::555333444666;;;@@@CCCDDDCCCBBB???>>>======<<<:::777444---............---,,,,,,------,,,,,,------...///...---,,,++++++,,,---...---------....../////////........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------...............---,,,,,,---..............................++++++++++++++++++++++++---------............//////000000000111111111222666777;;;HHH]]]yyyxxxkkkiiiooo{{{xxxiiiiiisss}}}pppvvvsssddd^^^\\\[[[[[[^^^aaabbbaaa```aaabbbbbbbbbbbbccceeeiiimmmppppppooooooppprrrsssqqqpppfffdddbbb``````^^^[[[YYYvvvrrr~~~xxxggg^^^WWWRRRJJJCCC??????BBBDDDAAABBBCCCDDDEEEGGGHHHIIIFFFEEECCCAAA????????????<<<;;;:::888666444333222111111000000000000//////........................------,,,,,,,,,,,,------++++++,,,---............---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,------++++++,,,---++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------++++++,,,,,,------......,,,+++++++++,,,---...///---------------...///000000000111111222333444444444444444444333333333333222222222222222222222222222222222333333444444444444444444555555666666666666666:::CCCKKKRRR]]]gggxxx{{{www|||~~~}}}wwwssspppmmmiiiiiirrr}}}|||{{{xxxrrrmmmjjjhhhgggjjjnnntttwwwyyy~~~~~~|||}}}mmmeeeYYYPPPJJJFFFCCC@@@>>>>>>>>>>>>============>>>???@@@BBBDDDFFFGGGHHHNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPRRRSSSSSSSSSRRRPPPOOOLLLHHHCCC>>>:::777555666999===BBBEEEEEEDDD>>>===<<<<<<===<<<:::888333222000///......---...,,,++++++++++++,,,---------,,,++++++++++++,,,------------...//////000000........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------............---------......---------........................++++++++++++++++++++++++---------............//////000000111111222222222666888???NNNeee~~~ssspppttt}}}ssssssxxxyyyoooqqqzzz{{{mmm{{{|||yyy|||~~~qqqeee___\\\\\\[[[^^^bbbbbb```___aaacccbbbccccccddddddgggkkkoooooopppsssvvvwwwvvvrrroooeeeccc```^^^]]]\\\YYYWWWuuutttuuuiiieee^^^SSSIIIBBB@@@AAACCCAAAAAAAAABBBDDDEEEFFFGGGFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;:::999777666555111111111000000000//////........................------,,,,,,,,,,,,------***+++,,,---............------------............+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,------++++++,,,---***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,------......++++++,,,,,,---......///---,,,,,,,,,---...///000------,,,,,,---...000111111222222222333333444444444333333333222222222222000000000111222222333333444444444555666888:::;;;666777777777777888888888::::::AAALLLWWWbbbooo{{{|||{{{}}}zzzwwwuuuqqqrrr|||~~~{{{xxxsssoookkkhhhffffffhhhkkkmmmmmmqqquuuyyy|||~~~yyypppeeeZZZQQQKKKHHHCCCCCCBBB@@@>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLOOOQQQRRRSSSSSSSSSQQQPPPMMMJJJFFFBBB???===666666777;;;AAADDDEEEEEE>>><<<;;;;;;<<<======<<<888666333000......///000------,,,,,,------...///...---,,,++++++,,,---...---------...///000000000........................---,,,,,,,,,,,,---......------------------------------------------------------------------------------------............,,,---...//////...---,,,........................---------------------------------............//////000000111111222333333555888BBBUUUnnn}}}rrrdddiiiwww~~~zzz~~~}}}zzzwwwuuuyyyrrrooottt|||vvvnnneee^^^[[[[[[[[[___cccccc```___aaacccccceeefffeeedddeeehhhkkkmmmpppuuuzzz{{{xxxrrrmmmeeebbb___]]]\\\[[[YYYWWWzzznnnsss~~~qqqrrriii\\\OOOEEEBBBBBBCCCAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@???=========<<<;;;:::888888222111111111000000//////......................../////////....../////////000000000000///...---------.........//////000000+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,------++++++,,,---***+++,,,,,,------------+++++++++,,,,,,---------++++++,,,------...//////++++++,,,,,,---...//////------,,,,,,---...000111------,,,,,,---...000111333333333333333333333333333333333222222111111111...///000111222333444444666555555666888<<>>===<<<<<<===>>>???@@@AAABBBCCCEEEHHHKKKMMMMMMMMMLLLHHHJJJLLLNNNPPPQQQQQQQQQRRRPPPNNNKKKGGGDDDBBB@@@888666666:::@@@DDDFFFEEE>>><<<::::::<<<>>>???>>><<<999555111//////000111000////////////000111111///...---,,,,,,---...///---------...///000000111........................---,,,,,,,,,,,,---..............................---------------------------------------------------------.........//////+++---///111111///---+++........................////////////////////////---------........./////////000000111222222333333444888DDDYYYssslll^^^gggzzz||||||~~~wwwtttsssxxxpppkkkqqq~~~yyyvvvrrrmmmddd\\\YYYYYY[[[___dddccc```^^^aaacccfffggghhhgggdddccceeegggkkkooovvv|||~~~yyyqqqkkkeeebbb___]]]\\\[[[YYYWWWzzzxxxvvvgggUUUHHHAAAAAACCCBBBAAA@@@???@@@BBBEEEFFFFFFGGGGGGGGGFFFDDDCCCBBB======<<<;;;:::888777666333222000///000111000///000000000000000000000000000000000000000000000000////////////////////////........................---,,,,,,+++,,,---///000+++++++++,,,,,,---------,,,++++++***+++,,,...///)))***++++++------...///,,,------......------,,,...------,,,,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------......///////////////000000000000000000000000///000111222222222222222222222222222333444555555666555555777;;;???BBBDDD:::;;;<<<>>>???@@@AAABBBFFFKKKTTT___iiirrrwwwzzz|||zzzwwwzzz~~~|||xxxzzzzzzvvvpppnnnnnnjjjddddddbbb```___ccclllxxxuuullliiibbbXXXMMMGGGFFFFFFBBB>>>===;;;;;;<<<<<<<<<>>>AAACCCEEEHHHJJJKKKLLLNNNPPPMMMNNNOOOQQQQQQQQQPPPPPPKKKLLLNNNOOOMMMJJJFFFCCC<<<:::777666999>>>CCCGGGDDDAAA>>>;;;999999:::;;;:::999666444222000000///......---,,,,,,,,,------+++,,,---...///...---,,,,,,---...//////...---,,,........................---------.........//////------.....................------------...//////...,,,***+++,,,------,,,,,,,,,,,,---------......---.........---,,,,,,+++//////////////////////////////.........------------------.........//////.../////////...000333666999???IIIbbb~~~fffXXXggg~~~ssshhhkkkuuuqqqmmmjjjoooxxx~~~{{{vvvmmmmmmlllhhhbbb]]]ZZZZZZ^^^___```_________aaaccccccccccccbbb``````aaabbbgggooowwwzzz{{{yyyrrrjjjhhheeeaaa]]]ZZZYYYZZZZZZ~~~yyykkk[[[MMMDDDBBBBBBAAA@@@@@@???@@@BBBDDDEEEFFFGGGGGGGGGGGGEEECCCBBB>>>>>>>>>===;;;:::888777444222000000000111000///////////////////////////////////////////////////................................................------,,,,,,,,,---...///,,,,,,,,,------------------,,,+++++++++,,,---...***++++++,,,,,,------...,,,------......------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///000000000000000111111111111111111111111000000000111111222222333222222222333333444555666999777666777999;;;<<<======>>>???AAACCCFFFIIILLLTTTXXX___gggooouuuyyyzzz{{{~~~~~~~~~~~~{{{wwwtttmmmddd```]]][[[]]]dddppp{{{~~~vvvtttmmmdddZZZSSSQQQNNNJJJEEE@@@>>>===<<<<<<;;;;;;<<<@@@CCCFFFHHHIIIJJJLLLNNNMMMNNNOOOQQQQQQQQQPPPOOOKKKLLLNNNOOONNNKKKHHHFFF@@@===999777999===CCCGGGGGGDDD>>>999777888:::;;;999999777666444222111000///...------,,,,,,------,,,,,,------......------.........//////........................---------,,,------------.........------.....................------------.../////////---,,,,,,---......---,,,,,,,,,---------......---.........------,,,+++........................//////.........------------------........./////////000000//////000444666999CCCPPPfff{{{jjjbbbrrrzzzllldddmmmzzzsssnnnjjjlllrrrtttpppkkkhhhiiihhheee```\\\ZZZZZZ]]]___```______```bbbdddbbbccccccaaa___]]]]]]^^^eeennnvvvzzz{{{yyyrrrjjjgggeeeaaa^^^\\\[[[[[[[[[}}}qqqaaaRRRGGGBBBAAAAAA@@@?????????AAABBBCCCFFFGGGHHHHHHGGGFFFEEEDDD@@@@@@???>>>===;;;:::999555333111000111111000///////////////////////////////////////////////////------------------------..............................---,,,,,,,,,---------------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------............///111111222222222222222222222222222222222000000//////000222333444333333333444444555666777999999888888888999:::;;;???AAAEEEHHHLLLQQQXXX\\\fffhhhmmmqqqvvvyyy{{{|||{{{yyy|||~~~|||{{{}}}qqqeee\\\YYYWWW]]]iiixxx}}}wwwnnnhhhccc___YYYTTTIIIFFFAAA>>><<<<<<;;;:::===???BBBDDDEEEGGGIIIKKKMMMNNNOOOPPPPPPPPPOOONNNJJJLLLNNNOOOOOOMMMJJJIIIEEEBBB===999999===BBBEEEJJJFFF???999666666888:::888999999888666444222111//////...------------------------,,,---......///000//////......//////000//////.........---------,,,,,,,,,,,,------------......------------------...------------.../////////...------/////////---,,,,,,,,,---------......---............---,,,,,,.......................................---------------........./////////000000000000///111444777999JJJ[[[nnnyyyppprrrttteeedddsssxxxpppkkkggggggiiiiiifffbbbcccccccccaaa]]][[[ZZZ[[[]]]^^^___``````aaaccceeecccddddddbbb^^^ZZZXXXWWWbbbkkktttyyy{{{zzzssskkkeeedddbbb```^^^\\\\\\[[[uuueeeUUUIIIBBB@@@@@@@@@?????????@@@AAAAAAFFFFFFGGGHHHHHHGGGFFFEEE@@@@@@@@@???>>><<<:::999666444222111111111000///........................////////////////////////------------------------........................///......---,,,,,,,,,,,,------,,,,,,++++++******...------,,,++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,,,,------...///000000++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------......///...///000111222333333333111111111111111111111111111000//////000222555777555555555555555777888888666777888888999;;;>>>@@@@@@FFFNNNUUUZZZaaagggllltttuuuxxxzzz|||~~~xxxyyy{{{~~~}}}~~~wwwiii^^^YYYXXX___ppp||||||}}}|||}}}~~~yyysssmmmjjj\\\WWWNNNCCC>>>>>>===;;;:::<<<>>>@@@AAACCCFFFHHHKKKLLLNNNOOOOOONNNNNNMMMJJJLLLNNNOOOPPPOOOMMMLLLJJJFFFAAA<<<;;;===BBBEEEJJJGGGBBB===999777777777777888999:::999777444333000000///...------------...---,,,,,,,,,---///000111000///......///000111//////.........---------+++++++++,,,,,,,,,------......------------,,,,,,...------------.../////////...---...///000...---,,,,,,,,,---------......------............------............................................................////////////000111111111000222666999;;;RRRfffuuu~~~}}}}}}zzzzzzqqqeeejjjvvvkkkgggccc``````bbbcccaaa___aaaaaaaaa^^^[[[YYYZZZZZZ\\\^^^``````aaabbbeeegggggghhhhhheee___ZZZVVVTTT___hhhsssxxx{{{{{{uuummmddddddcccaaa___^^^\\\\\\}}}kkkZZZLLLEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@DDDEEEFFFGGGHHHGGGFFFEEE@@@@@@@@@???===<<<:::999777555333222222222111///////////////////////////.................................................................................------,,,,,,+++,,,,,,++++++******))))))------------,,,++++++***...------,,,,,,++++++***,,,------......------,,,+++,,,,,,---...///000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///000111222333333333333000000000000000000000000111000///000111444777999666666666666777888999:::555666888888999<<>>;;;888:::<<<<<<===???BBBEEEHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKMMMOOOPPPOOONNNNNNMMMJJJDDD@@@>>>???BBBEEEGGGGGGEEEBBB>>>:::666444777888999::::::888666555222111000///............///...---,,,---...///000111000///......///000111........................+++++++++,,,,,,,,,------......------,,,,,,,,,,,,...------------...//////------,,,...//////---+++,,,,,,,,,---------......------...//////......---........................---............................../////////000000000111111111222444888;;;@@@\\\qqq{{{zzzwww~~~{{{{{{}}}}}}nnnjjjuuu|||mmmaaa___^^^\\\[[[[[[]]]]]]^^^aaaaaa```]]]ZZZXXXYYYZZZ]]]^^^aaabbbccceeehhhkkkmmmnnnmmmiiiccc]]]XXXVVV^^^gggrrrxxx|||}}}yyyrrrhhhgggeeecccaaa___]]]\\\yyygggWWWLLLGGGBBBBBBAAAAAA@@@@@@??????CCCDDDEEEFFFGGGGGGFFFEEEAAAAAA@@@???>>><<<;;;:::888666333222333222111///000000000000000000000000........................////////////////////////........................------.........---,,,,,,++++++++++++************,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,------......------,,,++++++,,,---......//////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000111222222222222111////////////////////////111111111222444666999:::777777777777888999:::;;;888999:::999:::>>>FFFLLLSSS___mmmxxx|||~~~~~~}}}|||~~~pppjjjccccccmmm}}}}}}zzzxxxwwwrrruuu{{{dddLLLBBB>>>:::999:::;;;;;;;;;<<<@@@BBBDDDFFFHHHJJJKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNMMMKKKGGGDDDBBBCCCDDDEEEEEEFFFGGGFFFCCC>>>888555666777888999999999888777333222111///..................------......///000000//////......//////000,,,,,,------.../////////,,,,,,,,,,,,------------......------,,,,,,++++++...------------...//////---,,,---...//////---+++,,,,,,,,,---------......------...////////////...---------------------------------...................../////////000000000///000111222333666;;;>>>JJJggg{{{zzztttzzzvvvxxxuuummmssswwwggg\\\[[[[[[ZZZXXXVVVVVVXXXZZZ``````___\\\YYYXXXYYY[[[^^^```bbbdddeeehhhkkknnnssssssqqqmmmgggaaa]]]\\\___hhhqqqwww}}}~~~yyypppnnnkkkgggdddaaa___^^^zzzfffVVVNNNCCCCCCCCCBBBBBB@@@??????AAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBAAA???>>><<<;;;999777444333333222111000111111111111111111111111........................................................................+++,,,---.........---,,,,,,,,,,,,,,,,,,---------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111111111111111111000///////////////////////////000111222444777999:::;;;888888888888999:::;;;<<<<<<>>>??????@@@GGGRRR[[[hhhsss~~~zzzyyy}}}zzzooogggiiittt}}}{{{zzzyyyvvvxxxwwwXXXIIICCC>>>;;;;;;;;;::::::;;;>>>AAA@@@BBBDDDGGGIIIJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEFFFGGGGGGEEEAAA<<<:::666666777777888888999999333333111000///.........------...///////////////.........//////.........***+++,,,---...000111111,,,------------...............------,,,++++++***...------------...//////------...///111000...+++,,,,,,,,,---------......------...///////////////---------------------------------.........//////.../////////000000000000---///111222444888===AAAUUUqqq|||vvvzzz}}}||||||sssttt|||xxxoooppp~~~pppcccZZZWWWXXXWWWTTTQQQQQQUUUXXX\\\\\\\\\ZZZXXXXXX[[[]]]___aaacccfffhhhjjjnnnqqqwwwvvvtttoooiiidddbbbbbbbbbjjjrrrwww}}}zzzwwwrrrlllgggdddbbbbbbrrr^^^TTTDDDDDDDDDCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===999777555333333333111000111111111111111111111111........................------------------------........................***+++---...///...---------------....../////////)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111111111222111111000///...000000000000000000000000000111444666999:::;;;<<<999999999999:::;;;<<<<<>>???BBBEEEHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFDDDBBB@@@>>>666666666666777888999:::444333222000///.........,,,---///000000000///...,,,---...//////...---,,,)))***+++---///000222222---------.........//////......---,,,,,,+++******...------------.../////////...///111222222///,,,,,,,,,,,,---------......------...///000000//////---------------------------------.........//////////////////000000000000,,,...000222555999???CCC]]]xxxyyy|||yyyvvvtttsssrrrqqqtttxxxqqqqqqyyy~~~uuummmtttvvvjjj^^^XXXQQQSSSTTTRRROOOPPPUUUZZZYYYYYYYYYXXXWWWYYY\\\______bbbdddgggiiilllpppsssxxxxxxuuupppjjjfffeeeeeeccckkkrrrwww~~~}}}wwwpppjjjfffeeedddmmmXXXNNNIIIEEEDDDAAA>>>>>>AAA@@@AAAAAACCCEEEGGGIIIJJJCCCCCCDDDDDDCCCAAA>>>===<<<:::777666555444222000000000000000000000000000////////////....................................,,,,,,,,,---------......------......------,,,+++...------------...//////000///...---,,,+++++++++//////.........---------------------------------------............------------------------------...------,,,,,,,,,------------------...000111333333333333222222222111111///000000///......000222111000111555:::===;;;999:::;;;;;;:::;;;===BBBEEEHHHNNNQQQRRRXXXfffuuu}}}}}}xxxzzzuuummmkkkrrr|||xxxsssuuu{{{sss```TTTMMMCCC<<<888:::<<<;;;;;;<<>>===>>><<<999555555888;;;<<<<<<666555444222111000//////,,,,,,------...///000000////////////////////////000000///...---,,,,,,+++......------------..............................////////////////////////,,,---...//////...---,,,//////............///////////////...---------,,,---------............///......//////////////////000000///////////////000222444222444888555;;;NNNkkk~~~|||}}}tttllleee___aaauuutttooorrr~~~qqqsss|||tttiii___VVVPPPPPPNNNLLLJJJLLLOOOTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\^^^```ccceeegggmmmuuu{{{|||wwwpppkkkhhhgggkkklllnnnuuu}}}~~~yyysssnnnkkkjjjiii{{{gggTTTLLLFFFDDDBBB>>>===??????@@@@@@BBBDDDFFFGGGIIICCCDDDEEEEEEDDDBBB???>>>===;;;999777666555333111000000000000000000000000////////////....................................,,,,,,---------.........------......------,,,+++,,,,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,///.........------------------------------------------............------------------------------...------,,,,,,------......---------...000222333333333222222222111111111///000000000//////111222333333444777;;;===<<<:::999:::;;;<<<>>>BBBGGGKKKUUU[[[```aaaggguuu{{{~~~zzzpppkkkooowww}}}vvvwww|||xxxiii^^^VVVHHH@@@::::::<<<;;;;;;===;;;;;;===???AAACCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJFFFHHHIIIFFFBBB>>><<<===;;;888555555777:::;;;;;;777777555333222000000///,,,,,,---......//////000..........................................------///..................///...................................................---,,,,,,,,,,,,---...///..................///...............------------------............//////////////////.........000000////////////000000111333111444:::999@@@UUUuuu}}}tttjjjddd___eee~~~wwwpppppp~~~|||pppvvv}}}nnncccZZZSSSNNNLLLKKKJJJJJJLLLPPPTTTWWWUUUUUUVVVWWWXXXZZZ\\\]]]^^^aaadddfffiiipppyyy|||tttnnnkkkjjjllllllnnnssszzz~~~yyytttooollljjjiiibbbVVVJJJFFFDDDAAA????????????@@@AAABBBDDDFFFGGGDDDEEEEEEEEEDDDBBBAAA???>>><<<:::888777666444222000000000000000000000000////////////....................................,,,------------.........------......------,,,+++,,,++++++++++++,,,------//////......---......///............------------------------------------------............------------------------------...---------------..................000111222333222222222111111111000000///000111000000000222333666666666999;;;===<<<;;;999;;;<<>>;;;;;;:::888555555666888999999999888777555333222000000---------......//////000------------------------------........./////////000//////......//////000........................------------------------///---+++))))))+++---///......------------......---------...............---------............///000000//////.........---000000////////////000000///222111444;;;<<>><<<:::888888666444222000000000000000000000000////////////....................................------------............------......------,,,+++,,,,,,,,,+++,,,,,,---..................///000000------------------------------------------------------............------------------------------...------------......///...//////000111222333444222222111111111000000000000111222111111111333555777777888999:::;;;;;;;;;======>>>AAAIIIUUUccclllwww|||xxxxxxzzz}}}{{{yyyoooaaaUUUIIIDDDAAA>>>>>>@@@???>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIFFFBBB>>>;;;:::999777666555555666777777999999888777555333111111------....../////////000......................................./////////000000////////////000000........................------------------------...---+++******+++---...------,,,,,,,,,,,,------,,,---------.../////////---------............///000000000///......------000////////////000000111...222111444;;;???MMMffftttgggaaacccuuu}}}qqqjjjrrryyyuuuxxxtttyyysssnnn]]]SSSNNNLLLJJJEEEFFFHHHJJJMMMPPPRRRSSSRRRRRRTTTVVVXXX[[[]]]^^^___bbbfffiiinnnvvvxxxrrroooooopppooonnnppptttyyy~~~~~~}}}zzzvvvrrrooollljjjyyy```QQQIIIEEECCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCBBBBBB>>><<<:::999888777444222000000000000000000000000////////////....................................---------.........//////------......------,,,+++---------------......///...............///000111,,,,,,------------------------------------------------............---------------------------------------------...///000//////000111333333444444222222222111111111111000000111222222222222444666777777888888999999:::;;;???>>>>>>BBBMMM^^^qqq}}}yyymmmaaaSSSLLLFFF@@@>>>???@@@???>>>===>>>???@@@BBBCCCCCCDDDFFFHHHJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJIIIGGGDDD@@@===:::888888777666555555555666999999888888666444333222.........///////////////////////////////////////111000000///......------000000////////////000000........................------------------------------............------------,,,,,,,,,,,,------,,,---------.../////////---------............///000000//////.........---///////////////000111111///333111333;;;@@@RRRnnntttfffccckkksssiiimmm}}}rrrjjjlllfffwww||||||~~~jjjYYYPPPLLLJJJIIIEEEFFFHHHJJJMMMNNNOOOPPPRRRRRRTTTVVVYYY[[[^^^______ccchhhlllpppxxxzzzuuurrrrrrrrrrrrqqqqqqssswww}}}}}}|||{{{xxxtttpppmmmkkk}}}{{{sss___RRRHHHDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@>>>;;;:::999888555333000000000000000000000000////////////....................................------........./////////------......------,,,+++...------------...//////...---------...//////000,,,,,,,,,,,,------------------------------------------............------------------------------------------...///000000///000222333444555555555333333333222222222111111111222333333333333666888777888999999888999;;;===??????@@@FFFTTTggg|||xxxlll___XXXQQQHHHCCCBBBAAA@@@???>>>>>>@@@BBBDDDCCCCCCDDDFFFGGGJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKIIIHHHFFFCCC???<<<888999999777555444555666777777888888777666444333////////////////////////000000000000000000000000222111111000///...---,,,000//////......//////000........................------------------------,,,---///000000///---,,,......------------......---------...............---------............//////////////////////////////......//////000111222000333222444<<>>===<<<;;;888666000000000000000000000000////////////................................................////////////------......------,,,+++------,,,,,,------...///...---------------......++++++,,,,,,,,,---------------------------------------............------------------------------------------...///000111000111222444555555555555444444444333333333333222111333444444444444777999777999::::::999:::===@@@@@@CCCHHHRRRaaatttyyyoooiiibbbXXXQQQNNNLLLJJJGGGDDDBBBBBBCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNLLLIIIIIIHHHFFFBBB>>>999::::::999555333444666444555777888888777555444000/////////////////////000000000000000000000000111000000000//////......///..................///................................................------------------------///..................///...............------------------............///------......///000000000............///000111222000444333666???IIIaaa~~~mmmccclll~~~ooommmttt~~~nnn``````dddrrrxxxgggYYYPPPKKKHHHEEEEEEFFFGGGIIILLLOOOQQQSSSUUUUUUVVVXXXZZZ]]]___```dddiiipppuuuxxx{{{zzzwwwvvvrrrssssssrrrqqqssswww{{{{{{{{{|||{{{xxxsssooolllvvvuuuxxxpppZZZMMMIIIAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBEEECCC@@@???>>>===:::888000000000000000000000000000/////////................................................/////////000------......------,,,+++,,,,,,++++++,,,,,,---......------,,,,,,,,,------+++++++++,,,,,,------------------------------------..................------------------------------------......000111111000111333555666666666555555555444444444333333333111333444444444555777999888:::;;;;;;:::;;;???CCCCCCHHHQQQ^^^nnn{{{wwwpppfff^^^ZZZZZZWWWQQQKKKFFFCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLJJJIIIJJJHHHCCC???999;;;<<<999666444444666222444666777888777666555000000000000////////////////////////////////////////////////000000000000......------------..............................///////////////////////////---+++))))))+++---/////////............///////////////......------,,,---------.........//////,,,,,,---...///000111111............///000222222///444444777BBBMMMgggzzziiiaaannnrrrnnnrrrxxxzzz|||nnn______nnnvvvvvvgggZZZQQQKKKGGGCCCDDDEEEFFFHHHLLLPPPTTTVVVVVVVVVWWWYYY[[[]]]___```ffflllsssxxx{{{}}}~~~yyyuuusssqqqssssssrrrpppqqquuuxxxzzz{{{|||{{{xxxtttooolllpppjjjqqqrrrbbbJJJFFFDDDAAA>>>@@@CCCDDDBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>===;;;:::777666333111000000000111......////////////......////////////////////////................................................------............------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///111000///...------...///............////////////---------...............333333444444555666777777444555666666555444222111444444333444666888<<<===;;;999999===@@@AAADDDHHHLLLQQQ\\\lllzzzyyysssooommmhhhjjjggg[[[QQQKKKGGGDDDCCCAAA??????AAADDDEEEFFFHHHGGGGGGHHHIIIKKKMMMOOOMMMMMMLLLKKKJJJIIIIIIHHH;;;;;;:::999888777666555444555555666666666777777444333111//////000111333......//////000000111111////////////////////////////////////////////////------............------////////////...---,,,+++..................------//////.........---------+++++++++,,,,,,,,,------////////////////////////////////////////////////////////////000111222333222666777999FFF___yyytttjjjhhhyyyvvvnnnppptttwwwxxxrrrwww}}}~~~kkkcccaaasss{{{rrrcccXXXOOOHHHGGGJJJGGGFFFGGGJJJNNNRRRSSSSSSSSSRRRVVV[[[^^^^^^bbbhhhjjjrrryyy{{{||||||wwwsssuuutttssssssrrrrrrrrrrrruuu{{{|||xxxvvvrrrmmm|||qqqpppyyyoooWWWIIIFFFAAA>>>???AAAAAA@@@???@@@BBBCCCDDDDDDDDDDDDAAAAAAAAA@@@???===;;;;;;888666444111000000000111......////////////......////////////////////////........................------------------------------............------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...---...///000///...---------..................////////////---............/////////333333444444555666666777555555555555555444444333333333333444666999;;;======;;;<<<@@@CCCEEELLLSSS[[[^^^gggtttzzzuuurrrvvvyyyvvvjjj]]]TTTMMMGGGEEECCC@@@@@@AAACCCDDDDDDHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMLLLKKKKKKJJJIIIIII???>>>===;;;999888777777555555555555555666777777888777444111///............/////////000000000111////////////////////////........................---......//////......---------......///.................................//////.........---------------------............////////////////////////////////////////////////////////////000111222333333777999<<>>>>>??????>>>>>>???AAABBBDDDEEEEEEEEEBBBBBBAAA@@@???===<<<;;;888777555333111111111111...//////000000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...///...------,,,---------............////////////........./////////000000333333444444555666666666555444444444444555666666555555777888:::<<<=========>>>AAAEEEGGGLLLXXXdddmmmmmmrrr{{{{{{www{{{mmmaaaVVVNNNHHHEEEAAA@@@AAABBBCCCCCCFFFFFFHHHIIIJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJEEEDDDAAA>>>;;;:::999999777666555444555666777888999888666444111///---,,,////////////000000000000////////////////////////---------------------------......//////......---,,,,,,---...////////////.......................................---------....../////////000000000////////////////////////////////////////////////////////////000111222333444777:::AAASSSooozzzmmmkkkqqqvvvppppppsssuuu}}}sssooovvvssshhh[[[SSSMMMIIIIIILLLJJJIIIIIIKKKOOORRRSSSSSSTTTTTTWWW\\\___aaaffflllrrr{{{~~~|||yyyvvvuuutttssssssrrrssssssssswww}}}|||zzzvvvrrryyylllUUUKKKAAA>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEECCCBBBBBBAAA@@@>>>===<<<999888666444222222111111//////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------------------------+++---......---,,,,,,---------------,,,---------............////////////...//////000000111111111444444444555555555666666444333333333444555777999;;;;;;===>>>>>>???>>>>>>>>>@@@EEEJJJMMMUUUdddtttzzzxxxyyy}}}zzzlll___UUUIIIFFFBBB@@@@@@AAABBBBBBBBBCCCFFFHHHJJJKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLJJJHHHDDD@@@<<<:::999999888777555555555666777888666666666555444222000///////////////000000000000////////////////////////..............................////////////......------...///////////////---------..........................................////////////000000000////////////////////////////////////////////////////////////000111222333333777<<>>@@@CCCJJJQQQWWW```qqq}}}~~~ttteeeZZZMMMIIIDDDAAA@@@AAABBBBBB>>>@@@CCCGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJFFFAAA===;;;999888888777666555555666777888666666666666555444222222000000000000////////////////////////////////////////////////////////////...//////////////////...//////000000///......------------.........//////---.....................------........./////////////////////////////////////////////////////////////////////000111222333333777===KKKcccwwwkkkhhhppp}}}wwwjjjkkkrrryyyyyysssbbbZZZRRRNNNLLLIIIJJJMMMNNNMMMLLLNNNRRRTTTUUUUUUSSSSSSVVV]]]bbbfffmmmttt~~~~~~}}}|||zzzxxxvvvvvvuuutttssssssssssssssszzz~~~}}}{{{zzzwwwsss~~~fffTTTEEEBBBCCC@@@@@@CCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBAAA???>>>===;;;:::999777555333222111///000000111111000000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------,,,---//////---,,,---...,,,,,,---............---............///////////////000000111222333444444555555555555555555555555444444666888:::===???@@@@@@AAAAAAAAAAAAAAAAAAAAAFFFJJJRRR]]]eeennn}}}zzzkkk```UUUPPPIIIDDDBBBBBBBBBBBB>>>???BBBEEEHHHJJJLLLMMMLLLLLLMMMMMMNNNNNNOOOOOOLLLJJJHHHDDD@@@<<<999777888888777777777777666666888888777666555444333333000000000000////////////////////////////////////000000000000000000000000...//////000000//////...000000000000///...------,,,,,,------.../////////---------...............,,,,,,---------.........////////////////////////////////////////////////////////////000111222333333888@@@PPPjjjppphhhgggrrrwwwkkkoooyyy}}}}}}}}}kkk]]]UUUOOOMMMLLLJJJKKKNNNNNNMMMMMMOOOSSSVVVWWWWWWSSSSSSWWW___eeekkksss|||~~~|||zzzxxxwwwvvvtttsssrrrrrrqqqssszzz~~~}}}}}}zzzvvvqqq\\\JJJFFFEEE@@@>>>BBBAAA@@@@@@@@@@@@AAACCCDDDDDDDDDDDDCCCBBB@@@>>>===<<<;;;:::999666444222111000000111111111111000000////////////////////////////////////////////////------------------------------............------------------------------........................,,,...000///...---...///,,,---...///000//////...............////////////000000111222333444555555555555555555555555555555666888:::>>>AAACCCEEEEEEBBBBBBBBBCCCDDDGGGIIIJJJOOORRR\\\iiiuuu~~~rrrgggaaa[[[RRRJJJFFFCCCBBBAAA@@@AAABBBCCCEEEHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPLLLKKKJJJGGGCCC>>>:::777666777999999999777666444777666555555555666777888111000000000/////////...////////////////////////000000000000000000000000//////000000000000////////////000000000//////...,,,,,,------...//////000---------.........//////,,,,,,---------.........////////////////////////////////////////////////////////////000111222333555:::DDDUUUpppvvvllliiiooozzzwwwooovvv~~~zzzzzzxxxyyygggYYYRRRMMMMMMLLLKKKKKKNNNNNNMMMNNNPPPTTTXXXYYYYYYUUUUUUZZZbbbjjjqqqzzz|||zzzyyywwwuuusssqqqppppppqqqxxx}}}}}}||||||zzzvvv{{{}}}xxxbbbNNNHHHFFF???===@@@????????????@@@BBBDDDFFFEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;999777555222111000000111111111111000000////////////////////////000000000000000000000000........................---..................---------------------------........................---///000000///......///,,,---///000000000//////............/////////000000111111222444555666666555555555555555555555444888;;;>>>BBBEEEGGGIIIIIIDDDDDDEEEFFFIIIMMMQQQTTTVVVYYYcccrrrwwwnnnjjjcccXXXOOOHHHDDDAAA@@@DDDCCCBBBCCCDDDEEEGGGIIILLLLLLMMMNNNOOOPPPPPPQQQLLLLLLKKKIIIEEE@@@;;;777666777999::::::888555333222222222333666999===???111111000000/////////...//////////////////////////////////////////////////////000000000000//////---...///000000111111111,,,,,,------...///000000---------.........//////---------............///////////////////////////////////////////////////////////////000111222333666<<>><<<<<<;;;:::888555222000000000000000000111111111000000000000000000000000------------------------................................................,,,---...//////...---,,,---------............///..............................////////////......///............//////000000111222333444333222222333444444222222333666999777<<>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@???======<<<;;;999666444222000000000000111111111111000000000000000000000000........................................................................------............---------------............///..............................////////////......///............///000000000111222333444333333222222333333333333444888;;;===AAAGGGJJJJJJIIIGGGGGGHHHFFFHHHLLLPPPTTT]]]fffooosss{{{~~~~~~yyy|||}}}zzzzzz|||{{{~~~|||qqqyyy}}}yyyxxxvvvwwwyyy}}}zzz}}}}}}zzzpppbbbXXXQQQKKKEEECCC???>>>AAABBBAAAAAADDDGGGHHHJJJLLLNNNOOOOOOOOONNNLLLJJJHHHGGGDDDAAA>>>;;;888666888;;;<<<:::666555222111333444555;;;CCCPPP;;;666///111444***000000////////////////////////////////////.........///..................///---......///000000111111//////.........---------....................................////////////////////////////////////........./////////000000///000111111111111444666:::<<>>???=========>>>???AAABBBCCCBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>><<<:::888666555111111111111111111111111000000000000000000000000////////////////////////.........................................................------.........---------............///..............................////////////......///.........//////000111111222333333444444333333111222333333444777;;;>>>EEEHHHKKKLLLJJJHHHFFFFFFHHHHHHLLLQQQVVV^^^mmm{{{~~~|||tttoooqqqsssqqqnnnmmmooolllllloooooommmmmmpppxxxvvvuuutttsssqqqnnnlllfffiiinnnqqqqqqoookkkiiibbbbbbcccfffnnnzzz}}}{{{yyymmmgggaaaUUUIIIEEE@@@>>>@@@AAA@@@@@@BBBDDDFFFHHHJJJLLLMMMNNNNNNNNNLLLJJJIIIIIIGGGDDDBBB>>>:::777888:::<<<;;;999777444222333333333888???UUUAAA;;;000000444))),,,//////000000///...,,,+++.........///////////////000//////......//////000.........//////000000111...............---------....................................////////////////////////////////////....../////////000000000///111222333333333555666:::AAASSSoooyyyhhhgggvvv}}}~~~tttfffeeepppxxx|||rrrfff\\\TTTQQQMMMKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSVVVZZZ]]]aaabbbgggpppyyy}}}{{{{{{{{{zzztttllleeebbbhhhpppwwwzzzyyyvvvsssvvvuuuwww}}}ppp\\\JJJBBBAAA=========>>>???@@@BBBBBBBBBBBBCCCDDDDDDCCCBBBAAA??????>>><<<:::888777666222222111111111111111000////////////////////////////////////////////////................................................///...---,,,,,,---...///---------............///..............................////////////..................///000111111222333333444444444444444000222333555777:::???CCCJJJKKKLLLKKKHHHEEEDDDDDDHHHJJJQQQZZZbbbnnn|||rrrjjjeeegggiiigggdddcccfffbbb___``````^^^```dddiiigggeeeddddddccc```^^^^^^]]]^^^```bbbbbb^^^ZZZWWWVVVVVVXXX^^^iiivvv}}}wwwtttqqqcccUUUJJJCCC???@@@BBBAAAAAACCCBBBCCCEEEGGGIIIKKKMMMMMMMMMKKKJJJJJJJJJIIIGGGEEEAAA>>>:::999:::<<<<<<<<<999666444444222111555;;;JJJ@@@@@@333///333***.........///......---,,,,,,------......//////000000000000////////////000000........./////////000000............................................................////////////////////////////////////...////////////000000000...000222333333333555666:::FFF\\\uuummmaaahhh~~~vvviiieeettt||||||rrriii```YYYQQQOOOLLLKKKKKKLLLMMMMMMLLLNNNPPPRRRTTTWWW[[[___cccfffkkksss||||||{{{zzz{{{yyytttkkkddd^^^bbbjjjsssxxxxxxuuurrrwwwvvvwwwyyy{{{eeeQQQEEEAAA>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBB???>>>===;;;:::888777777333222222222111111000000////////////////////////........................................................................///...---,,,,,,---...///---------............///..............................////////////...............//////000222222444444444444444555555555111333555777:::>>>DDDGGGLLLMMMLLLIIIFFFCCCCCCCCCHHHNNNYYYfffrrr~~~zzzsssooofff___ZZZ\\\___^^^[[[ZZZ^^^YYYVVVVVVVVVUUUWWW\\\]]][[[ZZZYYYZZZ[[[YYYXXX\\\YYYWWWXXXZZZZZZVVVRRRQQQQQQRRRSSSXXX___iiiooo{{{||||||zzzwwwxxx||||||zzz|||~~~~~~~~~~~~{{{pppbbbPPPGGGAAAAAABBBBBBAAACCCAAAAAACCCEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKKKKIIIGGGCCC@@@===::::::<<<===>>><<<888666555333000333999===AAAKKK;;;///222+++000......,,,+++,,,---///111------......//////000000000000////////////000000............////////////---.........................................................////////////////////////////////////////////////000000000111---///111222222333555777:::LLLeee|||wwweee```mmmyyymmmiiivvvuuujjjbbbZZZUUUNNNMMMLLLJJJJJJJJJLLLMMMLLLMMMPPPRRRTTTXXX\\\```dddiiipppwwwzzzyyyxxxyyyxxxssskkkeee\\\___eeelllsssuuutttqqqzzztttqqquuu~~~rrr]]]LLLBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCC@@@???===;;;:::999999888333333333222111111000000000000000000000000000000.................................................................................------.........---------............///..............................////////////...............///000111222333555444444444444555666777333555888:::===BBBHHHLLLNNNNNNLLLIIIFFFDDDEEEGGGMMMTTTcccuuu|||{{{ooogggddd[[[TTTPPPSSSXXXWWWUUUUUUVVVRRRQQQSSSSSSRRRSSSWWWYYYWWWWWWXXXZZZ\\\]]]\\\___]]]ZZZ[[[\\\\\\YYYVVVRRRSSSTTTUUUXXX^^^eeejjjmmmooonnnkkkgggfffiiilllnnnjjjhhhjjjmmmsss}}}|||~~~|||rrr\\\QQQGGGEEEEEECCCAAAAAAAAAAAABBBCCCEEEHHHJJJKKKKKKJJJJJJJJJKKKKKKJJJHHHEEECCC@@@===<<<<<<>>>???===:::888777444111333888888EEEUUUAAA000222+++000///...,,,+++,,,...111333.........///////////////000//////......//////000........................---------.................................................../////////////////////////////////////////////000000000111111...///000000000222555888>>>TTTooopppbbbeeevvvxxxpppooozzzpppddd[[[UUUQQQKKKKKKKKKJJJIIIIIILLLNNNKKKMMMPPPRRRUUUYYY^^^aaaeeemmmvvv}}}zzzyyywwwxxxxxxtttnnnhhh^^^^^^___eeelllqqqqqqpppxxxooommmsssnnnYYYLLLDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEDDDAAA@@@>>><<<;;;;;;;;;;;;444444333222222111000000000000000000000000000000////////////////////////................................................------............---------------............///..............................////////////...............///000222333444666555444444444555777777666888:::===@@@EEEJJJOOOQQQPPPNNNKKKIIIIIILLLNNNTTT[[[mmm{{{~~~{{{~~~yyynnnbbb[[[XXXUUUNNNKKKPPPUUUVVVUUUUUUWWWTTTUUUYYYZZZXXXYYY\\\^^^]]]]]]```dddhhhjjjkkkhhhhhhggghhhiiiiiihhhggg___^^^^^^]]]^^^bbbhhhmmmnnnnnnlllgggaaa^^^___aaabbb``````dddgggjjjrrr|||ooobbbTTTOOOLLLHHHDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJKKKKKKIIIGGGEEEDDDBBB@@@======>>>??????;;;999888555222333888777FFFVVV@@@///333---///000///.........///000111///////////////.........///..................///........................---------.........//////....................................//////////////////////////////////////////000000000111111111000000000///000333777;;;DDD]]]zzzmmmeeennn{{{vvv|||}}}lll___UUUOOOLLLHHHJJJKKKJJJIIIIIIKKKNNNKKKMMMPPPRRRUUUYYY^^^bbbgggrrr||||||zzzxxxxxxxxxwwwrrrnnnbbb^^^\\\___fffmmmoooppp}}}pppiiimmmxxx|||gggWWWFFFEEECCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEECCCBBB@@@>>><<<<<<<<<===444444333333222111000000000000000000000000000000000000000000000000000000................................................,,,---...//////...---,,,---------.........//////..............................////////////...............///000222333444666555555444444666777888888999<<<>>>BBBFFFLLLPPPSSSRRRPPPMMMLLLMMMQQQTTTYYYaaasss}}}~~~yyypppkkkoooqqqmmmbbbWWWQQQNNNTTTMMMKKKPPPWWWXXXXXXXXX\\\[[[]]]ccceeecccbbbeeefffffffffjjjoootttwwwxxxqqqrrrtttuuuvvvwwwwwwxxxnnnlllhhheeecccffflllpppvvvvvvrrrkkkccc^^^^^^```cccaaaccchhhhhhgggllltttxxx}}}pppaaaYYYTTTNNNHHHFFFCCCCCCBBBCCCDDDFFFHHHIIIKKKJJJIIIJJJKKKJJJIIIGGGEEEEEEDDDAAA>>>===>>>??????<<<:::999666222444888444CCCPPP:::,,,444//////000000111111111///...---000000//////.........---......------------...........................------------.........//////..................................../////////000////////////////////////000000000000111111111111222222111000000444999>>>JJJdddmmmggguuuyyywww|||jjj[[[RRRLLLIIIGGGIIIKKKJJJHHHHHHKKKNNNJJJMMMPPPRRRUUUZZZ___ccciiiuuu~~~{{{xxxxxxyyyyyyuuurrrddd___ZZZ[[[bbbjjjnnnoooxxxmmmhhhiiiuuuzzz{{{ooo\\\NNNBBBAAADDDCCC@@@???===>>>AAACCCDDDDDDCCCCCCFFFEEEBBB???===<<<;;;;;;555444333222111111000111000000000000000000000000000/////////............------......//////000000........................//////////////////////////////.........---------////////////////////////////////////000000000000000111111222222333444444333222222222444666666666<<>>???BBBDDDEEEEEEDDDCCCFFFDDDBBB???===<<<;;;;;;666555444222111111111111000000000000000000000000000000/////////..................///////////////........................//////////////////////////////.........---------////////////////////////////////////000000000000111111111222333333444444444444333444666888999999>>>@@@CCCFFFIIILLLPPPSSSSSSSSSRRRSSSWWW___iiiooonnnrrr~~~wwwqqqllleeebbbaaa___[[[WWWPPPTTTXXXXXXUUUQQQOOOPPPRRRUUUYYY\\\```dddiiilllqqqqqqqqqrrrssstttuuuuuuzzzzzz{{{}}}}}}yyyvvvwwwzzz~~~~~~qqqmmmqqqtttuuuwwwzzz||||||yyyvvvvvvwww{{{wwwlll___VVVTTTSSSNNNHHHDDDDDDEEEGGGGGGGGGHHHHHHHHHGGGHHHJJJMMMJJJIIIGGGEEEDDDBBBBBBAAA@@@???<<<:::777444333222666666666666444222000/////////............//////000000000000000000000000////////////000000000000000000000000000000000000........................////////////////////////...////////////000000000------...//////////////////////////////000111111111000111333333444;;;DDDXXXuuu|||jjjrrr|||uuucccVVVOOOKKKIIIGGGHHHIIIJJJKKKLLLLLLLLLMMMOOORRRTTTVVV[[[cccjjjxxx}}}}}}~~~|||xxxtttkkkaaaXXXXXX\\\```dddiiivvvkkkjjjrrr~~~}}}wwwqqq]]]QQQKKKFFFBBBAAA@@@AAACCCDDDEEEEEEEEEEEEEEEDDDBBB@@@>>><<<<<<;;;666666444333222111111111000000000000000000000000000000000/////////......///////////////................................./////////////////////////////////............---////////////////////////////////////000000000000111111222222333333444444555555555666888:::<<<===AAACCCGGGKKKOOORRRTTTUUUVVVVVVXXX\\\dddnnnxxx}}}xxx{{{zzzqqqjjjeee___ZZZUUURRRRRRRRRPPPNNNLLLPPPUUUWWWVVVUUUVVVXXXZZZ\\\```dddhhhnnntttxxx{{{{{{{{{||||||}}}}}}}}}|||{{{~~~~~~~~~wwwyyy~~~|||rrrrrryyy|||mmm```ZZZXXXSSSLLLGGGEEEEEEEEEEEEFFFGGGHHHGGGFFFGGGJJJLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@???===;;;888666444333444555555666555333222111000//////......//////000000000000000000000000000000000000000////////////111111111111111111111111------------------------////////////////////////............////////////---------...............000////////////000111111222111333444333555>>>IIIddd|||~~~qqq~~~zzz~~~rrrbbbVVVNNNIIIFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPSSSUUUXXX^^^fffmmm}}}|||yyyvvvlllbbbYYYXXXZZZ]]]aaaeeeuuulllnnnwwwtttxxxlll\\\QQQHHHDDDCCCBBBBBBDDDEEEFFFFFFFFFEEEEEEDDDBBBAAA???===<<<<<<777777555444222111111111000000000000000000000000000000000////////////...000000//////......------......................../////////////////////////////////...............////////////////////////////////////000000000000111111222222333444444555555555666777999;;;???BBBEEEGGGKKKOOORRRTTTVVVWWW^^^^^^___fffpppzzz{{{lllbbb\\\XXXUUUQQQNNNLLLNNNOOOOOOOOOOOOSSSYYY\\\]]]___cccfffdddgggjjjmmmqqqwww}}}|||~~~~~~mmmeeefffmmmttt}}}xxx|||zzziii___[[[UUUMMMGGGDDDDDDCCCCCCEEEFFFGGGFFFFFFGGGJJJLLLJJJJJJIIIHHHFFFDDDCCCBBB@@@@@@>>><<<999777555444333333444555555444333333000000////////////000000////////////////////////111111000000//////......000000000000000000000000------------------------////////////////////////........./////////000000...---------......//////000000//////000000111222222111333444333666BBBOOOmmmzzzxxxuuu}}}ooobbbWWWOOOIIIFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNQQQUUUXXX[[[bbbkkkrrr}}}{{{~~~{{{yyyxxxnnnddd[[[XXXXXXYYY]]]bbbtttnnnrrr}}}yyyvvv}}}{{{hhhZZZMMMFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDCCCAAA@@@>>>===<<<999888666444333222111111111111111111111111111111111000000000////////////000000//////......------////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111222222333444444555555333555777888999<<>>EEEJJJOOOTTTXXXWWWVVVZZZdddmmmpppnnnooowww{{{yyyyyyxxxvvvppphhhbbb[[[TTTQQQSSSRRRSSSTTTVVVXXXZZZ]]]^^^aaaffflllppppppqqqtttvvvuuuxxx{{{}}}{{{qqqjjjfffeeedddcccfffhhhhhhgggkkkttt{{{zzzvvv|||wwwaaa[[[RRRJJJFFFDDDCCCBBBCCCDDDEEEEEEEEEFFFIIILLLIIIIIIIIIHHHGGGDDDBBB@@@@@@@@@@@@???===:::777666222222444555555555444444111000000//////000000111000000000000000000000000000000000000////////////........................////////////////////////////////////////////////000000000000111111111111000000///......000111222111000000000000111222222000000333444444;;;MMM^^^~~~{{{rrrooosss~~~sssmmmyyy}}}rrrnnnggg```ZZZUUUOOOLLLJJJIIIIIIIIIJJJLLLNNNOOOOOOSSSYYY^^^eeennnyyyzzztttvvvxxx{{{||||||{{{yyyppphhh___ZZZWWWUUUZZZ```|||oookkknnnxxx~~~qqq}}}ttt]]]MMMFFFDDDDDDCCCCCCDDDDDDEEEEEECCCCCCCCCCCCAAA???>>><<<:::999888666444333222111111111111111111111111111111111111000000000//////.........///////////////////////////////////////////////////////////////.../////////000000000000////////////////////////////////////000000000000222222333333444555555555444777:::;;;<<<@@@HHHOOOTTT[[[```]]]ZZZ```qqq{{{zzz}}}wwwqqqmmmkkkhhhggggggaaa^^^^^^[[[VVVVVVZZZ[[[^^^aaaeeegggiiikkklllnnnsssyyy{{{yyyxxxxxxyyyvvvzzz~~~xxxssspppmmmkkkcccbbb```]]]\\\^^^cccggglllpppvvv|||yyyyyyjjjcccYYYPPPJJJGGGEEECCCBBBCCCDDDDDDDDDFFFIIILLLJJJJJJKKKJJJHHHFFFCCCAAA@@@AAAAAA@@@>>>;;;888666222333444555555555444333111111000000000000111111000000000000000000000000////////////000000000000////////////////////////......................../////////////////////////////////000000000000111000///...------///000111111111000000111111222333000111444666777???SSSggg||||||qqqjjjlllkkkuuu}}}nnnmmmuuuhhheeeaaa^^^[[[VVVRRRNNNKKKJJJJJJIIIJJJLLLOOOPPPOOOSSSZZZaaaiiisss{{{tttssstttxxx|||}}}{{{qqqiii```[[[WWWUUUZZZ```sssiiiiiiooopppwww}}}cccOOOFFFDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCBBB@@@>>>===;;;:::888666444333222222111111111111111111111111111111111111000000000000---.........//////000000000000000000000000000000////////////////////////.../////////000000111111////////////////////////////////////000000000000222222333444444555555666555888;;;<<<===BBBKKKRRRWWW___eeebbb^^^fff|||rrrpppmmmjjjhhhddd```\\\aaa\\\[[[______\\\]]]bbbfffiiinnnrrruuuvvvxxxyyywww|||}}}||||||uuuyyy||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{yyywwwuuuhhhddd^^^YYYWWWWWWYYY[[[^^^bbbhhhmmmsss|||}}}yyy~~~qqqjjj___UUUNNNIIIFFFDDDBBBCCCDDDDDDDDDFFFIIILLLKKKLLLLLLLLLJJJGGGDDDCCC@@@AAAAAA@@@???<<<999777222333444555555555444333111111000000000000111111000000000000000000000000......//////000000111111000000000000000000000000------------------------////////////////////////............/////////000///...,,,,,,,,,---///111111111111000111111222333111333666777999BBBXXXlll}}}mmmdddeee```rrryyyjjjmmmqqqaaa___^^^\\\ZZZWWWRRROOOLLLKKKJJJJJJKKKMMMPPPQQQOOOTTT[[[ccckkkwww|||tttrrrqqqvvv}}}}}}qqqiiiaaa\\\WWWUUUZZZaaa}}}ooolllhhhwww|||xxx~~~qqq[[[NNNJJJEEEBBBCCCCCCAAA@@@AAACCCCCCCCCBBBAAA???<<<;;;999777666555555444222000000000000000//////////////////000000000000//////------............------............////////////...........................///000222222222111000............////////////......//////000222333444222333555444444333555666===<<<<<<@@@FFFNNNTTTWWW^^^dddhhhccc___jjj~~~rrreeeeeedddbbb```___]]]]]]___```aaabbbeeegggjjjkkksssvvv|||}}}xxx|||~~~|||{{{{{{{{{|||{{{xxxvvvxxx|||~~~{{{vvvtttvvvyyy~~~~~~{{{zzzzzzyyyzzz|||}}}~~~|||zzztttiii]]]YYYZZZYYYUUUVVVXXXZZZ\\\aaakkkwwwzzzmmm___RRRJJJDDDBBBBBBAAA@@@???@@@CCCGGGKKKKKKKKKKKKJJJHHHFFFDDDBBBCCCBBBAAAAAA@@@===999666555444444444444555666666444333333222111000//////222000//////000000///---000000000000000000000000000000000000000000000000///---+++))))))+++---///............////////////000000000000000/////////......////////////......///000000000111111111111666444555666888DDD```zzzxxxwww~~~jjj___^^^bbbwwwnnndddxxx}}}jjj[[[XXXVVVTTTTTTSSSQQQOOOIIIJJJJJJJJJIIIKKKOOORRRUUUWWW]]]gggttt{{{vvvqqqrrrxxx~~~uuuooodddZZZTTTSSSUUUXXXqqqjjjfffsssxxxyyyzzzeeeXXXLLLEEEAAABBBCCCAAA@@@AAAAAABBBBBBBBBAAA???===<<<:::999777777777666333111111000000000//////////////////000000000000//////...//////////////////...............////////////////////////////////////......///000000000///.../////////000000000000111////////////111222333444444555777666555555777888::::::===CCCJJJRRRXXX\\\cccgggiiieeecccmmmuuujjj````````````aaabbbcccccccccdddgggjjjnnnqqqtttuuu{{{~~~~~~|||||||||{{{zzztttsssrrrrrrsssrrrooommmmmmoooqqqpppllljjjlllooouuuwwwyyyxxxuuurrrppppppooopppqqqssstttvvvwwwxxxvvvyyy}}}vvviiibbbaaa___ZZZYYYYYYXXXWWWYYY___gggnnnzzzvvvhhh[[[OOOGGGBBBAAAAAA@@@@@@AAADDDHHHKKKKKKKKKKKKJJJIIIGGGDDDCCCDDDCCCBBBBBBAAA>>>:::777555444444444444555666666444444333222111000//////111000//////000000///...000000000000000000000000000000000000000000000000///...---,,,,,,---...///............////////////////////////////////////000000000111111000000000111111111111222222222222333333555777;;;JJJggg|||llllllsssjjj```___jjj|||kkkhhhyyygggSSSQQQNNNMMMNNNOOOOOONNNIIIJJJJJJJJJJJJLLLOOORRRSSSVVV]]]iiixxxyyysssssswww{{{}}}|||yyyrrrhhh\\\TTTRRRSSSUUUwwwlllccclllxxx}}}vvvwwwrrrdddPPPHHHBBBBBBBBBAAA@@@BBB@@@@@@AAABBBAAA@@@???>>><<<:::999888888777555333111111000000000///////////////000000000000////////////000000000000//////............////////////000000000000000000000000....../////////...------000000000000111111111111/////////000111222444444666777888888777777888:::888;;;BBBIIIRRRYYY___bbbhhhjjjkkkiiijjjsss|||lllbbb^^^^^^___```bbbeeehhhiiijjjlllqqqvvv{{{~~~~~~~~~}}}{{{wwwuuuuuutttsssrrrkkkiiihhhggggggeeebbb```^^^```bbbaaa^^^]]]___aaajjjlllmmmllliiieeeccccccbbbbbbcccdddgggjjjmmmnnnooosssxxx{{{|||vvvooommmkkkfff___]]]YYYUUUSSSTTTYYY]]]fffwww}}}qqqdddWWWLLLEEE@@@@@@@@@@@@BBBEEEGGGIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCBBB@@@<<<999555444444444444555666666444444333222111000//////000///...///000111000///000000000000000000000000000000000000000000000000000000000//////000000000............////////////---------.../////////000111222222222222222222111111222222222222333333333000222666999???RRRrrryyyzzzrrrbbbdddmmm|||iii```___sss~~~ssslllqqqtttaaaLLLJJJGGGGGGIIILLLNNNNNNJJJJJJKKKJJJJJJLLLPPPSSSUUUYYY```nnn~~~~~~wwwssstttwwwyyyyyy|||vvvlll___UUUPPPPPPQQQqqqcccfffmmmxxxwwwsss}}}mmmXXXNNNDDDBBBBBBAAA@@@BBB>>>???@@@AAABBBAAA@@@@@@<<<;;;999999999888555333111111111000000000////////////000000000000///////////////000000/////////............////////////////////////////////////////////////......------//////000000000111111111000000000111222333444555666777777666666666888;;;;;;AAAIIIRRRZZZ```dddfffkkklllmmmooosss|||ttthhhaaacccbbbcccdddfffiiilllnnnsssvvv||||||{{{}}}~~~zzzvvvwwwwwwvvvttttttvvvuuusssssspppmmmkkkkkkkkkiiihhhbbb```^^^\\\\\\ZZZWWWUUUQQQSSSUUUUUUSSSSSSUUUWWW___aaabbbaaa]]]ZZZXXXWWWVVVUUUVVVWWWZZZ^^^bbbdddhhhlllqqqtttvvvyyy~~~zzz{{{zzzwwwjjjgggaaa[[[VVVSSSTTTTTTXXXfffxxxvvvkkk___SSSKKKAAA@@@??????AAADDDEEEFFFIIIJJJKKKKKKJJJIIIGGGFFFGGGFFFEEEEEEDDDAAA===:::555444444444444555666666555444333222111000000//////......///000111111000///////////////////////////////////////////////////000111111111111000///............////////////+++,,,,,,---...///000000111222222333333222222111111111111222222222333333///333777;;;DDDZZZ{{{xxxpppuuummm```dddooowwwggg``````yyyzzznnnppp~~~nnn\\\KKKHHHEEEEEEGGGKKKNNNOOOJJJJJJKKKKKKKKKMMMQQQTTT[[[^^^ffftttzzzuuutttvvvwwwxxx{{{vvvmmmaaaUUUNNNMMMNNNuuuhhhddddddmmm{{{}}}rrr{{{vvvdddVVVIIIDDDCCCAAA@@@AAA===>>>@@@AAABBBBBBAAAAAA<<<;;;999999999888555333111111111111000000000000//////000000000000//////---......//////......---............////////////........................000/////////////////////........./////////000000111111111111222444555666333444555444444555999;;;@@@GGGQQQYYY^^^aaaccceeekkkmmmrrrxxxyyyooohhheeeggghhhiiikkkooorrrvvvxxx}}}~~~zzzzzz{{{yyysssnnnlllmmmjjjfffhhhlllkkkfffgggdddaaa`````````___^^^YYYVVVSSSRRRQQQOOOMMMKKKHHHIIIJJJKKKJJJKKKLLLMMMSSSUUUVVVUUURRROOOMMMLLLJJJJJJJJJKKKNNNRRRUUUXXXZZZ___eeejjjmmmssszzzzzzvvvooohhh```ZZZTTTQQQQQQZZZgggsss{{{~~~sssgggZZZQQQDDDBBB???>>>@@@BBBCCCBBBHHHHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFFFFEEEBBB>>>;;;555444444444444555666666555444444333222111000000///......///000111111000////////////////////////////////////////////////---...000111111000...---............////////////+++,,,,,,---...///000000000000111111111111000000000000000000111111111222000444888<<>>@@@AAABBBBBBAAAAAA===;;;:::999999888666444222222111111111000000000//////000000000000//////------............------............////////////........................//////......//////000111............////////////111111111222333444666666222333444444555777;;;>>>GGGNNNXXX^^^``````aaacccmmmrrr{{{|||tttwwwzzzxxxsssnnnlllllllllnnnqqqvvv{{{{{{xxxuuuttttttqqqlllgggaaabbb___ZZZ\\\cccbbb[[[ZZZXXXUUUTTTUUUVVVUUUTTTPPPMMMJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDHHHJJJLLLKKKIIIFFFDDDDDDAAAAAAAAABBBDDDGGGIIIJJJJJJOOOVVV\\\ccclllvvv}}}xxxpppfff\\\UUURRRUUU\\\eeennnyyysssdddXXXLLLGGGAAA???@@@BBBAAA@@@EEEFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEECCC???<<<555444444444444555666666555555444333222111000000000///...///000111000///000000000000000000000000000000000000000000000000---...///000000///...---............////////////---------.../////////000//////000000000000////////////000000000111111111333666888???QQQlll~~~vvvuuunnnppp|||mmmgggiiioookkk```ccckkkyyyfffxxxzzzgggWWWHHHEEEBBBBBBCCCFFFGGGGGGJJJKKKLLLLLLMMMOOOSSSVVV\\\cccppp~~~zzzyyyzzzzzztttsssnnnbbbUUUKKKIIIJJJyyynnndddeeekkkuuu}}}vvv{{{}}}jjjUUUJJJFFFCCC@@@@@@===>>>@@@AAABBBAAAAAA@@@>>>===;;;;;;;;;:::777555222222222111111111000000//////000000000000//////......////////////..................////////////........................---,,,,,,,,,---///111222...////////////000000000222222222222333555666777444555666666888;;;@@@DDDQQQXXXaaaeeeeeedddeeegggqqqzzztttmmmhhhnnntttvvvtttrrrsssvvvtttwww|||~~~zzzyyyxxxxxxpppnnnkkkhhheeecccaaa```YYY[[[WWWQQQUUU^^^]]]TTTOOOMMMKKKKKKLLLNNNNNNMMMLLLJJJFFFDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAA@@@CCCEEEGGGGGGEEECCCAAAAAA>>>>>>??????@@@AAABBBBBBAAAEEEKKKPPPWWWaaammmuuuxxx}}}yyymmmddd]]]ZZZZZZ___dddmmm~~~oooaaaUUUNNNEEEAAAAAABBBBBB@@@CCCDDDFFFHHHIIIIIIHHHHHHHHHGGGFFFFFFEEECCC???;;;555444444444444555666666555555444333222111111000111000//////000000///...000000000000000000000000000000000000000000000000...//////////////////...............//////////////////////////////////////////000000000000//////000000111111111222222222666777888AAAYYYwww|||tttsssnnnsssyyysssqqqrrrttt|||ggg___hhhuuuyyyjjjwwwfffWWWDDDCCCAAAAAADDDFFFFFFFFFJJJKKKLLLLLLMMMPPPTTTWWW```hhhwww~~~{{{zzzzzztttuuupppeeeVVVKKKGGGHHH~~~rrrhhhfffhhhooo~~~xxxxxxpppYYYLLLGGGCCC@@@???>>>???@@@AAABBBAAA@@@@@@@@@>>>===<<<<<<;;;999777222222222111111111111000//////000000000000////////////000000000000//////............/////////000000000000000000000000000++++++***+++,,,...000222000000000000111111111111222222222333444555666777666777888999;;;???EEEIIIYYY```iiimmmllljjjkkkmmmuuuwwwlllfffeeellltttxxxxxxxxx{{{~~~}}}~~~yyyuuusssrrrrrrfffeeeaaa\\\XXXWWWYYY[[[TTTWWWSSSMMMQQQ[[[[[[QQQIIIHHHFFFFFFHHHJJJJJJJJJMMMJJJGGGEEEEEEEEEDDDBBBBBBAAA@@@AAABBBBBBAAA@@@BBBEEEGGGGGGFFFDDDCCCCCC???@@@@@@AAAAAAAAA@@@@@@@@@CCCFFFIIINNNWWWccckkkqqqvvv|||~~~vvvjjjccc___^^^___dddrrrxxxhhh\\\SSSHHHBBBBBBCCCBBBAAABBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFEEECCC???;;;555444444444444555666666666555444444222222111000222000//////000000///---000000000000000000000000000000000000000000000000000//////////////////000............/////////000000000000000000/////////000000111111111111000000111111222222222333333333777777888CCC^^^~~~|||tttsssnnnuuu~~~yyyzzz{{{||||||}}}zzzeee___lll}}}wwwrrruuufffXXXCCCBBBBBBCCCFFFHHHHHHHHHJJJKKKLLLMMMMMMPPPTTTXXXgggooo}}}|||yyyyyyvvvwwwsssgggWWWKKKFFFGGG~~~iiiaaabbbfffuuu}}}zzz}}}|||bbbPPPEEE@@@@@@BBB???>>>>>>@@@BBBBBBAAA???>>>>>>>>>===<<<:::999888666555444222111000//////000000000000000///......000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000111111111111111111111222222333333444777555666;;;@@@DDDMMMVVVccceeeiiimmmooopppuuuzzzwwwlllfffeeeiiinnntttyyy|||~~~zzzsssooollljjjhhhccc^^^[[[VVVQQQRRRWWWYYY\\\[[[TTTNNNNNNPPPOOOGGGFFFEEEEEEFFFHHHKKKLLLLLLJJJHHHEEEDDDDDDEEEEEECCCBBBAAA@@@AAABBBCCCDDDGGGFFFEEEEEEFFFEEECCCAAA@@@AAAAAAAAA@@@???@@@AAA===???BBBDDDHHHOOOYYY```iiinnntttyyy}}}~~~|||vvvmmmeeeccchhhmmm{{{nnn```RRRKKKDDD>>>>>>CCCDDDCCCCCCEEEHHHJJJJJJIIIIIIHHHGGGFFFDDDBBB@@@???<<<888444444666777777666777777777666555333222111111111000///////////////000000000000000000000000000000000000000000000000////////////////////////......////////////......------------........................///////////////000111000//////111333444666;;;JJJggguuummmtttsssbbbhhh{{{{{{{{{ppp^^^MMMFFFEEEDDDCCCDDDFFFHHHIIINNNKKKLLLPPPRRRRRRUUUYYYcccsss|||yyyyyywwwrrriii^^^SSSJJJFFFwwwiiiccccccnnn}}}wwwvvvjjjWWWKKKDDDBBBDDD@@@??????@@@BBBBBBAAA@@@>>>>>>>>>>>><<<;;;:::999777666444222111000000000000000000000000///......000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////000000000000111111111111222222333333444444555555555444666<<>>======>>><<<>>>???AAACCCIIIQQQWWWaaaeeelllrrrwww|||yyyooohhhhhhjjjsss}}}wwwkkk^^^VVVNNNEEECCCEEEBBBAAAAAACCCEEEGGGFFFEEEHHHHHHGGGFFFDDDBBB@@@???:::777333222444555555444777777777666555444222222111111000///////////////000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////000000000000....../////////000000000///000111000//////111333999:::@@@QQQpppwwwsss}}}~~~pppbbbjjj}}}rrrgggYYYLLLEEEEEEDDDCCCDDDFFFHHHIIINNNLLLLLLPPPRRRRRRUUUZZZfffwww|||xxxxxxvvvssslllbbbWWWMMMHHHuuugggaaahhhssszzzvvvvvvbbbTTTIIIDDDEEEAAA@@@???@@@BBBCCCBBBAAA????????????>>><<<;;;:::777666555333222111000000000000111111000000//////000000000000000000000000////////////000000000000000000000000000000000000......////////////......000000000000111111111111333333444444555666666777666555999@@@GGGNNNYYYbbblllpppwww}}}{{{xxxvvvrrrmmmkkkmmmwwwyyy|||~~~|||xxxvvvtttnnnfff^^^XXXRRRNNNRRRXXXnnnxxx}}}rrreeeVVVJJJNNNNNNNNNNNNPPPRRRUUUVVVWWWVVVTTTSSSRRRRRRRRRRRRNNNOOOQQQSSSTTTTTTTTTTTTVVVTTTSSSSSSSSSQQQNNNKKKGGGFFFDDDBBB???>>>===<<<===>>>>>>>>>???CCCHHHMMMTTTYYY```gggmmmtttzzz}}}|||qqqkkkiiigggooo|||vvvkkkaaaVVVKKKEEECCCAAAAAAAAACCCEEEFFFEEECCCHHHHHHGGGFFFDDDBBBAAA@@@;;;888555444444555555555777777777777666444333222111111000////////////000000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////000000000000/////////000000000111111///000111111000000222333;;;<<>>HHHPPPXXXccclllqqqxxx~~~zzzwwwwwwuuuqqqrrruuu{{{~~~}}}|||wwwnnnddd[[[TTTPPPTTTZZZqqqyyyeeeVVVWWWXXXYYY[[[^^^aaadddfffgggfffeeedddbbb```___^^^ZZZ\\\___cccdddeeedddccc]]]]]]\\\]]]]]][[[XXXUUUNNNLLLHHHEEECCCBBB@@@?????????>>>===>>>AAADDDGGGHHHMMMTTT\\\cccjjjpppuuu{{{~~~}}}uuuppphhhlllsss{{{wwwkkk___SSSJJJEEEBBBBBBBBBDDDGGGHHHGGGFFFHHHGGGGGGFFFDDDCCCAAA@@@>>><<<999777666777777777777888888777666555444444222111000000//////000000////////////////////////////////////////////////////////////////////////......////////////......------------............000000000000111111111111///000111111000000222444777:::FFFaaattteeedddrrr|||yyycccTTTLLLHHHEEEDDDDDDDDDEEEFFFGGGHHHMMMLLLMMMPPPQQQRRRYYYaaattt|||wwwsssssssssrrrooodddVVVLLLzzzkkkfffhhhooo~~~tttaaaOOOEEECCCCCCAAA??????AAABBBAAAAAA???@@@@@@@@@???>>>===<<<888777666444333222222111000000111111111111000000////////////////////////////////////000000000000000000000000000000000000///000000111111000000//////000000000111111111111222222333444555666777777:::<<>>===<<<>>>@@@BBBDDDAAAEEELLLRRRXXX___fffjjjpppssszzz{{{sssrrrqqqrrruuu|||vvviii^^^TTTMMMDDDCCCCCCDDDGGGHHHIIIHHHGGGGGGGGGFFFDDDCCCAAAAAA???>>><<<999777666777888888888888888777666555555222222111000000000000000////////////////////////////////////////////////////////////////////////......////////////......------------............000000000000111111111111///000111111000111333555444999KKKkkkzzziiibbbiiiyyyuuuyyybbbQQQIIIGGGDDDDDDDDDEEEEEEFFFGGGGGGLLLLLLMMMPPPRRRTTT^^^hhh}}}~~~xxxrrrqqqrrruuutttkkk[[[NNNuuuhhhcccjjjvvv{{{gggTTTHHHEEECCCAAA???>>>???@@@@@@@@@???????????????>>>======999888777555444333222222000000111111222222111111000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000111111111111111222333444555777777888;;;???IIIVVV```fffmmmuuuyyy~~~{{{zzz||||||zzz{{{}}}}}}xxxqqqhhhaaaZZZTTTUUUZZZjjj}}}~~~xxxxxxyyy{{{{{{zzzvvvsssgggaaaYYYSSSPPPMMMHHHDDDAAA>>><<<<<<>>>@@@@@@@@@???BBBFFFJJJOOOTTTYYY]]]```eeekkkqqqvvv{{{}}}wwwqqqoooppprrruuutttiii]]]TTTIIIFFFDDDCCCDDDFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAA>>>>>><<<888555444555777888888888888888777666666222222111000000000000111000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////000000000000/////////000000000111111///000111111111222444666666>>>UUUxxx~~~nnn```bbbqqqsssuuuaaaPPPGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGKKKKKKNNNQQQSSSWWWcccooo{{{uuusssssswwwyyyqqq```QQQoooeeeeeennn|||{{{nnnYYYMMMIIICCC@@@>>>===>>>?????????>>>>>>??????>>>>>>===<<<999999777555444333333333///000111222222222222111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////000000000000111111111111222333444555777888999:::???DDDQQQ```iiimmmrrrxxx||||||~~~}}}{{{||||||zzzuuuqqqmmmhhhbbbbbbfffooo|||tttiiiaaa[[[VVVOOOJJJFFFCCC@@@???@@@AAAAAA???>>>@@@BBBDDDFFFIIINNNQQQQQQUUU[[[aaaffflllsssxxx~~~{{{uuuoookkkiiiqqqzzzkkk]]]RRRNNNHHHDDDDDDEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAA??????>>>:::555444555777888888999999888888777777333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////000000000000....../////////000000000///000111111111222444666:::EEE```|||wwwfff\\\fff|||yyyvvv~~~mmm\\\MMMFFFGGGCCCDDDEEEFFFFFFGGGGGGGGGJJJKKKNNNRRRUUUZZZhhhuuu}}}yyyvvvuuu{{{~~~wwweeeUUUxxxkkkcccggguuu|||pppqqqrrr^^^QQQMMMCCC@@@===<<<===>>>>>>>>>===>>>>>>>>>>>>======<<<:::999777666444333333333///000111222222222222222000000000000000000000000////////////000000000000000000000000000000000000......////////////......000000000000111111111111444444555777888:::;;;;;;DDDKKKXXXhhhqqqtttwww|||~~~~~~{{{{{{|||~~~}}}{{{zzzvvvqqqqqquuu|||wwwmmmeee^^^VVVPPPMMMIIIEEECCCDDDDDDBBB@@@>>>???@@@AAAAAACCCFFFIIIFFFJJJPPPVVV[[[bbbkkkqqquuu|||~~~uuulllfff^^^qqq{{{kkk\\\VVVNNNGGGEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBAAA<<<888666777:::888888999999999888888777333222111111000111111111000000000000000000000000000000000000000000000000////////////////////////......////////////......------------.........///............///////////////000111222111222555777<<>>======>>><<<;;;999777555555444444333222222111111222222111111000000000000111111////////////////////////000000000000111111111111111111000000000000111111111222222333333444555555555333333666888888;;;@@@DDDQQQcccnnnooooooxxxzzzqqqeee]]]VVVSSSNNNKKKHHHGGGEEEDDD@@@??????@@@AAAAAA@@@>>>BBBCCCFFFHHHMMMTTT\\\aaaiiirrr}}}xxxkkkkkkiiiooorrrcccTTTLLLGGGBBBCCCGGGFFFFFFGGGGGGGGGFFFFFFEEEAAA@@@???===;;;999777666999999:::999999888777666555555333222111000000000000000000000000000000000000000////////////000000222222111111000000//////000000000000//////////////////000000///...------/////////000111111222222111000222666555333555999;;;QQQrrryyytttjjjcccdddvvvtttvvvgggZZZRRRHHHEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHKKKKKKOOOSSSVVV^^^ooo|||xxxwww||||||mmm```lllfffdddqqqxxxlllkkkvvvyyyjjj]]]MMMFFFAAA@@@???>>>@@@DDD@@@AAAAAA@@@@@@>>>=========<<<;;;888777555555444444333222222111111222222111000000//////000000111111111111111111111111111000000000000111111111111111111000000000000000111111111222222333444444444555333333666888999===CCCLLLXXXiiissssssrrrzzz~~~vvveeeaaaZZZTTTOOOKKKHHHGGGEEEDDDCCCDDDEEEEEECCCAAA@@@AAACCCDDDGGGLLLRRRWWW```iiiuuu~~~yyypppkkkkkkvvvnnn[[[PPPIIIDDDCCCFFFEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAA???===;;;999888::::::::::::999888777666666555333222111111000000000000000000000000000000000000000000000000000000000/////////.........---000000000000//////////////////000000///......---/////////000111111222222222111333666666444666;;;BBBZZZ{{{xxxrrr{{{eeeaaaggg{{{rrrxxxzzzbbbWWWOOOGGGDDDGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKOOOTTTXXXbbbttt|||||||||wwwvvvzzz{{{nnnaaa}}}tttjjjbbbhhh}}}nnngggttt{{{nnnYYYMMMBBB???@@@???@@@AAA@@@@@@@@@@@@@@@???>>>======<<<:::888777666555555444333222222111111222222000//////......//////000111111111111111111111111000000000000111111111111222222111000//////000000000000111111222333333333666333444777999:::AAAHHHWWWaaaooowwwvvvuuu~~~~~~}}}~~~}}}xxxooodddZZZRRRNNNLLLHHHGGGFFFEEEFFFEEEBBB@@@AAAAAAAAA@@@AAADDDHHHLLLTTT\\\gggrrrzzz{{{rrrkkknnn{{{~~~fffVVVMMMGGGDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCAAA???===<<<;;;::::::::::::999888777777666555444222111111111111000000000000000000000000000000111111111111000000////////////............////////////000000000000//////000000000///....../////////000111111222222333111222666666444777===HHHdddyyyrrrttt```aaammmzzzooo{{{rrr\\\RRRLLLEEECCCFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKOOOUUU[[[gggzzz|||zzz||||||xxxuuuyyy}}}zzzoooddd{{{~~~tttfffeeeqqqwwwjjjwww{{{fffUUUEEE@@@AAA@@@??????@@@@@@@@@@@@@@@???>>>======<<<:::888777666555555444333222222111111222222//////............/////////////////////////////////000000000111111111111333222111000///////////////000000111111222333333666444555888:::===FFFPPPccchhhpppvvvuuuwww~~~}}}~~~yyyjjj___XXXUUUQQQOOOLLLKKKIIIGGGCCC@@@BBBBBBAAA@@@???@@@CCCEEEHHHOOOZZZdddnnnxxx~~~rrrnnnuuuyyynnn[[[PPPJJJEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@???======;;;;;;;;;;;;:::999888777666555444333222111111111000000000000000000000000000000111222222111000000111111111111000000000000////////////000000000000//////000000000//////.../////////000111111222222333111111444444444888>>>LLLkkk}}}wwwooo]]]cccuuuppplll~~~lllXXXOOOJJJCCCAAADDDBBBCCCCCCEEEGGGIIIJJJKKKKKKLLLPPPVVV]]]iii{{{{{{~~~~~~yyywwwyyy}}}zzzqqqhhh|||jjjeeejjjwwwvvvqqq^^^JJJBBBBBBAAA???>>>??????@@@@@@@@@???>>>>>><<<;;;:::888777666666666444333222222111111222222//////............//////000000000000000000000000///000000000111111111111222222111000//////000000///000000111111222333333666555666999<<>>@@@BBBBBBGGGOOOXXXaaalllyyy}}}vvvvvv{{{~~~vvv```SSSMMMGGGBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEDDDCCCBBB@@@???>>>===;;;<<<<<<;;;;;;:::999888666666444333222111111111000000000000000000000000000000111111111111000000000000000000111111111111.../////////000000000111//////000000000000000////////////000111111222222222000000222333444999@@@QQQsss~~~xxxoooYYYddd{{{uuuhhhmmm~~~jjjVVVMMMIIIBBB@@@CCCBBBBBBCCCEEEGGGIIIKKKLLLMMMNNNQQQVVV]]]kkk{{{xxxyyy}}}~~~{{{}}}|||tttlllyyynnnfffffflllzzzxxxeeePPPFFFCCCAAA????????????@@@@@@@@@??????>>><<<;;;:::888777666666666444333222222111111222222000//////......//////000222222222222222222222222000000000000111111111111111111000000000000111111000000111111222333333333666555777;;;???GGGVVVeeeqqqnnnllllllllluuuwwwssslllfff___WWWPPPKKKFFFFFFEEECCC@@@>>>???AAA???CCCHHHMMMTTT```mmmwwwzzzyyyzzz|||~~~gggXXXQQQKKKEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;:::999999777666555333222222222222000000000000000000000000000000////////////000000............////////////......//////000000111111//////000111111111000000/////////000111111222222333000000222333555;;;BBB\\\|||xxxttt~~~qqqYYYhhhjjjdddsss{{{gggTTTMMMIIICCCAAADDDBBBCCCCCCEEEGGGIIIKKKLLLOOOOOOQQQWWW___mmmzzzuuutttwwwzzzxxxppp}}}ttt{{{vvvjjjffffffnnnyyy||||||jjjUUUJJJDDDAAA???@@@>>>??????@@@@@@@@@??????;;;;;;999888777777666666444333222222111111222222111000000//////000000111222222222222222222222222000000000000111111111111////////////000111222333111111222222333444444444666666888===AAAKKK]]]nnnssspppmmmllllllssszzzpppggg]]]XXXNNNNNNLLLHHHDDDAAAAAAAAA???AAABBBDDDIIITTTaaakkkttt|||~~~}}}~~~ppp___UUUOOOIIIFFFEEECCCBBBBBBDDDEEEFFFEEEEEEDDDBBBAAA@@@???>>>=========<<<<<<;;;:::999777666555444333222222222000000000000000000000000111///---,,,,,,---///111---........./////////000.........///000111111111//////000111111111111111/////////000111111222222555222111333444777>>>FFFfffsssrrrqqqbbbqqqwwwcccddd|||uuubbbPPPKKKIIIDDDCCCFFFCCCCCCDDDEEEFFFHHHJJJKKKOOOOOORRRXXXaaarrr|||uuurrrtttvvv~~~{{{ttt~~~uuuvvv{{{ppphhhcccgggpppttt}}}lllYYYLLLEEE@@@???AAA>>>??????@@@@@@@@@??????;;;:::999888777777777777444333222222111111222222111111000000000000111111000000000000000000000000000000000000111111111111.../////////000222333444111222222333333444555555555666999>>>CCCNNNbbbssstttqqqooonnnmmmrrryyynnnhhhVVVUUUSSSNNNIIIEEEDDDDDD@@@@@@@@@???CCCLLLYYYccclllvvvwwwcccYYYQQQKKKGGGFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@============<<<;;;:::999777666555444333222222222000000000000000000000000111///,,,******,,,///111///000000000111111222222---......///000111111222//////000111111111111111/////////000111111222222777444333444666999@@@IIIlllooorrrqqqmmm|||sss___eeeqqq^^^NNNJJJIIIEEEEEEIIIDDDDDDDDDEEEFFFHHHIIIJJJNNNNNNRRRYYYdddvvvxxxttttttvvv|||}}}uuuyyyooolllxxxyyyhhhcccdddgggqqq~~~yyyaaaPPPFFFAAA@@@AAA======???@@@@@@???>>>>>>===<<<<<<;;;:::999999888:::777333000000111111111111111000000000000111111000000000000111111111111000000000000000000000000000000000000000111111222222222222333333444444444777777;;;CCCQQQ```mmmuuuxxxwwwuuutttuuuxxx|||~~~wwwlllddd^^^^^^YYYNNNFFFDDDCCCBBB???>>>???EEELLLRRRdddkkkyyy}}}nnncccXXXPPPNNNHHHEEEGGGHHHFFFEEEHHHDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::::::::888888777666555444333333111222222333333111000///000000000000000000000000111111000000000000111111111111000000000000111111000///000444333000000333222222222111111111111111222555222333777555>>>TTTxxx{{{{{{zzzvvv~~~{{{uuuooo___oookkk]]]OOOJJJIIIGGGEEEEEEBBBDDDEEEFFFFFFGGGIIIKKKLLLOOOTTT[[[iiizzzxxxwwwyyy|||vvv~~~qqqmmmuuupppdddbbbccciiivvvkkkYYYLLLCCC@@@BBB??????@@@AAAAAA@@@???>>>>>>===<<<<<>>IIIXXXgggqqqvvv{{{{{{{{{|||}}}}}}~~~~~~|||uuuqqqiiiZZZNNNIIIEEECCC@@@>>>>>>BBBHHHLLLZZZbbbrrruuuiii^^^TTTPPPIIIEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDCCCAAA@@@??????>>>>>>===<<<;;;::::::888888777666555444444333000111111222111000///...000000000000000000000000111111000000000000111111222222111111111111222222...111555777333,,,,,,111111111111111111111222222111444222444999888CCCZZZ}}}qqqrrr|||}}}~~~iii^^^rrrgggZZZMMMIIIHHHFFFDDDDDDCCCDDDEEEFFFFFFGGGIIILLLMMMPPPUUU^^^mmm}}}yyyvvvtttwww{{{zzz{{{rrrttt}}}jjjbbbaaadddooo~~~yyyeeeSSSEEEAAACCCAAAAAABBBBBBBBB@@@???>>>@@@>>><<<<<<@@@GGGNNNSSS999666333111111111111111111111000000000000111111000000000000111111111111000000000000000000000000111000000000000111222222222222333333444555555666999;;;CCCRRRdddqqqwwwxxx|||zzzhhhXXXOOOJJJGGGCCC??????@@@CCCFFFMMMVVVgggxxxtttggg[[[UUUMMMFFFDDDCCCAAABBBEEEGGGGGGFFFFFFDDDBBBAAA@@@@@@???>>>===<<<;;;;;;:::999888777777555555444333111222222222222111000000000000000000000000000000111111000000000000111111333222222111111222222333222888???AAA999///...333000000000111222222222333111444222444:::<<>>===BBB???<<<;;;===AAAFFFJJJ888666333111222222111111111111000000000000111111///000000000111111111111000000000000000000000000111111000000111111222333222222333444555666666777999===III[[[nnnzzz}}}{{{|||yyyggg[[[RRRNNNHHHCCCAAAAAABBBBBBEEELLL[[[kkkvvv|||rrrfff[[[RRRJJJFFFDDDBBBCCCGGGFFFFFFFFFEEEDDDCCCAAA@@@AAAAAA@@@>>>===<<<;;;;;;999999888777666555444444333333333333333222222222000000000000000000000000111111000000000000111111222111111000000111111222444888@@@DDD???555111333//////000111222333333333111444222444:::>>>NNNjjj|||rrrwwwxxxqqqgggjjjyyyhhh[[[QQQHHHEEEEEECCCBBBDDDCCCEEEFFFFFFFFFGGGJJJLLLMMMQQQZZZfffxxxxxxqqqiiiiiikkkpppxxx|||}}}mmmddddddgggqqq~~~wwwaaaNNNDDDCCCAAAAAABBBAAAAAA???===<<>><<<;;;:::;;;<<<===777555333222222222222111111111000000000000111111///000000000111111111111000000000000000000000000111111111111111222222333222333333555666777777888999@@@OOOcccuuu~~~{{{zzzlll]]]WWWNNNGGGDDDBBBAAA@@@DDDGGGQQQ]]]hhhqqq~~~~~~ppp```VVVMMMHHHEEEBBBCCCFFFDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAA@@@>>>===<<<;;;999999888777666555444444333222222222111111111111000000000000000000000000111111000000000000111111000000////////////000000111111666<<<===777000---//////000111222333333333222555333333999>>>RRRpppxxxwwwkkkgggrrrqqq^^^TTTLLLEEEDDDDDDBBBBBBDDDCCCEEEFFFGGGGGGHHHJJJLLLLLLQQQ[[[jjj~~~wwwooohhhffffffjjjsss}}}uuuhhhbbbbbbjjj}}}{{{kkkVVVIIIDDD@@@@@@AAAAAAAAA???>>>===;;;<<<<<<;;;;;;::::::999666555333222333333222111111111000000000000111111000000000000111111111111000000000000000000000000222111111111111222333333222333444555666888999999;;;EEEVVViiiyyy|||oooeeeXXXNNNHHHEEEBBB???EEEEEEJJJSSS[[[eeetttzzzggg]]]RRRLLLFFFAAAAAACCCBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCBBBAAA???>>><<<<<<:::999888888666666555444111000//////......//////000000000000000000000000111111000000000000111111/////////....../////////111///111888<<<888222...000000000111222222222333333666333333999@@@WWWwww}}}yyy~~~|||~~~ccceeevvvmmmWWWOOOHHHDDDDDDDDDBBBBBBEEEDDDEEEGGGGGGGGGHHHKKKMMMMMMSSS^^^ooowwwpppiiieeebbbeeennnyyysssddd```eeewww~~~zzzwwwaaaPPPGGG@@@@@@AAABBBBBBAAA@@@???:::;;;;;;;;;;;;;;;;;;;;;666444333222333333222111111111000000000000111111000000000000111111111111000000000000000000000000222222111111222222333444333333444666777888999:::>>>JJJ]]]nnn{{{zzzhhhZZZQQQKKKFFFCCCEEEDDDGGGMMMSSS[[[iiiuuurrrhhh\\\SSSKKKCCC@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<:::999999888777666555555222111000/////////000000000000000000000000000000111111000000000000111111000000////////////000000333111222777999666333333111111111111111111222222222555333333:::CCC]]]yyy}}}vvv^^^dddzzzkkkTTTKKKFFFCCCDDDDDDBBBCCCFFFDDDEEEGGGGGGGGGHHHKKKMMMPPPVVVbbbtttxxxtttkkkeee```bbbjjjttt|||~~~iiibbbdddtttvvvyyyiiiUUUJJJ@@@AAABBBCCCCCCCCCBBBAAA<<<;;;::::::999:::;;;;;;555444333333333333222111111111000000000000111111000000000000111111111111000000000000000000000000222222111111222222333444333333444666777999::::::@@@NNNaaarrr|||vvvdddYYYRRRLLLGGGDDDDDDFFFKKKOOOUUUaaalllwww~~~}}}rrreee[[[QQQFFFAAA@@@AAABBBCCCEEEGGGHHHIIIIIIFFFEEEDDDBBB@@@>>>===<<<::::::999888777666555555555444333222222222333444000000000000000000000000111111000000000000111111111111000000000000111111000///111444222...///333222222222111111111111111111555333444<<>>===<<<:::888777444444444444444222111000///////////////////////////000000000111111111111111111111111111111111111333333222222111222222222333666777555555888<<<>>>GGGYYYooo}}}}}}{{{ppprrr}}}|||}}}qqqcccVVVNNNKKKKKKJJJGGGGGGLLLWWW```hhhqqq~~~zzz}}}|||ppp^^^NNNHHHGGG@@@BBBCCCDDDCCCDDDFFFGGGDDDCCCBBB@@@??????@@@@@@===<<<;;;:::888777666555666444111000111222222111111111111111111111111111111111000000000000111111000000111222333444444555000000000000111111111111111111111111111111111111333666777777:::MMMnnn{{{lllrrr}}}zzz}}}sss|||nnn[[[llliiiPPPDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDFFFIIILLLNNNOOOXXX]]]iii~~~}}}vvvsssmmmeeebbbeeelllsssvvvyyy|||}}}~~~xxxhhh___hhhxxx|||jjjUUUHHHDDDBBBCCCCCC@@@@@@CCC??????>>>===<<<:::999888555555444444333222222222000000000000000000000000111111111111222222222222111111111111111111111111333333222222222222222333222555777666666:::>>>AAANNNbbbwww}}}vvv|||rrrlllsss{{{|||wwweeeZZZSSSRRRPPPMMMLLLOOOUUUYYYaaaiiiuuuyyyzzzxxxeeeTTTJJJFFFAAABBBCCCDDDDDDDDDEEEFFFEEEDDDBBBAAA????????????<<<;;;:::999888666555555666444222111111222222111111111111111111111111111111111000000000000111111......//////////////////000000000000111111111111111111111111111111111111222555777777<<>>===<<<;;;999888777666444333222222333333111111111111111111111111111222222222222333333333222222222222222222222222333333222222222222333333222444777888888:::???DDDVVVnnn}}}tttpppqqq|||qqqhhhfffuuu~~~|||}}}xxxjjj\\\YYYTTTQQQOOOOOONNNMMMWWW]]]iiiwww|||tttpppwwwqqq]]]MMMFFFBBBCCCDDDEEEEEEEEEEEEEEEFFFEEECCCAAA@@@???>>>>>>;;;;;;:::999777666555555777555222111222222222111111111111111111111111111111111000000000000111111............---------,,,000000000000111111111111111111111111111111111111111444666666???WWWxxxuuulllwwwyyyggg```cccjjjqqqaaa\\\tttiiiNNNEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGIIILLLNNNPPPZZZcccttt}}}yyyuuunnnhhhdddffflllppprrrxxx}}}ssscccccclllyyy~~~wwwzzz~~~iiiPPPHHHBBBAAAAAA@@@@@@BBB??????>>>>>>===;;;:::999888777444333222333444555222222222222222222222222111111111222222222333333222222222222222222222222333333222222222333444444222444666888888888???GGG]]]www}}}tttoooooovvvxxxkkkbbbggg{{{}}}mmmfff]]]WWWUUURRRNNNJJJPPPTTT^^^mmm~~~xxxooommmuuu~~~gggSSSHHHDDDCCCDDDEEEFFFFFFEEECCCGGGFFFDDDBBB@@@???>>>===<<<;;;;;;:::888777777666888666333222222333222111111111111111111111111111111111000000000000111111000000000000000000/////////000000000111111111111111111111111111111111111111444666666AAA[[[{{{|||mmmhhhsssfffWWW[[[jjjjjj___]]]yyygggLLLEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIKKKNNNQQQZZZeeezzz}}}yyyrrrjjjcccbbbfffjjjnnnuuu}}}}}}yyyfffbbbhhhsssqqqooowwwnnnVVVLLLCCCAAAAAA@@@@@@BBB>>>???>>>>>>===<<<;;;:::999777555333333333555555222222222222222222222222000000000000111111111222222222222222222222222222333222222222333444444555444444666999777777@@@KKKddd}}}vvvooorrryyy~~~zzzmmmhhhpppvvvxxx|||zzzlllbbb^^^ZZZUUUPPPNNNQQQXXXfffvvvuuulllkkkuuupppZZZLLLGGGEEECCCCCCEEEFFFEEECCCGGGFFFEEECCCAAA???>>>=========<<<;;;::::::999999999777444333333333333222111111111111111111111111111111000000000000111111//////000111222222333333///000000000111111111111111111111111111111111111111666666666BBB]]]zzztttiiifffqqqgggTTTXXXjjjtttaaa______~~~eeeNNNEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHIIIKKKOOORRRYYYggg|||tttkkkdddaaaaaaccciiiqqqyyynnnxxxlllcccdddlll|||qqqiiinnnxxxttt^^^QQQEEEBBBAAA@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;999888666555444444555555222222222222222222222222//////000000000111111111333333333333333333333333333222222333333444555666666444666:::999999FFFUUUnnnsssnnnwwwxxxwww|||yyysssvvvzzz}}}oooggg```YYYTTTOOOPPPUUU^^^lllzzz}}}rrrjjjjjjvvvvvvaaaSSSKKKGGGBBBBBBDDDFFFEEEDDDFFFEEEEEEDDDBBB@@@???>>>>>>>>>===<<<<<<;;;:::::::::888555444444444333222111111111111111111111111111111000000000000111111......///000111222333333000000000000111111111111111111111111111111111111111666888888EEEaaa{{{~~~pppiiihhhrrreeeSSSXXXjjjyyydddWWW\\\ccc}}}bbbQQQFFFEEEEEEDDDDDDEEEEEEFFFDDDGGGIIIIIIIIIJJJOOOSSSZZZjjj~~~tttlllfffccc```___dddkkkssszzzgggkkkvvvvvvhhhccceeerrr{{{iiikkksss~~~xxxdddVVVHHHCCCBBB@@@???@@@>>>>>>???>>>>>>===<<<;;;888888777777666555555555222222222222222222222222000000111111111222222222333333333333333333333333222222222333333555666666777444666;;;<<<>>>OOObbb|||{{{qqqpppyyy}}}wwwuuuuuuwww{{{uuuiii^^^XXXOOOPPPRRRWWW```nnn||||||qqqiiijjjooo~~~zzzgggZZZNNNHHHBBB@@@BBBEEEFFFEEEDDDEEEEEEDDDCCCAAA@@@???=========<<<;;;;;;::::::;;;999666444444444333222111111111111111111111111111111000000000000111111///000000000111111222222000000000000111111111111111111111111111111111111000777999;;;JJJfff}}}xxxllljjjkkksss{{{}}}|||aaaTTT[[[nnnsssZZZPPPZZZiiiooo[[[OOOFFFFFFEEEEEEEEEEEEFFFFFFDDDGGGJJJJJJHHHJJJOOOTTT[[[llltttmmmjjjgggbbb]]]^^^dddjjjqqqyyyffffffllluuu{{{nnndddcccmmmzzzmmmnnnttt}}}zzzhhhYYYJJJCCCBBB@@@???@@@>>>>>>???>>>>>>===<<<;;;777888888888777666555444111111111111111111111111111111222222222333333333333333333333333333333333222222222333444555666777777333666<<<>>>CCCVVVlll}}}wwwqqqrrrzzzyyyuuussswwwyyy}}}vvvhhhaaaNNNOOOPPPRRRXXXeeeuuuzzzmmmgggggghhhzzz|||jjj^^^PPPIIIAAA>>>AAAEEEFFFFFFDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<;;;;;;::::::999<<<999666444444444333222111111111111111111111111111111000000000000111111333333333333222222222222000000000000111111111111111111111111111111111111///777:::===NNNjjjrrriiiiiilllttt~~~ooorrrvvv___VVV```rrrsssWWWMMMZZZmmmzzzcccSSSKKKFFFFFFEEEEEEEEEEEEFFFFFFDDDGGGKKKJJJHHHJJJOOOTTT]]]nnnuuunnnnnnkkkddd]]][[[```eeejjjsss}}}ddddddeeeggghhhpppxxxhhhbbbfffmmmkkkfffsssyyytttbbbMMMBBBBBBBBB===777===============<<<<<<;;;===;;;999666555555555666222222222222222222222222333444444555555444444333111111222222222333333333111222333333222333555666555777;;;<<<:::CCC___zzzyyyyyyxxxiiiqqq|||xxxwwwyyyyyy|||uuukkk```UUUNNNQQQTTTYYYgggyyyyyykkkaaaccciiizzz|||oooeeeYYYJJJAAAEEEGGGCCCAAADDDGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<<<<<<<:::888666555333222111000000000111111111111111111111111000000111111111111000000000000111222222222222111000000111111111111000000000111111111111222222222333777888===UUUvvv|||nnneeejjjrrr||||||oooeeennnyyyppp]]]SSS```{{{nnn\\\MMM^^^xxxsss\\\OOOMMMGGGFFFDDDCCCBBBCCCEEEFFFFFFGGGGGGFFFFFFIIIMMMPPP]]]rrrxxxqqqnnnjjjeee```[[[\\\```fffnnnuuuyyyzzzgggeeeeeedddccchhhvvvpppcccaaaeee}}}tttiiipppvvv~~~kkkTTTFFFCCCCCC@@@;;;>>>>>>>>>???>>>======<<<===;;;999666555555555666222222222222222222222222333333444444444444333333111222222222222333333333111222333333222333555777555777;;;===>>>JJJfff~~~{{{|||ooouuu}}}zzzyyyzzz|||~~~}}}kkk^^^UUUVVVWWWYYYcccqqq}}}rrrhhh]]]bbbqqqssskkk___OOODDDFFFGGGCCCBBBFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<:::888999888777555444333333333111111111111111111111111000000111111111111000000000000111222222222222111000111111111111111111000111111111111222222222222333777888===UUUvvvqqqiiimmmvvvrrreee```jjjsssnnn]]]VVVffflllZZZLLL___qqq[[[NNNKKKFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIILLLPPPTTT```uuu{{{tttoookkkeee```[[[[[[]]]ccckkkrrrxxxzzzjjjgggeeeccc```bbbmmmxxxiii``````rrrpppooosssyyy^^^LLLEEEDDDBBB@@@???????????????>>>>>>===<<<;;;999777555555555555222222222222222222222222222222333333333333222222222222222222333333333333111222333333222333555777555777;;;???EEEVVVrrrvvv}}}~~~}}}{{{yyyjjj\\\XXXWWWVVVZZZbbbwww~~~|||ttt^^^^^^hhh~~~zzzttthhhXXXJJJGGGFFFCCCDDDHHHEEEFFFGGGGGGFFFDDDBBBAAA@@@>>><<<<<<<<<<<<:::888999999777666555555555555222222222222222222222222000000111111111111000000000000111222222222222111111111222222222222111111111111111111222222222333333777888===UUUvvvxxxpppttt|||hhh^^^]]]hhhppp~~~kkk]]]YYYmmmjjjYYYPPPhhhnnnYYYMMMIIIEEEEEECCCCCCCCCDDDEEEFFFFFFGGGHHHHHHJJJMMMRRRVVVdddyyywwwrrrlllfffaaa[[[ZZZZZZ^^^fffooovvvyyyllliiifffeeeddddddkkktttvvvhhhfffmmm|||yyyssstttjjjSSSHHHDDDCCCAAA>>>????????????>>>======<<<;;;999777666555555555222222222222222222222222111222222333333222222111222222222333333333444444222333444333333333555777555888<<>>VVVwwwxxxzzz|||eee]]]___llluuu~~~iii\\\[[[pppggg[[[YYYvvvyyyjjjWWWLLLIIIDDDDDDCCCCCCCCCDDDEEEEEECCCDDDEEEFFFIIIMMMRRRVVVggg|||{{{tttmmmgggbbb]]]ZZZXXXZZZaaajjjssswwwpppllliiijjjjjjiiilllqqqsssmmmmmm{{{{{{zzzwww]]]LLLEEEBBB@@@======>>>>>>======<<<;;;;;;:::999888666555555444222222222222222222222222111222222333333222222111222222333333333444444444222333444444333444666777777:::???HHHXXXqqq{{{xxxvvvxxx|||~~~}}}zzzzzzxxxwwwzzzzzzjjjbbb]]]\\\]]]gggooo|||xxxllldddiii{{{|||vvv}}}ooo\\\NNNEEEAAABBBEEECCCEEEGGGHHHHHHFFFDDDBBBBBB@@@>>>======<<<:::888555555444333222222222222222222222222222222222222111111222222222222111111000000111222222222222111222222222333333222222222111222222222222333333333333777888>>>VVVwww{{{{{{wwwccc___eeeuuu~~~fff]]]^^^qqqxxxbbb[[[___|||wwwpppdddTTTJJJHHHCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEGGGIIINNNTTTXXXhhh~~~xxxqqqjjjeeeaaa]]]XXXWWW]]]fffoootttvvvqqqnnnpppqqqooooooqqq{{{rrrppp|||jjjVVVIIIBBB???===============<<<;;;;;;;;;:::999888777555444444222222222222222222222222222222333333333333222222333333333333444444444444222333444444333444666888999===CCCMMMaaa|||wwwssspppqqqvvvyyyxxxvvvtttuuuvvvzzz~~~yyykkkccc___]]]aaaiiiuuuuuuiiigggppprrr{{{}}}jjjXXXLLLEEECCCCCCBBBDDDEEEGGGGGGFFFEEECCCBBB@@@>>>======<<<:::888777666666555444444555555333333333333333333333333111111222222222222111111000000111222222222222111111111222222222222111111222222222222333333333333333777999>>>WWWxxx|||yyy}}}rrr```___lll|||eee```eeevvvooo\\\ZZZaaayyyrrrllleee[[[OOOHHHGGGAAABBBBBBCCCDDDDDDDDDEEEEEEGGGHHHJJJLLLQQQWWW[[[jjj~~~vvvppplllgggaaaZZZXXX[[[cccjjjoooyyytttsssxxx||||||zzz{{{xxxrrr|||yyyaaaOOOEEE@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::999777666444333222222222222222222222222333333444444444444333333333333333444444444444555222444555444444444666888<<<@@@FFFRRRhhh~~~|||sssnnniiikkkqqquuuuuurrrqqqssswwwzzz|||}}}|||{{{{{{{{{{{{|||}}}~~~}}}{{{mmmddd___]]]dddppp|||tttkkkjjjvvvxxxxxxzzzeeeUUULLLGGGDDDBBBCCCDDDEEEEEEEEEEEEEEECCCAAA???>>>===<<<:::888888777666666555666666666333333333333333333333333111222222333333222222111000000111222222222222111000111111111111111111000222222222333333333444444222777999>>>WWWyyy{{{|||nnn```bbbtttxxxdddeeennnfffXXX[[[eeeqqqiiiaaa[[[SSSIIIDDDDDDAAAAAABBBCCCDDDDDDDDDDDDFFFGGGIIIJJJMMMQQQWWW[[[lll}}}wwwtttlllfff^^^YYY[[[```gggkkkyyyuuuvvv~~~~~~~~~rrr|||iiiUUUHHHBBB???????????????>>>======:::::::::999777666444333222222222222222222222222333444444555555444444333333333333444444444555555333444555444444444666888===BBBIIITTTkkk|||yyypppjjjeeegggnnnsssrrroooooosssxxxzzzzzz{{{~~~}}}zzzyyywwwvvvuuuuuuuuuvvvvvvyyywwwsssttt|||{{{nnnfff[[[bbblllxxx}}}pppfffjjj~~~zzz|||nnn]]]RRRKKKFFFBBBBBBCCCCCCDDDDDDEEEEEECCCAAA???>>>===<<<:::888777666666555555555555666333333333333333333333333111222222333333222222111000000111222222222222111000000111111111111000000222222333333333444444444222777999>>>WWWyyy~~~~~~nnncccggg{{{qqqccchhhvvv~~~```VVV]]]jjj}}}mmmdddZZZTTTMMMEEEBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKOOOUUUYYYnnn}}}zzzpppiii```[[[[[[```eeehhhvvvzzzwwwwwwuuu\\\JJJBBBAAA???======>>>???>>>===:::999999888666555333222555555555444444555555555999888555333111111222222333333333333333333333333333333333444555777999:::AAAFFFQQQ```ttt|||}}}wwwsssllleeedddhhhmmmppppppsssuuuwwwyyy|||~~~|||yyyvvvuuussspppmmmjjjgggfffiiikkkllllllmmmooosssvvvyyyzzz|||}}}}}}|||{{{yyy}}}~~~ssseeeaaacccnnn|||zzzmmmiiiqqqzzz~~~uuuzzzhhhVVVJJJFFFBBBBBBAAABBBDDDEEEEEEDDDCCCBBBAAA???===<<<;;;::::::999888777666666666666333333222222222222111111111111111111111111111111000000000000000000000000333222222111000000000000000222444555444333333333111555999BBBVVVrrrkkk^^^nnntttrrrjjj|||tttaaaQQQSSSrrrwwwkkk^^^QQQLLLHHHCCC@@@???AAAAAABBBBBBCCCDDDDDDDDDEEEEEEGGGKKKKKKLLLSSS[[[mmmwwwrrrkkkddd```aaadddfffyyy~~~uuurrr||||||bbbNNNDDDAAA@@@======>>>>>>>>>===;;;;;;:::999888666444333555555444444444444555555888777555333222222333333333333333333333333333333444333333444555777999;;;AAAFFFQQQcccwww}}}}}}wwwsssmmmfffeeeiiinnnqqqqqquuuvvvxxxyyy{{{|||}}}}}}~~~{{{vvvrrrooonnnmmmkkkhhheeeccc```___aaabbbddddddeeefffjjjlllnnnoooqqqrrrsssrrrqqqppprrrtttwwwyyy{{{}}}}}}kkkdddcccmmm{{{qqqjjjkkknnnxxx~~~ttt___PPPIIIFFFDDDBBBBBBCCCDDDEEEEEECCCCCCBBB@@@>>>===;;;;;;:::999888777777666666666555555444444444444333333222222222222222222222222111111111111111111111111333333333333333555666777000222444444333333333444333666999AAAUUUrrrooodddtttqqqqqqqqqppp]]]PPPVVVwwwwwwiii[[[NNNHHHEEEBBB??????@@@@@@AAAAAABBBCCCCCCCCCEEEEEEGGGKKKLLLMMMTTT]]]oooyyyuuunnnhhheeedddfffggg~~~qqqkkkqqqlllVVVIIICCC@@@>>>======>>>===<<<;;;;;;;;;:::999777666555444444333333333333444444666555444333222333444444333333333333333333333333444444444444555777999;;;AAAEEERRRfffzzz~~~yyyrrrmmmhhhgggkkkooorrrrrrwwwwwwxxxyyyzzz{{{{{{{{{|||}}}}}}}}}~~~|||wwwrrrmmmhhheeecccaaa```^^^\\\YYYWWWUUUTTTTTTVVVWWWWWWXXXYYY\\\^^^___aaabbbdddeeeeeeddddddcccgggkkknnnppprrrtttvvvwwwxxxzzzzzzzzz~~~wwwllleeelllyyyyyynnnhhheeeooo}}}xxxzzzlllYYYPPPLLLIIIFFFCCCBBBCCCEEEGGGEEEDDDCCCAAA@@@>>>===<<<::::::888777777777777777555555444444444444333333333333333333333333333333222222222222222222222222444333333444666999===???222333333333222222444666555777999AAAUUUrrrvvvnnn~~~xxxkkknnnxxxkkkXXXOOO\\\xxxeeeXXXJJJDDDBBB@@@???@@@??????@@@@@@AAABBBBBBCCCEEEDDDGGGKKKLLLNNNVVV___qqq~~~~~~{{{uuupppkkkiiihhhhhhnnneeeeeetttyyy```PPPEEEBBB???============<<<;;;;;;;;;:::999777666555444333333222222333333444555444333333333444444555444444444444444444444444444444444444666888:::;;;???DDDTTTjjj}}}~~~yyyyyy|||qqqnnnjjjiiilllppprrrsssvvvvvvvvvwwwyyyzzz{{{|||zzz|||~~~{{{vvvrrrqqqrrrooojjjddd___\\\ZZZYYYSSSSSSQQQOOOMMMKKKJJJIIIHHHJJJLLLLLLLLLMMMOOOQQQTTTUUUVVVXXXYYYZZZZZZZZZXXX\\\aaaeeeggghhhjjjkkklllnnnppprrrtttxxx~~~xxxiiijjjuuuxxxmmmfffeeetttvvvnnnooo}}}vvvbbbXXXSSSPPPLLLGGGDDDDDDFFFIIIFFFEEEDDDBBBAAA???>>>===::::::999888777777777777333333222222222111111111333333333333333333333333222222222222222222222222444333333444666999===???333333333222111222444666777888999BBBWWWttt}}}xxxrrrdddiiiyyyiiiUUUQQQbbbzzzbbbUUUGGGAAA@@@???@@@BBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFJJJLLLOOOXXXaaaqqq~~~}}}|||~~~}}}xxxrrrnnnkkkiiiqqqddd^^^fffuuukkkXXXHHHEEE@@@>>>=========<<<::::::999999888777666555444333333222222333333444444333333333444444555555444444444444444444444444444444444555666888:::;;;>>>EEEWWWooo{{{xxxyyyyyyzzz{{{~~~}}}ooommmkkkkkkmmmppprrrtttsssttttttvvvxxxzzz}}}~~~yyy{{{}}}}}}{{{zzz~~~zzzssslllhhhfffddd```[[[VVVRRRPPPQQQQQQIIIHHHGGGFFFEEECCCBBBBBBAAABBBDDDEEEDDDDDDFFFGGGIIIJJJKKKLLLNNNOOOOOOOOONNNRRRWWW[[[]]]^^^___```___aaacccfffjjjoootttwww}}}oooiiippp{{{uuummmdddlll|||kkkdddnnn}}}|||iii```ZZZYYYUUUOOOIIIFFFGGGJJJGGGFFFEEECCCAAA@@@???>>>;;;:::999888777777777777333333222222222111111111333333333333333333333333111111111111111111111111333333222222333555888999333333333222111222444666777888;;;EEE\\\yyymmm]]]eeewwwjjjWWWVVVkkk|||aaaSSSFFFAAA@@@@@@AAACCCAAAAAAAAABBBCCCCCCDDDDDDDDDCCCEEEIIILLLOOOXXXbbbppp|||xxxyyy{{{~~~~~~xxxsssnnnlll|||kkk^^^___iiivvvvvv```KKKGGGBBB???>>>>>>======999999999999888777666555444444333333333333444444333444444444444444444444444444444444444444444444555555444555666888:::<<<@@@HHH\\\uuu}}}vvvnnnppprrrxxxyyymmmlllllllllmmmppprrrtttrrrrrrssstttwwwzzz}}}yyyzzz|||~~~zzzxxxwww|||}}}~~~}}}{{{vvvwwwwwwsssllleee```]]]XXXUUUPPPKKKIIIHHHIIIJJJCCCCCCBBBBBBAAA@@@??????===???AAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEHHHLLLNNNPPPQQQSSSTTTVVVWWWZZZ___ccchhhlllnnnrrrxxx|||ppppppuuu}}}}}}vvviiiiiirrrrrrccceeeoooooofff```aaa___XXXPPPKKKIIIJJJGGGFFFEEECCCBBB@@@???>>>;;;:::999888888777888888555555444444444444333333333333333333333333333333000000000000000000000000222222222222222222333333222333333333222222444666777888<<>>>>>===::::::::::::999888777777555555444444444444555555444444444444444444333333555555555555555555555555555555555555777999;;;<<>>>>>???===============>>>??????>>>@@@CCCDDDEEEFFFIIIKKKMMMNNNRRRWWW\\\aaacccdddhhhnnnuuu{{{~~~wwwuuuyyy}}}tttkkkhhhvvviiicccffftttsssiiidddggggggbbbXXXOOOKKKJJJFFFFFFEEECCCAAA@@@>>>>>>;;;;;;:::999888888888888555555444444444444333333222222222222222222222222111111111111111111111111222222333333333222111000000222444444333333333444555888>>>NNNiii|||{{{cccYYYjjj~~~qqq```ggg{{{]]]QQQEEEBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBDDDGGGHHHLLLUUU___ooo|||xxxxxxyyyzzz|||~~~~~~}}}|||hhh]]]]]]eeewww{{{iiiPPPLLLFFFAAA@@@??????>>>;;;;;;;;;;;;::::::999888666555555444444555555666444444555555444444333222555555555555555555555555555555555555777999;;;<<>>===============<<<<<<<<<======>>><<<>>>???@@@@@@BBBEEEGGGBBBDDDGGGLLLRRRVVVXXXXXXaaagggnnnsssuuuxxx{{{|||yyyxxx{{{}}}pppdddlllnnncccccckkkvvvkkkgggjjjlllhhh]]]RRRLLLJJJFFFEEEDDDCCCAAA???>>>===<<<;;;:::999888888888888333333333222222222111111111111111111111111111111222222222222222222222222111222444555555333111000000222444555444333333333444777???QQQnnnsssvvvuuu^^^YYYnnnsssdddmmmzzz[[[PPPEEEAAAAAA???===>>>???@@@@@@AAAAAABBBCCCCCCDDDBBBCCCFFFGGGKKKTTT^^^ooo}}}|||}}}vvvwwwzzz|||qqqaaaZZZ]]]mmmkkk]]]PPPDDDAAAAAA@@@===<<<:::;;;;;;;;;:::888666555888777666555444333333333444444444444444444444444555555555666666666666777333333444555666888;;;===EEE^^^ttttttnnnoooppprrrsssssspppmmmiiihhhhhhhhhiiillloooqqqppprrruuuuuuuuuuuuvvvxxxuuuxxx{{{|||}}}~~~}}}|||}}}}}}xxxuuuvvvtttqqqooonnnnnnoooooolllmmmoooooommmjjjeeeccceeeaaa[[[WWWUUUTTTSSSRRRMMMJJJGGGCCCAAA@@@AAAAAA<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;<<<<<<============>>>>>>??????@@@@@@BBBBBBBBBDDDGGGKKKOOOQQQ\\\^^^bbbfffjjjlllnnnnnntttzzzyyyyyy{{{{{{xxxkkkjjjwwwnnnhhhlll}}}ooohhhjjjjjjggg```XXXQQQMMMGGGDDDBBBDDDCCC???===???===<<<;;;999888777666666444333333222222333333444222222222111111111111111000000000111222222222333333333444444444333333222222222222222333444555555777777<<>>>>>??????>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>@@@???@@@AAACCCGGGJJJLLLOOOQQQUUUYYY]]]```aaabbbgggmmmvvv|||ttttttyyyqqqkkkqqqwwwllllllqqqgggggggggfffbbb[[[SSSNNNIIIEEECCCDDDCCC???>>>@@@===<<<;;;999888777777666777666555333222111000000000000111111222222333333222222222333333333333333222222333333333333222222222222222222333444555666<<<<<<@@@SSSttt}}}rrreee___aaabbbwww~~~iiieeewwwsssWWWMMMCCC@@@???===<<<>>>????????????@@@BBBDDDEEEDDDCCCEEEHHHIIIJJJQQQZZZkkkooo^^^YYYdddrrrnnnaaaSSSEEEAAAAAA???======;;;;;;;;;;;;:::888777666444444444444444555666666444444444444444444444444333444444444555555555555777888888777888:::>>>BBBQQQmmmvvvrrrnnnjjjiiiiiihhhgggiiijjjjjjlllmmmnnnooopppnnnppprrrrrrqqqqqqrrrsssqqqrrrtttuuuvvvyyy}}}}}}~~~}}}zzzxxx{{{~~~}}}|||zzzxxxvvvuuuuuuwwwyyy|||}}}|||yyywwwsssnnnhhhcccYYYYYYXXXVVVSSSOOOLLLIIIIIIFFFCCCAAAAAA@@@@@@>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???AAACCCEEEGGGIIILLLPPPTTTWWWYYYZZZ___dddkkkrrrzzzrrrppptttyyyooommmvvvtttooouuufffdddcccdddeeeaaaYYYQQQKKKFFFDDDEEEDDDAAA???@@@>>>===;;;:::888777777777888777555333222111111111//////000111222333444444222222222222222222111111111111222222222222222111222222222222333444555666;;;:::@@@UUUvvvppp___YYY^^^ddd}}}uuucccgggzzzmmmUUUKKKCCC@@@???>>>===?????????>>>???@@@BBBDDDEEEDDDCCCEEEHHHHHHIIIPPPYYYjjj}}}xxxbbbXXX^^^iii~~~rrrdddUUUFFFAAAAAA???>>>>>><<<<<<;;;;;;:::888777777555555444444444555555666444444444444444444444444333333333444444444555555888888999888777:::@@@EEEVVVtttvvvqqqjjjeeedddeeeffffffggghhhjjjkkklllmmmmmmmmmnnnoooqqqqqqppppppqqqrrrqqqqqqqqqqqqrrruuuzzz~~~}}}~~~}}}}}}{{{|||~~~}}}tttooodddcccaaa^^^ZZZVVVSSSQQQOOOLLLGGGDDDBBBAAA@@@>>>???>>>>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===??????CCCEEEGGGKKKNNNRRRTTTUUUZZZ^^^ccchhhnnnxxxxxxsssttt|||vvvnnnpppuuuzzzhhhccc```bbbgggggg___WWWOOOIIIEEEFFFFFFBBB@@@AAA>>>===<<<:::888888777777444444333333333333444444111111111222222333333333111000000000///.........000000111222222222111111333222222333333444555666:::999AAAYYYzzzzzzzzzqqq]]]TTTYYYccc~~~nnn^^^iiiwwwgggTTTJJJBBB@@@@@@>>>>>>AAAAAA@@@?????????@@@BBBBBBDDDCCCEEEGGGGGGHHHOOOWWWgggzzzhhhZZZ[[[aaaxxx~~~}}}yyygggXXXHHHAAA@@@???>>>>>>===<<<<<<:::999999888888777777666444444333333333444444444444444444444444333333333444444444555555777888888777666:::BBBHHH]]]{{{~~~qqqlllfffbbbbbbdddfffgggeeefffggghhhiiijjjjjjiiimmmoooqqqqqqppppppqqqrrrrrrqqqpppoooooorrrwww{{{zzz}}}~~~sssqqqlllfffbbb___]]]]]]WWWTTTOOOJJJGGGDDDAAA>>>AAA@@@???======<<<<<<<<<>>>=====================<<<<<<<<<<<<<<<<<<=========>>>@@@CCCFFFIIIKKKLLLQQQTTTXXX[[[___hhhrrrzzzwwwsssxxx}}}qqqlllsss~~~nnnfff```aaahhhjjjeee___SSSKKKFFFGGGGGGDDDAAAAAA>>>===<<<:::999888777777555444444333333444444555444333333333222222111111111000000000///.........///000111222222222222222333333333333444555666666<<<<<>>???AAACCCBBB@@@???>>>>>>??????EEECCCEEEGGGGGGGGGMMMVVVddduuuqqq```\\\^^^ooo~~~~~~{{{kkkZZZIIIBBB@@@???>>>???>>>===<<<:::999999999999888777666555444333333333444444444444444444444444333444444444555555555555666888888777666;;;DDDMMMhhh~~~zzzlllhhhcccaaabbbdddfffgggcccddddddeeeffffffggggggkkkmmmooopppppppppqqqrrrpppppppppoooooorrrwww{{{zzz}}}{{{tttooolllkkkkkkccc```[[[VVVQQQLLLGGGCCCBBBAAA???>>>===<<<<<<<<>>>>>>>>>>>==============================>>>???BBBDDDFFFGGGJJJLLLPPPRRRUUU[[[cccjjjttt||||||sssttt{{{vvvjjjhhhlll{{{xxxnnncccaaafffkkkkkkhhhWWWNNNGGGGGGIIIFFFCCCBBB???>>><<<;;;999888888888888888666444333222222222555555444333222111000000222222222222222222111111000000111222333333333333333333333333444555666777:::;;;JJJiii~~~kkkssszzz```SSSVVVaaa~~~mmmbbbuuuvvveeeTTTJJJBBB@@@@@@>>>???AAACCCBBB@@@???>>>>>>>>>???EEEDDDDDDFFFFFFFFFLLLTTT```ppp|||hhh___]]]eeewww|||~~~mmm\\\JJJBBB@@@???>>>@@@>>>===<<<:::999999999999777666555444444444444444444444444444444444444444444444555555555666666666666888999888777===HHHRRRppp|||}}}zzzuuugggeeecccbbbccceeeeeeeeedddccccccccccccdddfffggghhhjjjmmmnnnnnnoooqqqrrrmmmnnnooooooqqquuuzzz}}}}}}yyyxxxrrrooojjjeee```YYYQQQLLLFFFEEEDDDBBB@@@?????????@@@@@@?????????>>>>>>>>><<<=========>>>=========????????????AAABBBDDDEEEDDDGGGJJJLLLMMMQQQXXX]]]bbbiiitttzzzuuuxxx|||}}}nnndddbbbiiitttvvvhhhaaadddkkkooopppYYYPPPHHHHHHJJJGGGDDDBBB???>>><<<;;;999888888888999888666555333222222222444444444333333222222111222222222333333333333333000111222333444444444444444333333444444555666777888:::LLLooozzziiirrr~~~bbbTTTYYYgggoooiiivvvgggTTTKKKBBB@@@@@@>>>>>>@@@AAA@@@???>>>>>>???@@@AAAEEEDDDDDDFFFEEEEEEKKKSSS\\\kkknnnbbb]]]\\\pppzzzuuuyyyooo]]]KKKBBB@@@??????@@@???>>><<<:::999999999:::555444444444444555666666444444444444444444444444555555555666666666666777666999:::999888???KKKVVVttt|||~~~vvvqqqfffdddccccccdddeeedddccceeedddbbbbbbbbbdddfffhhheeehhhjjjlllmmmnnnpppqqqjjjkkknnnpppssswww||||||yyyuuuqqqjjjbbbYYYTTTKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@??????>>>>>>======<<<<<<===>>>>>>===============<<<<<<===???@@@AAA===@@@DDDEEEFFFIIINNNSSSVVV[[[dddpppyyyxxxyyyzzz{{{uuugggbbb___mmm}}}|||kkkbbbbbbjjjqqquuu[[[QQQHHHHHHJJJHHHDDDBBB???>>>===;;;:::999888888555555444444444444555555333333333333333333333333000000000111222222222333000111222333444555555555444444444444444555777777<<>>===???>>>>>>======???@@@BBBCCCEEEDDDDDDFFFEEEEEEJJJRRRZZZiiisss___YYY[[[aaahhhmmmuuuvvvcccOOOGGGEEEAAA@@@AAA??????===<<<:::888777777444444444555555555555555444444444444444444444444444444444444444444444444888777;;;>>>;;;===NNNbbbxxx}}}wwwnnnhhhbbbccccccdddddddddeeeeeeeeecccbbbaaaaaacccdddfffhhhiiiiiijjjjjjkkklllllllllkkkjjjlllqqqxxx}}}vvvmmmggg[[[ZZZTTTMMMJJJJJJGGGBBBEEEBBB???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHKKKTTTWWW]]]kkkzzz|||yyywwwuuu}}}{{{lll^^^[[[bbbrrrvvviii___iiitttqqqcccOOOIIIMMMIIIGGGHHHDDDBBB@@@>>>;;;888777666666777777555444444444444444555444444333222222222333111111222222222333333333333333222222333333444555111222444444555777:::===BBBCCCXXXxxxhhhppp}}}~~~dddXXX^^^xxxwwwwww~~~rrriiiUUUIII???>>>???>>><<<;;;>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDDDDFFFIIIKKKXXXbbbuuu}}}|||fff]]]ZZZ___dddhhhooo}}}iiiSSSHHHEEEBBB@@@AAA??????===<<<:::999777777555555555555555555555555444444444444444444444444444444444444444444444444777666999===<<<@@@SSSiii{{{xxx~~~}}}qqqiiifffbbbcccccccccccccccdddddddddcccbbbaaaaaabbbdddeeehhhhhhiiijjjjjjkkkkkkjjjiiihhhiiilllrrrzzzzzzuuujjjhhhbbbZZZVVVTTTPPPKKKGGGEEEBBBAAAAAA@@@>>>===>>>>>>>>>===============>>>======<<<<<<======>>>>>>??????@@@AAABBBBBBCCCAAAIIILLLPPP^^^kkk~~~yyyvvvvvvzzz~~~mmm___[[[aaaooo~~~rrreeekkkuuuqqqdddOOOGGGJJJFFFEEEGGGCCCCCCAAA???<<<999888777777777777666555444444444444333222111111000000111111111111222222222333333333333333222222333333444555222333444444444666999<<>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCEEEHHHJJJUUU^^^ppp~~~nnnbbbXXX[[[^^^aaagggssssssXXXIIIEEECCCAAA@@@@@@???>>><<<:::999888777777666666555555444444444555555555555555555555555444444444444444444444444777555888<<<===DDD[[[rrrxxxtttwwwssshhhccccccbbbccccccbbb``````aaaccccccbbbaaaaaaaaabbbdddeeeggghhhiiijjjjjjjjjiiihhhdddeeehhhmmmuuu~~~|||{{{uuukkkfffbbb\\\VVVLLLJJJGGGEEECCCAAA???===??????>>>======<<<======???>>>>>>======>>>>>>???>>>>>>>>>>>>============:::BBBCCCFFFQQQ[[[mmmyyyuuuuuuwwwqqqbbb\\\^^^iii}}}{{{{{{pppqqqxxxsssiiiRRRGGGHHHEEEEEEHHHEEEEEECCC@@@===;;;999999999888777666555444444444444222222111111000000111111111111222222222333333333333333222222333333444555333444555444444666888;;;???GGG```uuueeeiiirrr{{{lll]]]ccc~~~ooo|||wwwnnnhhhddd```SSSIII@@@@@@AAA@@@>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBDDDGGGIIIQQQXXXhhh~~~vvvdddWWWXXXXXXZZZ```mmm|||{{{^^^KKKEEEDDDBBB@@@@@@???>>><<<;;;999888777888777777666555444444333666666666666666666666666444444444444555555555555999666888<<>>>>>======>>>>>>???>>>======<<<<<<;;;;;;;;;;;;BBBBBBDDDMMMSSSaaavvvzzzzzzyyy}}}vvvhhh___]]]cccvvv{{{|||~~~wwwqqqWWWIIIIIIFFFGGGKKKHHHFFFEEEBBB???<<<;;;::::::888777666555444444444444444444333333222333333444111111222222222333333333333333222222333333444555444555555555444555888:::???LLLhhhttthhhooovvv}}}ooo```fffpppmmmccc^^^ZZZWWWOOOFFF@@@???@@@???>>>>>>=========>>>>>>>>>?????????@@@AAAAAAAAABBBEEEHHHMMMSSS```uuu}}}}}}fffYYYVVVTTTVVV^^^lll{{{hhhQQQGGGEEEDDDAAA@@@@@@>>>===;;;999888888888888777666555555444444666666666666666666666666444444444555555666666666;;;888999===AAAMMMhhh}}}yyy{{{yyyvvvfff^^^^^^aaaaaacccbbb___ZZZXXXZZZ]]]___`````````aaabbbcccccceeefffggghhhhhhhhhgggfffbbbeeekkkttt~~~{{{ssslllccc\\\SSSKKKFFFEEEEEEEEECCCBBB@@@>>>===<<<======>>>======<<<<<<======>>><<<<<<<<<==================CCCBBBDDDKKKNNNWWWjjj|||xxxxxx}}}}}}oooccc^^^```ppp}}}|||www[[[JJJIIIFFFHHHKKKHHHGGGFFFCCC@@@===<<<;;;;;;888888666555555555555555444333333222333333444444111111222222222333333333333333222222333333444555444555555555444555888:::@@@RRRrrrqqqlllwww~~~nnnaaakkk~~~qqq|||hhh^^^XXXSSSNNNKKKCCC>>>>>>???======>>><<<<<<=========>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGKKKPPPZZZkkk|||nnn]]]XXXRRRSSS]]]mmm}}}xxx]]]MMMHHHFFFCCCAAA@@@???===;;;:::999888888777777666666555555555555555555555555555555555444444444555666666777777;;;999:::???DDDRRRoooxxxxxx{{{pppddd______```aaacccbbb]]]VVVTTTWWW[[[^^^^^^___```aaabbbbbbcccdddeeeeeeffffffggghhhhhhgggjjjqqqzzzyyyppphhh]]]SSSNNNKKKKKKJJJFFFEEEBBB???======>>>>>>>>>======<<<<<<======>>><<<<<<======>>>>>>??????<<>><<<<<<;;;888888777666555555555555111111000000111111222222111111222222222333333333333333222222333333444555333444555444444666888;;;BBBYYY|||rrrppp~~~hhhbbbppp|||tttxxxeee\\\VVVOOOIIIGGGAAA===>>>>>><<<<<>>???@@@@@@@@@BBBEEEGGGIIIMMMUUUcccwww~~~zzzddd[[[SSSRRR]]]ooolllVVVMMMIIIFFFAAA@@@???===<<<:::999888777777777666666666666666444444444444444444444444444444444555666777777777999777:::AAAHHHWWWuuuqqquuu}}}zzzkkkdddaaa```___aaacccbbb\\\TTTQQQTTTYYY]]]]]]___```aaabbbbbbbbbdddcccccccccdddfffiiijjjlllpppwwwxxx}}}yyyrrriii```YYYTTTPPPNNNIIIGGGCCC@@@>>>>>>???@@@???>>>>>>======>>>>>>???=========>>>>>>>>>??????;;;AAA@@@AAAGGGFFFIIIWWWiiivvvoooqqqwwwkkkddd___ggg}}}|||^^^KKKHHHFFFGGGIIIEEEHHHFFFCCC@@@>>><<<<<<;;;999888777666555555555555111111000000111111222333111111222222222333333333333333222222333333444555222333444444444666999<<>>???>>><<<===@@@;;;;;;<<<<<<<<<=========>>>@@@@@@@@@@@@BBBEEEGGGGGGJJJQQQ]]]nnnhhh^^^SSSRRR]]]ooowww\\\PPPKKKGGGAAA@@@???>>><<<:::999888666666666666777777777777444444444444444444444444444444444555666777777888666555999AAAJJJZZZzzzlllrrrvvvhhhdddcccaaa^^^aaacccbbb[[[SSSOOOSSSXXX\\\]]]^^^```aaabbbbbbbbbcccbbbaaaaaacccfffjjjlllppptttzzzuuu{{{}}}xxxqqqiiibbb[[[TTTPPPKKKHHHEEEAAA??????@@@AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>=========>>>CCCCCCDDDJJJHHHJJJWWWbbbxxx}}}sssrrrvvv|||nnnggg___eee~~~||||||aaaMMMKKKIIIJJJKKKFFFGGGFFFCCC@@@>>><<<;;;;;;999888777666666555555555333222222222333444444555111111222222222333333333333333222222333333444555111222444444555777:::===FFFccc|||mmm\\\ccc{{{yyyuuuxxxlll[[[UUUSSSOOOKKKEEEAAA???@@@???===>>>BBB;;;;;;;;;<<<<<<<<<======???@@@AAAAAAAAABBBEEEHHHEEEHHHNNNYYYiii|||ssscccVVVWWW___kkkmmmUUUHHHEEECCCAAA>>>===<<<;;;999777777666666555555555666666555666777666555555555777666666666666777777777777888:::<<<@@@OOOjjjvvvzzz}}}qqqfffdddeeeeeecccgggddd^^^WWWRRRRRRVVVYYYZZZ[[[]]]___`````````___aaa^^^^^^bbbdddfffjjjoootttwww}}}{{{oootttzzzwwwyyyzzz}}}}}}uuuqqqlllcccYYYRRRMMMJJJFFFDDDCCCBBB@@@???@@@???>>>>>>??????>>><<<======>>>>>>???@@@@@@@@@EEEEEEEEEEEEDDDFFFIIILLL]]]nnnuuummmooowwwrrrdddeeettt~~~yyy}}}pppTTTKKKKKKGGGGGGJJJHHHGGGDDD@@@===<<<;;;;;;:::999888666555555555555777666555444333222222222222222222222222333333333333333333444444444555555666555555777666666<<>>??????>>>>>>???@@@AAABBBBBBCCCDDDFFFKKKRRR]]]nnn~~~kkkZZZUUU[[[hhh~~~uuu\\\MMMHHHDDDBBB???>>>>>>===:::999888777666555555555555555444555666666444444555666666666666666777777777777999;;;===BBBSSSooovvv{{{oooeeedddeeeeeecccgggbbb[[[UUUSSSTTTWWWZZZZZZ[[[\\\^^^_______________\\\\\\aaadddfffjjjpppwwwyyyzzzmmmqqq~~~}}}wwwwwwuuuuuuwwwyyy~~~}}}vvvrrrnnnggg^^^XXXRRRNNNJJJGGGFFFFFFDDDCCCAAA???>>>>>>??????>>>===>>>>>>??????@@@AAABBBBBBEEEEEEEEEDDDDDDEEEHHHKKKVVVfff~~~}}}rrrqqquuuxxxiiigggrrr{{{|||yyyyyy]]]QQQMMMGGGFFFIIIIIIGGGDDDAAA>>><<<;;;;;;:::999888777555555555555555555444333222111111222......///000111222222333333333333444444444555555666444555666666666<<>>===<<<;;;<<<<<<;;;;;;<<<<<<======>>>>>>===>>>??????AAAAAABBBCCCAAAEEEJJJPPPXXXgggyyyvvv^^^UUUWWWccczzzgggTTTJJJEEECCC@@@??????>>><<<;;;999888777666555444444444333555666555444333444555555666666666777777777888999;;;===EEEYYYwww}}}zzzyyyllldddccceeeeeedddfff___VVVRRRSSSVVVYYYZZZZZZZZZ\\\]]]^^^^^^^^^^^^\\\YYYZZZ```dddggglllrrr{{{}}}zzzjjjmmmzzz|||xxxqqqooonnnppptttxxx{{{}}}|||wwwsssooojjjbbb\\\RRRNNNIIIFFFEEEEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDGGGIIIQQQ^^^ssszzzsssssszzzooohhhmmm|||xxxqqquuu|||jjjZZZPPPHHHFFFIIIIIIGGGEEEBBB???===<<<;;;:::999888777666555555555444444333222111111111111---...///000111333444444333333333444444444555555444333444666555555<<>>>>>>>>=========<<<<<<<<<<<<<<<==================>>>>>>???@@@AAABBBBBBAAAGGGMMMOOORRR^^^ppp~~~~~~dddWWWVVV___sssrrr[[[LLLFFFCCC@@@???>>>>>>===;;;:::999888666555444444444333444555444333333444555555555666666777777888888999;;;>>>III```xxxzzzzzzrrrhhhbbbaaacccddddddccc[[[SSSPPPSSSXXX[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]YYYVVVXXX___eeeiiiooovvv|||iiikkkvvvwwwqqqllllllooorrrwww{{{~~~zzztttoooiiiaaaYYYSSSOOOIIIFFFEEEEEEEEEDDDEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEECCCBBBCCCEEEHHHOOOZZZmmmwwwrrrwwwttthhhgggyyy|||sssjjjoooyyyxxxeeeVVVKKKHHHJJJIIIHHHFFFCCCAAA>>><<<<<<::::::888777666555555555444444333222222222222222111111222222333444555555333333333444444444555555333222333555555666<<>>>>>======<<<===============<<<<<<<<<======>>>???@@@AAABBBBBBDDDKKKQQQQQQPPPWWWggguuu~~~|||iii[[[WWW[[[kkk|||~~~}}}cccOOOGGGDDD@@@>>>======;;;:::::::::888777555555444444333444555444333333444555555555555666777888888888888:::???MMMgggxxxqqqkkkddd``````bbbcccccc___XXXQQQOOOTTTYYY[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\VVVUUUXXX```ggglllttt{{{kkkjjjrrrzzzrrrpppppppppuuu{{{yyyrrrlllbbbXXXWWWSSSNNNKKKJJJJJJIIIHHHGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEECCCBBBBBBEEEGGGNNNWWWgggzzz|||sssuuu|||xxxiiicccooopppccclll{{{rrr^^^OOOJJJLLLJJJIIIGGGEEEBBB???===<<<;;;:::999777666666666666555444444333333333333444444444444333333333333333333333333444444444555555333222333555666666===FFFVVVzzz^^^QQQ^^^tttrrrhhheee|||oooZZZNNNGGGBBB>>>===;;;;;;<<<============<<<===============<<<<<<<<<<<<===>>>???@@@AAAAAABBBEEEKKKPPPOOOKKKPPP^^^kkkyyy~~~yyyuuupppaaaYYYXXXcccppp~~~|||nnnXXXIIIFFFAAA>>><<<<<<:::999:::999888777666555555555333555666555444333444555444444555666777888999999999<<>>===;;;:::999888777666666666555444444333333444444555333333333222111111000000333333333444444444555555333222333666777888???GGGZZZqqqXXXOOO^^^www{{{llleeefff~~~nnnYYYLLLFFF@@@======<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===============<<<======>>>???@@@AAAAAABBBGGGKKKIIIFFFIIITTT^^^nnnwww{{{uuuqqqwwweeeZZZUUU]]]hhhvvv{{{{{{eeeMMMIIICCC???===<<<:::999999888888777666666777777444555666666444444555666444444555666777888999999<<>>>>>>>>===<<<;;;;;;;;;<<<===;;;;;;<<<<<<======>>>>>><<<<<<===>>>???@@@AAAAAA???BBBEEECCCBBBEEEMMMTTTbbbkkkzzz~~~zzzuuuqqq{{{gggZZZTTTYYYdddnnn|||{{{nnnOOOKKKEEEAAA>>><<<;;;:::888888777777777777777888555666777666555555666777444444555666777888999999>>>AAAJJJ^^^|||zzzllldddbbb```^^^\\\\\\]]]]]]^^^SSSTTTUUUUUUTTTUUUWWWXXXZZZYYYXXXWWWWWWXXXZZZ[[[UUUUUUZZZeeeoooxxxzzzpppooo~~~tttrrr|||zzzxxxwwwvvvuuurrrnnnkkk___^^^]]]]]]^^^^^^]]]\\\SSSRRRRRRRRRRRRQQQQQQQQQJJJIIIHHHFFFCCCCCCEEEGGGFFFMMMZZZmmmzzzuuuyyy{{{ooojjjrrr~~~uuussszzzxxx^^^PPPKKKKKKKKKJJJHHHEEEBBB???===<<<;;;999888777777666666222222222111222222333333333333333444444555555555333333333444444444555555333333555888999:::BBBJJJjjjnnnYYYTTTeee{{{vvvuuulllddddddhhhqqqZZZKKKDDD@@@?????????>>>;;;:::999:::<<<===:::;;;;;;<<<===>>>??????<<<<<<===>>>???@@@AAAAAA???AAABBBBBBAAAEEEKKKPPPWWWbbbqqq~~~{{{vvvrrrkkk^^^WWWWWW\\\ggguuuqqqwwwwww[[[NNNBBB@@@@@@>>>;;;:::999888777666666555555555777777777777777777777777777888888999999999999888???@@@MMMjjjtttfff___[[[\\\^^^```___^^^[[[ZZZVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXZZZ\\\[[[]]]ggguuuxxxmmmyyyqqqooowww{{{vvvqqqnnnkkkiiigggfffdddbbb]]]ZZZWWWVVVUUUTTTSSSQQQKKKHHHEEECCCCCCDDDEEEEEEJJJMMMXXXkkkzzz|||~~~yyyllliiinnntttnnnxxxfffTTTPPPPPPMMMJJJGGGEEECCC@@@>>>;;;::::::999888777666666444444444333333333222222111111222222222333333333333333333444444444555555333777666999>>>:::>>>PPPlllhhhYYYYYYppprrrmmm___gggcccyyy^^^JJJBBB@@@???>>>???===;;;<<<>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGMMMVVVfffuuu}}}{{{{{{zzzppp___UUUTTTWWWbbbnnnvvvvvv{{{}}}yyy\\\OOOCCC@@@@@@>>>;;;:::999888777666666555555666666666666666666666666666777777888888999999888888???AAAQQQnnnqqqccc\\\ZZZ[[[]]]^^^^^^]]]ZZZYYYUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]^^^^^^aaajjjwww}}}rrr|||tttpppvvv{{{xxxtttpppmmmkkkgggeeeaaa___\\\ZZZYYYXXXUUUSSSMMMJJJFFFDDDDDDFFFHHHIIIMMMQQQ[[[nnn{{{xxxxxx~~~qqqlllmmm~~~vvvxxxsss[[[OOONNNLLLJJJHHHFFFDDD@@@===;;;;;;:::999888777666666444444444333333333222222111222222222222333333333333333333444444444555555444777666999===999>>>QQQqqqjjj^^^___wwwyyyppp^^^gggggg{{{```LLLCCCAAA@@@>>>???===;;;<<<===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDLLLYYYgggttt~~~vvvbbbVVVTTTVVV]]]gggvvv~~~vvvuuuzzzzzz^^^QQQDDDAAAAAA???<<<;;;999999888777666666666666555555555555555555555555666666777777888888888888>>>CCCVVVsss|||kkk___YYYYYYZZZ[[[\\\\\\ZZZXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVXXXXXXYYY[[[]]]```aaaaaafffooo|||xxx~~~zzzrrruuu}}}wwwsssnnnjjjgggbbbaaa___^^^^^^\\\YYYWWWQQQNNNJJJHHHGGGIIILLLNNNQQQUUUaaarrrwwwsssyyyyyypppmmmrrryyyeeeOOOMMMKKKJJJIIIGGGEEEAAA>>>;;;;;;:::999888777666666444444444444333333333333222222222222333333333333333333333444444444555555444777666888<<<999???TTTwwwjjj```eee~~~ttt^^^ggglll}}}bbbNNNEEEBBB@@@>>>>>>===;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===>>>???@@@AAAAAAAAAGGGQQQ]]]iiiuuu}}}fffZZZWWWXXX[[[bbbooowwwttt|||{{{```SSSFFFBBBAAA???===<<<:::999888777666666666666666666666666666666666666666666666666777888999999>>>FFF[[[zzzuuueee[[[WWWWWWXXXYYYYYYYYYWWWUUUTTTQQQQQQQQQPPPPPPQQQQQQQQQQQQSSSUUUWWWYYY[[[___bbbccceeekkkttt|||wwwwww~~~xxxrrrmmmgggddd___^^^^^^___``````^^^\\\YYYWWWRRRNNNKKKLLLOOORRRTTTZZZfffwww|||tttvvv~~~tttlllkkk{{{{{{xxxpppSSSMMMKKKJJJJJJHHHFFFAAA>>><<<;;;:::999888777777666555444444444444333333333222222222333333333444444333333333444444444555555444777666777;;;999BBBXXX~~~|||~~~fff```iiizzz___hhhooo|||cccPPPGGGCCC@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@BBBFFFLLLUUU___lllyyylll^^^YYYXXXZZZ^^^iii{{{wwwuuu|||cccUUUGGGCCCBBB@@@======:::999888777777666666666777777777777777777777777666666666666777888999:::>>>IIIbbb|||lll```YYYVVVVVVVVVVVVVVVUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOMMMPPPSSSUUUWWW[[[___bbbfffiiipppzzz{{{xxxrrrlllfffaaa]]]ZZZZZZ[[[^^^bbbeeeeeeeeebbbaaa]]]WWWRRRQQQTTTWWWXXX___mmm}}}xxxuuuxxxxxxmmmiiisssvvv{{{]]]OOOMMMLLLJJJIIIGGGCCC@@@<<<;;;;;;:::999888777777555555555444444444333333222222333333333444444444333333333444444444555555444888666777;;;:::FFF^^^wwwyyycccaaaooo~~~aaajjjqqqyyyaaaOOOGGGCCC@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>??????>>>>>>>>>>>>?????????AAAEEEJJJRRR^^^iiiqqqwww|||}}}uuucccZZZVVVWWWYYYbbbssszzzuuu}}}fffWWWIIIDDDCCC@@@>>>>>>::::::999888777777777777888888888888888888888888777777666666777999;;;<<<@@@NNNjjjqqqddd\\\WWWVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNQQQTTTWWW[[[___bbbjjjnnnvvv~~~zzzssslllfff```ZZZVVVUUUUUUWWW[[[bbbgggjjjllliiiiiigggaaa[[[YYYZZZ]]]```hhhvvvvvvsss}}}qqqjjjooo{{{jjjTTTQQQNNNKKKIIIGGGDDDBBB<<<<<<;;;:::999888777777555555555555444444444333333333333333444444444444333333333444444444555555333888666777;;;<<>>>>>=========>>>??????>>>@@@BBBEEEJJJRRR[[[aaalllpppvvv|||~~~|||zzzxxxlll___WWWUUUXXX___nnnxxxhhhYYYJJJDDDCCCAAA???>>>::::::999888777777777777777777777777777777777777888888777777888:::<<<>>>CCCTTTrrrwwwggg\\\WWWUUUUUUSSSRRRRRRQQQPPPOOONNNMMMKKKLLLMMMMMMMMMMMMLLLKKKLLLNNNRRRUUUXXX[[[```cccnnnttt}}}xxxxxx}}}zzzssskkkddd\\\VVVRRRNNNNNNOOOTTT\\\ccciiikkklllnnnnnnjjjdddaaabbbeeekkkttt|||rrr|||wwwjjjkkkvvvvvvXXXUUUPPPLLLIIIGGGEEEDDD<<<<<<;;;:::999888888777555555555555444444444444333333333444444444444555333333333444444444555555333888777888<<<>>>OOOkkkvvvhhhjjj{{{{{{aaapppwww|||lllWWWIIICCCBBB???<<<:::<<<===<<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@BBBCCCFFFJJJPPPTTT]]]aaafffjjjooosssxxx{{{|||yyyyyywwwuuusssrrrpppooottteee\\\VVVXXX___lll}}}{{{~~~iiiZZZKKKEEECCCAAA??????;;;:::999888777777777777777777777777777777777777999888888888999;;;===???FFFXXXwwwxxxxxxqqqaaaXXXTTTTTTUUURRRRRRQQQPPPNNNMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJMMMOOOSSSVVVYYY\\\aaadddrrrxxx|||}}}vvvppppppttt{{{}}}uuulllddd\\\UUUPPPIIIHHHIIIMMMUUU]]]dddgggmmmppprrrooojjjggghhhkkkttt|||uuu}}}{{{iiihhhnnn~~~\\\WWWQQQLLLIIIGGGFFFEEE===<<<;;;;;;999999888777666666555555555444444444333333333444444444555555333333333444444444555555333888777888===@@@RRRooovvviiikkk|||xxx```rrr{{{wwwhhhTTTGGGBBBAAA>>><<<:::<<<>>><<<:::888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;===???@@@AAACCCGGGIIIQQQTTTXXX\\\```fffkkkooosssvvv{{{}}}{{{sssqqqooollljjjhhhhhhgggiii]]][[[UUUWWWgggxxxvvvaaaLLLCCCBBBAAA???>>><<<;;;:::999888888888888888888777666666666666666777555666999999888;;;AAAEEE```sssooo}}}mmmbbbYYYQQQLLLLLLOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLOOOTTTWWWZZZbbbkkkttt{{{}}}yyyoooffffffkkkttt|||uuummmcccWWWOOOMMMJJJIIILLLNNNPPPWWW^^^bbbgggkkkkkkiiiiiinnnsss~~~||||||sssfffaaaqqq~~~eeeZZZOOOKKKJJJHHHFFFFFFAAA@@@===;;;:::999999999777777666555555555555555444444444444444444444444444444444444444444444444777888555777===>>>QQQppp}}}ooosssyyyaaaaaaqqq___LLLEEEDDDCCC???<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;???=========???@@@???>>><<<===>>>???AAABBBCCCDDDIIILLLOOORRRUUUZZZ___ccceeehhhlllqqquuuwwwyyyyyy~~~{{{xxxzzz~~~~~~{{{vvvuuuuuuvvvwwwuuupppkkkjjjgggdddbbbbbbbbbaaa```qqqaaaZZZTTTUUUdddssszzzeeeOOOEEECCCAAA???>>><<<;;;:::999888888888888888888777666666666666666777555666999999999<<>>;;;:::999999999777777666555555555555555444444444444444444444444444444444444444444444444666777555888>>>@@@TTTuuujjjooovvv^^^```ooo]]]KKKDDDCCCAAA===;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>???>>>===<<<<<<===???@@@AAABBBCCCAAACCCEEEHHHJJJNNNRRRVVVZZZ]]]aaaeeeiiikkklllmmmooommmlllnnnsssuuussspppjjjiiihhhiiijjjhhheeeaaaccc```^^^\\\]]]]]]\\\[[[|||hhh[[[SSSSSS___lllxxx{{{mmmVVVIIIEEEBBB???>>><<<;;;:::999888888888888888888777666666666777777888666666999:::999===CCCJJJfffuuu~~~{{{oooaaaYYYUUUQQQQQQSSSOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJLLLQQQTTTYYYdddnnnxxx|||}}}ssshhhbbb```aaaeeekkkzzz~~~tttiiibbbXXXRRRLLLJJJHHHFFFIIINNNRRRWWW^^^bbbeeekkkttt|||~~~}}}lll___fff}}}sss```NNNHHHIIIHHHEEECCCBBB@@@>>><<<:::999999999777777666555555555555555444444444444444444444444444444444444444444444444555777555888>>>BBBWWWzzzgggooo~~~ttt\\\aaalll[[[IIICCCBBB???<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;=========<<<:::;;;<<<===>>>@@@@@@AAA???AAACCCDDDEEEGGGJJJMMMNNNPPPSSSWWWZZZ\\\]]]^^^]]]\\\]]]aaafffgggeeebbb]]]\\\ZZZZZZ[[[ZZZYYYWWWZZZXXXUUUUUUVVVWWWWWWVVVnnn]]]TTTSSS[[[fffpppwww{{{vvv^^^OOOHHHCCC??????;;;;;;:::999888888888888888888777777666777777888888666777999::::::>>>DDDOOOmmmuuusssggg[[[TTTRRROOOPPPRRRNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKJJJKKKPPPTTTZZZfffqqqzzz}}}zzzmmmeeeaaa^^^aaafffooozzzvvvnnnccc[[[RRRMMMIIIEEEFFFIIIJJJPPPWWW\\\aaajjjuuu~~~pppaaacccuuu}}}gggQQQIIIJJJKKKHHHEEECCCAAA???<<<:::999999999777777666555555555555555444444444444444444444444333333444444444444444444555777555888>>>BBBYYY}}}|||gggrrrttt]]]eeeiiiZZZIIICCCAAA???<<<;;;<<<;;;;;;::::::;;;;;;<<<999:::::::::999999888777::::::::::::::::::::::::<<<;;;:::;;;<<<===<<<;;;999:::;;;<<<===>>>??????@@@BBBCCCDDDCCCDDDFFFHHHFFFHHHJJJMMMPPPQQQRRRSSSRRRRRRTTTXXX[[[\\\YYYVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSQQQPPPPPPRRRTTTUUUTTTttt```WWWSSSYYYaaajjjzzzuuuwwwgggUUUKKKCCC@@@@@@;;;;;;:::999888888888888888888777777777777888888999777777999::::::???FFFUUUtttvvv}}}mmmbbbWWWRRROOOMMMMMMOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJLLLQQQVVV]]]iiiuuu|||~~~yyynnneee______cccdddooo|||~~~ooodddXXXQQQKKKFFFDDDFFFFFFLLLSSSXXX^^^hhhvvvuuugggdddooooooVVVKKKKKKKKKHHHFFFDDDBBB???===:::999999999777777666555555555555555444444444444444444444444333333333444444444555555666888666888===AAAZZZyyyhhhuuutttaaammm~~~gggYYYJJJDDDBBB???===<<<;;;;;;::::::::::::;;;;;;999999:::::::::999888888::::::::::::::::::::::::<<<;;;:::;;;===>>>===<<<999999:::;;;<<<<<<=========???@@@@@@??????@@@AAABBBCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNQQQRRRRRROOOMMMPPPOOONNNMMMMMMNNNPPPRRRQQQPPPNNNOOORRRTTTUUUUUUyyycccYYYTTTXXX]]]fffwwwssstttooo[[[NNNDDD@@@@@@<<<;;;:::999888888888888888888777777777888999999:::777777999:::;;;AAAHHH\\\||||||wwwhhh^^^TTTPPPNNNKKKIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKNNNUUUZZZaaammmyyy~~~~~~qqqeee______\\\eeeppp~~~|||oooaaaWWWOOOHHHDDDDDDDDDIIIPPPVVV]]]hhhwww|||nnnfffiii{{{|||aaaSSSNNNJJJGGGEEEDDDCCC@@@===;;;999999999777777666555555555555555444444444444444444444444222333333444444555555555555888777999===CCC___xxxhhhwwwrrreeettt{{{eeeXXXJJJDDDAAA>>><<<===;;;;;;::::::::::::;;;;;;999999::::::::::::999999::::::::::::::::::::::::<<<;;;:::;;;===>>>===<<<999999::::::;;;<<<<<<===<<<>>>@@@@@@???>>>???????????????@@@AAABBBCCCCCCFFFGGGIIIJJJJJJIIIHHHGGGJJJKKKKKKKKKJJJKKKNNNPPPQQQOOONNNOOORRRUUUVVVVVV~~~dddZZZTTTVVVZZZbbbtttqqqqqqxxxvvv```PPPEEE@@@AAA<<<;;;:::999888888888888888888777777888888999::::::888777999:::<<>>>>>===>>>>>>??????@@@AAACCCDDDEEEFFFFFFFFFGGGFFFHHHJJJJJJIIIJJJLLLOOOPPPOOONNNOOOQQQTTTUUUUUUdddZZZSSSTTTXXX```rrrqqqoookkkyyybbbQQQEEEAAAAAA<<<;;;:::999888888888888888888777777888999::::::;;;888777999;;;<<>>@@@?????????@@@??????>>>>>>>>>??????@@@@@@AAACCCDDDEEEFFFHHHJJJDDDGGGJJJKKKJJJJJJLLLOOOPPPNNNMMMNNNPPPSSSTTTTTTjjj]]]TTTUUUWWW^^^rrrzzziiijjjtttgggUUUKKKDDD@@@===<<<;;;:::999888888888777777777777777777777777;;;<<<888999>>><<>>>>>>>>>>>============???===<<<;;;;;;<<<===???>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKMMMPPPTTTVVViii\\\RRRSSSWWW___vvvoooccclll}}}jjjWWWKKKCCC???======;;;:::999888888888666888999;;;;;;999888666:::;;;888999>>><<>>BBBSSSzzztttjjjhhh~~~qqqbbbqqqWWWNNNFFFBBB@@@<<<:::<<<999999:::::::::999888888999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>>===>>>???@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMPPPSSSUUUppp___SSSRRRVVV___wwwwwwbbbhhhvvvoooZZZLLLCCC???>>>===<<<:::999999888888666888;;;======;;;888666999;;;777888===<<>><<<;;;;;;888888777666555555555555333333333333333444444444444444444555555555555666666666:::>>>DDDWWW~~~ooofffeeezzzqqqeeesssYYYOOOEEEBBB@@@===;;;===888999;;;======<<<:::999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>???AAACCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNQQQSSS}}}hhhWWWTTTUUU\\\uuukkkjjjsssuuu___NNNCCC???>>>===<<<;;;:::999999999777888:::;;;;;;:::888777777:::777888======HHH```|||gggXXXRRRPPPNNNLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCDDDGGGJJJMMMNNNRRRWWW\\\^^^aaaccceeettt{{{|||qqqrrr}}}vvvnnnnnnvvv}}}rrrgggbbbdddjjjssssssuuu{{{vvv```PPPLLLKKKOOO[[[lllzzz~~~yyyzzz{{{yyywwwyyyzzzwwwrrriiillluuuzzzwww{{{^^^PPPOOOIIIGGGDDDAAA???===;;;;;;999888777666666555555666444444444444444333333333444444444555555555555666666777:::>>>EEE[[[kkkgggeeevvvpppiiivvv[[[PPPEEEAAA@@@>>>===>>>:::<<<>>>@@@AAA@@@>>><<<999999:::;;;;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::>>>===<<<<<<<<<<<<===>>>======>>>>>>@@@AAACCCCCCEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPnnn[[[XXXVVVZZZsssssskkklll|||{{{cccPPPEEE@@@>>>>>><<<;;;:::999999999999888777777777777888999777:::888888===>>>LLLeeewwwdddXXXRRRPPPNNNMMMMMMLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDGGGJJJLLLOOOTTTZZZ___aaaaaabbbbbbpppxxx}}}qqqpppzzzwwwsssyyyxxxjjj```___ccclllkkkkkkpppzzzlll[[[SSSTTTYYYdddrrr}}}~~~|||zzzyyy|||vvvsss|||yyyllljjjooowwwooo~~~aaaQQQNNNHHHGGGEEEBBB???===;;;;;;999888777666666555555666555444444444444444444444444444444555555555555666555777:::<<>>===>>>:::<<<>>>@@@AAA@@@>>><<<888999::::::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::======<<<<<<<<<<<<===============>>>>>>@@@AAAAAACCCCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFHHHIIIKKKLLLMMMppp]]]ZZZXXXYYYqqqzzzkkkcccppphhhSSSFFFBBB???>>>===;;;::::::999999:::888666555555666888:::777:::999999>>>@@@PPPkkksssbbbXXXQQQPPPNNNNNNNNNLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEGGGJJJLLLQQQWWW^^^ccceeeeeeddddddqqqyyytttsss{{{}}}}}}qqqddd___aaacccbbbbbbfffqqqyyyiiiYYY\\\cccllltttzzz}}}}}}~~~}}}uuupppwww}}}ppplllnnn{{{uuuhhhsssfffSSSNNNHHHGGGEEECCC@@@>>><<<:::888888777666555555555555444444444444444555555555444444444555555555555666555888:::<<>>======888999;;;======<<<:::999888888999:::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;888999999:::;;;<<<=============================================>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKrrr^^^\\\XXXUUUiiippp```gggzzzkkkUUUHHHDDD???>>>===;;;::::::::::::999888888777777888888999777;;;::::::???BBBSSSpppnnn^^^WWWPPPOOONNNMMMMMMKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKSSSYYYbbbhhhkkkjjjhhhhhhnnnuuuzzz{{{zzz{{{yyyvvvssssssyyy~~~vvvvvv|||{{{llleeeeee]]]\\\]]]```jjj{{{tttccciiiqqqwwwzzz|||}}}zzzpppttt{{{sssoooqqqsss{{{gggjjjkkkWWWPPPHHHGGGFFFDDDAAA>>><<<:::888777666555444444444444333333444444555555666666444444444555555555555666777:::;;;===HHHfffdddSSS[[[pppjjjrrruuufffVVVFFF@@@???>>><<<<<<999999:::::::::999888888888888999::::::::::::999888888888888888888888888999999999999999999999999999999::::::::::::;;;;;;999999:::;;;<<<===>>>>>><<<<<<============<<<<<<======<<<<<<======>>>>>>??????@@@AAABBBCCCDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIuuuaaa^^^VVVOOOaaa~~~xxxbbbfffuuummmVVVIIIEEE???>>>===<<<;;;:::::::::888999::::::::::::999888777<<<:::;;;???CCCUUUsss|||jjj[[[VVVOOONNNMMMLLLLLLJJJFFFCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKTTT[[[dddlllnnnmmmlllkkkdddkkkooonnnmmmmmmkkkhhhfffhhhqqq{{{~~~|||~~~}}}wwwxxx}}}tttlllkkk\\\[[[[[[]]]fffvvvxxxrrryyyqqqsssxxxvvvrrrtttnnnjjjfffvvvoooZZZQQQHHHGGGFFFDDDAAA>>><<<:::777666555444444333333444333333333444555666777777444444444555555555666666888<<<===>>>JJJiiibbbOOOXXXrrriiirrrwwwhhhWWWFFF??????>>><<<;;;;;;;;;;;;:::999999999999888888999::::::::::::999888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<======<<<<<<<<<======>>>>>>??????@@@BBBCCCDDDDDDBBBCCCDDDFFFGGGHHHHHHHHH{{{bbb[[[XXXWWWaaaqqqnnnnnnxxxoooVVVHHHDDD???>>>===;;;:::::::::;;;888888999::::::::::::999===<<<999<<>>;;;888888777777666666555555555555555555555555555555555444444444444555666666;;;===:::999KKKqqq~~~www[[[QQQYYYvvvpppmmm}}}|||ggg[[[LLLAAA======<<<:::<<<;;;::::::999999::::::::::::999888888999::::::999999::::::::::::;;;;;;777777888999::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDCCCDDDFFFIIIhhh]]]WWWSSS[[[hhhuuusss|||rrrYYYJJJDDD@@@???===;;;:::::::::;;;888999::::::;;;:::::::::;;;;;;888<<>>;;;888888777777666666555555444444444444444444444444555444444444444555666666888<<<<<<===PPPsss|||wwwvvvZZZPPPXXXjjjpppooorrrcccYYYKKKAAA===<<<;;;999;;;;;;:::999999999999::::::999999888888999999:::999999999:::::::::;;;;;;888888888999999:::::::::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCCCCCCCDDDCCCBBBCCCFFFHHHooo___XXXSSSVVV```www{{{xxx^^^LLLDDDAAA???>>><<<;;;:::;;;;;;888999::::::;;;;;;::::::888:::888;;;CCCIIIaaayyynnncccYYYRRRLLLKKKIIIHHHFFFEEEDDDDDDAAABBBCCCAAA???>>>>>>???AAACCCDDDDDDCCCEEEJJJOOOZZZbbbppp{{{vvvqqqooooooooommmjjjcccbbbfffqqq{{{wwwrrrxxxrrrfffYYYSSSUUU___nnn|||yyyuuuzzznnndddpppmmmbbbggg|||mmmXXXNNNKKKHHHFFFDDDAAA>>><<<888888777777666666555555444444444444444444444444555444444444444555666666444:::===BBBVVVwwwtttqqquuuXXXOOOVVVaaapppqqqssshhh]]]UUUJJJBBB???===:::888;;;;;;:::999999999999999:::999888888888888999:::999999999999::::::::::::888888999999999999999999999999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBCCCEEEGGGuuubbbZZZUUUWWW]]]rrr~~~cccOOOEEEBBB@@@>>><<<;;;;;;;;;;;;777888999999:::999999999888;;;999;;;CCCLLLeeetttiii___VVVPPPJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDAAA@@@@@@AAAAAABBBCCCCCCCCCFFFLLLQQQZZZcccqqq||||||}}}}}}}}}sssmmmmmmuuu~~~yyyvvv|||~~~qqqaaaWWWSSSWWWdddpppzzzrrrzzzqqqdddiiixxx|||gggdddvvvrrrYYYOOOMMMIIIGGGEEEBBB???<<<888888777777666666555555555555555555555555555555555444444444444555666666444:::>>>CCCYYY{{{pppooo~~~sssWWWNNNUUUbbbqqqttt~~~uuujjjbbbVVVQQQJJJDDDAAA>>>;;;888;;;::::::999888999999999999999888888888888999999888999999999999:::::::::999999999999888888888888888999999999999:::::::::999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAABBBDDDFFF}}}hhh\\\VVVVVVZZZlllyyykkkSSSGGGCCCBBB???===<<<;;;;;;;;;666777777888888888888888:::>>>;;;<<>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@AAAAAA@@@@@@AAACCCEEEooo]]]SSSRRRTTTdddsss|||sssZZZKKKDDDCCC@@@>>><<<<<<<<<<<<666777777888888888888888999???===<<>><<<;;;::::::999888888888888888777777888999999888777777888888888888999999999999777777888888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@???@@@@@@??????@@@BBBDDDuuu___RRROOORRR^^^ooo|||xxx|||bbbRRREEECCCAAA???===<<<<<<<<<888888999:::::::::::::::777>>>===;;;EEEUUUppptttdddZZZSSSNNNKKKFFFEEEDDDBBBAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAABBBAAACCCDDDDDDEEEJJJSSSYYYeeehhhmmmrrrxxxzzzvvvtttvvvxxxyyy}}}~~~~~~zzz|||}}}|||{{{}}}xxxmmmaaaYYY\\\bbbnnn|||wwwooommm{{{{{{nnnwwwiiiSSSPPPMMMJJJGGGDDD@@@>>>888888777777666666555555555555555555555555555555555444444444444555666666888;;;===EEE^^^uuuooosss~~~sssXXXSSSZZZqqqzzz~~~~~~hhhYYYOOOKKKFFFEEEDDDAAA>>><<<;;;;;;:::999999888888888888888666777888999999888777666888888888888999999999999666666777777888888999999888888888888999999999999999999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>?????????>>>???AAADDDxxx```RRRPPPSSS\\\mmm|||~~~vvv~~~gggVVVEEEDDDAAA???===<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;555===<<<;;;FFFWWWtttrrrbbbXXXRRRMMMJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>@@@AAABBBAAAAAABBBDDDBBBCCCDDDEEEFFFKKKTTT[[[kkkmmmnnnooorrrxxx~~~xxxtttrrriiiggghhhlllnnnooovvv}}}}}}~~~{{{zzz|||}}}{{{xxxxxxzzz}}}yyypppdddZZZ[[[aaammmzzz~~~zzzqqqnnnzzzqqqxxxqqqTTTQQQMMMJJJHHHEEEAAA>>>888888888777666666555555333333333333333333333333555444444444444555666666777;;;>>>GGGaaasssmmmqqqzzztttYYYTTT\\\www~~~hhhVVVKKKGGGBBBBBBAAA>>>;;;999999::::::999999888777888888888666777888999999888777666777888888888888999999999555666666777888999999:::777888888888888999999999777888888888888999999999999999:::::::::;;;;;;;;;============>>>>>>>>>???>>>>>>>>>>>>????????????>>>??????>>>>>>???AAACCCvvv___SSSPPPPPPYYYkkk{{{{{{pppyyy{{{\\\LLLEEE@@@>>>???===;;;:::======<<<<<<<<<;;;;;;;;;;;;===???@@@FFF[[[|||rrrcccXXXQQQLLLJJJJJJFFFBBB@@@@@@@@@???>>>???@@@AAA@@@??????AAACCCEEECCCDDDEEEFFFKKKWWWdddnnnuuu{{{{{{xxxxxx}}}vvvppphhhbbb\\\VVVSSSWWW]]]cccjjjqqqrrrzzz|||zzzyyywwwuuuuuutttssspppmmmwwwwwwtttlllddd```aaaeeerrryyytttpppxxxoookkk~~~}}}\\\QQQJJJKKKIIIAAA===???===<<<:::999888888777777666666555555555444444444444444444555555555666666888===???DDD___pppfffiiisssuuuVVVTTTbbbjjjRRRGGGFFFAAA>>><<<:::;;;;;;::::::;;;:::999999888888999999999999999999999999999999888888888888888888888888666777888::::::;;;;;;:::666666777777888888888999888777777777888999::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>@@@AAABBBBBBAAA@@@xxx```TTTQQQQQQSSSeeevvvtttxxxfffRRRIIIAAA??????===;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::===???AAAIII```pppaaaWWWPPPLLLJJJIIIFFFBBB@@@?????????>>>???@@@@@@@@@??????AAACCCEEECCCDDDEEEFFFJJJWWWcccqqqxxx~~~||||||yyyooohhh___XXXSSSMMMJJJMMMRRRXXXaaaiiiqqqzzz|||yyyuuutttrrrqqqpppooollljjjnnnpppnnnggg___]]]bbbhhhrrryyyqqqlllsss~~~uuulllzzzcccTTTJJJIIIIIIBBB>>>???;;;:::888777666666555555666666555555555444444444444444444555555555666666888>>>???FFFaaapppgggjjjrrrsssVVVTTTccc{{{~~~kkkQQQFFFEEE@@@>>>;;;::::::;;;:::999;;;:::999999888888999999999999999999999999999999888888888888888888888888777777888999999:::;;;;;;888888888777777777777777888888888777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>???@@@AAAAAAAAAAAA}}}cccUUUQQQQQQPPPaaaqqq|||xxx~~~www[[[NNNCCC@@@???<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::===???BBBMMMfffnnn^^^TTTOOOLLLJJJHHHEEEAAA????????????>>>???@@@@@@@@@??????AAABBBDDDCCCCCCEEEFFFJJJVVVcccsss{{{wwwmmmeee[[[RRRLLLGGGDDDEEEHHHNNNYYYdddoooyyy~~~{{{xxxqqqooolllkkkjjjiiifffdddcccffffff```YYYYYYbbbkkkrrrxxx~~~~~~~~~ooojjjooowww~~~ooovvvooo[[[JJJHHHIIIEEE@@@@@@;;;:::888777666666555555555555555555555444444444444444555555555666666666999>>>@@@HHHdddpppkkkpppwwwpppUUUVVVddduuu{{{nnnRRREEEEEE@@@===;;;999::::::999999;;;:::999999888888999999999999999999999999999999888888888888888888888888888888777777888999;;;<<<999999888888777666666666999999888777777777888888888888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>???????????????@@@AAABBBgggWWWQQQPPPQQQaaaooo{{{yyy{{{~~~eeeTTTEEEAAA???<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::===???BBBPPPlll~~~jjjZZZRRRNNNLLLJJJGGGDDDAAA???>>>???>>>>>>>>>???@@@???>>>>>>@@@BBBDDDCCCCCCEEEFFFJJJWWWcccsss{{{|||ssskkk___TTTLLLHHHDDDEEEGGGMMMYYYeeennnyyy}}}yyyvvvmmmkkkgggeeedddccc```^^^[[[^^^___YYYSSSTTT___jjjpppuuu{{{|||||||||~~~{{{{{{pppjjjnnnrrrtttwww~~~|||cccMMMHHHJJJFFFBBB@@@<<<<<<:::999888777777777555555555555555555555555555555555555666666666666999>>>AAAJJJhhhvvvuuu}}}lllUUUXXXeeeooouuutttUUUFFFEEE@@@===:::999999:::999888;;;:::999999888888999999888888888888888888888888888888888888888888888888999888777666666888:::<<<888888888777777777777777:::999888777777666777777888888888999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>??????>>>===<<<<<>>>>>>>>@@@BBBCCCkkkYYYQQQOOOQQQ___lll{{{wwwvvvwwwnnnYYYGGGBBB@@@;;;:::>>>::::::;;;;;;;;;;;;;;;;;;;;;???@@@CCCSSSqqqzzzfffWWWQQQNNNLLLJJJFFFCCC@@@>>>>>>>>>>>>===>>>???@@@???>>>>>>@@@BBBCCCBBBCCCEEEGGGLLLYYYeeeqqqyyy|||uuugggYYYOOOIIIEEEEEEIIIOOOZZZeeennnzzz~~~{{{wwwtttjjjgggcccaaa___]]][[[YYYWWWZZZYYYTTTNNNOOOYYYccckkkoootttvvvvvvwwwzzz}}}wwwrrrzzzqqqkkkmmmmmm{{{zzz|||lllQQQIIIJJJGGGCCCAAA<<<<<<:::999888777777777444555555555555555555555555555555666666666777777999>>>AAAKKKkkkgggUUUZZZggg}}}gggnnn{{{[[[JJJEEE@@@===;;;999:::::::::999;;;:::999999888888999999888888888888888888888888777777777777777777777777:::888777666666888999;;;555555666777888999999:::999999888777666666666666888999999999::::::::::::999999::::::;;;<<<<<<===;;;<<<===>>>>>>>>>>>>>>>???>>>======>>>???AAABBBrrr]]]SSSPPPNNN[[[gggvvvvvvsssuuusss[[[GGGDDDBBB;;;999===::::::::::::;;;;;;;;;;;;;;;???@@@CCCVVVvvvvvvbbbUUUPPPOOOMMMJJJEEEBBB???======>>>>>>===>>>?????????>>>>>>@@@AAABBBBBBCCCFFFHHHNNN\\\iiiqqqxxxnnn^^^QQQJJJDDDFFFLLLRRR[[[bbbnnn{{{~~~|||xxxtttppphhhddd```\\\ZZZYYYWWWUUUTTTUUUSSSNNNJJJKKKRRRYYYbbbeeeiiilllnnnqqqsssvvvyyyyyypppvvvpppkkkmmmiiirrrtttWWWMMMKKKGGGCCCBBB;;;:::888777666666555555444444444555555555555555555555666666666777777777888===AAALLLmmmcccUUU\\\hhhvvv```fffdddOOOGGGAAA>>><<<:::;;;;;;::::::;;;:::999999888888999999888888888888888888888888777777777777777777777777999888777666777777888999444444555777888999:::;;;888888777666666666777777888888999999999:::::::::888888999:::;;;<<<<<<===777999;;;===@@@BBBCCCCCC>>>>>>>>>>>>>>>???@@@AAAyyybbbUUUQQQMMMYYYcccrrrtttqqqtttvvv\\\HHHEEECCC;;;888===999999:::::::::;;;;;;;;;;;;???AAADDDZZZ}}}rrr```TTTQQQPPPMMMJJJDDDAAA>>><<<===>>>>>>======>>>???>>>===>>>???AAAAAAAAACCCGGGJJJQQQ___lllrrrxxxyyyeeeXXXOOOHHHLLLTTT[[[```dddooo}}}|||yyyvvvqqqnnneeeaaa\\\XXXVVVTTTRRRQQQQQQOOOLLLIIIGGGHHHLLLOOOXXXZZZ^^^bbbeeehhhlllnnnqqqwww{{{|||}}}~~~{{{}}}sssvvvsssnnnpppiiinnnzzz]]]PPPKKKFFFCCCDDD;;;:::888777666666555555444444444555555555666666555666666666777777777777777<<<@@@MMMooo}}}___UUU]]]iiinnnXXX___mmmTTTIIIBBB???===;;;<<<<<<;;;;;;;;;:::999999888888999999888888888888888888888888777777777777777777777777888888888888777777777777555555666777888999999:::777666666666666777777888777777777888888888999999777888999:::;;;<<<<<<===;;;<<<>>>@@@BBBCCCDDDDDD<<<===>>>??????@@@@@@@@@~~~fffXXXSSSPPPZZZcccooo}}}|||xxx~~~qqqooossswww]]]HHHFFFDDD;;;777<<<999999999::::::;;;;;;;;;:::???AAAEEE]]]ppp^^^SSSQQQQQQNNNJJJDDDAAA>>><<<===>>>>>>======>>>???>>>======???AAAAAAAAACCCGGGKKKRRRaaannntttzzzmmmaaaVVVNNNSSS]]]dddgggiiiooo~~~~~~}}}~~~||||||zzzxxxwwwxxx{{{~~~{{{xxxtttppplllccc___YYYUUUSSSQQQOOONNNNNNJJJGGGEEEEEEGGGHHHIIIQQQSSSVVVZZZ___cccfffhhhlllrrrwwwwwwyyy}}}~~~~~~~~~~~~{{{vvvtttyyy}}}xxxxxx~~~vvvsssuuulllnnnyyy}}}```RRRLLLEEEBBBDDD===<<<:::999888888777777444444444555555555666666666666666666777777777777666;;;@@@MMMooozzz^^^UUU^^^jjjiiiTTTZZZ{{{sssXXXJJJCCC@@@===<<<<<<===<<<;;;;;;:::999999888888999999777777777777777777777777777777777777777777777777777777888888888888777666777777777777888888888888666666555666666777888999666666666666777777777777777888888999;;;<<<======BBBBBBCCCCCCCCCBBBAAAAAA;;;<<<>>>@@@@@@@@@??????ooo[[[TTTOOOVVVdddqqqtttqqqoooqqq{{{hhhiiiooo{{{cccLLLDDDBBB>>>:::;;;:::::::::;;;;;;;;;<<<<<<===CCCFFFMMMccc{{{lllYYYOOONNNPPPNNNKKKBBB@@@===<<<<<<======<<>>BBBBBBDDDFFFMMMWWWccckkkwww{{{lll]]]WWWaaakkkkkkjjjlllwww{{{xxxwwwuuussspppnnnnnnrrrsssqqqrrruuuvvv{{{}}}zzzwwwrrrmmmiiibbb___ZZZUUURRRNNNKKKHHHFFFEEEDDDCCCBBBAAAAAABBBFFFHHHLLLOOORRRWWW]]]aaadddiiioooqqqrrrrrruuuwwwxxx{{{~~~~~~{{{zzz{{{|||zzz{{{{{{zzzwwwttttttttt|||wwwuuu{{{vvvsssqqqrrrvvvwwwiii\\\UUUMMMEEEBBB@@@>>>;;;999888777888999333333333444555666777888555666777777777666444333:::<<>>???GGGFFFDDDAAA???>>>======>>>>>>>>>???@@@@@@AAAAAAttt]]]SSSPPPVVVbbbmmmpppllljjjlll|||~~~iiihhhkkk}}}zzzbbbLLLDDDBBB>>>;;;;;;:::::::::;;;;;;;;;<<<<<<>>>DDDHHHOOOgggvvvhhhWWWNNNNNNOOOLLLHHHBBB???===<<<=========<<>>===<<<<<<===>>>>>>??????@@@AAAAAAzzz___SSSQQQUUU___hhhjjjeeecccdddtttkkkeeefffwwwzzzbbbLLLDDDCCC>>>;;;<<<:::::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>@@@@@@??????@@@DDDLLLYYYgggqqqyyy}}}|||rrrnnnuuuzzzxxxtttttt{{{uuummmiiihhhfffeeeaaa______bbbcccbbbcccfffkkknnnssswwwxxxxxxxxxyyy}}}~~~|||yyyuuuooohhhccc]]]YYYTTTPPPLLLIIIEEEBBBAAA@@@???>>>>>>===>>>>>><<<>>>@@@BBBDDDGGGKKKNNNOOOTTTZZZ]]]^^^___bbbfffsssyyy}}}zzzrrrmmmqqqvvvtttwww{{{~~~wwwkkknnnuuuuuuooowwwuuuvvvppp[[[PPPIIIGGGGGGAAA>>>;;;777444333222222777777666555555555555555555666777888999999999888:::<<>>===<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAcccUUUSSSUUU\\\dddeee```\\\\\\ooommmcccbbbssszzzbbbKKKDDDCCC>>>;;;<<<:::::::::;;;;;;;;;<<<<<<999???EEEQQQkkkhhh]]]QQQMMMOOOOOOJJJDDDAAA???<<<<<<===>>>======@@@???===<<<===>>>@@@AAA??????@@@DDDLLLYYYhhhqqq}}}{{{uuuttt{{{}}}zzzzzzuuukkkgggfffdddccc___\\\\\\___```^^^```dddiiikkkoooqqqrrrqqqppppppssstttvvvzzz}}}|||yyywwwsssllleee```[[[WWWRRRNNNJJJGGGCCC@@@>>>======<<<;;;;;;<<<<<<:::;;;======>>>@@@CCCFFFHHHMMMRRRUUUVVVXXX\\\___nnnvvv}}}zzzrrrooottt|||yyy|||{{{hhhhhhooo|||uuummmrrr}}}{{{vvv}}}www]]]MMMGGGGGGHHHBBB@@@<<<999666555555555666666555444444555555555444555666777888999999::::::<<>>>>>???@@@@@@@@@gggXXXSSSTTTZZZbbbccc^^^YYYXXXiiixxxqqqccc```oooyyyaaaKKKDDDCCC>>><<<===:::::::::;;;;;;;;;<<<<<<888>>>FFFSSSooo|||eee[[[RRROOORRRRRRLLLEEE@@@>>><<<<<<===>>>>>>===???>>>===<<<<<<>>>@@@AAAAAAAAABBBFFFMMMZZZgggqqq~~~||||||vvvmmmhhhgggfffdddaaa^^^]]]______]]]___bbbgggiiikkkmmmnnnnnnllljjjkkkkkklllooottt{{{{{{yyyvvvsssooojjjccc^^^ZZZVVVQQQMMMIIIFFFBBB???<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@BBBCCCGGGLLLNNNOOOQQQUUUYYYaaakkkuuuuuupppooovvv~~~iiidddkkk{{{vvvmmmqqqzzzvvvxxxdddOOOGGGFFFHHH@@@???<<<999888777888888333333333333444555666777333333444555666888999999:::<<>>>>><<<======>>>??????@@@@@@kkk\\\SSSSSSZZZcccfffaaa[[[YYYaaaooowwwggg___lllyyyaaaKKKDDDCCC???<<<===:::::::::;;;;;;;;;<<<<<<:::@@@HHHWWWtttxxx~~~~~~ddd[[[RRRPPPSSSSSSMMMFFF@@@>>><<<<<<===>>>>>>>>>>>>===<<<<<<===>>>@@@AAAAAABBBDDDHHHPPP\\\hhhqqqwwwoookkkjjjiiigggeeeaaa___```___]]]^^^bbbeeefffgggjjjlllllljjjgggfffeeeeeegggkkkqqqwwwzzz~~~xxxvvvrrrooolllgggbbb^^^YYYUUUPPPLLLIIIEEEAAA>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@===AAAEEEFFFGGGHHHMMMPPPXXXbbbmmmqqqpppooouuu{{{~~~lllcccgggxxx{{{ppprrrxxxtttrrrnnnUUUJJJHHHGGG???===;;;888777777888888333333333333555666777888333333333444555777888999:::<<>>???<<<<<<===>>>>>>??????@@@nnn^^^RRRSSSZZZeeejjjeee___[[[```kkklll]]]iii~~~xxxaaaKKKDDDCCC???<<<===:::::::::;;;;;;;;;<<<<<<:::AAAIIIYYYwwwxxx~~~ddd[[[RRRPPPTTTTTTNNNGGG@@@>>><<<;;;===>>>>>>>>><<<<<<======>>>??????@@@???AAAEEEKKKTTT___kkksss{{{tttqqqpppnnnlllkkkgggddddddbbb```aaadddeeeeeegggjjjnnnnnnkkkhhhddddddcccdddgggkkkpppssstttxxx|||~~~vvvsssoookkkhhheeebbb___WWWTTTOOOKKKGGGDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999:::<<<>>>999<<<@@@AAA@@@BBBFFFJJJRRR[[[fffkkklllkkklllooouuuyyy~~~oooaaadddttt|||uuuqqqsssrrrnnn{{{^^^PPPJJJGGGBBB@@@===:::888777888888666666666666666777888888555555555555666777999::::::<<>><<<<<<======>>>?????????qqq___QQQSSS[[[gggmmmiiiaaa^^^cccmmmqqq]]]ggg{{{xxxaaaKKKDDDCCC???<<<>>>:::::::::;;;;;;;;;<<<<<<999???HHHXXXvvvzzz~~~ddd[[[RRRPPPSSSSSSNNNGGG@@@>>><<<;;;===>>>???>>>;;;;;;===>>>????????????<<<@@@EEEMMMVVVbbbnnnuuu|||~~~yyywwwvvvsssqqqqqqllliiihhhfffcccdddggggggggghhhlllqqqrrrooolllfffeeeeeeeeegggjjjnnnpppnnnqqqvvvzzz|||~~~~~~}}}uuurrrmmmiiigggdddbbb```VVVRRRNNNIIIFFFBBB>>><<<<<<<<<<<<;;;;;;<<<======999::::::999888888:::===888;;;>>>???>>>???CCCGGGJJJRRR\\\bbbcccaaa______lllpppvvv|||qqqaaaaaaqqqyyyxxxqqqooorrrmmmeeeTTTLLLHHHGGGDDDAAA===:::999999999:::999999888888888888888777777666666666888999::::::<<>>>>>666555555444444444555555888888888888888888888888444444444555666777777888555555555555555444444444777777777777666666666666888777666555555666777888999888888888999;;;===>>>999999999999:::;;;<<<===<<<<<<======>>>?????????ttt\\\VVVTTTYYYeeeoooqqqooommmkkkrrr~~~vvv```fffxxxzzzdddMMMBBB@@@???<<<;;;===<<<<<<;;;;;;;;;<<<<<>>===============>>>===============>>>??????BBBGGGOOOYYYdddnnnsss}}}xxxvvvrrrnnnkkkjjjiiijjjjjjjjjkkkmmmnnnpppqqqqqqmmmllljjjkkkllllllkkkiiillllllmmmnnnppprrrtttuuuyyy{{{~~~|||yyywwwuuuqqqlllgggccc```^^^ZZZUUUOOOIIIEEEBBB@@@>>>999999999:::;;;<<<======>>>===<<<;;;999888777777:::::::::999::::::;;;;;;DDDJJJSSSZZZ^^^]]]YYYVVVbbbfffmmmvvv~~~qqqeeeeeehhhvvv~~~nnntttvvvmmmyyyxxx[[[OOOOOOFFFCCC@@@>>><<<;;;888666444444555555555555444444555555666666777777888888888<<<@@@OOOrrryyycccRRRTTT\\\tttcccUUUaaazzzoooSSSHHHDDDAAA>>><<<<<<;;;999777===;;;:::888777777888888888888888888777777777777777777777777777777777777666666555555555555666666555555555555555555555555666666777888888888888777888888777777777777888888555555555666777777888888777888888999;;;<<<<<<===============>>>>>>>>>>>>xxx___WWWTTTXXXggguuu{{{zzzyyyuuuzzz~~~fffjjjyyyhhhPPPDDDAAA???===<<<===<<<<<<;;;;;;;;;<<<<<>>===============>>>>>>=========>>>??????@@@BBBGGGOOOZZZeeeooouuu|||{{{wwwtttrrrqqqqqqqqqqqqrrrssstttuuuvvvvvvpppnnnllllllllllllkkkiiihhhiiiiiijjjlllnnnpppqqqtttvvvyyy}}}~~~zzzwwwvvvtttpppkkkfffccc```___YYYUUUPPPKKKHHHDDDAAA>>>;;;::::::::::::<<<===???===<<<<<<;;;::::::999999::::::999999999999::::::>>>CCCKKKQQQUUUTTTQQQNNNZZZ```hhhqqqxxxmmmbbbbbbffftttsssyyyyyynnnyyycccSSSPPPGGGDDD@@@===<<<;;;999777555555666666666666555555555555666666777777888888777;;;???NNNsssttt}}}cccSSSWWW```zzzeeeVVVaaa|||qqqVVVJJJDDDAAA???===<<<<<<:::888999888888888888999;;;<<<888888888888777777777777777777777777777777777777666666555555555555666666555555555555555555555555555666666777777777777777888888777777777777888888555555666777777888888999666777777888999:::;;;<<<<<<=========>>>>>>>>>>>>~~~dddXXXSSSUUUfffzzzpppooozzznnnTTTFFFBBB@@@===<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@HHH]]]tttcccYYYTTTYYY^^^ZZZOOOGGG??????>>>===============>>>>>>>>>>>>>>>???@@@@@@@@@BBBGGGPPPZZZfffqqqwww{{{yyytttxxx}}}~~~}}}{{{{{{{{{{{{{{{|||||||||||||||tttrrrpppooonnnmmmkkkiiieeeeeeeeefffggghhhiiijjjmmmnnnrrruuuxxxzzz{{{{{{}}}}}}}}}~~~~~~|||wwwttttttrrrnnnjjjeeebbb```___YYYVVVRRROOOLLLGGGCCC???===<<<:::999:::<<>>===<<<<<<;;;:::888777777888888:::;;;;;;888888888888777777777777777777777777777777777777666666555555555555666666666666666666666666666666555555666777777777777777888777777666666777777888666666777777888999999:::666666777888999999::::::<<<<<<=========>>>>>>>>>iiiZZZRRRSSSeee|||yyysssxxxsssWWWHHHBBB???===;;;<<<;;;;;;;;;;;;<<<======??????IIIaaa~~~ppp```XXXVVV\\\```ZZZNNNEEE???>>>>>>===============???>>>>>>>>>???@@@AAAAAAAAACCCHHHPPP[[[gggrrrxxx{{{~~~wwwnnnhhhkkkqqqsssuuuwwwuuuvvvwwwzzzzzzxxxuuurrrqqqooollliiicccccccccccccccdddeeeeeefffhhhkkknnnqqqsssttttttwwwxxxzzz|||{{{yyyuuurrrrrrppplllgggdddaaa``````[[[YYYVVVTTTQQQLLLFFFBBB???===;;;999999<<>>>>>??????>>>===<<<;;;::::::999888888888999999;;;>>>CCCGGGJJJKKKJJJIIIHHHQQQ\\\dddiiippp{{{jjj______```nnn~~~|||vvvzzzvvv[[[PPPJJJFFF@@@<<<;;;;;;;;;:::777777888888888888777777555555666666777777888888999<<<@@@NNNsssttt{{{jjjXXXZZZdddiiiWWWcccyyy^^^MMMCCC@@@===;;;;;;;;;;;;::::::999999888888888888888888888888888777777777666777777777777777777777777666666555555555555666666777777777777777777777777666666777888888888888777777777666666666666777777777777777888999999::::::777777777888999:::::::::<<<<<<<<<=========>>>>>>nnn^^^VVVUUUfff}}}vvvuuuwwwYYYHHHBBB>>><<<;;;;;;;;;;;;;;;;;;<<<======???@@@KKKggg{{{mmm^^^YYYXXX^^^aaaYYYLLLCCC???>>>>>>===============>>>>>>>>>>>>???@@@AAABBBBBBCCCHHHOOOZZZfffqqqxxxyyy|||~~~zzztttjjjccceeeiiikkkmmmooollllllmmmpppvvv}}}zzzwwwuuurrrnnnkkkeeeeeedddccccccccccccccccccdddfffhhhkkkmmmnnnoooqqqssswwwyyyxxxvvvsssrrrpppnnniiieeebbb`````````^^^\\\ZZZXXXTTTOOOIIIDDD@@@>>>;;;999999<<>><<<;;;;;;::::::999888888999999999:::===AAADDDFFFGGGHHHFFFNNNYYY___dddlllyyylll___]]]___nnn}}}{{{~~~{{{zzzyyy\\\OOOKKKGGGAAA===;;;;;;;;;;;;777777888888888888777777555555666666777777888888<<>>@@@@@@NNNmmmxxxjjj___ZZZZZZ```aaaXXXJJJBBB??????>>>========================>>>???@@@AAABBBCCCDDDHHHNNNYYYeeepppwwwxxx{{{~~~~~~}}}xxxnnnggghhhllllllmmmnnnkkkjjjiiijjjqqq}}}{{{yyyvvvrrrooohhhhhhfffeeedddccccccccc```aaabbbdddeeeggghhhiiikkknnnrrrssssssqqqqqqqqqnnnkkkgggcccaaa``````aaaaaa___\\\YYYUUUOOOIIIEEE???===;;;::::::;;;===???AAABBBCCCCCCCCCAAA>>>===<<<<<<;;;:::999999999999:::;;;<<>>===<<<<<<;;;777777888888888888777777555555666666777777888888<<<@@@DDDSSSvvv}}}}}}|||mmmXXXYYYbbb{{{bbbUUUeeehhhTTTFFFBBB===:::999:::999999444555666888999:::::::::888888888888777777777777666666666666666666666666666666555555555555666666777777777777777777777777666666777888888888888888777666666555555666666777666666777777888999999:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========yyyccc]]]]]]iiiyyy|||qqq~~~___KKKDDD@@@>>>>>>;;;::::::;;;;;;===>>>>>>AAAAAAQQQssstttfff```\\\[[[``````VVVIII@@@??????>>>===============<<<<<<<<<===>>>???AAAAAADDDEEEGGGMMMWWWcccnnnuuu|||zzzssstttwwwxxxwwwxxxvvvssspppooosss~~~|||yyyuuurrrkkkjjjhhhgggeeedddcccccc_________```aaabbbcccdddfffiiilllmmmmmmlllnnnooollljjjfffbbb______```aaabbb___[[[WWWSSSMMMGGGCCC===<<<;;;::::::;;;<<<===>>>@@@BBBDDDEEEDDDBBBAAA>>>===<<<;;;::::::::::::;;;;;;<<<>>>BBBGGGLLLOOOHHHKKKPPPUUU]]]fffpppwww~~~~~~llleeecccqqquuuuuuxxxwwwtttttt\\\QQQJJJGGGCCC@@@???===<<<:::666777777777777777777666555555666666777777888888:::???EEEUUUyyy{{{jjjWWW\\\hhhzzzvvv\\\SSSeeennnXXXIIIEEE@@@<<<;;;;;;::::::333444666888999:::::::::888888888888777777777777666666666666666666666666666666555555555555666666777777777777777777777777444555555666666666666666666666555555555555666666555555666777777888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<======}}}```[[[\\\ggguuuqqqaaaMMMFFFBBB@@@@@@:::::::::;;;<<<===>>>???AAABBBRRRvvvrrrdddaaa]]]\\\aaa```UUUHHH@@@??????>>>===============;;;;;;;;;<<<===???@@@AAAEEEEEEGGGMMMVVVbbbmmmttt~~~~~~yyyvvvyyy{{{wwwuuummmkkkjjjgggeeedddcccccc^^^]]]]]]]]]^^^___``````bbbeeeiiiiiihhhiiikkknnnllliiieeeaaa______```aaabbb___ZZZUUUPPPKKKEEEAAA<<<;;;;;;:::::::::;;;;;;<<<>>>AAAEEEFFFFFFEEEEEE???>>>===<<<;;;:::::::::666666666888<<>><<<:::666666777777777777666666555555666666777888888888777===EEEVVV{{{|||fffWWW```nnn{{{oooXXXRRReeerrr\\\LLLHHHBBB>>><<<<<<;;;;;;666777888999999888777666888888888888777777777777666666666666666666666666666666555555555555666666666666666666666666666666222333444444555555444444666666555555555555666666555555555666777777888888888888888888888999999999;;;;;;;;;<<<<<<<<<======mmmccc^^^fffsss}}}~~~qqqfffNNNDDDBBBBBBAAA===============>>>??????DDDFFFXXXzzz}}}mmmddd^^^]]]```bbb\\\PPPEEEBBB;;;;;;;;;<<<<<<<<<======<<<======<<<;;;;;;===@@@AAACCCFFFKKKTTTaaapppzzz~~~}}}yyyuuummmmmmllljjjgggdddaaa______\\\\\\___^^^ZZZYYY[[[\\\^^^```aaabbbcccfffiiijjjiiihhhddd```]]]]]]]]]```___\\\UUUKKKDDDAAAAAA<<<;;;;;;::::::;;;;;;<<<===BBBEEEEEEFFFJJJLLLKKKDDDAAA>>><<<;;;<<<;;;::::::::::::;;;<<<===>>>??????BBBHHHNNNUUU]]]ffflllyyy|||ooollltttsssnnnmmmuuuwwwiiiUUUSSSHHHFFFDDDBBB@@@===999777666666666666666666666666555555555666666777888999>>>@@@@@@TTTxxx^^^aaaYYYvvvdddTTTPPP___|||www___NNNFFF@@@>>>===999888:::999999999888888888888777999999999888888666555555666666666666666666666666777777777777666666666666777777666666555555555444666666666666666555555555555555555555555555555555888888888888777555444333888888888888999:::;;;<<<999999:::;;;;;;<<<<<<===nnnddd^^^eeepppyyy}}}}}}ooo|||jjjQQQEEEAAA@@@???>>>===============>>>???CCCEEEXXXzzz{{{kkkbbb^^^^^^aaabbb\\\NNNDDDAAA;;;;;;;;;<<<<<<<<<======<<<======<<<;;;;;;>>>@@@AAABBBDDDHHHPPP]]]lllwww|||xxxtttmmmmmmlllkkkhhhfffcccaaa```\\\YYYZZZYYYVVVVVVYYYXXXZZZ\\\^^^___bbbeeehhhhhhjjjiiieee^^^ZZZYYYZZZ]]]]]]ZZZSSSKKKDDDAAA@@@<<<;;;;;;::::::;;;;;;<<<===BBBEEEFFFIIIOOOQQQPPPFFFCCC???<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>===@@@EEEKKKRRRZZZbbbhhhttt{{{~~~mmmkkktttrrrkkkhhhyyyiiiVVVRRRIIIFFFCCCAAA@@@===:::777666666666666666666666666666555555666666777888999EEEGGGGGGYYYzzz]]]aaa[[[yyyeeeTTTQQQ___|||wwwbbbOOOGGG@@@>>>===999888:::999999999888888888888777999999999888888777666555666666666666666666666666555555555555444444444444777666666666555555555444555555555666666666666666555555555555555555555555888888888888777666444444888888888888999:::;;;;;;::::::;;;<<<<<<======>>>pppfff^^^cccllltttyyy|||{{{lllxxxpppVVVGGGAAA>>>===???>>>===============>>>AAADDDWWW{{{zzzjjjbbb^^^___aaabbb[[[MMMCCC@@@;;;;;;<<<<<<<<<=========<<<======<<<;;;<<<>>>@@@BBBCCCCCCFFFLLLYYYiiittt}}}xxxtttoooooonnnllljjjgggeeedddccc^^^ZZZYYYVVVSSSTTTXXXUUUVVVXXXYYY[[[^^^cccfffhhhlllnnniii___WWWWWWYYY[[[ZZZWWWQQQJJJDDD@@@???<<<<<<;;;;;;;;;;;;<<<<<<>>>CCCGGGIIINNNUUUXXXVVVIIIEEEAAA>>>===<<<<<<;;;::::::999::::::;;;<<<<<<;;;===BBBGGGMMMUUU]]]cccooovvv}}}mmmkkktttqqqgggeeerrrlllWWWQQQIIIGGGCCCAAA???===:::888666666666666666666666666666666666666777888999999FFFIIIIII]]]|||^^^aaa]]]}}}eeeUUUPPP^^^zzzyyyhhhRRRIIIAAA>>>===:::999:::999999999888888888888777888888999888888777666555666666666666666666666666555555555555444444444444666666666555555555555555444444555555666666777777555555555555555555555555777777888777777666555444888888777888888999:::;;;;;;;;;<<<<<<===>>>>>>???rrrggg___aaajjjqqqxxx}}}zzzjjjsssuuu[[[JJJBBB???>>>???>>>>>>===============AAADDDWWW{{{zzzkkkccc]]]___bbbbbbYYYKKKAAA???<<<<<<<<<<<<============<<<======<<<<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<@@@EEEHHHKKKRRRZZZ\\\ZZZKKKGGGBBB>>>=========<<<::::::999999999:::;;;;;;:::<<>><<<:::999666666666666666666666666666666666666777888999:::<<>>===;;;999:::999999999888888888777777888888888888888777666666666666666666666666666666777777777777666666666666555555555555555555555555333444444555666777888888555555555555555555555555666777777777777666666555777777777777888999:::;;;;;;;;;;;;<<<======>>>>>>rrrggg___aaaiiiqqq{{{{{{iiioooyyy```MMMCCC@@@@@@>>>>>>============>>>>>>BBBDDDXXX|||wwwgggaaa\\\^^^bbbbbbXXXIII@@@???<<<<<<<<<=========>>>>>><<<=========<<<===@@@BBBDDDEEEEEEDDDGGGRRRcccppp~~~xxxwwwtttpppmmmiiigggfffgggdddbbbccc___XXXTTTUUUTTTTTTTTTTTTVVV[[[aaafffnnnrrrssslll___WWWXXX\\\___[[[TTTMMMGGGCCC???>>>===<<<<<<;;;;;;<<<<<<===BBBFFFIIIMMMTTT\\\^^^\\\MMMHHHBBB???======>>>===;;;;;;:::999999999:::::::::;;;>>>AAAFFFMMMUUU[[[ffflllssswwwyyy~~~yyylllttt}}}xxxgggbbbpppcccPPPKKKHHHBBB>>>===<<<;;;:::777777777777777777777777666666666777777888999:::777>>>DDD^^^dddddd___bbbQQQLLLZZZvvv{{{rrrZZZNNNBBB>>>===;;;::::::999999999888888888777777777888888888888777777666666666666666666666666666777777777777666666666666444444444555555555555555333444444555666777888888555555555555555555555555555666666777777777777666777777777777888999::::::999::::::;;;;;;<<<======ssshhh___```hhhqqq|||~~~iiilll{{{|||dddPPPDDDAAAAAA===============>>>??????BBBEEEYYY~~~qqqaaa[[[ZZZ]]]bbbbbbWWWHHH@@@@@@<<<<<<=========>>>>>>>>><<<=========<<<>>>@@@CCCBBBEEEFFFEEEFFFPPP```nnn|||{{{yyyvvvrrrnnnkkkiiihhheeecccbbbccc```XXXRRRRRRTTTTTTTTTUUUXXX^^^fffkkkrrrsssqqqhhh^^^YYY[[[```fff___UUULLLFFFBBB???=========<<<<<<<<<<<<======BBBEEEGGGLLLUUU^^^```\\\LLLHHHBBB>>>===>>>??????<<<<<<;;;::::::999:::::::::;;;<<>>>>>>>>>>><<<============>>>AAACCCDDDGGGJJJJJJJJJSSScccpppzzz{{{yyyvvvssspppnnnmmmmmmfffcccaaabbb^^^WWWSSSSSSRRRSSSTTTVVV[[[dddnnnuuuyyyvvvpppggg___^^^cccgggnnndddWWWLLLEEEAAA???>>>======<<<<<<<<<<<<======>>>@@@DDDJJJTTT___aaa^^^KKKGGGAAA======>>>???@@@>>>===<<<;;;::::::::::::999::::::<<>>>>>;;;;;;;;;<<<>>>???AAABBBBBBFFF[[[mmm]]]WWWVVV[[[aaaaaaVVVHHHAAABBB============>>>>>>>>>>>><<<============>>>AAADDDGGGLLLPPPOOOPPPXXXgggtttyyyyyyxxxuuusssrrrqqqqqqqqqiiieeebbbaaa]]]WWWUUUWWWPPPQQQSSSWWW^^^hhhttt|||{{{rrrhhhcccdddjjjooossshhhXXXLLLDDDAAA???>>>======<<<<<<<<<<<<======:::===AAAHHHTTT```ccc___JJJFFF@@@<<<<<<>>>@@@AAA???>>>===<<<;;;:::::::::888999999:::===DDDLLLRRRgggppp{{{{{{~~~yyymmmqqq{{{kkkpppxxx```NNNHHHAAA<<<;;;;;;<<<<<<777777777777777777777777777777777777888999:::;;;:::AAAHHHccclllhhhaaaiiiUUULLLUUUmmm~~~}}}}}}vvvnnnjjjcccSSSCCC======<<<::::::999999999888888888888777666777777888888888777777666666666666666666666666888777777777666666666666333333333444444555555555666666666666666555555555555555555555555555555555333444555777888888888888666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>~~~wwwtttyyywwweee^^^```bbbnnn|||ssseeejjjzzzjjjPPPCCC@@@@@@===============>>>??????BBBGGG^^^lll\\\VVVXXXZZZ[[[WWWNNNFFFAAA???========================<<<<<<;;;<<<===???AAABBBJJJOOOSSSSSSSSSZZZjjjvvv|||xxxvvvuuutttrrrqqqmmmjjjeeeaaa___]]]ZZZXXXVVVTTTSSSWWW___kkkzzzwwwoooiiieeemmmwwwvvvoooZZZKKKDDDAAA<<<999AAA@@@>>>===<<<;;;::::::>>>>>>>>>DDDSSSaaabbbYYYIIIFFFBBB???>>>===<<<;;;>>>>>>===<<<;;;;;;::::::<<<:::;;;???BBBEEELLLTTTeeeqqq}}}}}}pppsss{{{yyylllqqqxxx]]]LLLFFF???;;;:::;;;:::888888888777666666666666666666666666666777888::::::;;;???LLLjjjjjjhhhddduuuUUUKKKVVViiiyyyxxxqqqqqqrrrlllaaaQQQBBB======<<<:::999:::999888777666666666666777777777777777777777777555555555555555555555555777777666555555555555555555666666666777777888888666666666666666666666666555555555555555555555555666666666666666777888888888888777777888999:::::::::::::::;;;;;;;;;<<<<<<}}}ssskkkiiioooxxxuuuccc\\\___bbbooo~~~uuudddffftttiiiQQQDDDAAAAAA===============>>>??????BBBGGG___jjjZZZTTTVVVYYY[[[WWWOOOFFF@@@>>>========================<<<<<<;;;<<<===>>>@@@AAAHHHLLLPPPSSSVVV___lllwww}}}}}}yyywwwvvvuuusssrrrnnnkkkgggcccaaa___\\\[[[YYYWWWVVVZZZaaammmzzzuuullliiihhhsss~~~|||oooYYYJJJDDDAAA>>>;;;<<<<<<;;;:::::::::::::::?????????EEESSS______XXXHHHEEEAAA>>>>>>===<<<;;;>>>======<<<<<<;;;:::::::::888999<<>>??????BBBHHH```hhhWWWQQQTTTWWWZZZWWWOOOFFF???===========================<<<<<<;;;;;;<<<>>>@@@AAAFFFHHHLLLRRRYYYcccnnnuuu|||}}}}}}vvvyyy{{{xxxwwwvvvuuussspppmmmhhheeecccaaa___]]][[[ZZZZZZ]]]eeeqqq|||sssiiiiiimmm|||oooXXXIIICCCBBB@@@>>>999999999999:::;;;<<<<<>>>>>======<<<>>>======<<<<<<;;;;;;;;;999777888;;;>>>???FFFMMM\\\kkk}}}sssvvv||||||wwwzzzsssuuuqqqVVVLLLFFF???;;;:::;;;:::999888888777666666666666777888777777777777777888888;;;???MMMkkkeeehhhggggggUUUYYYhhhzzzpppmmmhhhhhhjjjeee^^^PPPBBB======<<<:::999<<<;;;:::999888888888888777777777777777777777777666666666666666666666666777666666555555555555666555555555555555666666666444444444444444444444444555555555555555555555555666666666666666777888888888888888777888888999::::::::::::;;;;;;;;;<<<<<<xxxjjj^^^XXX[[[bbbpppwwweee\\\^^^```lll{{{~~~ggg```kkkzzzzzzfffRRRGGGCCCAAA===============>>>>>>???CCCHHH```eeeVVVPPPQQQUUUXXXVVVNNNEEE???<<<========================<<<<<<;;;;;;<<<===???@@@DDDEEEHHHPPPZZZeeemmmqqqwwwyyy}}}wwwqqqsssxxx|||~~~}}}{{{yyyxxxvvvuuuqqqnnniiifffdddbbb```^^^ZZZ\\\\\\```iiivvvrrriiikkkqqqoooXXXHHHBBBAAA@@@>>>;;;;;;;;;;;;<<<===>>>>>>??????BBBHHHPPPVVVUUUQQQIIIFFFAAA???>>>>>>===<<<>>>=========<<<<<<;;;;;;;;;999:::===>>>???DDDKKKYYYfffxxxvvvxxx{{{~~~xxxzzzzzz{{{sssWWWLLLFFF>>>::::::;;;:::999999888777777666666777777999888777777777777777888<<<@@@MMMjjj```dddeeepppZZZ[[[hhhwwwkkkfffaaabbbeee___\\\OOOBBB>>>===;;;::::::;;;;;;:::999888888888888666666666666666666666666777777777777777777777777777666555555555555666666444444555555555555555555444444444444444444444444555555555555555555555555666666666666666777777888999888888888888888999999:::::::::;;;;;;;;;<<<<<<~~~sssdddYYYWWWZZZcccsss~~~jjj___^^^]]]ggguuuxxxggg]]]iiiyyyxxxeeeSSSIIICCC@@@===============>>>>>>???CCCHHH___~~~eeeVVVPPPOOOSSSVVVTTTLLLDDD>>><<<========================<<<<<<;;;;;;;;;===>>>???BBBCCCFFFNNNYYYdddkkknnnpppssswww|||wwwrrrnnnpppsssuuu{{{}}}{{{~~~}}}|||zzzxxxwwwqqqnnniiieeecccaaa^^^\\\XXX[[[]]]```kkk{{{sssjjjmmmtttnnnWWWGGGAAAAAA@@@>>>=========<<<<<<======>>>???@@@DDDKKKPPPRRRQQQPPPLLLHHHDDDAAA@@@@@@???>>>===============<<<<<<<<<;;;999:::=========BBBHHHUUU```ooo{{{wwwvvv}}}|||}}}www\\\KKKEEE>>>::::::;;;;;;:::999999888777777777777777999888777777777777777888<<<@@@MMMiii]]]dddgggyyy```^^^iiiwwwgggaaa[[[]]]```ZZZYYYNNNBBB>>>===;;;:::;;;:::999888777777666666777666666666666666666666666777777777777777777777777666666555555555555666666555555555555555555444444444444444444444444444444666666666666666666666666666666666666666777777888999999888888888888888999:::::::::;;;;;;;;;<<<<<<~~~ppp___WWWVVVYYYccctttooobbb^^^[[[cccoooqqquuuvvvyyy|||ggg[[[hhhzzzxxxeeeSSSIIICCC???===============>>>??????CCCGGG^^^fffWWWRRROOORRRTTTQQQJJJCCC>>>===========================<<<<<<;;;;;;;;;<<<>>>>>>AAABBBFFFMMMXXXccckkkooommmppptttxxx|||~~~tttqqqppprrrrrrsssxxx{{{{{{~~~|||zzzyyysssooojjjeeebbb```]]]ZZZXXX[[[\\\^^^kkk}}}sssmmmoootttzzzjjjUUUFFFAAAAAAAAA???===<<<<<<;;;<<<<<<======AAABBBHHHPPPSSSQQQPPPQQQPPPMMMHHHEEECCCBBB@@@???========================:::888999;;;;;;:::===CCCQQQYYYeeeqqqzzzyyyssswww{{{```KKKEEE>>>:::;;;<<<;;;:::999999888777777777777888888777777777777777888888<<>>===============>>>??????BBBGGG]]]hhhZZZUUUNNNQQQRRRNNNGGGAAA???>>>========================<<<<<<;;;:::;;;<<<===>>>>>>AAAFFFNNNXXXdddooouuusssuuuxxx{{{~~~yyyxxxyyy{{{yyywww{{{~~~|||zzzuuuqqqkkkfffccc___[[[YYYYYY\\\[[[\\\iii}}}~~~qqqnnnqqqsss~~~rrrdddQQQEEEBBBDDDCCCBBB<<<<<<<<<<<<===???@@@AAADDDFFFMMMVVVWWWSSSRRRUUUUUUQQQLLLHHHFFFDDDBBB@@@=====================>>>;;;999:::<<<;;;:::<<>>:::;;;<<<;;;::::::999888888777777888888777666666666777888999999===???IIIdddrrr}}}~~~ZZZgggmmmppphhhooo|||fff\\\UUUXXX[[[UUUUUULLLCCC???===::::::<<<::::::999888777777777777777777777777777777777777555555555555555555555555555555555555555666777777777777777666666555555555555555555555555555555555666666666666666666666666666666666666666777888888:::999999888777777888888:::::::::;;;;;;;;;<<<<<<~~~sssaaaZZZUUUTTTXXXfff{{{rrrddd^^^XXX___kkklllmmmmmmqqqvvvxxxqqqbbbooo{{{eeeSSSIIICCC>>>===============>>>??????BBBFFF\\\iii\\\WWWOOOPPPPPPLLLFFFAAA??????===========================<<<;;;:::;;;<<<===>>>===AAAGGGOOOYYYfffsss{{{|||}}}~~~~~~|||{{{wwwsssmmmgggccc___[[[YYY[[[^^^\\\ZZZggg{{{zzzooooooqqqrrr|||lll___NNNDDDCCCFFFFFFEEE<<<<<<===???AAACCCEEEFFFFFFIIIQQQZZZ[[[UUUUUUYYYYYYTTTOOOJJJGGGEEECCCAAA============>>>>>>>>>>>>>>><<<<<<>>>===;;;>>>CCCEEEMMMYYYfffrrr|||wwwsss{{{___JJJDDD>>>:::;;;<<<<<<;;;:::999888888777888888888666666666666777888::::::===???HHHccclllxxx~~~YYYeeekkkvvvmmmrrrggg\\\UUUWWWZZZTTTTTTKKKCCC???===::::::===<<<;;;:::999888888888888777777777777777777777777555555555555555555555555555555555555555666777888888888777777666666666555666666666666666666666666777777777777777777777777666666666666666777888888::::::999888777777888888:::::::::;;;;;;;;;<<<<<<~~~sssggg\\\WWWUUU[[[hhhyyynnnbbb[[[UUU___ooosssrrryyy|||zzzgggrrr~~~gggUUUJJJCCC===>>>>>>>>>>>>>>>??????@@@DDDGGG\\\kkk]]]XXXPPPPPPOOOKKKEEE@@@>>>===>>>============<<<<<<<<<;;;<<<<<<<<<;;;;;;===>>>BBBCCCFFFMMMZZZjjjyyy~~~|||xxxtttoooiiiddd___ZZZWWWTTTVVVUUUUUU___ppp|||vvvtttpppooottt{{{|||xxxjjj^^^QQQJJJFFFCCCBBBDDD<<<===>>>@@@CCCEEEGGGHHHIIITTT^^^^^^\\\\\\^^^^^^```ZZZSSSPPPOOOLLLGGGBBB>>>>>>>>>>>>>>>=========999>>>BBB???888666<<>>>>><<<999888999888777666777666666555666888999:::<<<@@@JJJ```nnnqqqaaaiiikkkqqqssskkkWWWQQQSSSTTTTTTQQQLLLDDD>>>;;;:::::::::999999999888888888888777666666777777777777666666666666777777777777666666555555444444444444555555555555555555555555444444444444444444444444444444666666666666666777888888666666666666777777777777777888888888999999999999999999::::::;;;<<<======~~~vvvfff^^^WWWVVV\\\lll~~~kkk```[[[VVVaaarrrwwwyyynnnyyylllVVVJJJBBB===>>>============>>>??????CCCGGG\\\kkk[[[VVVOOOOOONNNJJJEEE@@@>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;===>>>@@@AAAEEENNN\\\lll|||~~~|||wwwtttooojjjddd^^^XXXTTTOOOQQQOOOOOOXXXhhhtttwwwuuutttqqqpppuuu||||||xxxhhh\\\OOOHHHDDD@@@???AAA===>>>@@@CCCDDDFFFGGGGGGNNNYYYbbbcccaaaaaaccccccddd^^^YYYUUUTTTQQQKKKFFF@@@@@@??????>>>>>>>>>>>>:::===@@@===888777<<>>:::999777777888999999888777777777777888999::::::;;;@@@III___mmmrrrbbbhhhiiiqqqqqqlllXXXQQQRRRSSSRRRPPPKKKCCC===;;;:::::::::999999999888888888888777666666777777777777666666666666777777777777666666555555444444444444555555555555555555555555555555444444444444444444444444666666666666666777777888555555555555666666666666777777777888888888999999999999::::::;;;<<<<<<===~~~wwwnnnbbbXXXUUU```yyy|||iii^^^[[[XXXbbbttt{{{ttt~~~sssXXXHHHBBB???======<<<<<<======>>>???BBBFFF[[[jjjYYYQQQMMMNNNMMMIIIDDD@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;;;;===>>>===???DDDMMM\\\mmm}}}~~~|||xxxvvvrrrmmmggg```WWWRRRKKKKKKIIIIIIPPP]]]iiinnnttttttrrrrrrvvv|||}}}yyyjjj^^^QQQIIIEEE@@@???AAA???AAACCCFFFGGGGGGGGGFFFPPPZZZbbbccccccdddffffffeeeaaa]]][[[YYYUUUNNNIIICCCBBBAAA@@@???>>>>>>>>>;;;<<<<<<:::999999;;;===>>>DDDLLLTTT^^^kkkzzzzzzrrrooossszzz}}}|||pppooo{{{kkkRRRHHH>>><<<>>>>>>>>>???<<<999777666777888888777666777888999::::::::::::;;;@@@III^^^kkktttdddhhhfffooollloooYYYPPPOOOPPPOOONNNIIIBBB===;;;:::::::::999999999888888888888777666666777777777777666666555666666777777666666555555555444444444444555555555555555555555555555555555555555555555555555555666666555555666666777888444444444444555555555555666666666777777777888888999999::::::;;;;;;<<<<<<~~~vvvggg[[[aaazzz|||hhh]]]\\\YYYaaasss|||ttt|||wwwYYYHHHBBBAAA<<<<<<<<<<<<<<<===>>>>>>BBBEEE[[[kkkWWWMMMKKKKKKKKKHHHCCC@@@>>>>>><<<<<<;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;<<<>>><<<>>>CCCLLLZZZjjjyyy~~~{{{yyyvvvrrrlllcccYYYSSSKKKJJJGGGFFFJJJUUUaaahhhsssuuuuuuuuuyyy~~~}}}yyyooobbbUUUMMMHHHDDDBBBDDDAAACCCFFFHHHIIIHHHFFFEEEIIISSS[[[]]]^^^aaaccccccaaa___]]][[[YYYUUUOOOKKKFFFEEECCC@@@???>>>======<<<:::999888999:::;;;;;;===AAAHHHPPPYYYfffuuuuuunnnkkkqqqzzzzzznnnllltttgggPPPHHH???===???AAABBBAAAAAA>>>:::888777666555444666777999:::;;;;;;:::999;;;???HHH]]]lllwwwfffhhhdddjjjdddrrr\\\PPPMMMLLLKKKKKKGGGAAA<<<;;;:::::::::999999999888888888777777666666777777777777666666555666666666666666666555555555444444444444555555444444444555555555555555666666666666666666666666666555555555555666777777444444555555555666666666666666666666777777777777999999:::::::::;;;;;;;;;~~~|||nnnoooiii^^^]]]XXX^^^oooyyyqqqwwwwwwYYYGGGBBBBBB<<<<<<<<<<<<<<<===>>>>>>BBBEEE[[[lllVVVLLLIIIIIIIIIGGGCCC@@@>>>>>><<<<<<;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;<<<>>>===>>>BBBIIIUUUcccpppxxx|||}}}{{{yyytttnnneeeZZZTTTLLLIIIFFFEEEGGGOOO[[[eeetttwwwyyyzzz|||~~~yyyqqqeeeWWWPPPKKKFFFDDDFFFCCCDDDGGGHHHHHHGGGDDDCCCBBBJJJQQQTTTVVV[[[]]]\\\[[[[[[ZZZYYYXXXUUUQQQNNNIIIGGGDDDAAA>>>=========<<<:::777777999;;;;;;:::<<<@@@EEELLLUUUbbbqqq|||tttlllhhhpppzzzzzzlllgggyyyyyyxxxxxxyyyjjj^^^NNNGGG@@@===AAAEEEFFFDDDDDD@@@<<<999888888777666666777999:::;;;;;;:::999;;;???GGG\\\nnnxxxhhhhhhcccddd]]]{{{vvv___QQQKKKIIIHHHHHHDDD???;;;::::::::::::999999999888888888777777666666777777777777666666555555666666666666555555555555444444444444555555444444444555555555666666666666666666666666666666555555555555555666666777555555666666666777777777666666666666777777777777999999999:::::::::::::::~~~jjj^^^]]]WWWZZZjjjuuu}}}mmmqqquuuYYYHHHBBBBBB======<<<<<<======>>>???CCCFFF\\\nnnWWWLLLFFFGGGGGGEEEBBB???>>>???<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;;;;===>>>>>>???AAAGGGQQQ]]]hhhooouuuyyy}}}zzzvvvooofff\\\VVVOOOJJJGGGFFFFFFLLLYYYeeevvv{{{~~~~~~~~~yyyooocccVVVNNNJJJEEEDDDFFFDDDEEEFFFGGGFFFDDDBBBAAA>>>EEEKKKLLLOOOSSSTTTSSSSSSTTTUUUUUUUUUTTTRRRQQQMMMJJJGGGBBB???>>>======<<<:::888888999:::;;;:::<<>>BBBJJJKKKHHHAAA>>>:::999:::;;;<<<<<<666777888999::::::::::::;;;>>>FFF[[[sssyyyjjjiiiccc{{{___XXXrrrzzzbbbRRRJJJGGGEEEEEEBBB===;;;:::::::::999999999999888888888888777666666777777777777666666444555555666666555555444555555444444444444555555333333444444555666666666555555555555555555555555555555444444555555666777666666666666777777777888666666666777777777888888999999999999::::::::::::~~~iii\\\\\\VVVXXXgggsss~~~vvvgggkkk~~~tttYYYIIIBBB???>>>============>>>??????DDDGGG]]]pppYYYNNNEEEFFFFFFDDDAAA???>>>???=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;===>>>>>>???AAAFFFOOOZZZdddjjjpppuuu|||uuuppppppssswww~~~yyyssskkkbbb\\\TTTOOOKKKJJJJJJNNN\\\jjjxxx~~~~~~yyymmmaaaTTTMMMIIIEEEDDDFFFEEEEEEEEEDDDCCCAAA@@@??????DDDGGGGGGGGGJJJJJJGGGIIIJJJLLLMMMNNNOOOQQQRRRQQQOOOJJJEEEAAA?????????<<<;;;:::999999:::;;;<<<;;;===@@@EEEMMMZZZjjjuuuuuujjjcccjjjwww|||lllaaannnvvvkkkfffqqqvvvcccTTTGGGEEE@@@>>>DDDMMMOOOKKK@@@===999888999;;;======777777777777888999::::::;;;>>>EEEZZZxxxzzzllljjjbbbppp\\\VVVlll~~~eeeSSSIIIEEECCCCCC@@@<<<::::::::::::999999999999888888888888777666666777777777777666666444555555666666555555444555555444444444444555555333333444444555666666777444444444444444444444444555444444444444555666666555555555666666666777777777777777888888888999999999999999999999999999999~~~hhh[[[\\\VVVWWWfffsssyyypppbbbfffzzzsssYYYIIIAAA===>>>>>>>>>>>>>>>???@@@@@@EEEHHH^^^qqq[[[PPPDDDEEEEEEDDDAAA?????????>>>============<<<<<<<<<;;;<<<<<<<<<;;;;;;===>>>>>>???AAAFFFOOOYYYccciiinnnttt{{{xxxkkkddddddgggeeesss~~~xxxppphhhcccZZZTTTPPPPPPOOOSSS```ooozzz~~~yyymmmaaaTTTNNNJJJFFFEEEGGGFFFEEEDDDBBBAAA???>>>>>>???CCCDDDBBBBBBCCCAAA===@@@BBBDDDFFFGGGJJJNNNPPPUUURRRMMMGGGCCCAAAAAAAAA;;;<<<<<<;;;999999;;;>>>999;;;>>>BBBJJJXXXhhhsssuuuiiiaaahhhvvv|||mmmbbbnnnxxxhhhbbblllyyyeeeUUUEEEDDD@@@>>>EEEOOOQQQMMMBBB???:::777888999::::::777666666555666888999;;;;;;>>>EEEYYY{{{zzznnnkkkaaaiiiZZZVVViiigggTTTIIIDDDCCCBBB???<<<::::::::::::999999999999888888888888777666666777777777777666666444555555555555555555444555555555444444555555555333333444444555666777777444444444444444444444444555444444444444555666666444444444555555555666666888888888888999999999999999999999999999999999999iiiWWWYYY[[[YYYcccssswwwiiijjjpppuuuWWWEEE@@@@@@<<<<<<<<<<<<>>>@@@BBBCCCGGGLLL```yyyttt[[[MMMEEEEEEDDDBBB???======>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<===>>><<<>>>AAAFFFKKKSSS[[[aaannnuuu{{{}}}qqqccc[[[YYYZZZ]]]cccnnn~~~}}}vvvrrrjjjbbb[[[VVVSSSUUUcccrrryyyrrrhhh```TTTKKKGGGFFFFFFGGGIIIGGGCCCAAA???>>><<<;;;===@@@BBBCCC@@@===;;;:::<<<>>>@@@BBBEEEIIIOOOSSSTTTPPPJJJFFFEEECCC@@@============<<<;;;;;;::::::<<<;;;===CCCJJJSSSaaannn~~~~~~ggg```iiiqqq}}}{{{ggg```xxxvvvccceeeiiizzziiiXXXJJJ??????DDDGGGPPPTTTLLLGGGCCC>>>:::888777666666777777777777888999:::;;;;;;===DDDYYYkkklllhhheeeXXXZZZkkkjjjWWWKKKDDDAAA???>>><<<;;;::::::;;;;;;777777777777666666666666555555666666666666555555555555555555555555555555666555555555555444444444444444444444555555555666555444444333333444444555444444555555555555444444555555555555666666666666444555555777888999:::;;;:::::::::;;;;;;:::999999lllXXXXXXZZZYYYddduuu{{{jjjgggkkktttXXXGGGBBBAAA>>>>>>=========???@@@AAADDDIII]]]wwwttt[[[OOOEEEEEEDDDBBB???>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===>>>AAADDDJJJRRR[[[bbbjjjrrrxxx|||vvvhhh___[[[[[[[[[```kkkzzz~~~uuummmddd___]]]aaaooovvvnnnddd^^^UUUNNNIIIGGGFFFEEEHHHFFFCCC@@@???>>>>>>===>>>@@@BBBBBB@@@===;;;::::::;;;>>>@@@CCCGGGMMMQQQSSSOOOJJJGGGEEECCC@@@===>>>>>>===<<<<<<;;;;;;:::<<<;;;===CCCHHHQQQ___lll|||iiiaaajjjqqq|||}}}lllggg|||eeedddeeevvvnnn\\\NNNBBB@@@DDDFFFNNNQQQHHHGGGCCC>>>:::888888777666666666666666777888999999;;;===DDDYYYpppnnnggg~~~aaaVVVXXXiiilllXXXLLLEEEBBB>>>===<<<:::999::::::;;;888777777777666666666666666666777777777777666666555555555555555555555555666555555555555444444444444444555555555666666666555444444333333444444555444444555555555555444444555555555555666666666666666666777777888888999999;;;;;;;;;<<<<<<;;;;;;:::pppZZZXXXYYYYYYfffxxxllleeedddzzzqqqXXXHHHCCCBBB@@@???>>>======>>>??????DDDGGGZZZvvv}}}ttt]]]QQQFFFEEECCCAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===>>>@@@BBBHHHQQQ[[[bbbfffnnnvvvzzzvvvkkkdddbbb^^^cccmmmzzztttmmmkkkqqq~~~sssjjjaaa\\\UUUOOOLLLIIIFFFDDDHHHFFFCCC@@@>>>>>>>>>???AAABBBCCCBBB???<<<::::::777999;;;===@@@DDDIIIMMMRRROOOKKKHHHFFFCCC@@@===>>>>>>======<<<<<<;;;;;;<<<;;;<<>>:::999888777666444444444444555666777888;;;>>>DDDYYY|||uuupppggg~~~xxx]]]RRRUUUgggoooZZZMMMFFFCCC===<<<;;;999888999999:::888888777777777666666666777777888888888888777777555555555555555555555555666555555555555444444444555555666666666777777777555444444333333444444555444444555555555555444444555555555555666666666666888888777777777777777777;;;;;;<<<======<<<<<<;;;ttt\\\XXXYYYYYYgggzzzpppddd```tttnnnVVVHHHBBBAAA???>>>=========>>>???@@@EEEHHH[[[|||www___TTTGGGEEEBBBAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???AAAFFFOOOZZZaaaeeemmmvvv{{{vvvqqqkkkooowww|||yyy~~~rrrggg^^^ZZZSSSNNNKKKIIIGGGFFFJJJHHHDDD@@@======???AAAEEEFFFEEECCC???<<<::::::666888:::;;;>>>BBBGGGKKKNNNMMMKKKIIIGGGCCC@@@>>>??????>>>======<<<<<<;;;===;;;<<<@@@DDDKKKXXXddduuurrrggglllrrr}}}{{{yyyuuuooopppzzzjjjVVVFFFAAACCCEEEMMMOOOFFFHHHDDD???;;;999888777666555444444555555666777888<<<>>>EEEYYYvvvyyyqqqfff~~~tttZZZQQQSSSeeeqqq[[[MMMFFFCCC<<<;;;:::888888888888999888888888777777777666666666777777888888777777666555555555555555555555555666555555555555444444444666666666666777777777777555444444333333444444555444444555555555555444444555555555555666666666666777777777777777888888888:::;;;;;;<<<<<<<<<<<<;;;xxx^^^XXXXXXYYYggg{{{ttteee___rrr}}}jjjTTTFFF@@@>>>======<<<<<<>>>???AAABBBDDDGGG[[[}}}dddWWWJJJFFFBBBAAAAAABBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<=====================>>>@@@EEENNNXXX```fffnnnwww{{{}}}rrrggg^^^XXXQQQKKKHHHHHHIIIIIILLLJJJFFFAAA======@@@DDDLLLLLLJJJEEE@@@<<<;;;;;;888999:::;;;===@@@EEEHHHJJJKKKKKKJJJHHHDDDBBB@@@@@@??????>>>======<<<<<<===;;;;;;???BBBIIIUUUaaaqqq{{{vvvjjjooottt~~~|||~~~wwwyyy}}}pppXXXGGG@@@CCCFFFPPPRRRIIIHHHDDD???;;;999888777777666666666666777888999:::<<>>@@@BBBCCCAAAFFFZZZkkk[[[MMMHHHCCCAAABBBCCCBBB@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<<<<<<<>>>@@@EEEMMMWWW]]]eeennnvvv{{{rrrfff^^^XXXQQQKKKJJJJJJLLLMMMLLLJJJGGGBBB>>>???DDDJJJUUUSSSOOOIIIBBB===<<<<<<::::::;;;;;;<<<>>>BBBEEEFFFHHHKKKKKKIIIFFFDDDCCC@@@@@@??????>>>>>>=========:::;;;>>>BBBHHHTTT```nnnxxxxxxmmmrrrwww||||||{{{~~~sssZZZIIIAAACCCHHHRRRUUULLLIIIEEE???;;;:::999888777777777777888888999:::;;;<<>>============???AAABBBAAAFFF\\\ttt___PPPJJJCCCAAABBBCCCAAA???>>>>>>===<<<<<<<<<<<<<<<999999;;;<<<<<<<<<;;;::::::;;;===@@@EEEMMMUUU[[[aaajjjsssxxx}}}qqqeee]]]YYYTTTPPPOOOOOOOOOOOOHHHHHHFFFBBB???CCCKKKRRR]]]ZZZTTTLLLDDD>>><<<<<<;;;;;;;;;::::::;;;???AAABBBFFFJJJLLLJJJGGGFFFFFFAAA@@@@@@??????>>>======<<<:::;;;>>>AAAHHHTTT```kkkuuuyyyooouuuzzzvvvyyy~~~ttt^^^KKKBBBDDDIIITTTWWWMMMIIIEEE???<<<:::999888777888888777888888999:::;;;<<>>======>>>???@@@CCCIII```zzzbbbRRRKKKDDDAAABBBCCCAAA>>>>>>>>>===<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999999;;;>>>AAAFFFLLLTTTZZZ]]]gggpppvvv{{{~~~pppccc]]]ZZZWWWUUUTTTSSSQQQOOOEEEFFFEEEBBBAAAFFFPPPXXXbbb^^^XXXNNNEEE???======;;;;;;;;;:::999999<<>>>>>>>><<<:::;;;>>>BBBHHHTTT```jjjsss}}}yyypppwww|||xxxrrrxxxtttbbbNNNDDDEEEJJJTTTWWWLLLIIIEEE@@@<<<:::999888777777777777777888999:::;;;<<<@@@HHH^^^|||rrrsss```xxxwww]]]PPPLLLXXX{{{yyy```OOOFFFDDD===<<<;;;999888999999:::999999999888888888888777777777888888888888777777555555555555555555555555666666555555555444444444444444444444555555555666555444444333333444444555444555555555555555555444555555555555666666666777777777777777777777888888999:::;;;<<<============}}}```VVVTTTUUU```nnndddaaakkkyyyxxxnnn[[[KKKCCC@@@?????????>>>>>>>>>>>>>>>???BBBHHH___iiiWWWLLLCCCBBBCCCAAA???@@@>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAADDDJJJRRRWWW]]]dddmmmvvv|||}}}rrrjjjfffbbb]]]ZZZXXXUUUPPPKKKIIIDDDBBBDDDEEEGGGQQQ]]]eeebbbZZZMMMCCC>>>===>>>:::;;;<<<<<<::::::;;;<<>>======>>>======<<<::::::>>>AAAGGGTTT```lllyyy{{{mmmtttvvvrrrrrr{{{hhhRRRCCCFFFQQQTTTSSSSSSJJJFFFAAA>>><<<<<<;;;:::333333444666777999::::::===@@@FFF[[[zzztttoooccckkkbbbTTTRRRSSSnnn}}}cccRRRGGGAAACCCAAA===;;;:::999888666777777777777666666666666666666666777777777777777666555555444444444555555555555666666666666555555333333333444555666777777333333333333333333333333555555555555555555444444444333222111111222444666>>>;;;:::666555AAAEEE777999999::::::::::::;;;;;;zzz___UUUTTTTTT^^^lll}}}gggaaaiiitttsssiiiWWWHHHAAA@@@>>>??????>>>>>>>>>>>>??????EEEKKKcccpppZZZOOODDDBBBBBBAAA@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@CCCIIIQQQVVV\\\bbbllluuu{{{|||sssmmmhhhccc]]]YYYWWWTTTOOOKKKIIIDDDBBBDDDEEEHHHRRR\\\ccc___VVVKKKCCC???======:::;;;<<<<<<::::::;;;<<<@@@BBBEEEIIIMMMOOONNNLLLDDDBBB???============<<<<<<:::;;;>>>AAAGGGSSS___mmm{{{{{{nnnuuuvvvrrrpppzzziiiSSSDDDJJJVVVYYYVVVTTTIIIEEE???<<<:::999999888333444555666777999::::::<<>>>>>>>>>>>>>>??????FFFLLLcccyyy___SSSGGGCCCBBBAAAAAABBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???BBBHHHOOOUUUZZZ```jjjssszzz}}}uuuooohhhccc\\\XXXVVVSSSOOOKKKGGGDDDCCCDDDFFFJJJSSS[[[aaaYYYNNNGGGCCC@@@===;;;:::;;;<<<<<<::::::;;;<<<>>>@@@CCCIIINNNPPPOOONNNFFFCCC@@@>>>>>>===<<<;;;<<<:::;;;>>>AAAFFFRRR]]]nnn}}}{{{ooovvvvvvqqqnnnyyyhhhSSSGGGPPP```bbb[[[UUUJJJFFF@@@<<<:::999888888444444555777888999:::;;;;;;>>>FFF[[[{{{ppp___cccrrrrrr]]]TTTPPPgggwww^^^PPPIIIFFFDDDAAA<<<999999999999888999999888888888777777777555555555555555555555555444444444444444555666777555555666666666666555555444444444444444555666777555555555555555555555555555555555555555555555555444444333222333444555666666444888;;;===LLLTTTKKK999999::::::::::::;;;;;;www^^^WWWVVVUUU\\\hhhssslllcccggguuuqqqeeeSSSGGGBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@CCCIII___~~~eeeXXXJJJDDDCCCAAAAAACCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>AAAFFFMMMRRRXXX^^^hhhqqqxxx~~~|||sssmmmddd___YYYUUUTTTRRROOOKKKFFFDDDCCCDDDGGGMMMTTTZZZ^^^RRRGGGCCCCCC@@@===::::::;;;<<<<<<::::::;;;<<<<<<>>>BBBHHHNNNPPPPPPOOOEEECCC@@@>>>??????>>>======;;;;;;>>>@@@EEEPPPZZZmmm}}}zzzpppwwwwwwppplll~~~vvveeeRRRIIIXXXjjjlll```VVVNNNIIIBBB>>>;;;;;;::::::555555666777888::::::;;;:::>>>FFFZZZ|||rrr^^^___jjj|||cccVVVRRRgggwww]]]OOOKKKIIIDDDAAA<<<999888999999999999999999999888888888777555555555555555444444444333333333444555666777888555555666666666666555555444444444444444555666777666666666666666666666666444444444555555555555555333333222222222333444555;;;777999888555===AAA888999999999:::::::::;;;;;;zzzaaaYYYWWWVVV]]]hhhqqqmmmdddiiiyyyssseeeRRREEEAAA@@@>>>>>>>>>======>>>???@@@@@@BBBFFF[[[kkk]]]NNNFFFDDDBBBAAACCC??????===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======???DDDKKKPPPWWW]]]fffooowww}}}wwwllleee___ZZZUUUSSSSSSQQQNNNKKKDDDDDDCCCDDDIIIPPPVVVYYYZZZMMMAAA@@@BBB???<<<;;;:::;;;<<<<<<::::::;;;<<<;;;===AAAGGGMMMQQQQQQPPPDDDBBB??????@@@@@@@@@???===;;;<<<>>>@@@DDDMMMXXXjjj{{{yyypppwwwwwwppplll}}}|||{{{}}}ppp^^^OOOLLL___tttttteeeXXXPPPJJJCCC>>>;;;:::::::::666777777888999:::;;;;;;999>>>EEEXXX|||vvv___^^^fffzzzhhhYYYTTTiiivvv[[[LLLHHHGGGCCC@@@<<<999999::::::999999999999999888888888777666666555555444444444444333333333444555666777888555555666666666666555555555444444444444555666666666666666666666666666666444444444555555555666666666666666666666777777888999444777888444:::>>>777999999999:::::::::;;;;;;|||cccZZZXXXVVV]]]hhhrrrlllfffmmm|||uuudddQQQDDD@@@>>>;;;============>>>???@@@AAACCCFFFXXX|||pppaaaRRRJJJFFFCCCAAABBB??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<>>>CCCIIINNNVVV\\\eeemmmuuu{{{|||rrrggg___\\\YYYUUUSSSSSSQQQMMMJJJBBBCCCCCCDDDJJJSSSXXXXXXWWWIII???@@@AAA===:::<<<:::;;;<<<<<<::::::;;;<<<:::<<>>@@@BBBKKKUUUfffxxxxxxooovvvxxxqqqmmmyyyxxxvvvgggVVVLLLPPPhhh}}}{{{kkk]]]OOOJJJBBB<<<999888888888777888888999::::::;;;;;;:::>>>DDDUUUyyyzzzcccaaacccsssjjjYYYTTTiiiuuuXXXHHHCCCBBBBBB???<<<;;;;;;:::999888999999888888888777777777777777666666555444444444444444444444444555666777555555666666666666555555555555444444444555555666666666666666666666666666333333444444555666666666555555555666666666666666666111555888333777<<<888999999::::::::::::;;;;;;dddZZZWWWUUU\\\hhhrrr~~~iiigggqqqvvveeeQQQEEEBBB@@@===============>>>???@@@AAACCCEEETTTvvvsssdddUUUMMMHHHCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;===AAAHHHLLLVVV\\\dddlllssszzz{{{rrriiibbb^^^[[[XXXVVVUUURRRLLLGGGAAACCCCCCDDDKKKUUUYYYWWWUUUHHH???@@@@@@:::999===:::;;;<<<<<<::::::;;;<<<;;;===AAAGGGMMMPPPPPPOOOIIIFFFBBBAAA@@@@@@>>>======<<<<<<>>>???BBBJJJSSSdddvvvwwwnnntttyyysssooo|||zzzooo^^^PPPKKKUUUppppppdddQQQKKKBBB<<<888888888777888888999999:::;;;;;;;;;;;;>>>CCCSSSuuu~~~gggeeejjjtttiiiWWWRRRfffuuuXXXGGGBBBAAA@@@>>>===<<<<<<;;;999777888888777777777666666666888888777666666555444444555555444444444555555666555555666666666666555555666555555444444444555555555555555555555555555555333333444444555666666777222333333444444444444444888333777999333444999555999999::::::::::::;;;;;;dddYYYVVVTTT[[[gggrrr}}}hhhhhhtttyyygggSSSHHHEEEDDDAAA============>>>???@@@AAABBBBBBPPPqqqtttfffWWWNNNIIIDDDAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<>>:::;;;<<<<<<::::::;;;<<<;;;===AAAGGGMMMOOOOOONNNLLLIIIDDDAAA@@@>>><<<;;;===<<<<<<>>>???AAAIIIRRRddduuuwwwmmmssszzztttppp~~~iiiWWWMMMKKKYYYuuutttiiiSSSMMMEEE>>>:::999999999999999999::::::;;;;;;;;;<<<>>>BBBQQQtttjjjhhhttt{{{hhhTTTPPPcccwww[[[JJJDDDCCC>>>>>>=========<<<999666777777777777666666666666999888888777666555555555666555555444444444555555555555666666666666555555666555555444444444555555555555555555555555555555333333444444555666777777555666777777888777777777:::444:::>>>888999???<<<999999:::::::::;;;;;;;;;{{{iii\\\XXXZZZYYYkkkrrrggghhhvvvyyybbbNNNFFFDDD@@@:::===============>>>??????AAAHHHNNNdddrrrdddVVVMMMGGGCCCAAABBB????????????>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<===@@@EEEHHHUUU[[[bbbjjjpppvvv||||||wwwtttkkkfff___ZZZUUUPPPHHHCCCCCCCCCBBBDDDNNNXXX[[[XXXMMMEEE???>>>>>>;;;999::::::;;;;;;;;;;;;;;;;;;:::999:::===CCCIIINNNPPPPPPPPPMMMHHHBBB>>>======>>>@@@>>>===??????AAAIIISSSeeerrrxxxkkknnn|||{{{vvvtttzzzaaaYYYWWWVVV___vvvyyygggUUUIII>>>::::::999888999999999999999:::;;;<<<<<>>===;;;:::999888888888999888888777777777777777999888888888777777666666666666666666666666666666555555555555555666777777666777888777444333444555666666555555555444444444555555666777777666555555777666666555555555666666777777777777888888888888888888999999999:::::::::xxxfffYYYVVVYYYXXXkkkqqqiiiiiivvvyyydddPPPEEECCC???;;;===============>>>?????????FFFLLLbbbooobbbTTTLLLHHHCCCAAABBB?????????>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@DDDHHHSSSXXX```hhhnnnuuu{{{~~~yyylllggg___XXXSSSNNNIIIEEEDDDDDDEEEHHHRRR\\\]]]ZZZMMMEEE?????????<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::===BBBHHHMMMPPPQQQPPPLLLGGGBBB???======>>>@@@>>>===??????AAAJJJSSSfffrrryyymmmppp~~~xxxtttsssuuu```\\\jjjhhhppp~~~hhhVVVJJJ???<<<<<<:::999:::999999999999:::;;;<<<<<<@@@@@@AAAJJJiiiggglllzzzhhhSSSTTT]]]yyycccMMMDDDCCC>>>===<<<;;;:::999999999999888888777777777777777888888888888777777777666666666666666666666666666555555555555555666777777777888888777555444444555666666555555555444444444555555555555555555555555555555444444444444555555777777777777888888888888888888999999999:::::::::vvvfffXXXTTTXXXYYYkkkpppllliiisssyyygggRRREEEAAA???<<<===============>>>??????===DDDIII^^^lll___QQQKKKHHHDDDAAAAAA??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<>>??????===<<<===<<<======>>>>>>======<<<<<<;;;===AAAGGGLLLPPPQQQNNNKKKGGGBBB???======>>>???======??????AAAJJJSSSfffsss{{{ooosss~~~tttqqqsssooo^^^]]]hhhlllxxxfffWWWKKKAAA>>>>>>;;;999:::999888888999999:::;;;<<>>===============>>>>>>???<<>>>>>>>>============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;>>>CCCFFFMMMRRRYYYbbbjjjrrryyy~~~uuujjjdddZZZRRRMMMLLLNNNOOOOOORRRUUUZZZaaafffbbb[[[JJJBBB===>>>???======>>>===>>>>>>??????>>>>>>======<<<<<<@@@EEEKKKOOOQQQMMMJJJFFFBBB???>>>>>>>>>???======??????BBBJJJTTTfffsss{{{qqquuu~~~zzzqqqpppssskkkYYYVVVSSSccc|||gggWWWKKKAAA>>>>>>;;;999999888888888888999:::;;;<<<===???@@@GGG```uuujjjmmm|||kkkVVVRRRVVVooolllRRRHHHEEE<<<;;;;;;:::999999::::::999888888777777777777777888888888777777777777777666666666666666666666666777666666666666666777777888999:::999666555666777555555555555555555555555666555333222222333555666444444444333444444555555666777777777888888888888888888999999999:::::::::ttt___WWW[[[[[[kkkxxxllleeehhhvvvttthhhVVVGGGAAA@@@@@@===============>>>>>>???===DDDHHHZZZkkk\\\MMMHHHGGGDDD@@@???>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::;;;===AAAEEEKKKPPPXXX```hhhqqqyyy~~~{{{pppfffaaaYYYRRRNNNOOOSSSVVVYYY]]]aaaffflllmmmeee[[[JJJBBB===>>>???>>>===>>>>>>??????????????????>>>>>>======@@@EEEJJJNNNOOOKKKIIIFFFBBB@@@>>>>>>>>>>>><<<===>>>???BBBKKKTTTeeesss{{{rrrwwwzzzuuunnnoootttiiiTTTMMMJJJfffkkkWWWKKK@@@===<<<:::888888888888888888999:::;;;;;;999===???DDD\\\uuummmooozzzoooYYYRRRRRRhhhrrrVVVHHHBBB<<<;;;:::999999888888999999888888777777777777777777777777777777777888888666666666666666666666666888777777666666666777777888999:::999666555666777444555555555555555555555666555333222222333555666555555444444555666777777666777777777888888888888888888999999999:::::::::{{{cccYYY\\\\\\jjjyyyiii``````mmmlllbbbSSSFFFBBB@@@???===============>>>??????>>>EEEHHHXXXooo^^^MMMGGGFFFCCC???===>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::<<<@@@DDDJJJOOOVVV^^^fffnnnwww|||xxxooofffccc]]]WWWSSSTTTXXX\\\```eeelllqqqvvvuuujjj]]]LLLEEE???@@@AAA@@@???@@@>>>??????@@@@@@??????>>>=========@@@EEEJJJLLLMMMIIIGGGEEEBBB@@@???>>>>>>>>><<<<<<>>>???BBBKKKUUUdddrrr|||tttyyy~~~tttoooiiimmmttteeeRRRJJJOOOppplllXXXLLL@@@<<<;;;999888999888777777888888999:::;;;777===???CCCYYYzzzqqqssszzzsss[[[RRRPPPdddyyy^^^LLLAAA======;;;:::999888888888999888888777777777777777777777777777888888888888666666666666666666666666888888777666666666777777888999999888666555555666444444444555555555555555666555444333333444555666555555555555555666777888777777777777888888888888888888999999999:::::::::}}}cccXXX\\\\\\iiivvv{{{eee[[[YYYdddbbbZZZMMMDDDAAA???==================>>>??????>>>EEEGGGVVV}}}tttaaaNNNEEEDDDBBB>>><<<>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;:::999999<<<@@@CCCIIIMMMTTT[[[ccckkktttyyy~~~vvvpppjjjiiieee```[[[YYY\\\___cccjjjrrrzzz}}}pppcccPPPIIICCCDDDEEECCCBBBCCC>>>>>>????????????>>>>>><<<<<<>>>AAAFFFJJJKKKKKKHHHGGGDDDBBB@@@???>>>>>>>>><<<<<<>>>???BBBKKKUUUcccqqq}}}vvv|||xxxkkkeeeccchhhsssyyy___RRRPPPTTTrrrsss[[[NNNAAA;;;:::999999;;;777777777777888999:::;;;999???AAACCCWWW|||~~~uuuvvvyyyuuu]]]SSSOOOaaahhhSSSDDDAAA@@@>>><<<:::999999888999888888777777777777777666777777777888888888888666666666666666666666666999888888777666666777777777888888777555444444555444444444555555555666666555555555555555555555555444444444444555666777777777777777777888888888888888888999999999:::::::::}}}bbbWWW\\\[[[iiirrrxxxbbbXXXTTT^^^\\\TTTIIICCCAAA>>>:::===============>>>??????===DDDFFFUUU{{{wwwcccNNNEEECCCAAA>>><<<>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999;;;???CCCHHHLLLRRRYYY```iiiqqqwww{{{tttqqqooonnnlllfff```]]]^^^```ccckkkuuu~~~uuugggTTTLLLFFFGGGGGGEEEDDDEEE>>>>>>????????????>>>>>><<<<<<>>>BBBGGGJJJJJJJJJGGGFFFDDDBBB@@@???>>>>>>===<<<<<<>>>@@@BBBKKKUUUbbbpppxxx~~~ssseee]]]___eeeqqqsssZZZSSSWWWUUUooo^^^PPPAAA;;;::::::;;;===777777777777888999:::;;;;;;AAACCCDDDUUUzzz}}}wwwyyyvvvuuu^^^TTTOOOaaaoooYYYGGGCCCBBB@@@>>><<<::::::999999888888777777777777777666666777777888888888999666666666666666666666666999999888777777666777777666777888777555333444555444444444555555555666666555555666777777666555555222222222333444555666777777777777777888888888888888888999999999:::::::::ssseee\\\WWW\\\fffssszzz|||___UUUXXX]]]YYYRRRJJJBBB>>>===>>>:::;;;;;;<<<===>>>??????BBBEEEHHHRRRrrrhhhLLLEEEGGGCCC??????>>>>>>>>>>>>>>>?????????===<<<;;;::::::;;;<<<=========<<<::::::;;;???BBBHHHJJJOOOTTT\\\eeeooovvv|||zzzvvvuuurrrkkkccc]]]\\\^^^aaaccckkkxxxvvvmmm```UUULLLKKKLLLJJJGGGEEE@@@??????@@@BBBBBB>>>:::;;;;;;<<>>>>><<<<<<>>>AAA@@@AAAJJJTTTbbbqqqxxx}}}ppp___XXX^^^___ooorrrXXXOOOQQQWWWttt___PPPBBB>>>>>><<<888666777888888999999:::;;;;;;>>><<<===DDDTTTqqq}}}}}}ssstttuuu___NNNOOO[[[}}}ZZZHHHDDD???===??????<<<;;;<<<<<<;;;::::::999999::::::777777777777777888888999999888888888777777666666888888777777777777888888666666555555555444444444666666666666666666666666444444444444444444444444333444555666777888999:::666666666666777777777777888888999999999:::::::::lll___XXXTTTZZZcccnnnwww~~~aaaVVVXXX]]]YYYQQQIIIAAA===<<<===;;;;;;<<<<<<======>>>>>>@@@CCCFFFPPPnnnoooQQQHHHGGGCCC??????>>>>>>>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;???BBBFFFIIIMMMSSSZZZcccmmmsss{{{yyyuuusssoooiiiaaa[[[YYY[[[]]]cccjjjttt|||{{{tttooobbbXXXPPPOOOOOOLLLGGGEEEBBBAAAAAACCCDDDCCC@@@<<<<<<;;;<<>>=========???AAAAAABBBKKKVVVdddsss~~~xxx}}}ppp___XXX[[[]]]nnnoooWWWNNNPPP[[[xxx___PPPAAA======;;;888777888888888999999:::::::::===;;;<<>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;::::::<<>>===>>>>>>???AAAAAACCCMMMXXXgggvvv}}}xxx~~~rrr```YYYWWW\\\oookkkUUUMMMOOO```}}}^^^OOO@@@<<<;;;:::999999888888888999999999999999;;;:::;;;BBBQQQmmmuuu|||xxxnnnwww```OOOOOOXXX~~~oooVVVKKKEEEAAAAAA???;;;999:::;;;;;;:::999999999999999777777777777777888888999888888888888777777777777888777777666666777777888555555555555555444444444666666666666666666666666444444444444444444444444444444444444555555555666666666666666777777777777888888999999999:::::::::gggZZZTTTRRRXXXbbbgggrrrfffYYYXXX```ZZZPPPGGGAAA===<<<;;;===============<<<<<<<<<===@@@CCCLLLeeeaaaNNNHHHEEEBBBBBB?????????>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::999:::;;;::::::<<>>===???CCCHHHKKKLLLOOOLLLHHHDDD@@@>>>======???>>>>>>@@@@@@CCCMMMYYYiiiyyy}}}yyytttddd\\\WWW```ssshhhUUUNNNPPPcccxxx[[[MMM@@@;;;:::999999;;;888888888888888888999999;;;:::<<>>>>>======:::;;;<<<======<<<;;;:::999:::;;;;;;:::<<<>>>@@@BBBEEEKKKQQQWWW___hhhmmmvvv{{{zzzrrrllleeedddbbb___]]]^^^aaadddhhhkkkmmmhhh```YYYWWWXXXSSSOOOOOOSSSTTTPPPKKKJJJHHHIIIJJJJJJHHHEEECCCAAAAAA???>>>@@@EEEJJJOOOPPPRRRNNNIIIDDD@@@>>>>>>??????>>>>>>??????BBBNNNZZZkkk{{{}}}{{{yyyiiibbb]]]iii}}}}}}hhhXXXRRRSSSdddoooXXXLLL???;;;:::999999<<<777888888888888888999999;;;;;;>>>CCCPPPkkkssstttyyymmmeeeTTTQQQVVVsssaaaLLLFFFBBBAAA@@@===<<<>>>::::::999888888888888999777777777777777888888999777777777777777777888888777777666666666666777777444555555555555555555555666666666666666666666666444444444444444444444444777777777666666666666555666666666666777777777777888888999999999:::::::::hhhXXXRRRPPPUUU^^^gggpppiii[[[XXXaaaXXXMMMDDDAAA???>>><<<<<<<<<<<<===============>>>AAADDDJJJ[[[|||qqqVVVKKKHHHFFFCCC@@@@@@??????>>>=========;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;:::;;;===>>>AAADDDJJJPPPWWW^^^fffkkkrrrxxx}}}uuuooohhhhhhgggeeeeeegggkkkoooooonnnkkkbbbXXXQQQNNNNNNLLLIIIKKKPPPQQQMMMJJJJJJJJJLLLMMMLLLIIIFFFCCCCCCBBB@@@???AAAGGGNNNSSSVVVTTTPPPJJJDDD@@@??????@@@AAA???>>>??????CCCPPP]]]nnn}}}|||{{{pppjjjfffvvv|||iii[[[UUUVVVccc~~~hhhTTTIII???<<<:::999999<<<666666777777888999999:::;;;<<<>>>DDDOOOjjjvvvuuuwwwooohhhVVVQQQSSSiiigggNNNGGGBBBBBBAAA>>>===???::::::999888888888888888777777777777777888888999777777777777888888888888777666666555555666666777444444444555555555555555666666666666666666666666444444444444444444444444777777777777777666666666666666666666777777777777888888999999999:::::::::iiiYYYSSSRRRWWW___eeejjjxxxiii[[[XXX^^^UUUIIIAAA???>>>===;;;;;;;;;<<<<<<======>>>>>>>>>@@@CCCHHHVVVuuuzzz\\\NNNJJJEEEAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<>>CCCMMMgggyyyssszzzmmmhhhUUUOOOOOO___nnnQQQJJJDDDBBB@@@===<<<>>>:::999999888888888888888777777777777777888888999666777777777888888888888666666555555555555666666444444444555555555666666666666666666666666666666444444444444444444444444555555666666666666666666666666666666777777777777888888999999999:::::::::jjjZZZUUUUUU[[[cccaaaeeerrriii[[[YYY\\\RRRFFF???======<<<::::::;;;;;;<<<===>>>??????>>>@@@CCCFFFSSSpppaaaPPPJJJEEE@@@@@@@@@@@@???>>>======<<<===<<<;;;::::::;;;<<<===;;;<<<===<<<:::999:::;;;===AAAGGGMMMSSSZZZaaafffkkkrrrzzz|||tttuuutttsssssstttxxx{{{}}}sssdddVVVNNNKKKJJJJJJIIIGGGHHHLLLLLLHHHFFFGGGOOORRRTTTRRRMMMIIIGGGGGGCCCAAA@@@CCCJJJSSSZZZ^^^UUUQQQJJJDDD@@@@@@BBBDDDFFFCCCBBBBBBBBBHHHUUUccctttyyyvvvxxx{{{vvvttt{{{jjj]]]XXXYYYbbbzzzbbbNNNFFF@@@>>><<<999999;;;333444555777888:::;;;<<<888:::===BBBLLLfff{{{rrrhhh~~~gggTTTMMMLLLYYYtttTTTMMMFFFCCC@@@<<<;;;<<<:::999999888777888888888777777777777777888888999666666777777888888888999666666555555555555666666444444444555555555666666666666666666666666666666444444444444444444444444444444444555555555666666666666666666777777777777888888999999999:::::::::gggZZZUUUQQQXXXdddhhhdddjjj}}}gggXXXVVVTTTNNNFFF@@@>>>>>>???@@@???>>>===<<<<<<;;;<<<<<>>======>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBEEEHHHNNNUUU]]]cccgggnnnwww~~~{{{zzz~~~xxxxxxvvvqqqjjjhhhmmmyyy~~~qqqaaaTTTKKKDDDCCCFFFFFFHHHIIIHHHFFFGGGJJJMMMTTTTTTTTTRRRPPPLLLHHHFFFDDDCCCAAADDDNNN[[[```^^^TTTOOOHHHDDDCCCDDDEEEFFFFFFCCC@@@???@@@FFFVVVeeeyyytttssswwwxxxqqqttt~~~mmmaaa]]]```dddvvv|||aaaRRRGGG======???>>><<<<<<999999999999999999::::::>>>===@@@DDDKKK```yyy}}}qqq~~~pppVVVNNNQQQ[[[xxxpppXXXMMMEEECCCCCC???<<<;;;===<<<;;;;;;::::::::::::666666666666666666666666888888888888777777777777777666666666555555555555666666666666666555555555333333555666666666555444555555444444444444555555888888888777777777777777666666666666777777777777777888888888888999999999fffZZZTTTQQQYYYfffkkkfffjjjyyyjjjZZZVVVPPPKKKDDD???===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>BBB@@@DDDQQQcccpppVVVKKKFFFCCCCCC@@@>>>===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFKKKRRR[[[```fffllluuu|||}}}vvvssswwwuuusssvvv}}}zzztttpppnnnkkkeeeccchhhsss|||ppp]]]PPPGGGBBBBBBFFFFFFIIIJJJIIIFFFFFFKKKPPPVVVVVVUUUTTTQQQMMMIIIGGGDDDCCCBBBDDDOOO\\\aaa___SSSOOOHHHDDDCCCCCCDDDDDDDDDAAA??????AAAIIIZZZiii{{{~~~pppoootttxxxqqqppppppeeecccgggiiizzzzzz___PPPEEE<<<;;;===<<<::::::888999999999999:::::::::===<<>>======<<<<<<;;;;;;;;;;;;<<<===>>>???===@@@>>>@@@MMM___www[[[MMMFFFBBBCCCAAA>>>===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCHHHOOOWWW\\\cccjjjrrryyy~~~zzzqqqkkkhhhmmmmmmnnnsss}}}}}}vvvpppgggfffeeebbbaaafffnnnuuu~~~lllXXXKKKEEEBBBCCCEEEEEEIIIKKKIIIEEEFFFMMMTTTYYYYYYYYYWWWSSSOOOKKKIIIEEEDDDCCCFFFQQQ]]]bbb___RRRNNNIIIEEECCCCCCBBBAAAAAA>>>>>>@@@CCCMMM___ooo}}}zzzkkkkkkqqq~~~vvvnnnjjjuuunnnnnnrrrrrrwww]]]LLLBBB::::::;;;:::888999888888999999999:::::::::<<<;;;>>>CCCIII]]]yyyuuuooo|||iiiXXXSSSWWWppprrrVVVLLLBBBAAAAAA>>><<<<<<888888888888888888999:::888888888888888888888888888888888888777777777777555555555555555555666666555555555555555555555555333444555555666666555555666555555444444555555666777777777777777777777777666666666666777777777777777888888888888999999999hhh[[[UUUUUUbbbsssyyyvvvuuuwwwqqqZZZRRRFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>===@@@===???JJJZZZ{{{|||___NNNGGGCCCCCCAAA>>>===>>>???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBFFFLLLTTTYYYbbbhhhpppwww|||zzzvvvwwwyyy}}}}}}|||xxxrrrnnnkkkkkkmmmnnnrrrwwwzzzsssooodddddddddccccccgggmmmrrrxxxgggVVVMMMIIIFFFDDDEEEEEEIIIKKKHHHCCCEEEOOOWWW]]]]]]\\\ZZZVVVQQQMMMJJJFFFFFFGGGKKKUUUaaaddd```QQQNNNIIIEEECCCBBB@@@??????======@@@EEEOOObbbrrrxxxhhhiiiqqqqqqiiicccxxx~~~|||zzz|||~~~sssZZZJJJAAA:::::::::999888888888888888999999::::::;;;<<<<<>>======;;;:::::::::;;;<<<======999999999999999999999999888888888888777777777666444444555555555555666666444444555555555555555666444444444555555555555555666666555555555555666666666666666777777777777777666666666666777777777777777777888888888999999999lll]]]XXXXXXgggzzzrrrXXXMMMDDDBBB@@@>>>>>>>>>===<<<======<<<;;;;;;;;;;;;;;;===AAA>>>???HHHUUUtttbbbOOOHHHFFFCCCAAA???>>>>>>??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEKKKRRRWWW```fffnnntttyyyzzzrrrlllkkkmmmoooppppppooommmmmmnnnoootttwwwzzz~~~yyyrrrmmmgggggggggggghhhkkkooorrrqqqeeeZZZTTTQQQLLLHHHGGGGGGIIIIIIFFFCCCGGGQQQ[[[aaaaaa___\\\XXXSSSNNNKKKGGGIIILLLQQQ\\\fffgggbbbRRRNNNIIIEEECCCAAA???>>>???===>>>AAAGGGRRReeevvvwwwhhhjjjsss~~~lllbbb]]]rrr{{{|||nnnWWWIIIAAA;;;;;;;;;999888:::777777888999::::::;;;;;;>>>===AAAEEEJJJ]]]uuuooo}}}{{{___SSSQQQcccwwwYYYMMMBBB??????>>>===>>><<<<<<<<<<<<<<<===>>>???999999999999999999999999888888888888777777777666444444444555555555555555333444444444555555666666444444444444555555666666666666666555555666666666555555666666777777777777666666666666777777777777777777888888888999999999ooo___YYYZZZkkksssXXXKKKEEEBBB???>>>>>>>>>===<<<>>>===<<<;;;::::::::::::===AAA??????FFFPPPkkkhhhSSSKKKHHHDDDBBB???>>>?????????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAADDDJJJQQQUUU]]]bbbjjjqqqvvv}}}vvvmmmjjjkkkooooooooonnnmmmnnnpppsss}}}}}}vvvrrrooonnnnnnmmmnnnppprrrtttoooiiiccc___YYYQQQLLLKKKLLLKKKHHHFFFFFFLLLVVV^^^ddddddbbb^^^YYYTTTNNNKKKIIIMMMRRRZZZdddllljjjcccTTTPPPJJJEEECCCAAA@@@>>>@@@>>>???DDDKKKWWWjjj|||xxxkkkmmmwwwzzzhhh^^^\\\pppzzz|||iiiUUUGGGAAA===<<<<<<999888;;;777777888999:::;;;;;;<<<>>>>>>AAAFFFKKK]]]}}}lll{{{aaaSSSOOO]]]zzz\\\OOOCCC???>>>======???;;;:::::::::::::::;;;<<<999999999999999999999999888888888888777777777777555555555444444444333333333333333444555555666666555444444444444555666666777666666555555666666777444555555666666777777888666666666666777777777777777888888888888999999999ppp```XXXZZZmmmtttYYYLLLEEEBBB???<<<<<<===<<<<<<<<<<<<;;;::::::;;;;;;;;;<<>>???@@@??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@CCCHHHNNNSSSYYY^^^ffflllrrryyyzzzvvvwww||||||{{{yyyxxxxxx{{{~~~|||zzzxxxwwwwwwxxxyyyyyyuuuqqqnnniii___SSSNNNOOORRRNNNIIIGGGKKKSSS\\\bbbfffeeeccc___ZZZTTTOOOKKKJJJPPPXXXaaalllrrrmmmeeeWWWRRRKKKEEEBBBAAA@@@@@@@@@???AAAHHHPPP^^^rrrxxxmmmpppzzzxxxggg^^^___rrr{{{~~~fffSSSFFF@@@======;;;888888;;;666777888999:::;;;;;;<<<======AAAEEEJJJ\\\}}}fffvvvcccTTTNNNYYY}}}}}}___RRREEE???>>>======???::::::999888888888999999999999999999999999999999888888888888777777777777666666555555444333222222222222333444444555666666555444444333444555666777777777666666666666777777444444555555666777777888666666666666777777777777777888888888888999999999ppp___WWWZZZmmmuuu[[[NNNFFFBBB>>>;;;;;;;;;<<<;;;::::::::::::;;;<<<======:::@@@???>>>BBBHHH^^^~~~zzz___OOOIIIDDDBBB???>>>???@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???BBBGGGMMMQQQVVV\\\ccciiiooovvv~~~{{{xxxuuunnnaaaTTTOOORRRWWWPPPIIIHHHNNNXXX```eeegggfffddd```ZZZTTTNNNKKKKKKRRR\\\fffqqqvvvooofffYYYSSSKKKEEEBBBAAAAAAAAA@@@???CCCJJJTTTcccyyyxxxooorrr|||wwwggg___aaauuu|||}}}cccRRRDDD???<<<<<<;;;777777:::666777777999:::;;;<<<<<<<<<===@@@DDDIII[[[uuuaaarrreeeVVVMMMWWWzzzaaaTTTFFF@@@>>>===>>>???;;;;;;:::999888888888888888888888888888888888888888888888888777777777777777777666555333222111000222222333333444555666666555555444333444555666777777777666666666666777777444444444555666777777888666666666666777777777777777888888888888999999999ooo]]]XXX]]]mmm~~~vvv[[[IIIEEEAAA===;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????;;;???===@@@FFFJJJZZZuuufffTTTOOOCCC@@@???@@@@@@======???@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===>>>?????????@@@DDDJJJNNNWWWYYY]]]dddlllttt{{{~~~~~~}}}}}}~~~xxxjjj^^^ZZZZZZZZZZZZSSSMMMMMMUUU^^^dddgggmmmhhhccc___YYYQQQMMMNNNKKKVVVcccnnnuuuwwwppphhhWWWSSSMMMHHHFFFDDDCCCBBBAAAAAACCCKKKZZZmmmxxxrrryyysssccc\\\```}}}yyy___PPPBBB???;;;999999:::::::::999::::::::::::::::::;;;;;;??????CCCKKKVVVwwwhhh```llljjj\\\MMM```rrryyygggUUUEEEAAABBB???<<<;;;<<<;;;999888888888888999777666666777999;;;;;;:::555555666666777777888888666666666666555555555555555555555555666666666666666666555555555555666666555555555555666666666666888888888888777666444333444444555666777888999999999999:::::::::999999:::nnn^^^YYY^^^nnn~~~www\\\LLLEEEAAA===;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;???>>>???CCCDDDTTTppplllXXXOOOFFFBBB@@@AAAAAA>>>>>>@@@@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>??????@@@CCCIIIMMMTTTWWW]]]ccciiipppxxx}}}yyylllccc```___]]]YYYTTTPPPQQQYYYbbbgggiiihhhccc___\\\WWWOOOLLLMMMMMMXXXfffqqqxxxyyyqqqhhhZZZVVVOOOJJJFFFDDDBBBAAABBBCCCEEENNN]]]qqq{{{ssszzzrrrccc]]]eeewww^^^PPPBBB???;;;999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<@@@@@@EEEMMMWWWwwwooo]]]fffgggYYYLLL[[[mmm}}}fffUUUFFFAAA@@@>>><<<<<<<<<;;;:::888888888888999999888777777999:::999888555666666666666666777777888888888888777777777777444444444444555555555555666666555555555555666666555555555666666666777777666666666777777777777888777777777777888888888888999888777888:::<<<<<<;;;nnn___[[[___nnn}}}www^^^NNNEEEAAA===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;???>>>???BBBBBBNNNgggxxxaaaSSSIIIDDDAAABBBBBB@@@???AAA??????>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???BBBGGGKKKOOOUUU\\\```dddjjjssszzz|||rrrllljjjeee```XXXUUUTTTWWW___fffjjjkkkfffaaa\\\ZZZUUUOOOMMMNNNPPP\\\kkkvvv}}}|||rrrhhh]]]XXXQQQJJJGGGDDDBBBAAADDDDDDHHHRRRbbbwww}}}uuu|||rrrccc^^^ggg|||rrrZZZMMMBBB???<<<:::;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>AAAAAAFFFNNNWWWuuuzzz```dddxxx|||cccTTTKKKUUUddddddWWWIIIBBB???===<<<======<<<:::999888888888999:::999888888999999888666777777777666666666666666888888888888777777777777333333333444444444444555666666666555555666666666666666666666777777777777555555555555777999;;;<<<999999999999888888888777666666666888:::;;;:::999nnn```\\\___lllzzzuuu]]]OOOEEEAAA===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>===BBBJJJHHHLLL]]]nnn[[[NNNGGGAAABBBBBB@@@???@@@???>>>>>>=========<<<<<<============>>>>>>>>>>>>===>>>>>>>>>???AAAEEEIIIJJJQQQYYY]]]^^^dddnnnvvvyyyvvvsssjjj___VVVVVVXXX]]]dddjjjlllmmmhhhbbb^^^[[[VVVPPPOOOQQQSSS```ooozzz~~~rrrfff\\\WWWOOOIIIFFFDDDBBBAAADDDEEEKKKVVVhhh}}}|||xxxpppccc```eeezzzjjjTTTIIIAAA???<<<;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<======>>>AAAAAAFFFNNNUUUqqqiiihhhvvvxxx```PPPJJJOOOZZZeee\\\OOOFFF@@@>>>>>>???===<<<;;;999888888888999999888777888999999888777999999888888777777666666666666666666555555555555333333444444444555555555555555666666666666555555666666666777777777888888666666555555666999;;;===888888888888888888888888999===CCCCCC???;;;999:::oooaaa\\\]]]iiivvvqqqZZZMMMEEEAAA===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;EEESSSQQQMMMWWWxxxbbbSSSJJJCCCAAABBB???>>>???>>>>>>>>>>>>>>>=====================>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCFFFGGGNNNVVVYYYZZZ___iiiqqqzzzyyykkk]]]VVVXXX]]]bbbhhhlllmmmmmmiiiccc^^^[[[WWWQQQOOOQQQWWWcccsss}}}rrreeeYYYTTTMMMGGGDDDDDDCCCCCCCCCFFFNNN[[[nnnzzzyyy}}}nnnccc```ddd~~~}}}eeeQQQHHH@@@>>><<<;;;<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>@@@@@@EEEMMMSSSlllnnnhhhqqqvvv^^^NNNIIIKKKQQQxxx|||fffbbbYYYMMMCCC@@@@@@AAA>>>===;;;999888888888999777666666777999;;;:::999:::::::::999999888888888666666666666555555555555444555555555666666666666555555666777777666555555666666666666777777777777888777666555555777999;;;555555666666777888888999>>>IIIRRRQQQFFF<<<:::<<>>>>>===>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>><<<===>>>>>>===???AAADDDFFFKKKQQQUUUXXX]]]eeelllttt{{{||||||lll]]]ZZZ]]]bbbgggkkkmmmmmmlllhhhbbb]]]ZZZVVVQQQQQQSSS\\\hhhvvvsssfffYYYSSSLLLFFFDDDDDDDDDDDDBBBHHHRRRbbbuuuyyyxxx~~~kkkaaaaaaeeeyyyaaaOOOHHH>>>===;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>??????>>>AAA@@@FFFMMMQQQgggqqqeeegggvvv^^^NNNGGGJJJJJJgggzzzhhhhhhbbbTTTGGGBBBAAABBB???>>><<<:::999888888999666666555777999;;;;;;::::::::::::999999999999999888888888888777777777777555555555666666666777777444555666777777666555444555555555555666666666666888777666555555666777777444444555666777888999999;;;FFFPPPMMMAAA777555888nnn___[[[\\\hhhvvv|||kkkUUUIIIEEEAAA===;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<;;;CCCNNNLLLKKKWWWsssxxxbbbUUUIIIEEEDDDAAA???>>>===>>>????????????>>>===;;;;;;<<<<<<<<<=========;;;============>>>@@@BBBFFFIIINNNRRRVVV\\\cccgggnnnvvv{{{{{{mmmaaa___ccchhhlllnnnnnnmmmmmmfffaaa\\\[[[YYYUUUVVVZZZaaammmzzzuuuhhh[[[UUUMMMGGGDDDCCCDDDDDDCCCJJJWWWiii|||~~~|||{{{hhh``````fffzzzttt\\\KKKEEE===;;;::::::;;;;;;:::999:::;;;<<<===>>>???@@@@@@@@@BBBBBBGGGNNNRRRfffyyyfffaaawwwwww___OOOCCCJJJEEEZZZwwwzzzhhhmmmiiiZZZJJJBBBAAA@@@@@@>>><<<:::999888888888888777666777999::::::888777777888888888888888888888888888888777777777777444444444555555555666666444555666777777666555444444444444444555555555555555555555555555555555555666666666777777888888888666;;;@@@>>>999444444555lll^^^ZZZ]]]jjjxxx|||jjjTTTHHHEEEAAA===;;;;;;<<<<<<<<<999999::::::;;;<<<======:::===<<<@@@FFFCCCHHHYYYjjjgggZZZLLLHHHFFFCCC@@@???===>>>???@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<===;;;<<<============???AAAGGGHHHKKKPPPVVV\\\bbbeeeiiirrr||||||zzzoooeeecccggglllooooooooonnnnnnfffaaa^^^^^^]]][[[]]]aaaeeeppp|||wwwjjj___XXXOOOHHHDDDCCCCCCCCCDDDLLL[[[nnnzzzggg___```eeettt}}}oooWWWFFFAAA;;;:::999999;;;;;;:::888;;;;;;<<<===>>>???@@@@@@AAACCCCCCHHHPPPRRReeemmm```rrrxxx```PPP@@@JJJCCCRRRppp}}}gggooommm\\\KKKBBB@@@>>>@@@???===:::999888888888:::999777888999999888666555555666666777777888888666666666666555555555555333333333444444444555555444555666888888666555444333333333444444444555555333333444555666666555555999999999888888888888888888777666777888999::::::lll^^^ZZZ]]]jjjxxxzzziiiRRRIIIEEEBBB>>><<<<<<<<<:::999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@DDDJJJOOOaaa{{{iiiUUUKKKGGGDDDCCCCCC>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>:::::::::;;;<<<===>>>>>>CCCFFFJJJNNNSSSXXX___cccgggkkkttt~~~~~~zzzuuuqqqlllppprrrqqqsssuuuuuurrrhhhdddbbb```^^^^^^eeennnyyy}}}}}}sssmmmiii```TTTIIICCCBBBCCCDDDHHHTTTfffyyyuuueee]]]ZZZnnnxxxttt~~~~~~|||tttfffVVVHHH@@@??????>>>>>>>>>>>>??????;;;;;;<<<@@@DDDDDDAAA>>>???GGGGGGGGGNNNTTTccc{{{rrr^^^kkkzzzgggTTTIIICCCIIIXXXmmmoookkkjjj]]]HHHCCCFFFAAA<<>>888666777888888888888888777777777777555555666666777777888888999888888777777777777777888555222333666888777666555555555555555555555555555555555555666666666666777777666666555555555444777777777777777777777777999999999999999999999999kkk^^^ZZZ]]]iiiwww{{{iiiSSSIIIDDDBBB>>><<<<<<<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<=========???BBBHHHLLLZZZyyysss]]]PPPJJJEEEBBBAAA???>>>>>>>>>============<<<<<<<<<===============;;;::::::;;;;;;===>>>>>>BBBEEEIIIMMMQQQVVV\\\aaafffjjjsss}}}}}}}}}}}}{{{zzzyyyyyywwwzzzyyyvvvuuuwwwuuurrrjjjgggeeedddcccdddllluuu}}}vvvqqqkkkcccVVVKKKEEEDDDEEEGGGMMMYYYlllqqqccc]]]]]]pppzzzxxx}}}{{{wwwnnn```QQQDDD===<<<;;;;;;::::::;;;;;;<<<<<<<<<>>>AAAEEEEEECCC@@@@@@GGGGGGHHHOOOTTTccc{{{|||dddllllllYYYMMMDDDFFFSSSkkkpppiiihhhaaaNNNEEEDDD>>>===>>>===:::888999::::::888888888888777777777777666666666777777777777777888888777666666666666777777555333444666888777666555555555555555555555555555555555555666666666666777666666666555555555555777777777777777777777777999999999999999999999999iii\\\YYY\\\hhhuuu|||jjjSSSJJJDDDAAA>>><<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<===@@@EEEHHHPPPmmmhhhXXXNNNFFFAAA?????????>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@CCCFFFJJJNNNSSSYYY]]]dddgggpppzzz|||{{{~~~~~~yyyvvvxxx}}}|||xxxxxxvvvrrrmmmjjjiiiiiijjjllluuu~~~wwwsssllldddYYYNNNGGGFFFHHHJJJSSS```ttt|||jjj```^^^```vvv|||}}}|||ssshhhZZZMMMBBB<<<::::::999999999999::::::======???BBBEEEFFFDDDBBBAAAHHHHHHHHHPPPUUUccczzzxxxwww~~~oooooosss```SSSFFFCCCNNNggguuufffaaa]]]MMMCCCBBB@@@BBB???;;;::::::;;;<<<<<<999999888888888777777777777777777777777777666666777777666555555555555666555444444555777888666555555555555555555555555555555555555555666666666666666666666666555555555555777777777777777777777777999999999999999999999999ggg[[[XXX[[[fffsss}}}kkkTTTJJJDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===AAADDDIIIcccsssaaaTTTJJJBBB????????????>>>>>>>>>======>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAADDDGGGKKKOOOUUUXXX```dddllluuu{{{|||vvvvvvyyy}}}uuuqqquuu~~~zzzyyywwwsssooolllkkkmmmnnnrrr}}}|||uuupppiiibbbXXXMMMGGGFFFJJJMMMZZZhhh{{{uuuddd\\\___ddd}}}zzzuuufffXXXMMMDDD???===<<<<<<;;;;;;<<<<<<===<<<===???BBBDDDEEEDDDDDDCCCIIIHHHIIIQQQVVVcccxxxppppppvvvyyysss|||wwwcccVVVHHHBBBKKKdddlll^^^YYYJJJBBBDDDEEEEEEAAA???>>><<<999:::<<<999999999888888888777777999888888777777666666666666666555444444444444555444444555777888777666555555555555555555555555555555555555555666666666666666666666666666555555555777777777777777777777777888888888888888888888888|||fff[[[XXXZZZeeerrr{{{kkkTTTKKKCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<======<<<;;;<<>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<=========???BBBEEEGGGLLLQQQTTT\\\___gggpppuuuyyyrrrlllnnnuuu}}}|||sssooossszzzzzzxxxtttpppmmmlllnnnpppuuuyyyoooiiibbb]]]UUUKKKEEEFFFKKKQQQaaaoooooo^^^YYY^^^fffzzzwwwwwwfffWWWMMMEEE@@@>>>>>>============>>>>>>;;;<<>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<>>>AAACCCEEEIIINNNQQQXXXZZZaaajjjooosss{{{}}}llleeehhhoooyyy{{{tttrrrvvv||||||yyyuuupppmmmlllnnnpppuuutttiiiccc[[[XXXRRRJJJFFFHHHPPPWWWjjjxxxkkk[[[WWW^^^eee~~~vvvxxxyyyeeeVVVKKKCCC???======<<<<<<<<<<<<======:::<<>>EEE???===@@@===777777<<<:::999999999999888888888888888888888888888777777666666555444444444444555333555777777666555666777666666666666666666666666555555555555666666666666555555555666666666666666666666666666666666666666888888888888888888888888yyyeee\\\YYY[[[eeeqqquuulllVVVMMMBBB@@@===<<<<<<===<<<;;;::::::;;;;;;<<<======>>>;;;<<<===<<<;;;<<<===???DDDOOOjjj}}}nnn]]]NNNFFF@@@@@@@@@?????????>>>>>><<<<<<<<<==================<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDGGGLLLOOOTTTVVV]]]eeejjjnnnwww{{{llleeegggmmmxxx{{{wwwxxx}}}|||wwwqqqnnnlllmmmoootttyyyooofffaaaXXXVVVRRRLLLIIIMMMVVV___tttjjjYYYVVV\\\dddwwwvvv|||}}}gggWWWLLLCCC>>>>>>======<<<<<<======>>>:::===@@@BBBBBBCCCFFFHHHGGGLLLJJJLLLUUUYYYbbbtttyyyooogggyyyzzzppp}}}jjjUUULLLHHHJJJ[[[kkkYYY]]]aaaWWWZZZIII===???@@@;;;888:::::::::999999999888888888888888888888888888999999777666666555444555555555444555777666444444666999666666666666666666666666555555555555666666666666555555555555666666666777666666666666666666666666888888888888888888888888yyyeee\\\ZZZ[[[eeeqqqrrrlllVVVMMMBBB@@@===<<<<<<===<<<<<<::::::;;;;;;<<<===>>>>>>;;;<<<======<<<<<<>>>@@@CCCKKKcccsss```PPPGGG@@@@@@@@@????????????>>>;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCFFFKKKNNNRRRTTTZZZbbbggglllttt}}}}}}pppiiiiiiooozzz~~~zzzzzz}}}}}}xxxrrrooolllmmmooottt}}}tttllleeebbbWWWVVVSSSNNNLLLQQQ[[[eee{{{~~~iiiYYYUUU[[[ccc}}}sssxxxjjjZZZNNNEEE?????????>>>>>>>>>>>>??????;;;???BBBCCCCCCDDDGGGJJJHHHLLLJJJLLLVVVZZZbbbttt|||pppfffuuuzzzkkknnnUUUMMMIIIIIIXXXqqqbbbtttqqqWWWAAA@@@DDD@@@888666:::::::::999999999888888777777777888999999999:::777777666555555555555666444666777555333333777:::777777777777777777777777555555555555666666666777444555555555666666777777666666666666666666666666777777777777777777777777wwwccc^^^XXXYYYeeelllxxxjjjSSSIIIEEEBBB>>><<<<<<<<<:::999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>AAAJJJ\\\xxxwwwiiiVVVGGGGGGDDDAAA@@@@@@@@@???>>>AAA@@@>>>===<<<<<<<<<===========================@@@???>>>>>>@@@DDDGGGJJJNNNQQQVVV\\\bbbiiiqqqvvv}}}xxxsssuuu{{{~~~~~~}}}}}}rrrqqqppppppttt|||wwwpppjjjggg[[[VVVQQQNNNNNNUUUeeeuuuxxxfffXXXUUU^^^hhhxxxooosssgggUUUMMMFFF>>>BBBBBBAAA@@@???????????????@@@AAACCCEEEFFFHHHHHHKKKLLLNNNOOORRRYYYdddlllnnngggkkkrrrpppaaaQQQDDDFFFXXXvvv{{{mmmqqqUUU======DDDBBB===;;;:::::::::999999999888888777777777777777777777777444444444555555555555555555555555555555555555555777999999666666888888555666666666666666666666666777777666666666666777777666666666666666666666666666777888999999888666555uuubbb___YYY[[[gggnnn|||fffQQQJJJDDDAAA>>><<<<<<;;;:::999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@HHHWWWrrr{{{kkkXXXKKKHHHEEEBBB@@@AAAAAA@@@???@@@???>>><<<<<<<<<<<<<<<========================??????>>>>>>@@@CCCFFFIIILLLOOOTTTZZZ```gggnnnssszzz{{{{{{~~~~~~~~~yyywwwuuuuuuyyy|||uuunnniiiggg\\\VVVQQQOOOQQQZZZlll|||ssscccXXXXXXcccppp{{{rrrllluuudddTTTMMMFFF???CCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKMMMNNNPPPQQQSSSZZZdddlllsssgggiiixxxttt```QQQDDDGGGVVVrrr^^^KKK===>>>@@@<<<999::::::999999999888888888888666666666666666666666666555555555555555555555555555555555555555555555555444666666333666<<>>666666666666666666666666777777666666666666777777666666666666666666666666888888777777777777777888qqqaaa___ZZZ]]]jjjrrrcccPPPJJJDDDAAA>>><<<<<<;;;:::999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@DDDQQQjjj~~~lll[[[OOOIIIFFFCCCAAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<========================???>>>>>>>>>???BBBEEEGGGIIILLLQQQVVV\\\cccjjjooovvv~~~{{{|||yyyqqqkkkhhhfff[[[UUUPPPPPPUUUaaauuu|||mmm```XXXZZZjjjzzztttkkkjjjxxxyyyaaaRRRLLLGGGBBBCCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFHHHJJJMMMNNNOOOPPPQQQSSSSSSVVV\\\eeelll}}}~~~llliiiyyyyyy^^^QQQFFFGGGSSSlllsssXXXKKKCCC>>>@@@>>>777666;;;999999888888888777777777666666666666666666666666777666666555555444444444555555555555555555555555444555444222555===BBBBBB666666666666666666666666777666666555555666666777666666666666666666666666999888666555555777888:::lll______[[[___nnnwwwcccOOOKKKCCC@@@===<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@BBBKKKbbb~~~kkk[[[RRRLLLHHHDDDAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<========================>>>>>>===>>>???AAACCCDDDGGGJJJNNNSSSYYY___fffkkkrrr{{{~~~}}}uuummmhhheeedddZZZTTTPPPRRRZZZiiiyyyiii]]]WWWZZZlllqqqgggjjj|||ttt___RRRKKKGGGDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSSSSUUUVVVVVVXXX]]]ffflll{{{uuuoooyyy|||^^^QQQGGGHHHPPPdddqqqSSSIIIDDDAAA@@@AAA>>>888888<<<888888888777777777777666666666666666666666666666888777777666555444444333555555555555555555555555555777666333444:::<<<;;;666666666666666666666666666666666555555666666666666666666666666666666666888777666666666777888999hhh\\\^^^[[[aaasss~~~fffPPPJJJBBB???===;;;;;;;;;:::999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>AAAAAAHHH[[[}}}jjj\\\UUUOOOKKKFFFBBB@@@@@@???>>>===============<<<<<<<<<========================>>>=========>>>???AAABBBEEEHHHLLLQQQVVV\\\cccgggooovvv~~~~~~{{{rrrkkkfffcccbbbZZZTTTRRRWWWbbbqqqyyyhhh]]]UUUWWWjjjqqqgggmmmqqq^^^QQQJJJFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPSSSUUUVVVVVVXXXYYYYYYZZZ^^^eeekkkwwwwww|||}}}___QQQGGGHHHLLL[[[ttt^^^JJJLLLFFFBBB??????>>>;;;999:::888888888777777777777666555555555555555555555555888888777666555555444444555555555555555555555555333777777555555777666333666666666666666666666666666666555555555555666666666666666666666666666666555666777888999999888777}}}dddYYY\\\[[[cccxxxgggPPPIIIAAA???<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@AAAFFFUUUsssnnnaaa\\\VVVQQQJJJEEEBBB@@@???>>>======>>>>>>>>>>>>=============================================>>>???@@@CCCFFFJJJNNNSSSXXX___cccjjjppp{{{}}}|||yyyqqqkkkeeebbb```[[[WWWWWW___kkkyyyxxxfff]]]UUUVVVhhhyyyooogggrrrlll\\\QQQIIIFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLOOOSSSVVVXXXYYYXXXZZZ[[[[[[[[[^^^eeejjjttt|||||||||aaaQQQGGGHHHJJJTTTtttqqq]]]KKKGGGFFFBBB>>>======<<<999777999999888888888777777777555555555555555555555555888777777666666555555555555555555555555555555555000444666555666777666111666666666666666666666666666555555444444555555666666666666666666666666666444555777999:::999888777zzzbbbWWWZZZYYYddd|||eeeOOOIIIAAA>>><<<:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>AAAEEEPPPiiivvvjjjfff]]]WWWOOOIIIEEEBBBAAA@@@===>>>???@@@@@@???>>>>>>==========================================>>>>>>@@@CCCGGGKKKOOOUUU[[[___fffkkkuuu{{{{{{~~~~~~xxxrrrkkkeeeaaa______\\\^^^gggttttttddd]]]WWWWWWjjj|||{{{ooojjjdddvvvzzzfffYYYOOOHHHFFFIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKMMMOOOSSSVVVYYY\\\]]]ZZZ\\\]]]\\\[[[^^^dddiiirrr{{{uuu{{{cccQQQFFFHHHIIIOOOiiimmmWWWLLLDDDBBBBBBBBB@@@???===:::777:::999999999888888888888555555555555555555555555777777777666666666666666555555555555555555555555222555666444444777666333666666666666666666666666666555555444444555555666666666666666666666666666555666666777888999999999yyy```VVVXXXYYYddd~~~bbbNNNHHH@@@>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>>>><<<@@@DDDLLLccc|||qqqnnnbbb\\\SSSLLLGGGDDDBBBAAA>>>???@@@AAAAAA@@@???>>>========================<<<<<<==================>>>@@@DDDHHHLLLRRRXXX\\\bbbhhhrrrzzzzzz~~~}}}xxxrrrkkkeee```^^^aaa___cccnnnzzzpppaaa]]]XXXXXXlllvvv{{{iiieeebbbyyyuuubbbVVVNNNHHHGGGKKKFFFFFFGGGHHHIIIJJJLLLMMMNNNOOORRRUUUYYY\\\___```ZZZ\\\]]]]]]\\\^^^ccchhhppp~~~xxxnnn{{{eeeRRRFFFHHHIIILLLcccfffMMMNNNJJJ>>>DDDGGGFFFBBB???<<<::::::::::::999999999999888555555555555555555555555666666666666777777777777555555555555555555555555888999888444333555666333666666666666666666666666555555555444444555555555666666666666666666666666777666555555666888:::;;;yyyaaaWWWYYYXXXcccxxx```LLL@@@AAA>>><<<;;;;;;<<<<<<;;;===<<<:::999888999:::::::::::::::;;;;;;;;;<<<<<<;;;BBBBBBHHH]]]www|||uuunnneee[[[UUUNNNFFFAAA@@@???????????????>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<<<<<<<:::<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<;;;BBBBBBEEEWWWnnnyyyoooddd]]]UUULLLFFFEEE@@@@@@@@@??????>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFKKKPPPTTT[[[bbblllwww~~~xxxtttpppllleee^^^^^^bbbdddkkkttt}}}yyyjjj^^^]]]bbblll}}}zzz~~~ooo]]]ZZZbbb~~~qqq]]]RRRKKKGGGEEEGGGHHHIIIJJJJJJJJJKKKNNNQQQOOORRRUUUWWWXXXZZZ\\\^^^``````___]]]]]]```eeeiiillljjjdddxxxzzzfffRRRFFFFFFCCCAAAQQQjjj~~~^^^HHHFFFCCCBBBBBBAAA@@@>>>===<<<;;;;;;::::::999999888888777777777777777777777777666666666666555555555555666555555444444444555555555555555555555666777777666666555555444444333333555555555555555555555555666666777777777777777777666666666666777777777888|||dddYYY[[[\\\hhhooo\\\OOOGGGCCC>>>===<<<=========;;;999::::::;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;BBBAAABBBNNNaaaxxxmmmfff^^^TTTLLLIIIAAA@@@@@@???>>>>>>=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDHHHMMMQQQVVV\\\fffqqq~~~rrrnnnjjjhhhdddaaadddjjjkkksss~~~pppeee```fffoooxxxuuu```VVV\\\jjj~~~mmmZZZOOOJJJGGGGGGIIIIIIKKKLLLLLLLLLNNNPPPSSSQQQTTTWWWYYYZZZ\\\^^^`````````^^^]]]]]]```fffjjjnnnmmm```ooo{{{www~~~iiiUUUGGGEEEAAA===JJJ^^^hhhNNNIIIBBBBBBAAAAAA???>>><<<;;;::::::::::::::::::::::::777777777777777777777777666666666666555555555555555555444444444555555666555555555555666666666666777777666555444333222222555555555555555555555555666666777777888888999999666666666777777777888888iii^^^___aaaooo~~~fffUUUKKKGGGEEE======<<<===>>>===:::888999:::;;;<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<:::@@@@@@@@@HHHUUUttt{{{rrrnnnggg[[[PPPJJJBBBAAA@@@???>>>>>>======>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBEEEJJJNNNQQQWWW```kkk{{{{{{tttooojjjiiihhhgggjjjpppqqqzzzmmmeeeeeeqqq}}}}}}hhhWWWSSS^^^qqqvvvfffUUUMMMJJJJJJKKKNNNKKKMMMOOOPPPPPPQQQSSSUUUVVVXXX[[[]]]]]]]]]^^^___```___^^^\\\\\\```eeeiiiooo~~~zzzgggnnn}}}sssqqq\\\LLLGGGCCC???HHHXXX|||rrrTTTJJJBBBBBBAAA@@@???===<<<;;;999999999:::::::::::::::666666666666666666666666666666666666555555555555555444444444444555666666555555666666666666666555888888777777666666555555555555555555555555555555555555666777888888999999666666777777777888888888lll```aaaeeeuuu{{{dddSSSIIIDDDCCC===<<<<<<======<<<:::777888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999>>>>>>???EEEMMMiii{{{vvvvvvqqqdddUUULLLCCCBBBAAA???>>>=========??????>>>>>>>>>>>>??????===========================>>>???@@@AAADDDHHHLLLLLLRRRZZZeeevvv~~~yyysssnnnmmmllljjjlllppprrr{{{|||kkkfffkkk{{{pppbbbTTTSSS```uuupppbbbSSSLLLKKKKKKMMMPPPMMMOOORRRSSSTTTUUUWWWXXX[[[]]]```aaa___^^^^^^^^^_________]]]]]]___cccgggppp|||wwwrrrwwwtttyyydddPPPIIIEEEAAAGGGSSSsss{{{ZZZJJJBBBBBBBBBAAA???>>><<<;;;888888888888999999999999666666666666666666666666666666666666555555555555444444444444444555666666555555666777666666555444555555666666777777888888666666666666666666666666444444555555666777888888777777777777888888888888nnnaaabbbhhhyyyyyyaaaPPPFFFAAA@@@===<<<;;;<<<<<<<<<:::888999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999===<<>>===>>>>>>???>>>>>>======>>>>>>???===========================>>>>>>??????BBBFFFIIIHHHMMMUUU___nnn{{{|||~~~yyyssspppqqqqqqmmmlllmmmoooyyywwwhhhfffooo}}}lll___SSSTTTcccyyynnnaaaSSSNNNMMMLLLMMMNNNOOORRRUUUWWWWWWXXXZZZ[[[^^^aaacccdddbbb`````````aaabbbbbbaaa```aaaccceeeooozzz{{{ssswwwkkkTTTIIIDDDAAAEEEMMMhhh```KKKCCCCCCBBBBBB@@@???===<<<888888888888888888888888777777777777777777777777666666666666555555555555444444444444444555666777555666777777777666444444222222333444555666777777666666666666666666666666444444555555666666777777777777777888888888999999rrrffffffmmmwww___NNNEEEBBBAAA>>><<<;;;:::;;;;;;:::999:::999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<:::???EEEEEEVVVvvv~~~zzz{{{yyylll\\\RRREEEDDDAAA???======>>>>>>>>>>>>===<<<<<<===>>>>>>========================<<<<<<=========???BBBEEEEEEJJJPPPXXXeeeyyyzzz{{{}}}~~~uuurrrrrrvvvwwwsssoooooorrrzzzzzzrrrhhhhhhtttmmm^^^UUUYYYiiiyyyjjj^^^SSSPPPPPPOOONNNOOOQQQSSSWWWYYYZZZ[[[\\\]]]^^^aaadddfffeeedddccccccdddfffggggggeeedddddddddnnnwww|||www|||tttYYYKKKDDDAAADDDIII]]]fffMMMDDDDDDDDDCCCAAA@@@>>>===:::::::::999999888888777777777777777777777777777666666666666555555555555444333333444444666777777555666777888777666444333333333444444555555666666666666666666666666666666666666666666666666777777777777888888888999999999xxxkkkkkkrrrvvv^^^NNNFFFDDDEEE???===:::999:::;;;::::::::::::999888999:::<<<===:::::::::;;;;;;;;;<<<<<<===<<<999???EEEBBBPPPmmmxxxxxxuuujjj[[[RRRFFFDDDAAA???======>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;===@@@CCCDDDHHHMMMSSS^^^ooo~~~~~~~~~~~~{{{xxxsssqqqssszzz}}}yyytttsssyyyvvvmmmiiijjjyyyooo___XXX___qqqmmmdddZZZQQQQQQSSSSSSRRRSSSRRRTTTXXXZZZ[[[\\\]]]___\\\```dddggggggffffffffffffiiikkkkkkiiifffeeedddmmmvvvzzz||||||^^^MMMFFFBBBCCCGGGVVV}}}kkkPPPEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;::::::999888888777777777777777777777777777666666666555555555555333333333444555666777888555666777888777666444222777777777777777666666666777777777777777777777777888888888888777777777777777888888888888999999999vvvkkkjjj}}}uuu]]]NNNFFFBBB@@@===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<===???@@@@@@CCCOOO\\\rrrqqqqqqeeeVVVOOOFFFCCC@@@?????????>>>===??????>>>>>>======<<<<<<======<<<<<<<<<<<<=====================>>>?????????DDDKKKPPPWWWcccttt|||xxxxxxxxxxxxxxxxxxvvvtttssskkklllsss|||xxxoooiiiaaagggkkkbbb^^^kkkssskkkddd\\\SSSPPPQQQTTTTTTSSSVVVYYY\\\^^^______```aaacccdddeeefffffffffffffffhhhjjjlllmmmllljjjgggfffooosss}}}~~~jjjUUUGGG@@@AAAFFFRRRrrryyyVVVHHHDDDBBBCCCBBB===<<<===;;;:::999888888888999::::::999777666666666777888999999888888777666666666777666666666555555555555999888888888777777666666444444555666777777666666666666666666666666666666444444444444555555555666777777777777777777777777uuulllkkk~~~uuu]]]NNNGGGCCCAAA===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;===???>>>@@@KKKXXXwwwrrrmmmjjj^^^RRRMMMFFFDDD@@@?????????>>>===??????>>>>>>==================<<<<<<<<<<<<=====================>>>??????@@@EEEJJJNNNRRR]]]kkkwww~~~yyysssssssssttttttsssqqqooojjjllluuuvvvmmmhhheeeooovvvdddbbbeeewwwpppiiiddd]]]VVVSSSUUUWWWVVVUUUWWWZZZ]]]___``````aaabbbbbbbbbdddeeefffggggggggggggiiikkkmmmlllkkkiiiiiinnnrrr{{{nnnXXXIIIAAA@@@DDDLLLjjj~~~ZZZJJJEEECCCDDDCCC???===???;;;:::999888888888999:::999999777666666666777888888888888777777777777777777777666666666555555555888888777777777666666666444444555666666666666666666666666666666666666666444444555555555666666666777777777777777777777777rrrkkkkkkzzzttt]]]OOOHHHDDDAAA===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::;;;===<<<>>>GGGQQQggguuuiiiaaaWWWNNNKKKFFFDDDAAA?????????>>>===???>>>>>>>>>>>>=========>>>======<<<<<<======>>>===============>>>>>>???AAADDDHHHJJJMMMTTT```iiizzz}}}tttsssssssssuuuuuusssqqqkkknnnxxxsssjjjeeeiiiyyyoooaaaaaammm{{{kkkgggccc^^^YYYXXXYYYZZZYYYWWWYYY\\\___aaabbbbbbcccdddaaabbbccceeefffgggggggggfffiiilllmmmlllkkkkkklllnnnrrrzzzuuu___NNNBBB@@@BBBEEE```zzzaaaMMMGGGDDDEEEDDD@@@???@@@;;;:::999999888888999999999888888777666777777777666666777777777777888888777777777666666666555555666666666666666555555555444555555666666666666666666666666666666666666666555555666666666777777777777777777777777777777777oooiiihhhuuurrrZZZMMMGGGCCC@@@<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>@@@CCCFFFGGGHHHNNNWWW^^^lllzzz{{{yyyxxxyyy|||}}}{{{yyynnnrrr|||}}}ppphhheeekkkqqqgggbbbvvvuuuiiigggaaa^^^\\\\\\\\\\\\[[[YYY\\\___bbbdddddddddfffgggcccdddeeefffhhhhhhhhhhhhhhhkkkoooooollljjjjjjkkkooorrrzzz~~~gggSSSEEE@@@BBBAAAYYYoooiiiQQQJJJEEEDDDDDDAAA???@@@;;;;;;:::999999888888888999888888777777777777777555555666666777888888999777777777666666666666555555555555555555555555555555555666666666666666555666666666666666666666666666666666666777777777777666666666666666666666666kkkfffgggtttnnnWWWKKKFFFBBB>>>;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<:::;;;======<<>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>============>>>>>>???AAACCCDDDFFFJJJQQQVVV___lll~~~|||}}}}}}tttxxxzzznnngggfffqqqwwwqqqkkkqqqhhhhhh___^^^^^^^^^___^^^]]][[[___aaaeeefffgggggghhhiiiggghhhiiijjjkkkkkkkkkkkkmmmrrruuutttoookkkiiijjjqqqtttzzzmmmWWWGGGAAACCCAAATTTfffqqqVVVMMMEEEDDDDDDAAA>>>>>>;;;;;;::::::999888777777888888888888777777777666444444555666777888888999888777777777666666666666444444444444555555555555555666666666666666555555666666666666666666666666666666666666777777777777666666666666666666666666gggccciiiyyykkkTTTJJJEEEAAA===;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<:::;;;===>>>===AAAFFFPPPiii{{{dddTTTLLLJJJGGGEEEBBB@@@@@@@@@???>>>>>>>>>>>>????????????@@@???>>>>>>======>>>>>>??????>>>>>>===============>>>???AAACCCEEEHHHMMMQQQSSS^^^nnn~~~{{{|||}}}|||wwwlllgggkkk{{{~~~zzzzzznnnfffhhh^^^___````````````______aaadddgggiiiiiijjjkkkllliiijjjlllnnnppprrrsssssstttyyy~~~}}}vvvnnnkkkkkksssuuuzzzoooXXXGGGBBBDDDAAAPPP]]]{{{]]]RRRHHHEEEEEEAAA>>>>>>;;;;;;;;;:::999888777666777888888888888777666666444444555666666777888888888888777777777666666666444444444555555555555555666666666666666666555444666666666666666666666666555555666666666777777777777777777777777777777777fffccclll~~~kkkTTTJJJFFFBBB===;;;;;;<<<<<<<<<;;;:::999999999999999999999999999999999::::::::::::;;;;;;:::888999===>>>===@@@DDDJJJ]]]sss```UUUPPPHHHEEEBBB@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>????????????>>>==================>>>@@@AAACCCEEEIIIKKKLLLTTT___kkkwww~~~~~~~~~|||uuujjjiiiooo{{{jjjdddeee```aaabbbbbbbbbbbbcccccccccfffiiikkkkkklllmmmnnniiikkknnnrrrvvvyyy|||}}}yyy~~~uuuppppppssstttxxxmmmVVVEEEAAADDD>>>KKKUUUwwwdddXXXLLLHHHGGGCCC???>>>;;;;;;;;;;;;:::888666555777888888999888777666555444555555555666777777777888888888777777777666666444444555555666666666666666666666666666555444444666666666666666666666666444444555555555666666666777777777777777777777777gggcccmmmkkkTTTKKKGGGCCC>>>:::;;;<<<<<<<<<;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;999777888<<<>>>===???CCCEEEUUUtttkkk^^^XXXHHHEEEBBBAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>===============>>>>>>???@@@AAACCCEEEFFFKKKPPPXXX___hhhvvv|||zzzsssjjjjjjsssxxxhhhbbbbbbaaacccddddddddddddeeegggdddgggjjjllllllmmmnnnooohhhjjjoootttzzz|||{{{uuutttrrrtttwwwkkkTTTCCC@@@DDD;;;GGGOOOpppiii\\\OOOJJJIIIEEEAAA???;;;;;;;;;;;;:::888666555777888888999999777666555555555555666666666666666888888888888777777777777555555555666666666777777666666777777666555444444666666666666666666666666444444444444555555555666777777777777777777777777mmmcccooofffSSSKKKCCC>>>>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;;;;;;;:::;;;;;;<<<===>>>DDDMMMfffkkk___SSSJJJDDDCCCCCC@@@>>>???<<<<<<<<<===>>>@@@AAABBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDGGGJJJOOOVVV___jjjvvv~~~wwwooonnnsssyyypppkkkfffaaaaaabbbdddfffgggiiiiiijjjfffhhhkkkmmmnnnnnnlllkkkmmmiiijjjuuuyyyuuutttrrruuuvvvyyyyyykkkWWWGGG???>>>AAACCCIII]]]ooo```TTTQQQKKKBBB???DDDGGG;;;:::;;;555666;;;999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777444666777999999777666444666666666666777777777777888888777777666666555555555666666666666666555555|||kkkcccooofffSSSKKKCCC>>>>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;::::::;;;;;;<<<===>>>BBBJJJ^^^}}}yyykkkYYYPPPGGGDDDCCC@@@???AAA???>>>>>>>>>>>>???@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCEEEJJJOOOVVV___iiiooo|||xxxppppppxxx~~~ooojjjgggdddcccdddeeeggghhhiiiiiijjjhhhiiikkkmmmmmmllljjjiiikkkjjjlllvvvyyytttsssvvvxxxxxxyyytttzzzppp[[[IIIAAA@@@@@@AAAFFFWWWxxxnnn___TTTQQQLLLDDDCCCIIIKKK===:::;;;666777;;;777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666777888888777666555555666666666777777777777777777777777666666666666555666666666666666555555vvviiicccpppfffSSSJJJCCC>>>???<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::;;;<<<===>>>???GGGSSSiii{{{fffZZZNNNHHHEEEBBBBBBDDDAAAAAA@@@???>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@??????>>>>>>???BBBFFFJJJNNNTTTZZZ^^^jjjtttyyyqqqsss~~~~~~nnnjjjiiihhheeefffggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjhhhfffeeehhhiiinnnuuu}}}~~~wwwtttssstttvvvuuuwwwrrrrrr{{{yyybbbNNNDDDCCC??????AAANNNiiitttjjj]]]SSSQQQMMMHHHIIIOOOQQQ@@@::::::777888;;;555777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555666777888888777666555555555666666666777777777666666666666777777777777555666666777777666666666nnneeedddqqqdddRRRJJJBBB>>>@@@<<<;;;::::::999999::::::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;<<<======<<>>>>>>>>>>>>>>???AAAEEEHHHJJJMMMQQQTTT[[[cccooo{{{yyyssswwwpppkkkjjjhhhgggggghhhiiiiiiiiihhhhhhjjjjjjiiigggeeebbb```___ccchhhnnnssswww{{{{{{vvvtttsssnnnppprrrttttttlllyyyxxxkkkRRRFFFDDD???======FFFYYYjjjllleeebbbYYYQQQNNNLLLIIILLLRRRUUUBBB::::::888:::;;;444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666777777666555555555555555666666666777777555555666666777777888888555666666777777777777666~~~gggbbbcccrrr}}}```QQQIIIBBB>>>@@@;;;;;;:::999999999999:::999999999999999999999999:::::::::::::::::::::::::::999999::::::;;;<<<===;;;CCCHHHSSSrrrvvvdddXXXOOOGGGDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????????????????????????????<<<<<<===>>>>>>???@@@@@@===@@@CCCFFFHHHJJJLLLNNNSSSYYYbbbkkkttt~~~yyyvvv|||vvvmmmiiifffhhhhhhiiiiiiiiiiiihhhhhhkkkiiifffccc```^^^\\\[[[___eeemmmqqqrrrtttyyy~~~~~~~~~~~~|||xxxuuutttsssoooqqqtttwww~~~{{{jjjooo|||tttXXXGGGCCC>>><<<;;;???KKKVVVZZZXXXYYYSSSNNNKKKIIIHHHLLLQQQUUUBBB:::;;;999:::;;;444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555555555555555666666666666555555666666777777888888555555666777888888777777sssaaa___cccrrrsssZZZOOOIIIBBB>>>@@@;;;;;;:::999999999999999999999999999999999999999999::::::;;;;;;::::::999999999999999:::;;;<<<===<<>>???@@@AAAAAA<<<>>>AAABBBCCCEEEGGGJJJMMMRRRXXX^^^eeeooozzz~~~yyyyyyyyyyyy|||zzzpppiiieeeiiiiiijjjjjjkkkjjjjjjjjjllljjjfffbbb^^^\\\ZZZZZZ^^^dddkkkoooppprrrwww|||||||||{{{zzzxxxuuusssqqqsssuuuyyy|||nnnjjj{{{|||___KKKCCC???===<<<===AAAGGGLLLNNNQQQOOOLLLIIIFFFFFFJJJMMMQQQ@@@;;;===999:::;;;555777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555444444555555555666666666666666666666777777777777555555666777888888888888xxxjjj\\\]]]cccqqq~~~iiiUUUMMMIIIBBB>>>???;;;:::999999888999999999888888888888888888888888999::::::;;;;;;::::::999999999999999:::;;;<<<===>>>???AAAJJJ^^^{{{vvvgggWWWMMMIIIEEEDDDCCCAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@===>>>???@@@@@@AAADDDFFFHHHLLLPPPSSSWWW___hhhoooxxxvvvqqqqqqsssyyy}}}|||xxxqqqmmmjjjjjjkkklllmmmmmmmmmmmmmmmooolllgggbbb^^^\\\[[[[[[___dddkkkoooqqqsssxxx|||~~~~~~}}}{{{yyyuuuqqqnnnnnnrrrxxx|||}}}wwwmmmyyyfffOOODDD???>>>===<<<<<<>>>CCCGGGKKKLLLLLLHHHEEEEEEGGGIIIJJJ>>><<>>???;;;:::999999888888999999888888888888888888888888999999;;;;;;;;;;;;999999999999999999:::;;;<<<<<<@@@===>>>FFFVVVoootttbbbUUUOOOGGGFFFDDDBBB@@@???>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@???@@@BBBEEEEEEHHHJJJLLLOOOTTT]]]ccciiiwwwpppllllllpppzzz~~~yyywwwtttsss|||tttqqqqqqqqqlllmmmnnnoooppppppppppppqqqnnniiiddd```^^^]]]]]]```eeekkkppprrruuuyyy|||}}}zzzuuuoookkkeeejjjrrrxxxyyysss|||kkkSSSFFF@@@??????===:::999>>>DDDIIILLLLLLIIIEEEEEEFFFFFFFFF<<<===@@@:::999<<<888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888555555444444444444555555444444444555555555666666888888777777666666555555555555666888888999999999rrrcccYYY^^^ggguuuqqq```NNNGGGEEECCC???>>>===<<<999888777777888999777888999999;;;;;;<<<======888666<<<@@@>>>:::999999999999999999999999999555<<<>>>BBBNNN]]]~~~uuuaaaSSSOOOJJJFFFGGGFFFBBBAAABBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@????????????>>>???????????????@@@@@@AAA@@@?????????@@@AAAAAABBBDDDFFFHHHJJJKKKOOOSSSVVVbbbmmmppplllkkkooo|||}}}}}}xxxsssqqqmmmnnnxxxyyyvvvtttppplllmmmmmmmmmlllllloootttxxx}}}uuummmhhhdddaaacccgggiiijjjmmmooossswww}}}|||{{{zzzuuullleeedddaaafffsss|||qqqrrryyyrrrXXXKKKAAA===;;;<<<===<<<>>>BBBFFFHHHIIIHHHEEEAAA??????=========<<<;;;:::888888888888888888777777777777555555666666777777888888888999999999999777555444666666666666666666666666777666555444444555666777666777777777777666666555777777666666555555555444777777777777777777777777rrrcccYYYaaannn|||ooo___NNNGGGEEEBBB>>>===>>><<<:::999888888999:::888999999::::::;;;;;;;;;;;;777888???CCC@@@;;;888999999999999999999999999;;;@@@???AAAJJJVVVrrrnnnaaaTTTMMMIIIHHHFFFBBB@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAABBBBBB???@@@BBBDDDEEEHHHLLLPPPZZZddduuurrrnnnnnntttuuurrrrrrpppnnnppp}}}zzzuuutttssspppmmmnnnnnnmmmmmmnnnrrrxxx|||yyyqqqlllhhhdddfffjjjkkkmmmoooqqqssswww{{{|||zzzyyysssjjjccc```___gggttt}}}wwwrrr|||yyy^^^NNNDDD@@@>>>>>>===;;;===BBBIIIJJJKKKIIIEEE@@@>>>============<<<;;;:::999888888888888888777777777777555666666666777777777888666666777777777777777666666666666666666666666666666666555555555555666666555666666777777777666666777666666666555555555555777777777777777777777777rrrbbb[[[gggwwwlll]]]MMMFFFDDDAAA===<<<>>>===;;;:::999999:::;;;::::::::::::::::::::::::888666999AAADDD@@@;;;888999999999999::::::::::::>>>AAA???@@@GGGNNNfffqqq___WWWQQQNNNJJJDDDBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBB>>>@@@AAABBBCCCFFFJJJMMMQQQYYYgggwwwuuunnnpppxxxxxxlllnnnsssrrrqqqvvv~~~yyytttqqqrrrrrrqqqooooooooonnnnnnpppuuu|||~~~vvvrrrmmmiiijjjnnnooopppqqqrrrrrrtttxxx{{{}}}{{{zzzxxxrrrjjjccc]]]___hhhuuu~~~rrreeeRRRFFFCCCAAA@@@<<<999>>>DDDMMMNNNNNNKKKEEE@@@<<<;;;=========<<<;;;:::999888888888888888777777777777666666666666777777777777444444444555666777888888666666666666666666666666555555666666666666555555444555666666777777777777666666666666555555555555777777777777777777777777rrraaa]]]mmmhhhZZZLLLFFFDDD???<<<<<<<<<;;;:::999999999999:::::::::::::::999999888888888666888>>>AAA>>>;;;:::999999999:::::::::::::::<<>>EEEKKK___|||~~~oooggg___YYYSSSKKKFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAA>>>???AAAAAABBBDDDGGGJJJKKKQQQ\\\iiivvv}}}}}}}}}sssjjjooozzzrrrhhhlllwwwwwwyyyxxxtttpppooopppqqqppppppoooooonnnnnnpppvvv~~~yyyvvvqqqmmmmmmpppqqqrrrsssrrrqqqrrrtttvvvzzzzzzzzzzzzxxxtttmmmhhhaaaccckkkuuu}}}rrr}}}mmmVVVFFFDDDAAA???;;;999>>>FFFRRRRRRQQQMMMGGGAAA<<<:::>>>=========<<<:::999888888888888888777777777666666666666666777777777777555444333333444555777888666666666666666666666666444555666777777666555444333444555666777777777777666666666666666555555555666666666666666666666666pppbbb___pppdddYYYMMMGGGDDD???<<<<<<999999999888888888888888;;;::::::999999888888777999666666:::<<<:::999;;;999999:::::::::;;;;;;;;;;;;>>>;;;===EEEIIIXXXqqqwwwmmmfff]]]QQQIIIGGGDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???????????????@@@@@@AAA??????>>>>>>>>>>>>??????;;;<<<=========???BBBEEEHHHMMMTTT^^^hhhttt~~~~~~|||wwwoooiiiooo}}}qqqgggkkk~~~uuussspppoooooooooooooooooonnnnnnnnnpppuuu|||~~~yyywwwrrrmmmmmmppprrrssssssrrrpppooopppqqqvvvwwwxxxyyyyyywwwssspppjjjkkkooouuu{{{ttt{{{vvv[[[GGGCCC???===:::999???GGGTTTTTTSSSOOOIIIBBB>>><<<>>>>>>>>>===<<<;;;999999888888888888777777777666777777777777666666666666666555444333333444555666666666666666666666666666444555666777777666555444333333444666777777777777555555555666666666666666666666666666666666666666nnncccaaapppbbbWWWMMMHHHDDD???<<<<<<888888888888888888777777::::::999999888888888777:::666666888888777888;;;999999::::::;;;;;;<<<<<<>>>???;;;>>>EEEEEENNNccc|||ttthhhXXXMMMIIIEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>?????????>>>???BBBDDDFFFIIINNNTTT[[[dddmmmssswww{{{~~~~~~}}}zzz|||xxxuuuqqqkkkkkksssvvvkkkppptttsssqqqpppnnnnnnnnnoooooooooooooooqqqtttzzz~~~{{{wwwuuurrrmmmlllnnnrrrssstttssspppoooooopppttttttvvvwwwwwwwwwwwwwwwrrrtttuuuvvvzzzwww{{{fffKKKDDD===;;;::::::???EEEQQQRRRRRROOOIIIDDD@@@???>>>>>>>>>===<<<;;;:::999888888888888777777777777777777777777666666666666666555555444444444555555666666666666666666666666555555666666666666555555333444555555666666666666555555555666666666666666777777777777777777777777llldddbbbooo~~~```WWWNNNJJJEEE???<<<===888888888999999888888888999999999888888888888888:::888888;;;:::666666999999999::::::;;;<<<<<<===>>>>>>:::===CCCBBBHHHZZZuuuuuucccTTTNNNFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAA@@@??????@@@@@@@@@AAAAAA@@@@@@@@@CCCEEEAAADDDGGGKKKOOOTTT[[[___dddiiipppyyyzzzxxx{{{||||||~~~~~~zzzwwwzzz|||rrrpppmmmiiillluuu~~~www}}}}}}qqqqqqqqqooonnnnnnnnnooopppqqqrrrrrrrrrtttwwwzzz|||wwwuuutttqqqmmmlllnnnssstttuuuuuusssqqqqqqrrrsssttttttttttttuuuwwwyyyvvvyyyzzzyyyyyyyyy{{{sssSSSHHH>>>;;;<<<<<<>>>AAALLLMMMNNNLLLHHHDDDAAA@@@>>>>>>>>>>>>===;;;:::999888888888888777777777777888777777777666666666555333444555666666666666666666666666666666666666666666666555555555555666666444444555555666555555555555555555555666666666777777777777777777777777777jjjeeecccmmm{{{|||___WWWOOOJJJFFF@@@======888999999:::::::::999999888888888888888888888888999888;;;>>><<<777555777999999::::::;;;<<<======;;;;;;888;;;CCCAAAFFFWWWdddkkk[[[TTTFFFFFFEEECCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA===>>>>>>===<<<<<<>>>AAA>>>@@@BBBDDDGGGJJJOOORRRUUUZZZaaajjjsss||||||uuussswww|||www{{{zzzxxx|||~~~zzzvvvyyyyyypppnnnmmmiiillluuuwwwoooooopppooonnnmmmoooppprrrsssttttttttttttvvvxxxyyyuuussstttqqqmmmlllnnntttuuuwwwvvvuuusssttttttttttttsssrrrqqqsssvvvxxxwww{{{}}}{{{zzz{{{{{{xxx}}}ZZZLLL???<<<=========>>>HHHIIIKKKJJJFFFCCCAAAAAA??????>>>>>>===;;;:::999888888888888777777777777888888777777666666666555111222444777888888888888666666666666666666666666777666555444444555666777555555555666555555444444444555555555666666777777777777777777777777777777zzzhhheeecccttt{{{~~~{{{bbbVVVJJJDDD@@@;;;999:::;;;===>>>>>><<<:::999888777777777888999999999:::888999888888999:::999666999:::;;;<<<<<<<<<;;;:::;;;<<<>>>>>>???AAAEEEHHH```zzzuuueeeYYYMMMGGGCCCDDDDDDBBBBBBDDDDDDBBBAAAAAABBBCCCBBBAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>>===>>>???AAACCCEEEFFFFFFMMMPPPVVV]]]dddjjjnnnpppzzz~~~|||vvvuuuzzz~~~}}}xxxtttqqqooouuuttttttwww|||xxxnnnjjjnnnuuuzzzxxx|||yyyooooooooonnnlllmmmoooqqqrrrvvvyyyxxxuuurrrrrrssstttuuuvvvuuusssqqqpppqqqrrruuuvvvssssssuuutttqqqpppqqqqqqqqqpppqqqtttvvvyyyxxxyyy|||||||||rrruuueeeSSSEEECCCAAA;;;;;;AAAEEEEEEDDDCCCBBBBBBBBBBBB===============<<<<<<<<<:::999888777777888999:::777777888888888888777777555555555555666888999:::777777777777777777777777888777666555555666777888666666666666777777777777777777666666666666777777666666777777888888999999zzzhhheeegggvvv{{{}}}zzz^^^SSSIIIEEECCC@@@???@@@999999888999:::;;;:::999888888888888888999999999999888888777999:::999666999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>???AAAEEEHHHVVVnnn~~~lll^^^SSSKKKEEEEEEEEEDDDDDDFFFFFFDDDBBBAAABBBCCCBBBAAADDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<===>>>@@@AAACCCDDDDDDDDDFFFJJJPPPVVV\\\```cccfffjjjooopppqqquuu{{{}}}wwwqqqooottt|||~~~|||}}}~~~zzzuuuqqqoooooonnnmmmnnnsssyyyxxxpppnnnuuu}}}}}}~~~vvvrrrpppqqqqqqpppnnnmmmnnnooosssvvvyyyxxxtttrrrqqqssstttuuuvvvuuusssqqqqqqrrrsssuuuuuuqqqqqqssssssppppppqqqqqqqqqpppqqqtttwwwxxxxxxyyy|||{{{|||pppkkkkkkVVVDDD@@@>>>999999===BBBBBBAAA@@@??????@@@@@@??????>>>===<<<;;;;;;;;;999999888777777888999999666666666666666666666666666555555666666777888999777777777777777777777777888777666555555666777888666666666666777777777777777777777666666777777777666666666777777888888888wwwgggdddmmmxxxyyy|||xxx]]]SSSHHHCCC@@@;;;999:::;;;888666777:::;;;:::888999999999888888888888888999888777777999999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>???AAADDDGGGMMMbbbxxxhhhZZZPPPHHHGGGHHHHHHIIILLLIIIGGGDDDCCCCCCCCCCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA<<<<<<===>>>???@@@AAABBB@@@AAADDDGGGLLLQQQVVVXXXXXX[[[^^^``````ccchhhmmmvvvyyy}}}~~~zzzyyyvvvpppjjjhhhjjjqqqvvv|||}}}yyyyyyzzz|||wwwrrrooonnnmmmllllllooouuuzzz~~~~~~~~~wwwsssuuu~~~xxxpppmmmppprrrsssrrrpppnnnmmmnnntttwwwyyyxxxtttqqqqqqrrrtttuuuvvvuuusssrrrrrrssssssuuusssooonnnqqqqqqoooooopppppppppoooqqqtttwwwxxxwwwyyy{{{zzzzzznnncccwwwwww___GGG???===:::999;;;>>>>>>======<<<=========@@@@@@???>>><<<;;;::::::999999888777777888999999777666666555555666666777777777666666666666777777777777777777777777777777777777666666666666777777666666666666777777777777888888777777777777888888666666666666777777777777rrrdddcccqqqyyyxxx{{{www\\\QQQGGGBBB>>>:::888999===<<<<<<;;;:::999888888:::999999999888777777777:::777666999:::999888999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@DDDFFFLLL[[[vvvzzztttaaaUUULLLJJJLLLNNNPPPTTTMMMJJJGGGEEEDDDDDDCCCBBBEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>??????@@@@@@AAAAAABBBCCCFFFKKKOOOQQQRRRTTTVVVVVVWWWYYY^^^aaafffiiilllooooooppprrrssszzzyyyxxxyyyyyyxxxuuurrrrrrooojjjdddbbbccchhhllltttvvvxxxwwwuuutttuuuvvv{{{}}}~~~~~~{{{vvvqqqnnnlllkkkkkkllloootttzzz}}}xxxwww{{{tttmmmlllnnnqqqttttttssspppooooootttwwwyyywwwssspppppprrrssstttuuutttrrrrrrsssttttttuuusssmmmlllnnnooommmnnnoooooonnnnnnppptttwwwxxxwwwxxxzzzyyyxxx~~~oooaaarrrkkkNNNAAA???>>><<<;;;<<<;;;;;;;;;;;;;;;<<<===@@@??????>>>===<<<;;;;;;999888888888888888888999999999888777777888999999888888777666666666666666666666666666666666666666777777666666666666777777666666666666777777777777888888777777777777888888666666666666666666666666kkkbbbccctttzzzyyy}}}uuuYYYOOOEEEBBBAAA???@@@CCC;;;>>>@@@>>>999777777999:::999999999888777777777:::666666;;;===:::888:::::::::::::::;;;;;;<<<<<<;;;<<<===>>>>>>@@@CCCEEEKKKUUUiii{{{iii\\\QQQOOOSSSVVVYYY\\\RRRNNNIIIFFFEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>@@@CCCFFFHHHIIIJJJKKKLLLMMMOOORRRTTTYYY[[[^^^```aaabbbdddgggkkkjjjkkkkkklllkkkiiihhhkkkiiieeeaaa^^^___cccffflllmmmllllllkkkmmmoooqqqsssuuuwwwxxxwwwsssnnnkkkccccccdddfffkkkqqqwww{{{~~~|||~~~tttnnnmmmkkknnnrrruuutttsssrrrrrrtttvvvxxxvvvrrrpppqqqrrrrrrssssssrrrqqqqqqsssuuuwwwxxxuuuooommmoooooommmmmmmmmmmmllllllnnnsssvvvwwwvvvwwwyyywwwvvv|||uuuaaaoooxxxXXXEEEAAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>>>>>>>>>>888888888999999888888888999999888888888888999999999888777666666555555666666666666666666666666666666666777777777777666666666666666666777777777777888888777777777777888888777777777777777666666666tttdddaaafffwww}}}~~~qqq[[[OOODDD???>>>>>>@@@CCC@@@@@@???;;;888777999<<<999999999888888888888888:::666888@@@BBB<<<999;;;;;;::::::::::::;;;<<<===;;;<<<=========???BBBEEEGGGLLL\\\wwwuuugggZZZXXX\\\^^^```bbbVVVRRRLLLHHHFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAABBBDDDCCCCCCCCCDDDFFFHHHKKKLLLOOOPPPRRRSSSSSSUUUXXX[[[___```bbbcccccccccbbbaaabbbaaa```]]][[[\\\___aaadddcccaaa```aaadddgggiiiiiillloooppppppmmmjjjggg]]]^^^```eeekkkrrryyy}}}uuunnnmmmiiimmmqqqttttttsssssstttsssuuuwwwuuuqqqpppqqqtttrrrrrrsssrrrqqqrrrtttwww|||}}}zzztttrrrsssrrroookkkkkkjjjiiiiiilllqqquuuwwwvvvvvvwwwvvvuuuzzz~~~aaajjj~~~dddLLLBBB@@@>>>;;;;;;;;;;;;;;;<<<===>>>???<<<======>>>>>>??????@@@777888999999999999888777666777777888888777777666888888777666666666666666777777777777777777777777666666777777777777666666666666666666777777777777777777666666666666777777888888888888777777777777zzzjjj___bbbkkkzzzmmmZZZOOOCCC@@@AAADDDIIIOOOVVVLLL@@@888888:::;;;:::888888888888888999999999:::666999DDDFFF>>>999<<<;;;;;;:::::::::;;;<<<===;;;<<<=========???BBBDDDDDDGGGQQQhhhtttfffbbbeeeeeeeeeeeeYYYTTTNNNJJJGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBAAA@@@?????????@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@BBBDDDGGGIIIIIIIIIJJJKKKKKKKKKMMMPPPSSSVVVXXXZZZ[[[\\\\\\\\\\\\YYYYYYYYYXXXWWWXXX[[[]]]\\\ZZZVVVUUUWWW[[[^^^```aaacccfffhhhiiigggeeeccc]]]^^^aaafffmmmuuu|||uuunnnnnnjjjmmmqqqrrrrrrrrrrrrsssrrrtttuuutttqqqpppsssuuusssttttttsssssstttwwwzzz}}}zzzzzzxxxtttiiihhhhhhfffgggjjjppptttwwwuuuvvvwwwuuusssxxxeeegggrrrvvvWWWGGGBBB???<<<:::::::::;;;<<<>>>???@@@>>>>>>>>>>>>>>>?????????777888999999999999888777555666888::::::888666555888777666666666666666777777777777777777777777777555666777888888777666555666666666666777777777777666666555555555555666666:::999999999888888888777ttteee]]]cccnnn}}}iiiSSSJJJBBBEEENNNXXXdddmmmnnnZZZCCC888:::>>><<<888777777888888999999999::::::666:::FFFHHH???:::<<<;;;;;;:::999:::;;;<<<===<<<============>>>AAADDDEEEFFFMMM___}}}}}}nnnjjjkkkjjjhhhggg[[[VVVOOOJJJHHHGGGEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===???BBBDDDFFFGGGHHHIIIIIIHHHHHHJJJMMMPPPLLLNNNQQQRRRRRRRRRSSSTTTSSSTTTUUUTTTTTTVVVXXX[[[WWWTTTPPPOOOQQQUUUYYY[[[]]]^^^aaacccdddcccbbbaaa[[[\\\```eeellltttzzz~~~tttnnnooollloooqqqrrrqqqpppqqqrrrqqqsssuuusssqqqqqqsssvvvuuuvvvvvvuuutttvvvyyy||||||wwwggggggfffeeeeeeiiiooosssvvvuuuuuuvvvtttssswww~~~lllhhhlllaaaMMMEEEAAA>>>999::::::;;;<<<>>>???@@@@@@@@@??????>>>>>>======777888999::::::999888777666888;;;======;;;888666777777666666666666777777777777777777777777777777555666777888888777666555666666666666777777777777555555444444444444555555:::::::::999999999888888pppbbb\\\dddppp^^^SSSIIIFFFLLLbbbpppLLL>>>;;;777555888:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999<<<===??????>>>>>>???AAACCCDDDKKKWWWiiitttoooqqqooogggaaaXXXTTTMMMIIIGGGGGGFFFFFFCCCAAAFFFFFFAAAFFFJJJAAADDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJNNNOOOOOOPPPQQQSSSTTTUUUVVVRRRNNNLLLOOOTTTYYY]]]]]]^^^___^^^^^^^^^```bbbaaa^^^^^^aaaiiipppuuuwww}}}{{{ooommmppplllmmmnnnoooqqqqqqqqqqqquuuuuussssssrrrssstttuuuzzzyyyyyyxxxxxxyyyyyyzzzxxxmmmiiieeeeeeiiimmmppppppuuuvvvwwwwwwvvvwwwyyy{{{wwwfffbbbrrrmmmPPPDDD@@@===999999888999:::<<<>>>???EEECCC@@@>>>=========>>>:::999888888888999:::;;;777777777777777777777777777777777777777777777777???777333666777444444666777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888ooobbb^^^fffsss}}}]]]QQQIIIJJJRRRfffqqqWWW???:::;;;999888:::999999888888999999:::;;;::::::::::::::::::::::::999999999999::::::::::::;;;<<<>>>>>>======???@@@@@@CCCIIISSSbbb||||||wwwwwwrrrggg___UUUQQQLLLHHHGGGGGGFFFEEECCCAAAFFFFFFAAAGGGKKKCCCEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFIIIMMMPPPSSSUUUTTTQQQMMMKKKNNNSSSXXX[[[ZZZ\\\]]]^^^^^^___aaadddcccaaaaaadddjjjqqqvvvwww}}}zzzsssooommmkkklllnnnoooqqqrrrrrrsssvvvuuutttsssssstttuuuuuuxxxxxxyyyyyyyyyzzzzzzzzz{{{ooolllhhhhhhkkkoooqqqrrruuuwwwxxxwwwvvvwwwyyyzzzlllbbbooovvvVVVFFF@@@===999999999999:::<<<>>>???CCCBBB???===<<<<<<======::::::888888888999:::;;;777777777777777777777777777777777777777777777777AAA:::555777777333111333777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888nnnbbb___hhhuuuvvvZZZNNNFFFFFFJJJSSSfffmmm```LLL???666999===<<<:::<<<888888999::::::::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;============>>>@@@>>>AAAGGGNNNYYYooo{{{yyypppbbbYYYSSSPPPLLLJJJIIIHHHGGGFFFEEEBBBFFFEEE@@@EEEJJJBBBGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>????????????????????????AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEE>>>???AAADDDHHHLLLOOOQQQQQQOOOMMMKKKMMMRRRWWWZZZYYYZZZ\\\]]]^^^```cccfffgggeeeeeeggglllrrrvvvwww|||~~~|||zzzxxxrrrmmmmmmmmmoooppprrrsssttttttvvvvvvuuuttttttuuuvvvwwwvvvwwwyyyzzz{{{{{{{{{{{{yyy{{{|||{{{}}}~~~zzzrrroookkkkkkmmmpppssstttvvvxxxyyyxxxwwwwwwxxxyyy~~~xxxgggpppaaaJJJAAA>>>::::::999999:::<<<===>>>AAA@@@>>><<<;;;;;;<<<<<<;;;:::999888888888::::::777777777777777777777777777777777777777777777777???:::777777666444222444666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888lllaaa^^^hhhuuuoooYYYLLLCCC@@@>>>>>>EEEEEE666===888888===???<<<:::;;;777888999:::;;;:::999888999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::<<<===>>>===>>>???AAA???CCCHHHLLLRRRddd}}}yyyoooaaaXXXUUURRRPPPNNNMMMLLLIIIGGGFFFCCCFFFEEE@@@FFFKKKDDDHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJOOOOOONNNMMMNNNRRRWWW[[[ZZZ\\\^^^___```aaadddgggiiihhhhhhiiimmmqqqtttvvv{{{}}}zzzxxxzzz{{{wwwrrrrrrrrrrrrsssssstttuuuuuuwwwwwwvvvuuuuuuvvvxxxxxxuuuvvvyyy{{{||||||{{{zzzxxx{{{{{{yyyxxxzzzxxxtttrrrpppnnnmmmnnnpppssstttwwwxxxzzzyyyxxxwwwwwwxxx}}}rrrtttlllPPPCCC@@@;;;::::::999:::;;;===>>>>>>>>><<<;;;;;;;;;;;;<<<;;;:::999888888888999:::777777777777777777777777777777777777777777777777999777666777777777777888666666666666777777777777666666666666666666666666666666666666666666666666666777777777888888888888}}}jjj```^^^hhhvvvgggVVVKKKBBB@@@???<<>>>>>;;;999:::777888999:::;;;:::999888999:::::::::;;;;;;<<<<<<999999999999::::::::::::;;;===?????????@@@AAACCCBBBEEEIIIMMMPPP]]]wwwwwwkkkdddYYYWWWUUUSSSQQQNNNIIIFFFEEEBBBFFFGGGDDDMMMUUUOOOIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>AAAAAA@@@@@@???>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFNNNOOOOOOOOOOOORRRWWW\\\]]]___```aaaaaabbbdddggghhhiiiiiijjjlllooorrrtttzzz|||~~~{{{zzzyyyyyyzzz{{{{{{{{{xxxwwwvvvuuuuuuuuuvvvvvvxxxxxxwwwvvvwwwxxxyyyzzzuuuwwwyyy{{{{{{zzzyyyxxxwww{{{{{{xxxvvvwwwuuurrrrrrqqqpppnnnnnnoooqqqssswwwyyyzzzzzzxxxwwwwwwxxx}}}}}}yyy|||wwwVVVFFFCCC<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;999888888888999999777777777777777777777777777777777777777777777777777888888777777888888888555666666666777777777888666666666666666666666666666666666666666666666666666777777777888888888888yyyiii``````lllzzzxxx```SSSJJJAAA??????:::>>>@@@999;;;::::::;;;;;;:::::::::888888999::::::::::::999:::::::::;;;;;;<<<<<<===999999999999::::::::::::<<<===???@@@@@@AAABBBDDDEEEFFFIIILLLOOOXXXlll~~~~~~vvvooobbbaaa^^^\\\XXXQQQJJJEEEEEEBBBGGGIIIHHHTTT^^^ZZZIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFLLLNNNQQQQQQPPPRRRWWW\\\^^^___aaaaaaaaabbbdddfffgggiiijjjkkkkkkmmmqqqtttxxx{{{}}}tttvvvyyyzzzyyyzzz|||zzzyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxxxxzzz{{{|||xxxyyyyyyyyyxxxwwwvvvtttrrrwwwyyywwwuuuwwwwwwuuurrrrrrqqqooonnnnnnpppsssvvvxxxzzz{{{yyyxxxxxxyyy{{{}}}~~~www\\\HHHDDD===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888888888888999777777777777777777777777777777777777777777777777888;;;<<<888666777777666555555666666777777888888777777777777777777777777777777777777777777777777777777777777888888888888vvvhhhcccfffsssqqqYYYOOOHHH???>>>>>>777777999333:::999888777999::::::888999999888888999999:::;;;888999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<>>>??????@@@BBBDDDEEEDDDFFFKKKNNNUUUbbbooo}}}yyyqqqooolllhhhbbbYYYOOOIIIIIIEEEHHHHHHFFFQQQ[[[WWWIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC?????????@@@@@@@@@@@@AAA@@@@@@AAABBBCCCEEEGGGGGGIIIMMMPPPQQQPPPQQQVVV[[[[[[\\\^^^___```aaadddggggggiiikkkllllllnnnqqqtttwwwzzz~~~}}}pppssswwwxxxxxxxxxzzz|||xxxwwwvvvuuuvvvwwwyyyzzzzzzyyyyyyyyyyyy{{{|||}}}{{{{{{yyywwwuuusssrrrqqqnnntttwwwuuutttwwwxxxvvvrrrssssssqqqnnnnnnpppsssuuuwwwzzz{{{zzzyyyyyyzzzyyy|||uuu```JJJDDD===<<<;;;:::999::::::;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::888777888888999777777777777777777777777777777777777777777777777666;;;===888666777888666555555555666777888888888777777777777777777777777777777777777777777777777777777777777888888888888uuuiiieeejjjyyylllUUULLLFFF>>>@@@CCC<<<<<>>>>>???AAACCCDDDBBBDDDIIIMMMSSS\\\fff{{{~~~|||xxxssslllaaaVVVNNNMMMHHHIIIFFFAAAIIIRRRMMMHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAABBB>>>>>>>>>>>>????????????DDDDDDDDDDDDEEEFFFGGGGGGGGGKKKOOOPPPOOOPPPUUUZZZWWWYYY\\\]]]___aaaeeehhhgggjjjlllmmmmmmnnnrrrvvvwwwzzz~~~xxxpppqqqsssuuuwwwxxxxxxwwwuuutttssstttuuuwwwzzz|||zzzzzzyyyyyyzzz{{{}}}~~~}}}|||yyyvvvsssqqqpppooonnntttwwwuuusssuuuvvvuuusssttttttrrrooonnnqqqssstttwwwzzz{{{{{{zzzzzzzzzwww{{{vvvcccJJJCCC>>>===;;;:::999999:::;;;::::::;;;<<<===============;;;:::888777777888888777777777777777777777777777777777777777777777777111888;;;888666:::<<<:::444555555666777888888999777777777777777777777777777777777777777777777777777777777777888888888888ooogggkkktttjjjTTTLLLCCC@@@===;;;::::::888777777777888999999:::;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBFFFGGGHHHJJJLLLPPPVVVZZZsss|||xxx{{{kkk\\\TTTMMMIIIGGGIIIIIIFFFGGGJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGIIIIIIKKKMMMOOOQQQSSSTTTZZZ[[[[[[[[[\\\___cccgggcccdddfffiiimmmrrrvvvyyy{{{}}}{{{vvvoooqqqtttwwwxxxwwwvvvuuuyyywwwttttttuuuxxxzzz{{{wwwxxxyyyyyyxxxxxxzzz|||yyyxxxwwwwwwuuurrrmmmiiiqqqqqqqqqrrrssstttvvvvvvwwwwwwuuutttrrrqqqooooootttuuuwwwxxxyyyzzzzzzzzz}}}{{{|||hhhOOOFFF===>>>===;;;888777777888;;;===>>>>>><<<:::::::::===<<<;;;;;;999999888777888888777777666666555555777777777777666666666666777777777777666666666666555555666666777777888888666666555555555555666666777777777777777777777777777777777777777777777777lllgggnnnyyyiiiSSSLLLCCC@@@===;;;::::::999777999999999999999999999999999999999999999999999999888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@AAACCCDDDEEEGGGHHHIIILLLPPPUUUYYYlll~~~tttddd[[[TTTOOOLLLMMMKKKHHHHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIJJJMMMOOORRRSSSTTTXXXYYYXXXXXXXXX\\\aaaeeecccdddeeeiiimmmqqqvvvxxx{{{|||~~~~~~~~~{{{xxxsssppprrrtttuuuvvvvvvuuutttwwwuuussssssuuuwwwyyyzzzwwwxxxyyyxxxwwwxxxyyy{{{|||{{{{{{zzzyyyvvvqqqmmmqqqqqqqqqqqqrrrtttvvvwwwxxxwwwuuutttrrrrrrqqqqqquuuvvvxxxzzz|||}}}~~~~~~}}}~~~qqqUUUIII???>>>===;;;999999999:::;;;===>>>>>><<<:::::::::===<<<<<<;;;:::999888888999888888888777777777777777777777777666666666666777777777777666666666666555666666666777777777888777777666666666666777777777777777777777777777777777777777777777777777777}}}hhhhhhtttfffRRRKKKBBB???<<<;;;::::::999888;;;;;;::::::999888777777888888888888888888888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHIIIKKKOOOTTTXXXccctttqqqggg^^^WWWRRRQQQNNNJJJIIIKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGJJJLLLOOORRRTTTUUUVVVVVVUUUSSSTTTXXX^^^ccccccdddeeehhhlllqqquuuwwwzzz{{{|||||||||~~~~~~||||||}}}~~~|||vvvssspppsssssssssssssssssssssrrrttttttssstttuuuwwwyyyzzzwwwxxxyyyxxxwwwwwwyyy{{{~~~~~~}}}zzzuuurrrrrrqqqpppooopppsssuuuvvvwwwvvvtttsssrrrrrrssstttuuuvvvxxxzzz|||~~~~~~___MMMAAA???===;;;::::::;;;<<<:::<<<>>>===<<<;;;;;;<<<======<<<;;;:::999888888999999999999888888888888777777777777666666666666666666666666777777777777666666666666777777777777888888777777777777888888777777777777777777777777777777777777777777777777wwweeeiiiyyybbbPPPJJJAAA???<<<:::;;;;;;:::999;;;;;;:::999999888888777888888888888999999999999::::::::::::::::::999999<<<<<<<<<<<<<<<=========>>>??????@@@AAACCCDDDEEEEEEGGGHHHJJJKKKNNNSSSVVV]]]iiiuuuggg___WWWSSSQQQLLLIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFIIILLLOOORRRTTTVVVVVVUUUSSSQQQRRRVVV]]]bbbdddeeefffiiimmmqqquuuxxxzzzzzzzzzzzzzzz|||{{{zzz{{{}}}yyyrrrooonnntttsssrrrppppppppppppqqqrrrtttuuuvvvvvvxxxzzz|||yyyzzz{{{yyyxxxxxxyyy{{{~~~~~~~~~~~~{{{wwwssspppooonnnmmmnnnppprrrttttttsssrrrqqqrrrssstttuuuuuuvvvwwwyyyzzzzzzzzzzzz~~~iiiRRRDDDAAA===;;;:::;;;<<<<<<:::<<<======;;;;;;<<<=========<<<;;;:::999888888888888888888888888888888777777777777666666666666666666666666777777777777666666666666777777777777888777777666666777777888666666666666666666666666666666666666666666666666sssdddlll~~~uuu]]]MMMHHH@@@>>>;;;:::;;;;;;;;;:::999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::<<<<<<<<<======>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFHHHJJJKKKLLLNNNRRRUUU[[[cccsssssshhh]]]XXXTTTNNNKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHKKKOOORRRTTTUUUWWWVVVTTTRRRSSSXXX^^^dddeeefffgggjjjnnnrrrvvvxxxyyyyyyyyyyyyyyy{{{~~~{{{{{{}}}wwwooommmoootttrrrpppnnnmmmmmmnnnnnnqqqtttwwwyyyyyyyyy|||~~~|||||||||{{{yyyxxxyyy{{{{{{{{{{{{|||{{{yyyuuuqqqmmmmmmkkkkkklllmmmooopppqqqppppppqqqrrrsssuuuvvvxxxxxxyyyyyyxxxwwwwwwvvvzzz|||tttYYYHHHCCC===::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===>>>>>>======<<<;;;:::999888777777777777777777777777777777777777666666666666555666666666777777777888777777777777666666666666777666666555555666666777666666666666666666666666666666666666666666666666nnncccnnn{{{jjjXXXKKKFFF???===;;;:::;;;<<<;;;;;;999999999999999999999:::999999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>???@@@AAACCCDDDEEEGGGIIIKKKLLLMMMOOORRRTTTZZZ___jjj}}}xxxiiiaaa[[[TTTNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFIIIKKKNNNQQQSSSTTTYYYXXXWWWUUUVVVZZZ```eeeeeefffgggjjjmmmqqquuuwwwwwwxxxyyyyyyyyy{{{~~~}}}|||}}}tttllllllppprrrqqqooommmlllllllllllloootttyyy{{{zzzzzz||||||}}}}}}{{{yyyxxxyyyzzzwwwwwwwwwxxxyyywwwsssoookkkkkkkkkkkkllllllmmmnnnnnnnnnppprrrtttvvvwwwxxx{{{{{{{{{zzzyyywwwvvvuuuvvvxxx||||||}}}fffOOOIII@@@;;;:::;;;:::999999:::;;;;;;;;;;;;>>>@@@>>>>>>===<<<;;;:::999999666666666666666777777777777777777777666666666666555555666666777777888888777777777777666666666666666666555555555555666666777777777777777777777777777777777777777777777777wwwiiicccppp~~~lll```TTTIIICCC???===::::::;;;<<<<<<;;;;;;::::::999999888888888777888888999::::::;;;;;;999:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???@@@@@@AAABBBDDDEEEFFFIIIKKKMMMNNNOOOPPPRRRTTTYYY\\\bbbpppyyynnneee[[[SSSPPPMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDD@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCFFFGGGIIIKKKNNNPPPRRRSSSYYYYYYYYYXXXYYY\\\aaaeeeddddddfffhhhkkkooosssuuuvvvxxxzzz{{{{{{{{{}}}}}}~~~||||||}}}}}}}}}qqqjjjkkkqqqoooooonnnmmmlllkkkkkkkkkmmmrrryyy{{{zzzzzz|||{{{|||{{{yyywwwvvvvvvxxxvvvvvvvvvwwwxxxvvvrrroookkklllmmmnnnnnnmmmmmmllllllnnnrrruuuxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvuuutttsssuuuxxxzzz{{{uuuXXXOOODDD>>><<<<<<:::888999:::;;;;;;;;;<<<>>>AAA>>>>>>===<<<;;;:::999999666666777777777888888888777777777777666666666666555555555666777888888888888777777777666666666555777777666666666666777777777777777777777777777777777777777777777777777777qqqeeebbbpppvvvddd[[[RRRHHHBBB>>><<<::::::;;;<<<<<<<<<===<<<;;;:::888777666555666777777888999999::::::999999::::::;;;<<<======<<<======>>>???@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIKKKNNNOOOOOOPPPSSSUUUXXXYYY^^^hhh{{{xxxmmmaaaXXXSSSNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJHHHFFFEEECCCCCCDDDEEEEEEEEEEEEDDDDDDCCC???@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBGGGHHHIIIKKKNNNPPPQQQRRRYYYYYYZZZZZZZZZ]]]bbbeeebbbcccdddfffjjjmmmqqqsssvvvxxxzzz|||||||||}}}|||~~~}}}yyywwwzzz{{{|||~~~zzzooohhhjjjqqqnnnnnnmmmllllllkkkjjjjjjkkkqqqxxx{{{yyyyyy{{{~~~zzzzzzzzzxxxuuuttttttvvvvvvvvvvvvxxxxxxvvvssspppkkklllnnnppppppooommmllllllooosssxxx{{{||||||{{{uuuuuuuuuuuuuuutttssssssrrrsssuuuxxxzzz]]]TTTHHH@@@======:::888999:::;;;::::::<<>>>>>===<<<;;;::::::999777777888888999999999:::777777777777666666666666444555555666777888888999888888777777666666666555888888777777777777888888777777777777777777777777777777777777777777777777kkkiiinnn{{{ttt___UUUNNNFFFAAA<<<<<<;;;;;;;;;:::::::::999999999888888888777777777888999999:::;;;<<<<<<;;;888777999>>>@@@???======>>>???>>>===>>>@@@AAA@@@BBBEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVTTTVVV[[[dddooorrreee]]]YYYWWWSSSQQQPPPNNNMMMKKKLLLKKKJJJIIIHHHFFFEEEDDDGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJKKKMMMOOORRRSSS[[[\\\\\\[[[ZZZ]]]ccchhhfffdddcccdddiiinnnsssuuuvvvvvvwwwzzz|||{{{ttttttwwwyyy}}}uuurrrooonnnoootttqqqllljjjjjjkkkkkkkkklllpppuuuzzz}}}}}}|||zzz{{{zzzwwwuuuttttttuuuvvvssssssssstttuuutttrrrpppnnnrrrsssrrrrrrsssrrrmmmppprrrtttwwwxxxxxxwwwwwwttttttttttttttttttttttttvvvuuuvvvwwwyyysss^^^GGG??????>>>;;;888999999999:::;;;<<<===>>>============<<<;;;:::999999999999999999999999999999888777777888888666555777777777777666666666666666777888888888777555444444555555666777888888999888777777666555444444333777888888888888999999999}}}kkkkkkqqq}}}sss^^^TTTLLLEEEAAA<<<<<<;;;;;;;;;:::::::::999999999888888888777777::::::::::::::::::::::::888<<<@@@AAA???<<<;;;;;;===>>>??????>>>>>>@@@BBBBBBDDDGGGHHHHHHHHHIIIKKKKKKLLLMMMNNNPPPSSSUUUVVVTTTUUUYYY___hhhyyyuuulllgggccc]]]XXXVVVSSSQQQPPPRRRPPPOOOMMMKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJMMMPPPSSSTTTZZZ[[[\\\\\\\\\___dddhhhgggfffeeefffiiinnnrrrtttwwwxxxyyy{{{}}}{{{yyyuuuqqqrrrvvv{{{yyysssrrrpppppprrrssspppmmmkkkkkklllllllllkkknnnsssxxx{{{||||||{{{zzzyyywwwuuutttttttttuuusssrrrrrrtttuuuuuurrrpppooorrrsssrrrrrrtttrrrmmmmmmpppsssvvvwwwwwwvvvuuutttsssssssssssssssssssssvvvuuuvvvwwwxxx~~~||||||{{{dddLLLAAA???>>>;;;::::::999999::::::<<<==================<<<;;;:::999999999999999999999999999:::888777777888888777666555666666666777777888888444444555555444444333222555555555666777888888888888888777666666555444444777777888888888999999999wwwlllnnnvvvqqq\\\QQQJJJCCC???<<<<<<;;;;;;;;;:::::::::999999999888888888888888;;;;;;;;;::::::999999999888BBBKKKJJJAAA:::999<<<===>>>????????????AAACCCDDDFFFHHHIIIIIIJJJKKKMMMLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVXXX\\\aaammm{{{uuummmeee```]]][[[YYYXXXVVVRRRNNNKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHKKKNNNQQQTTTUUUXXXZZZ\\\]]]^^^aaadddggghhhhhhggghhhjjjmmmppprrrxxxxxxyyy{{{}}}~~~yyytttrrrooommmqqqwww~~~{{{qqqpppqqqqqqrrrtttssspppnnnmmmnnnooopppooolllnnnqqquuuxxxzzz{{{|||yyyxxxvvvtttssssssssstttsssrrrrrrtttuuuuuusssqqqpppssstttssssssuuurrrllljjjmmmqqquuuvvvvvvuuutttsssssssssrrrrrrqqqqqqqqquuutttuuuwwwwwwzzztttlllnnnRRRCCC???===<<<<<<:::999999::::::;;;<<<===============<<<;;;::::::999999999999999999999999:::999888888999999888777444555555666777888999:::888777777666666666666666555555666666777777888888888888888777777666666555777777777888888888999999tttlllsss}}}pppYYYOOOGGGAAA>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::;;;DDDMMMKKKBBB;;;;;;>>>>>>???@@@@@@@@@@@@BBBEEEDDDGGGIIIJJJJJJKKKLLLMMMLLLLLLMMMOOOQQQSSSUUUVVVYYYXXXYYY[[[^^^fffvvv~~~tttooollljjjiiieeeaaa[[[UUUOOOLLLJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMPPPRRRTTTUUUUUUWWWZZZ]]]___aaacccdddhhhiiiiiijjjjjjllloooqqqtttuuuwwwzzz|||~~~yyysssnnnlllkkklllrrrzzzyyyrrrlllnnnqqqqqqrrrssssssrrrqqqqqqsssttttttsssnnnoooqqqsssvvvxxxyyyzzzxxxwwwvvvtttssssssssssssssssssssstttvvvuuusssqqqqqqssstttsssuuuwwwrrrkkkhhhkkkppptttvvvuuutttrrrrrrrrrqqqqqqpppooooooooorrrrrruuuxxxxxxyyyrrrbbboooxxxYYYFFF???<<<;;;<<<:::999999999:::;;;;;;<<<<<<<<<======<<<;;;;;;:::999999999999999999999999:::999888999::::::999888555666666777888888999999:::999888777666777888999555666666666777777777888999888888888777777777666777777777777888888888888uuunnnyyyoooWWWLLLEEE@@@===<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888999::::::;;;<<<<<<<<<@@@DDDCCC???<<<===>>>>>>@@@AAAAAAAAABBBDDDFFFEEEGGGIIIJJJJJJKKKLLLNNNLLLMMMNNNOOOQQQTTTVVVWWWXXXWWWXXX[[[]]]bbbnnnzzz}}}||||||xxxssskkkbbbZZZTTTPPPOOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIMMMNNNOOOQQQRRRSSSTTTUUUSSSTTTWWWZZZ^^^```aaaaaaeeehhhjjjkkkkkklllnnnqqqoooqqqtttwwwzzz|||~~~~~~}}}|||sssnnnjjjjjjjjjlllttt}}}sssnnnkkkoooqqqpppppprrrtttssssssuuuwwwxxxwwwvvvrrrrrrrrrsssuuuvvvxxxxxxyyyxxxwwwvvvuuuttttttttttttttttttuuuvvvuuusssqqqqqqsssssstttwwwyyytttlllhhhkkknnnrrrttttttrrrqqqpppooooooooonnnnnnnnnmmmpppppptttxxxzzzzzzwwwaaafffxxx```JJJ@@@;;;:::<<<::::::999999999:::;;;;;;<<<<<<<<<===<<<<<<;;;:::999999999999999999999999:::999888888:::;;;:::888888888888888777777777777777666555444333444555666666666666666777777777777888888888888777777777777666666777777777888888888xxxrrroooVVVKKKDDD???<<<<<<<<<;;;;;;;;;:::::::::888888888888888999999999777888888999;;;<<<<<<===999::::::::::::;;;<<<===???@@@BBBBBBBBBCCCEEEGGGFFFHHHJJJKKKKKKLLLMMMOOOMMMMMMNNNPPPRRRTTTVVVWWWUUUUUUVVVZZZ\\\___hhhqqqyyyoooeee]]]WWWUUUSSSRRRPPPNNNLLLJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJPPPPPPRRRSSSTTTUUUUUUUUUSSSSSSUUUXXX\\\______^^^aaaeeeiiikkkkkklllooorrrnnnooosssvvvyyy{{{{{{|||~~~~~~~~~}}}{{{yyyxxxppplllkkkmmmooorrryyysssooonnnqqqrrrqqqppprrrttttttuuuwwwyyyyyyxxxvvvsssttttttuuuwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvuuuwwwvvvuuuuuuvvvuuurrrooopppqqqrrrtttyyy|||vvvmmmhhhjjjllloooppppppoooooommmmmmmmmmmmmmmmmmmmmmmmnnnooorrrxxx{{{zzz}}}gggccclllgggPPPDDD===;;;<<<::::::999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;999999999999999999999999999888777888999:::999888999999888888888777777777888888777666666666666666666666666666777777777777777777777777777777777777666666666777777777888888~~~yyyxxxoooVVVJJJDDD???===<<<<<<;;;;;;;;;:::::::::777777888888888999999999999999999::::::;;;;;;;;;888999:::::::::;;;===>>>???AAABBBCCCCCCDDDFFFIIIGGGJJJLLLMMMMMMNNNOOOPPPMMMMMMNNNPPPRRRTTTVVVWWWUUUTTTWWW[[[]]]___eeelllzzzuuullleeebbb\\\[[[XXXUUURRRPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJKKKNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUUUUWWW\\\______^^^\\\aaahhhkkkkkklllooosssppprrrtttwwwxxxyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyysssqqqsssxxx{{{}}}|||tttqqqpppttttttrrrrrrtttrrrssstttvvvxxxxxxvvvsssrrrsssuuuxxxzzz{{{|||||||||||||||{{{zzzyyyxxxwwwyyywwwvvvvvvvvvtttqqqnnnooopppqqqtttzzz~~~xxxnnnhhhhhhiiijjjkkkkkklllllljjjjjjkkkkkklllmmmmmmmmmooonnnqqqwwwyyyyyyzzz~~~rrrggggggmmmWWWIIIAAA======::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;999999999999999999999999888777666777999:::999888888888888888888888999999999::::::::::::999888888777777777777666666666666666666666666666666666666666666666666777777777888|||yyy|||oooUUUJJJCCC???===<<<<<<;;;;;;;;;:::::::::777777888888999999999999;;;;;;::::::::::::999999888<<>>AAA???AAABBBCCCCCCDDDGGGIIIIIIKKKNNNOOOOOOOOOQQQRRRMMMNNNNNNPPPRRRTTTVVVWWWWWWWWWYYY^^^``````eeekkkttt~~~wwwssseeeccc```]]]YYYWWWUUUTTTNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKLLLMMMPPPSSSUUUVVVWWWWWWXXXVVVUUUWWW\\\______^^^YYY___fffjjjkkklllppptttsssuuuwwwxxxyyyxxxvvvuuutttuuuwwwyyy{{{|||||||||xxxxxx|||yyyuuurrrrrruuuvvvssssssvvvqqqqqqsssuuuwwwvvvtttqqqppprrruuuyyy|||~~~~~~~~~~~~}}}|||{{{yyyyyyzzzyyywwwvvvvvvssspppmmmnnnoooqqqttt{{{yyyooogggggggggfffggghhhiiiiiiiiiiiijjjkkklllmmmmmmnnnpppoooqqqvvvxxxvvvxxx{{{|||lllgggqqq\\\NNNDDD??????::::::999999888999999999;;;;;;<<<<<<<<<<<<<<<;;;999999999999999999999999777666555666888999999777666666777888999::::::;;;666666777888888666555444777777777777666666666666555555555555666666666666666666666666777777777777zzz{{{hhhTTTEEEAAABBB???>>>===;;;:::999999::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???????????????@@@BBBDDDEEEFFFGGGGGGFFFHHHJJJMMMOOOPPPPPPPPPUUUSSSQQQPPPQQQTTTXXXZZZZZZ\\\]]]^^^___aaadddgggrrr{{{wwwnnnkkkhhhccc^^^\\\___XXXRRROOOOOONNNKKKGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQTTTWWWUUUZZZ\\\ZZZZZZ]]]```_________```ccciiinnnqqqrrrvvvvvvvvvxxxyyyyyywwwvvvnnnrrrwww{{{~~~|||{{{wwwtttuuuyyyzzzxxxtttvvvuuusssrrrqqqrrrrrrssssssvvvzzzzzzzzzzzz~~~{{{xxxxxxzzz||||||}}}yyytttrrrsssrrrpppmmmlllnnnrrrvvvzzzyyyvvvsssjjjhhheeeeeefffggggggfffgggiiikkklllkkkjjjjjjkkkjjjmmmoooqqqqqqqqqqqqsss~~~lllaaa}}}rrr```TTTJJJBBB>>><<<;;;:::888888888888999;;;;;;<<<<<<===<<<<<<;;;===<<<;;;:::999999999999888999::::::888777777888999999888888888888999999999999888888888888999999666666666666666777888999666666666666777777777777666666666666777999:::;;;zzz|||cccQQQDDD@@@AAA===>>>===;;;:::999999::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRWWWUUUSSSRRRSSSUUUYYY[[[]]]^^^_________```cccfffmmmttt}}}yyysssnnnlllkkkfff^^^YYYUUURRROOOMMMJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOQQQUUUXXXXXX]]]___\\\[[[]]]]]][[[[[[[[[]]]```fffkkkoooqqqssstttvvvwwwyyyxxxvvvtttrrrvvv{{{|||{{{xxxuuuvvvyyyzzzwwwtttssssssrrrqqqqqqrrrssstttrrrtttwwwxxxzzz|||~~~~~~xxxuuuuuuxxxzzz{{{|||yyyuuurrrrrrrrrooommmmmmoooqqquuuxxxyyywwwtttkkkiiigggffffffgggffffffeeegggiiijjjiiihhhhhhiiiiiikkknnnnnnmmmllllllmmmwwwrrrfff|||xxxgggZZZMMMBBB<<<<<<;;;:::888777888888999::::::;;;<<<<<<<<<<<<<<<===<<<;;;:::999999999999777888999999999888777777999888888777777888888999777777666666666666777777777777777666777777888888666666666666777777777777777666666666666777777888yyy|||xxx[[[NNNBBB???@@@;;;======;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAABBBDDDDDDFFFGGGIIIJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSUUUXXXWWWUUUTTTTTTVVVYYY[[[___`````````___```bbbdddjjjnnnwww|||{{{xxxtttmmmcccYYYRRRPPPOOOLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKIIIKKKLLLMMMOOOQQQUUUXXX[[[```bbb___]]]]]][[[XXXWWWXXX[[[^^^ccchhhllloooppprrrvvvyyyzzzyyywwwuuusssvvvyyy}}}}}}||||||zzzwwwxxxzzzzzzwwwsssppppppppppppqqqrrrssstttqqqqqqrrrvvvzzz}}}~~~yyysssoooppptttwwwyyy|||yyyuuusssrrrqqqooonnnppppppqqqtttwwwxxxxxxvvvnnnkkkhhhgggggggggfffeeefffhhhiiijjjhhhhhhhhhiiijjjlllnnnmmmkkkhhhggggggpppxxxiiixxxoooaaaRRRDDD>>><<<;;;999888777777888999999999:::;;;<<<======>>>===<<<;;;:::999999999999666777888999999888777666888888777777777777888888777777666666666666777777888888777777666777777777666666666666777777777777999999888777777777777777}}}xxx}}}kkkTTTKKKBBB??????;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<============>>>???AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUWWWVVVTTTTTTTTTVVVXXXZZZaaabbbbbb```______aaaccciiilllsss}}}ooo```UUUQQQRRRMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJLLLMMMOOORRRVVVYYY[[[aaadddbbb```___\\\XXXWWWYYY[[[]]]```dddhhhkkknnnrrrxxx}}}}}}|||yyyxxxwwwxxxzzz|||{{{zzz}}}}}}{{{zzzzzz{{{zzzwwwtttppppppqqqqqqqqqrrrrrrssspppooooootttzzz~~~~~~}}}vvvrrrllliiikkkpppuuuxxxzzzxxxuuusssqqqpppooonnnsssqqqqqqrrruuuwwwxxxxxxpppnnnjjjhhhhhhhhhfffeeeiiijjjkkkkkkjjjiiijjjkkknnnppppppooojjjfffcccbbbjjjvvv{{{hhhrrrtttfffUUUHHHAAA<<<;;;:::888888888888999888999999:::;;;===>>>???<<<<<<;;;:::::::::::::::777777888999:::999777666888777777666666777777888999999888888888888999999888888777666555555555555666666666666777777777777:::999999888888999999999zzzyyy~~~bbbPPPJJJBBB???@@@<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKLLLMMMOOOQQQRRRSSSSSSRRRRRRSSSUUUWWWYYYaaaaaaaaa```^^^___aaacccgggjjjqqq|||lll^^^YYYXXXNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFGGGGGGHHHIIIJJJIIIKKKMMMNNNPPPSSSWWWZZZYYY```eeedddcccccc```\\\WWWYYY[[[]]]]]]```dddhhhlllrrrzzz}}}|||{{{|||yyyzzz}}}}}}||||||||||||zzzwwwuuussssssssssssrrrrrrqqqqqqqqqoooooosssyyy}}}}}}{{{pppkkkfffeeehhhnnnuuuxxxxxxwwwuuurrrpppoooppppppuuusssqqqqqqtttwwwyyyyyyrrrooollljjjiiiiiigggfffjjjkkkkkkkkkiiiiiijjjkkkpppqqqqqqnnnhhhbbb^^^[[[bbbkkk}}}fffmmm{{{kkkXXXIIIBBB===<<<;;;999999999999:::999888999999:::<<<>>>???<<<<<<;;;;;;::::::;;;;;;:::999777888::::::888666888888777777777777888888999999888888888888999999777666555555444444444444666666666666777777777777666666666777888999::::::|||~~~uuu[[[LLLIIIBBB???@@@===:::;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRUUUWWWXXX^^^_________^^^___aaaccccccgggnnnwww{{{kkkbbb```TTTSSSRRRPPPNNNLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOQQQSSSWWWZZZXXX___dddeeeeeefffeeebbbXXX[[[^^^^^^^^^```eeeiiinnnttt}}}~~~{{{|||}}}||||||{{{|||~~~||||||~~~~~~}}}{{{yyywwwvvvvvvvvvvvvuuutttrrrrrrrrrqqqrrrtttwwwzzzzzzzzznnnkkkfffeeeiiioootttwwwuuuuuutttrrrppppppqqqsssvvvsssqqqrrrtttwwwyyyyyyssspppmmmkkkkkkjjjiiihhhiiiiiijjjhhhgggfffhhhiiioooppppppllleee^^^XXXUUUWWW___rrrmmmpppvvv___MMMDDD???>>><<<;;;::::::;;;<<<:::999999999999;;;===>>><<<<<<;;;;;;;;;;;;;;;<<<@@@<<<888777999:::999777999999888888888888999999777777666666666666777777666666555555444444555555666666666666777777777777333333333444555777888999pppWWWIIIGGG@@@===???<<<::::::;;;<<<<<<;;;;;;:::999999999999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNPPPSSSUUUXXXYYY[[[\\\]]]]]]]]]___bbbeee```dddiiioooyyytttnnncccaaa___[[[WWWSSSPPPOOOOOONNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOPPPQQQRRRTTTXXXZZZXXX___dddeeeeeehhhhhheee]]]```dddeeeeeehhhnnnsssuuu|||wwwvvvuuuvvvyyy~~~~~~zzz|||~~~~~~|||zzzyyyvvvwwwwwwxxxxxxwwwvvvuuusssuuuvvvvvvvvvvvvxxxyyysssoookkkiiilllpppsssuuurrrssssssrrrpppppprrruuuvvvtttrrrrrruuuwwwxxxxxxsssqqqnnnlllllllllkkkiiiiiijjjjjjhhhffffffhhhiiipppqqqpppllleee]]]VVVSSSQQQYYYkkk|||xxxoooYYYMMMAAA???>>>===<<<<<<======;;;:::999888999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<>><<<>>><<<999:::;;;<<<<<<<<<;;;:::999999888888999999:::;;;<<<======>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOQQQQQQRRRRRRQQQOOOMMMLLLLLLMMMNNNPPPSSSVVVYYYZZZYYYZZZ[[[\\\]]]___ccceeeaaacccgggkkksssqqqoookkkfff```[[[WWWTTTQQQPPPOOONNNMMMKKKJJJJJJJJJJJJHHHGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRRRRRRRTTTXXX[[[ZZZ```eeeeeeeeehhhiiifffbbbfffkkkmmmmmmqqqxxx~~~}}}tttsssrrrsssxxxyyy||||||{{{zzzuuuvvvxxxyyyzzzzzzyyyyyytttwwwyyyxxxuuutttvvvyyywwwtttooommmnnnqqqssssssppprrrsssrrrppppppssswwwuuutttssssssuuuxxxxxxxxxsssqqqnnnllllllllllllkkkllllllllljjjhhhhhhjjjkkkrrrssssssoooggg^^^WWWTTTRRRYYYiii}}}eeeXXXBBB@@@???>>>======>>>>>><<<;;;999888888999;;;<<<<<<<<<;;;;;;;;;<<<<<<===IIIBBB:::666888::::::888;;;::::::999999::::::;;;999999888888888888999999888888777777888999::::::666666666666777777777777;;;:::999999888999999999```SSSFFFBBBAAA???<<<;;;999;;;===>>>>>>===:::999999999999999999999::::::<<<<<<<<<<<<===???@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHIIIHHHIIIKKKNNNPPPQQQPPPSSSUUUVVVUUUQQQMMMJJJIIIJJJLLLPPPSSSUUUVVVUUUTTTYYYVVVUUUWWW\\\___```___eeecccbbbdddlllzzzzzztttnnnhhhddd[[[ZZZXXXUUURRROOOMMMLLLMMMKKKIIIGGGGGGIIIKKKMMMNNNLLLLLLOOOPPPMMMMMMPPPNNNOOOQQQSSSUUUXXXZZZ[[[\\\aaafffgggfffgggkkkoookkkpppxxx~~~{{{sssooorrrvvv{{{~~~zzz|||}}}zzzxxxyyy|||}}}|||yyywwwwwwyyyvvvwwwxxxvvvtttssstttuuuxxxvvvsssrrrsssssspppmmmqqqrrrrrrssssssrrrrrrqqqwwwwwwuuuttttttssssssssstttsssqqqooommmkkkkkkjjjmmmllljjjhhhggghhhmmmpppyyyrrrmmmiiiddd\\\VVV[[[]]]eeettt|||zzzfffNNNFFF@@@???;;;666777===999999999999::::::;;;<<<===<<<;;;;;;;;;;;;<<<<<>>;;;;;;:::<<<>>>??????>>><<<:::::::::::::::;;;;;;;;;;;;=========>>>???@@@AAABBBDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHJJJLLLOOOQQQRRRRRRUUUVVVVVVTTTQQQNNNMMMMMMLLLNNNQQQTTTVVVVVVUUUUUUSSSQQQQQQVVV]]]ccceeeeeedddcccbbbbbbhhhsss|||xxxkkkggg```ZZZTTTRRRQQQQQQOOONNNLLLJJJJJJKKKMMMNNNQQQOOOQQQTTTTTTPPPOOOPPPSSSTTTVVVXXXZZZ\\\^^^^^^___dddjjjllllllmmmqqquuuyyyzzzvvvrrrtttxxx{{{}}}}}}||||||{{{}}}~~~|||zzz{{{}}}~~~}}}zzzxxxxxxzzzwwwxxxxxxvvvtttrrrrrrssswwwtttrrrrrrssssssqqqnnnqqqqqqrrrrrrssstttuuuuuuyyyyyyxxxvvvuuuuuuuuuuuuuuutttrrrooonnnllllllkkkooonnnkkkiiigggiiinnnqqq|||yyyuuusssrrrnnngggbbbdddfffjjjtttzzz{{{\\\PPPEEEAAA>>>:::999<<<:::999999999::::::;;;<<<>>>>>>>>>>>>============AAA===999777888999999888888888999999999999888888999888888888777777777777999999888777777777777777888888888999999::::::;;;===<<<999777666777999:::oooYYYNNNCCC@@@@@@===;;;:::;;;<<<>>>??????>>>===;;;;;;;;;;;;<<<<<<<<<======?????????@@@AAABBBDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHJJJMMMOOORRRSSSSSSSSSXXXYYYYYYWWWUUUSSSRRRSSSPPPRRRTTTVVVWWWWWWVVVVVVRRRPPPPPPUUU]]]dddhhhhhheeedddcccbbbeeemmmvvv}}}sssggg^^^ZZZYYYYYYVVVUUUSSSQQQPPPPPPQQQQQQWWWVVVYYY]]]]]]XXXUUUVVV[[[\\\^^^aaaccceeefffgggjjjnnntttwwwyyy{{{yyyxxxvvvwwwzzz{{{|||{{{zzzyyy{{{|||~~~}}}|||}}}~~~~~~}}}zzzyyyyyyzzzxxxyyyyyywwwtttrrrqqqrrruuusssrrrrrrttttttsssqqqrrrrrrrrrrrrtttvvvxxxyyy{{{{{{zzzyyyxxxwwwvvvvvvvvvuuussspppooonnnnnnnnnrrrpppmmmjjjiiikkkooossswwwwwwwwwwwwwwwuuuqqqnnnoooqqqrrrvvv{{{{{{tttbbbNNNDDDAAA???<<<;;;::::::999999999:::;;;;;;<<<===>>>>>>???>>>===<<<>>><<<999999::::::999888888888999999999999888888888888888888888777777777999999888777777777777888999999999999999999999999;;;;;;:::999888888888888wwwbbbSSSJJJAAA??????<<<:::::::::;;;===>>>>>>>>><<<<<<;;;;;;;;;<<<<<<=========??????@@@@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMQQQSSSSSSSSSTTTTTT\\\^^^``````^^^[[[ZZZYYYUUUVVVWWWWWWXXXXXXXXXXXXXXXUUUTTTWWW]]]bbbeeeeeefffeeedddccceeeiiipppvvvssskkkgggeeedddcccaaa^^^[[[YYYXXXWWW]]]]]]aaaggghhhccc```aaadddfffiiimmmppprrrttttttzzz~~~|||xxxzzzyyyzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}|||{{{yyyyyyxxxyyyzzz{{{{{{yyyvvvsssqqqqqqttttttttttttuuuvvvvvvuuuvvvuuuttttttuuuwwwyyy{{{||||||{{{{{{yyyxxxwwwwwwwwwvvvtttrrrppppppqqqqqquuussspppllljjjlllppptttwwwwwwwwwvvvuuutttssssssuuuxxxzzzzzz~~~ttt|||wwwZZZGGGBBBAAA>>>;;;:::::::::999999::::::;;;888999;;;======<<<;;;999::::::::::::;;;:::999888888999999::::::999999888888888888888888888888888999999888777777888888888::::::999999999999999999::::::::::::999999888777kkkZZZMMMFFF@@@???>>>;;;:::;;;999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<=========??????@@@AAABBBDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNQQQTTTUUUUUUTTTUUUWWWaaadddiiijjjhhhdddaaa___ZZZYYYYYYYYYZZZZZZ[[[\\\___[[[XXXYYY]]]aaacccbbbddddddcccbbbcccffflllpppvvv}}}xxx{{{zzzwwwsssoookkkgggeeeggggggkkkqqqrrrpppnnnpppqqqtttxxx|||{{{xxx{{{{{{|||}}}~~~yyyyyyzzz{{{{{{{{{|||||||||{{{yyyxxxxxxxxxxxxxxx{{{}}}}}}|||xxxtttrrrrrrtttuuuvvvvvvwwwwwwxxxyyyzzzyyywwwvvvvvvxxxzzz{{{{{{{{{|||{{{{{{zzzxxxwwwyyywwwuuusssrrrssstttuuuxxxuuuqqqmmmjjjlllqqquuu{{{|||zzzvvvqqqppprrrtttvvv{{{rrrqqqxxxkkkOOOCCCAAA???;;;;;;::::::999999:::::::::777999;;;<<<===<<<;;;:::999:::;;;;;;;;;:::999999999999::::::::::::999999888888888888888999999999999888888888888888999999::::::999999999999999999999999:::::::::999888777www```TTTIIICCC???@@@???<<<;;;<<<888999::::::;;;;;;;;;;;;999::::::;;;<<<===>>>>>>???@@@@@@AAACCCEEEGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNPPPSSSVVVVVVUUUVVVYYY]]]fffjjjnnnooommmiiieeeccc]]]\\\[[[[[[[[[]]]^^^___ccc___[[[[[[^^^cccddddddaaaaaa```______bbbgggkkkppp{{{~~~yyywwwyyy~~~}}}{{{||||||}}}~~~zzzyyyyyyyyyyyyzzzzzz{{{{{{yyywwwvvvxxxyyyyyyyyy{{{|||~~~|||yyyuuurrrrrrtttvvvwwwwwwwwwwwwxxxzzz|||{{{zzzyyyyyyzzz{{{{{{zzz{{{|||}}}}}}|||{{{zzz{{{yyyvvvttttttuuuwwwxxxzzzwwwrrrmmmjjjlllqqqvvvzzzsssooorrrvvvwww|||xxxllljjjqqq```KKKDDD@@@<<<;;;;;;:::999999999::::::999:::<<<===>>>>>>======999:::<<<<<<:::999999:::999999::::::::::::999999888888888999999999999999999888888888888999::::::999999999999999999999999999999:::::::::999999888kkkWWWNNNFFFAAA???@@@???<<<;;;>>>999999:::;;;;;;<<<<<<===:::;;;;;;<<<>>>??????@@@AAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKMMMNNNNNNOOOOOONNNQQQUUUVVVVVVYYY___eeejjjlllnnnmmmkkkhhhgggfff___^^^\\\\\\]]]___aaacccgggccc^^^]]]```cccddddddccccccaaa^^^^^^```eeejjjnnnwww~~~}}}~~~~~~|||{{{zzzxxxxxxyyyzzz{{{{{{xxxuuuvvvyyy{{{|||{{{xxxzzz|||{{{xxxtttrrrqqqsssuuuwwwwwwuuuuuuwwwyyyzzz{{{{{{{{{||||||}}}}}}zzz{{{}}}~~~}}}|||zzzwwwuuuuuuwwwyyy{{{{{{xxxsssmmmjjjlllqqqvvvxxxrrrssswww{{{~~~ssshhheeepppvvvXXXIIIBBB===<<<;;;::::::999999999:::::::::;;;<<<<<<===>>>>>>:::;;;===;;;999777999:::999::::::;;;;;;::::::999888888888999999:::::::::999888888888999999:::;;;888888888999999::::::;;;999999999999999999999999cccQQQJJJDDD@@@???AAA@@@===<<<>>>::::::;;;;;;<<<===>>>>>>;;;<<<===>>>???@@@AAAAAABBBCCCCCCEEEGGGIIIJJJLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLPPPTTTUUUVVV[[[dddkkkmmmmmmllliiifffeeefffhhh```^^^]]]\\\]]]```ccceeemmmgggaaa___```bbbbbbbbbhhhfffddd```___aaafffjjjmmmvvv~~~~~~~~~}}}{{{yyyxxxyyy{{{|||{{{xxxuuuvvvzzz}}}~~~}}}vvvxxxzzzzzzwwwsssqqqppprrrtttvvvvvvtttsssuuuwwwxxxyyy{{{}}}~~~zzz|||~~~|||{{{xxxvvvvvvwwwzzz||||||xxxsssmmmjjjlllqqquuuzzz|||uuutttwww~~~~~~nnn```fffwwwcccNNNCCC>>><<<;;;::::::999999999999999888888999999;;;<<<===;;;<<<===;;;888666888;;;999::::::;;;;;;::::::999888888888999999:::::::::999888888888999::::::;;;777777888999::::::;;;;;;:::999999888888999::::::nnn\\\PPPGGGBBBAAA???===<<<;;;<<<<<<<<<<<<======>>>>>>??????@@@?????????????????????DDDDDDDDDGGGKKKMMMNNNNNNLLLMMMNNNNNNOOOOOOOOOOOOOOORRRVVVWWWXXX]]]fffmmmrrrkkkdddaaabbbcccbbb___bbb```^^^\\\\\\___bbbdddhhheeeaaa]]]\\\^^^bbbdddgggfffdddcccdddgggjjjmmmppptttzzz~~~}}}{{{zzz|||~~~~~~}}}|||{{{|||~~~}}}}}}{{{yyywwwtttqqqpppuuuuuuuuutttrrrrrrtttvvvzzz|||}}}}}}}}}}}}~~~}}}~~~~~~{{{yyyyyyzzz{{{{{{zzzwwwssspppnnnnnnoooqqq}}}}}}}}}}}}iiieeekkkrrrQQQAAA===<<<:::::::::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;???===:::888777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::::::::999888;;;<<<;;;777555666999;;;;;;;;;;;;:::999888888888888888999999:::::::::jjjYYYNNNGGGBBB@@@???===<<<;;;<<<<<<<<<<<<======>>>?????????>>>>>>??????@@@AAAAAABBBEEEDDDEEEGGGKKKMMMNNNNNNMMMNNNOOOPPPPPPQQQQQQPPPOOORRRVVVWWWXXX]]]eeellllllgggaaa```bbbcccbbb___aaa```^^^]]]]]]___bbbcccfffddd```^^^^^^___bbbdddgggfffdddcccdddgggjjjmmmmmmrrrwww{{{~~~|||{{{}}}~~~~~~|||{{{zzzzzz|||~~~~~~}}}|||yyywwwtttqqqpppqqqrrrqqqpppnnnnnnppprrryyy{{{~~~~~~~~~~~~zzzxxxyyyzzzzzzyyy{{{yyyuuuqqqppppppqqqrrr|||~~~~~~}}}}}}~~~sssiiigggzzzzzzYYYGGGBBB>>>===;;;;;;;;;;;;:::888;;;;;;<<<<<<<<<<<<;;;;;;???>>><<<:::999999:::;;;::::::::::::::::::::::::;;;::::::::::::;;;:::::::::999888888999999999999777888888999999999888888888888999999999:::::::::}}}dddUUULLLFFFAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@===>>>???@@@BBBCCCDDDEEEFFFEEEFFFHHHKKKNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRROOORRRUUUVVVWWW\\\ccciiieeebbb___```bbbcccbbb`````````_________```aaaaaacccbbb```___```aaaccceeehhhfffeeedddeeehhhkkkmmmnnnrrrvvvxxx{{{~~~}}}~~~~~~}}}{{{zzzyyyzzz|||}}}~~~}}}|||zzzwwwtttqqqpppppppppooommmkkkkkknnnpppvvvyyy|||}}}zzzxxxyyyyyyyyyxxx|||zzzwwwtttrrrrrrssstttyyy{{{}}}~~~}}}}}}~~~pppcccpppdddNNNEEEAAA>>><<<;;;;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::BBB===999888:::;;;999666666777888999::::::::::::999999999999::::::::::::xxx___RRRKKKEEEAAA@@@>>>===<<<<<<<<<===<<<======>>>??????@@@@@@??????@@@AAACCCDDDEEEFFFGGGGGGGGGIIILLLNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSOOOQQQSSSTTTVVVZZZ```dddbbbaaa```aaacccdddbbb`````````aaaaaaaaaaaaaaa````````````aaabbbccceeeeeehhhgggfffeeefffiiikkkmmmqqquuuxxxyyyzzz~~~~~~|||zzzzzzzzz{{{|||~~~}}}|||zzzwwwuuurrrqqqrrrqqqpppmmmkkkkkkmmmpppsssvvvzzz}}}~~~}}}{{{zzz{{{{{{zzzxxx|||zzzwwwuuusssssstttuuuxxxzzz|||}}}}}}}}}zzzdddkkklllRRRDDDAAA???<<<;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::999999999999999999999999888:::<<<===<<<<<<<<<<<<===:::777666888::::::999999::::::;;;<<<<<<;;;;;;::::::::::::::::::::::::uuu\\\PPPIIIDDD@@@???>>><<<<<<<<<============>>>>>>???@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEIIIHHHHHHJJJLLLNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSSSSOOOPPPQQQSSSUUUYYY]]]```bbbbbbbbbcccddddddbbbaaaaaabbbcccccccccbbbaaaaaa______```bbbcccdddffffffhhhggggggfffhhhiiilllmmmsssvvvxxxyyyyyyzzz~~~~~~|||{{{{{{|||}}}}}}|||{{{zzzxxxvvvtttssssssrrrpppmmmjjjjjjmmmoootttwww{{{}}}~~~~~~~~~}}}|||||||||}}}}}}|||zzz{{{zzzxxxuuutttttttttuuuwwwyyy{{{||||||~~~jjjlll{{{~~~sssUUUCCC@@@>>>;;;:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<:::;;;<<<======<<<:::999999999999999999999999999888:::======<<<<<<===???888::::::999888888:::===<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::qqqZZZOOOHHHCCC@@@???>>><<<<<<<<<===>>>======>>>??????@@@@@@AAACCCDDDDDDDDDEEEFFFFFFFFFKKKJJJIIIJJJMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQRRRTTTVVVZZZ\\\^^^bbbcccddddddeeeeeeddddddddddddeeeeeeddddddcccbbb`````````aaaccceeefffggghhhhhhggghhhiiijjjlllmmmqqqsssvvvwwwwwwxxxyyy{{{xxx~~~~~~}}}~~~~~~|||{{{|||}}}}}}{{{{{{{{{zzzyyywwwvvvuuutttssspppllliiiiiilllnnnuuuyyy|||~~~~~~~~~~~~~~~~~~}}}{{{{{{|||~~~~~~|||{{{zzzxxxwwwvvvuuuuuuvvvxxxzzz{{{||||||~~~rrrppp}}}{{{|||~~~^^^IIIAAA>>>;;;:::;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<:::;;;<<<======<<<::::::::::::::::::::::::::::::888;;;======;;;<<>>===>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFHHHHHHIIILLLKKKJJJKKKMMMNNNNNNLLLNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTTTTVVVYYY\\\^^^^^^```aaabbbcccdddeeeggghhhggggggffffffeeeeeeeeeeeeaaaaaaaaaaaabbbdddfffhhhhhhhhhhhhiiijjjkkklllmmmpppqqqsssuuuvvvxxxzzz{{{vvvzzz~~~}}}zzz{{{}}}}}}{{{zzz{{{|||}}}yyyyyyzzzzzzyyyyyyxxxwwwxxxvvvsssnnnkkkkkknnnqqqsssvvv{{{}}}}}}}}}}}}~~~|||||||||}}}~~~~~~{{{yyyxxxxxxzzz}}}}}}||||||zzzyyyxxxwwwwwwwwwzzz{{{||||||}}}~~~xxxrrr|||kkkTTTCCC@@@<<<::::::;;;;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<=========<<<<<<::::::::::::::::::::::::999<<<===<<<:::;;;AAAFFF```^^^ZZZSSSJJJAAA:::777999:::::::::::::::999999<<<<<<;;;;;;;;;:::::::::hhhTTTLLLGGGAAA??????===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGIIIKKKLLLLLLKKKKKKKKKMMMNNNNNNLLLOOOPPPRRRSSSUUUVVVVVVWWWWWWVVVWWWXXX\\\^^^______]]]^^^```bbbcccfffiiikkkiiihhhgggfffffffffffffffbbbbbbaaa```bbbdddfffhhhhhhhhhhhhiiijjjkkkmmmmmmppprrrtttvvvxxxzzz|||~~~{{{{{{~~~{{{~~~~~~}}}xxxyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz|||}}}xxxxxxyyyzzzzzzzzzyyyyyy|||zzzwwwrrrooooooqqqtttooorrrwwwzzz{{{{{{{{{|||yyyyyyzzz|||~~~}}}zzzxxxuuuvvvyyy}}}}}}~~~}}}|||{{{zzzyyyyyyyyy{{{|||}}}}}}}}}zzzrrryyyvvv___FFFBBB===:::::::::999999<<<;;;999888888999;;;<<<===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===;;;999;;;BBBHHHRRROOOMMMMMMLLLIIIBBB<<<::::::;;;<<<============<<<<<<<<<;;;;;;:::::::::}}}aaaVVVQQQHHH>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAADDDDDDDDDDDDFFFIIINNNQQQPPPOOOOOONNNOOOPPPQQQRRRTTTTTTSSSSSSTTTWWW\\\```fffddd```]]]\\\^^^```bbbbbbaaaaaacccgggjjjkkkkkkiiihhhhhhgggffffffeeeeeeeeeeeedddbbbaaabbbeeehhhkkkjjjhhhgggggghhhjjjkkkoooppprrrsssuuuxxx|||~~~~~~~~~yyyyyy}}}}}}}}}~~~~~~~~~~~~~~~xxxyyy{{{{{{xxxzzz}}}~~~~~~xxxyyyyyywwwvvvvvvxxxzzz{{{zzzzzzzzzzzzzzzyyyyyy}}}zzzvvvtttsssssssssooopppqqqtttwwwyyyyyyyyyxxxyyy{{{||||||zzzxxxwwwyyyvvvuuuxxx~~~}}}{{{|||}}}|||zzzyyyyyyzzz}}}}}}}}}~~~kkkjjjcccPPPDDD;;;===???===;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;===??????>>><<<;;;>>>>>>===<<<;;;:::::::::===<<<:::::::::<<<>>>???????????????????????????999999999:::;;;<<<===>>>;;;;;;;;;::::::999999999xxx^^^TTTQQQIIIAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCHHHMMMMMMKKKJJJNNNSSSRRRQQQPPPPPPPPPRRRTTTUUUVVVVVVVVVVVVWWWZZZ___ccckkkhhhddd```^^^^^^```aaabbbbbbbbbdddhhhkkklllllliiiiiihhhhhhgggfffeeedddeeeeeedddbbbaaabbbeeehhhjjjiiihhhhhhhhhjjjlllnnnppprrrtttuuuvvvyyy|||zzzvvvwwwzzz{{{{{{{{{{{{|||||||||xxxyyy||||||xxxwwwzzz}}}~~~~~~}}}~~~~~~yyyyyyyyywwwttttttuuuwww{{{{{{zzzzzzzzzzzzzzzzzz~~~{{{xxxvvvtttssssssoooooopppqqqtttvvvwwwwwwyyyzzz{{{||||||{{{yyyxxxyyyvvvuuuwww|||~~~}}}zzzyyyzzz{{{{{{zzzzzz{{{|||~~~uuunnnlllTTTHHH???>>>???===;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@???>>>============<<<<<<;;;;;;:::===<<<:::::::::<<<===???::::::::::::::::::::::::999:::<<<===>>>===<<<<<<;;;;;;;;;:::::::::999999qqqYYYQQQNNNIIICCC>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEDDDLLLTTTUUUPPPMMMPPPUUUVVVTTTRRRRRRRRRTTTWWWYYYYYYZZZZZZZZZZZZ]]]bbbfffpppmmmiiidddaaa``````aaabbbaaaaaadddhhhkkklllllljjjjjjiiihhhgggfffeeedddeeeeeedddcccaaabbbdddggghhhhhhhhhiiijjjllloooppprrrsssuuuvvvwwwyyy|||~~~zzzvvvttttttwwwwwwxxxyyyyyyyyyyyyyyyyyyzzz|||~~~{{{xxxsssvvvyyy{{{||||||}}}~~~~~~~~~|||yyyvvvtttuuuvvv{{{{{{{{{{{{{{{{{{{{{{{{~~~|||yyyvvvsssrrrooonnnnnnnnnooorrruuuvvv{{{|||}}}}}}}}}|||zzzyyyyyyvvvuuuvvvyyy{{{zzzxxxwwwxxxzzzzzzzzz{{{}}}ssszzzvvvZZZOOODDD@@@???===;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@@@@>>><<<:::;;;;;;;;;;;;::::::::::::jjjTTTNNNKKKGGGCCC???????????????????????????@@@AAABBBCCCDDDEEEFFFEEEKKKQQQSSSRRRQQQSSSVVVXXXVVVTTTSSSSSSUUUXXXZZZZZZ[[[[[[[[[\\\___cccfffooommmjjjfffcccbbbaaaaaaaaa``````cccfffjjjkkkkkkjjjjjjjjjjjjiiigggeeedddeeeeeeeeecccbbbbbbdddfffiiiiiiiiijjjlllnnnpppqqqrrrtttvvvwwwwwwxxxzzz|||zzzvvvsssssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz}}}~~~}}}zzzwwwqqqtttwwwzzz{{{|||{{{xxxxxxyyy{{{{{{{{{||||||}}}}}}}}}|||xxxtttrrrmmmmmmmmmlllnnnqqqvvvyyy~~~}}}{{{zzzxxxvvvuuuvvvxxxzzzzzzyyyxxxzzz{{{{{{{{{|||~~~yyyvvv~~~zzzaaaWWWJJJBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???????????????<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>??????===;;;999;;;;;;;;;;;;;;;;;;::::::dddQQQKKKGGGCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHKKKPPPTTTVVVWWWYYYWWWUUUTTTTTTUUUWWWYYYXXXYYYZZZ[[[[[[^^^bbbeeejjjiiigggeeedddccccccccc___^^^^^^aaadddggghhhhhhiiijjjjjjkkkjjjhhhgggeeeeeefffeeedddbbbbbbccceeeiiiiiijjjkkklllnnnoooppprrrtttvvvvvvvvvvvvxxxyyy~~~zzzvvvuuuvvvvvvvvvwwwyyy{{{|||{{{{{{zzzxxxxxxyyy{{{|||{{{xxxuuupppssswwwyyy{{{~~~}}}zzzzzz{{{{{{{{{|||}}}}}}~~~}}}yyyuuussslllmmmmmmmmmooosssyyy~~~}}}|||{{{xxxwwwuuuvvvxxxzzz{{{|||{{{{{{{{{{{{zzz{{{~~~www|||jjj```RRRFFF@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<==================<<<<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;___OOOKKKFFFAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHHHHEEECCCFFFNNNUUUXXXXXXZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\___bbbddddddddddddeeeddddddddd```___^^^___bbbdddeeeeeegggiiijjjkkkkkkjjjhhhgggeeeffffffdddbbbbbbcccdddfffgggiiikkkmmmooopppqqqrrrtttvvvwwwvvvuuuvvvwww{{{~~~xxxxxxyyyyyyxxxzzz|||~~~~~~}}}yyyxxxyyyzzz{{{zzzxxxuuuqqqssswwwyyy{{{~~~|||zzzzzzzzz{{{{{{|||}}}}}}zzzwwwuuummmooopppppppppttt{{{~~~}}}|||yyyxxxwwwvvvvvvxxxzzz|||zzzzzzzzzyyyxxxzzz}}}}}}|||wwwnnn]]]LLLCCCBBBBBB@@@<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>??????========================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>======<<<<<<<<<<<<===<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===tttWWWNNNMMMGGGCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLGGGIIIKKKMMMNNNQQQVVVZZZ]]]]]]\\\[[[YYYVVVSSSQQQSSSTTTVVVWWWXXXZZZ]]]___```aaaccceeeffffffeeedddcccbbbaaaaaabbbdddcccccceeegggjjjlllmmmmmmkkkjjjeeeffffffeeecccbbbbbbccc]]]```dddiiinnnsssvvvwwwuuuwwwyyyyyyxxxwwwvvvwwwxxx|||zzzxxx}}}}}}}}}|||zzz|||}}}||||||}}}}}}}}}zzzxxxpppsssuuuwwwyyy||||||{{{{{{|||{{{|||}}}~~~~~~|||{{{yyyxxxrrrtttvvvuuurrrrrrwww|||{{{{{{{{{|||}}}~~~}}}|||yyyuuuqqqppprrrssspppqqqrrrrrrssswww|||~~~sssYYYIIIEEECCC@@@<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===>>>@@@AAABBB@@@??????>>>===<<<<<<;;;<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777999===???@@@???===<<<;;;;;;;;;<<<<<<<<<======jjjVVVSSSRRRKKKDDDDDDAAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEGGGHHHJJJJJJJJJLLLLLLMMMPPPTTTWWWXXXWWW[[[\\\\\\ZZZXXXUUUSSSRRRVVVTTTTTTWWWXXXXXX[[[aaa```bbbeeehhhiiiiiihhhgggfffeeeeeedddddddddeeeeeejjjjjjllloooqqqqqqnnnlllgggeeebbbaaaaaaaaaaaa```___aaadddhhhkkkpppuuuyyyyyyyyyyyyxxxwwwwwwwwwwwwuuuwwwzzz}}}~~~|||}}}}}}}}}}}}~~~zzzzzzzzz|||}}}}}}{{{yyyxxxvvvttttttwww}}}zzzxxxyyy{{{{{{}}}~~~}}}{{{zzzzzzzzzuuuuuuvvvwwwwwwvvvuuutttuuuxxx||||||{{{zzzzzz|||zzzxxxuuupppmmmlllooorrruuuuuutttssssssvvv{{{~~~}}}~~~vvvcccRRREEE@@@???===>>>===;;;<<<>>>>>>===;;;;;;<<<===>>>@@@BBBCCC@@@??????>>>===>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;:::;;;<<<===>>>??????@@@@@@@@@@@@??????========================vvv```OOOMMMMMMHHHBBBCCCAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLKKKLLLNNNSSSVVVXXXXXXZZZ[[[[[[ZZZXXXUUUSSSSSSUUURRRRRRUUUVVVVVVZZZ___```bbbeeegggiiiiiiggggggggggggffffffffffffggggggkkklllnnnqqqsssssspppmmmhhhfffbbbaaabbbbbbbbbbbbbbbccceeefffjjjpppwww|||{{{{{{{{{zzzyyyxxxvvvvvvtttvvvyyy}}}~~~|||||||||zzzvvvwwwxxxxxxxxxyyyzzz||||||zzzyyyxxxyyy{{{|||{{{zzzwwwuuusssssswww}}}{{{zzz{{{}}}zzz~~~{{{{{{|||zzz~~~}}}}}}{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwvvvtttssstttwwwzzzzzzyyyyyy{{{}}}}}}{{{vvvqqqmmmmmmpppsssttttttsssrrrsssuuuzzz}}}~~~{{{{{{}}}~~~~~~~~~hhhVVVIIICCCAAA??????===<<<<<<===<<<;;;<<<<<<===>>>???@@@BBBCCCAAAAAA@@@?????????????????????>>>>>>==================<<<<<<<<<===>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>gggVVVHHHGGGIIIFFFCCCDDDBBBBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJLLLPPPUUUWWWXXXYYYZZZ[[[[[[XXXVVVUUUUUUXXXTTTSSSUUUWWWWWW[[[``````aaadddggghhhhhhggggggjjjiiiiiiiiiiiiiiijjjjjjmmmnnnqqqtttvvvuuuqqqnnnkkkgggcccaaabbbdddffffffggggggggggggjjjpppyyy~~~}}}}}}}}}}}}{{{xxxvvvuuusssuuuyyy}}}{{{xxxzzz~~~|||~~~|||xxxvvvvvvtttpppsssssstttuuuvvvwwwxxxyyyyyywwwuuuuuuwwwzzz{{{{{{wwwuuussssssvvv}}}}}}{{{}}}|||{{{yyyxxxuuuzzz{{{|||}}}|||zzzwwwvvvwwwxxxxxxxxxwwwuuutttsssuuuvvvwwwwwwxxxyyy|||xxxrrrmmmmmmqqquuutttttttttsssrrruuuyyy|||}}}|||zzzyyyyyy~~~xxxeeeVVVKKKEEECCC@@@>>>>>>>>>>>><<<;;;>>>>>>>>>??????AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>=========???>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@??????????????????????????????ttt^^^QQQFFFFFFGGGFFFEEEFFFCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJMMMKKKIIIKKKOOOTTTWWWXXXYYY\\\^^^]]]ZZZXXXXXXYYY]]]XXXVVVYYY\\\\\\___ccc```bbbdddfffhhhhhhhhhgggllllllkkkkkkllllllmmmmmmooopppssswwwxxxwwwsssooolllhhhdddbbbdddgggiiijjjjjjjjjkkklllnnnssszzz~~~~~~~~~|||yyyvvvtttsssuuuxxx|||}}}xxxsssssswwwvvvuuusssppppppqqqpppnnnrrrrrrsssuuuvvvvvvwwwwwwvvvtttqqqqqqssswwwyyy{{{vvvtttssssssvvv||||||{{{}}}|||wwwsssvvvyyy}}}|||zzzyyyyyyyyyyyyxxxvvvtttssswwwwwwvvvwwwxxx|||zzzrrrmmmmmmrrruuuuuuvvvuuuttttttuuuyyy|||}}}}}}}}}}}}{{{yyylllXXXJJJGGGBBB???@@@AAA???======@@@?????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>|||eeeXXXOOOGGGEEEEEEEEEDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJHHHIIIJJJJJJKKKKKKKKKKKKMMMKKKIIIKKKOOOTTTWWWXXX[[[___bbbaaa]]][[[\\\^^^```[[[YYY]]]``````aaacccaaacccdddfffhhhhhhhhhhhhmmmmmmmmmmmmmmmnnnoooppppppqqqsssvvvxxxvvvrrrooolllhhhdddccceeeiiilllmmmjjjllloooqqqsssuuuyyy|||~~~~~~~~~}}}{{{yyywwwvvvsssuuuxxx|||~~~zzzuuupppooorrryyytttooommmnnnooopppqqqqqqrrrsssuuuuuuuuuuuuuuutttrrroooooorrruuuwwwxxxuuutttssstttwww{{{}}}zzzzzz}}}xxxrrrssswww}}}~~~{{{{{{{{{{{{zzzxxxvvvtttzzzyyyxxxxxx{{{{{{tttnnnnnnrrrvvvxxxxxxxxxwwwvvvwwwzzz|||~~~}}}}}}~~~~~~}}}{{{jjjSSSJJJBBB<<<>>>@@@>>>===>>>@@@?????????@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????========================mmm[[[QQQLLLGGGCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJLLLPPPUUUWWWXXX]]]aaaeeeddd___\\\^^^aaa```[[[ZZZ___cccbbbaaaaaacccdddeeeggghhhiiijjjjjjmmmmmmmmmmmmnnnoooppppppppppppqqqsssuuutttqqqnnnjjjhhheeeeeegggkkkmmmnnniiilllppprrrsssuuuwwwxxx{{{{{{zzzyyyyyyxxxxxxxxxtttuuuxxx|||zzzxxxuuupppooorrr}}}uuunnnmmmpppqqqsssvvvrrrssstttuuuuuutttsssrrrsssrrrqqqrrruuuvvvvvvvvvtttuuuuuuvvvxxxzzz|||~~~{{{|||{{{zzzyyyzzz|||}}}ssssssxxx~~~||||||}}}}}}|||zzzyyywww~~~|||zzz{{{~~~wwwrrrqqquuuxxxyyyzzzzzzyyywwwxxxzzz|||}}}}}}}}}~~~}}}}}}~~~~~~~~~dddRRREEE<<<===>>>;;;:::===>>>>>>>>>??????AAABBBBBB@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>????????????@@@>>>????????????>>>======??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>???@@@BBBCCCAAABBBCCCDDDDDDCCCAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===??????@@@@@@@@@@@@??????========================nnnZZZRRRKKKKKKIIIEEEDDDFFFHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLMMMPPPTTTWWWXXXWWW^^^cccgggeee___[[[]]]```ddd```aaaiiimmmkkkfffcccffffffgggiiijjjkkklllmmmllllllllllllmmmnnnooopppooommmllllllnnnnnnmmmlllgggfffeeefffjjjlllnnnnnniiiiiijjjjjjjjjmmmrrruuuvvvuuusssssstttwwwzzz|||vvvwwwyyy|||~~~zzz|||yyyxxxzzzyyyvvvvvvxxxyyyqqqmmmsssxxxxxxxxxzzz{{{|||}}}}}}|||zzzwwwvvvvvvwwwzzz}}}~~~}}}xxxtttsssuuuxxxzzzzzzyyywwwuuuvvvwwwxxxyyyyyyzzz}}}}}}~~~}}}}}}}}}|||~~~zzzyyy{{{}}}xxxyyyyyyxxxwwwvvvxxxyyy|||}}}mmmYYYIIIFFFEEE>>>===BBB;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>fffVVVPPPJJJIIIIIIHHHGGGGGGFFFFFFHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIKKKMMMNNNNNNMMMMMMPPPTTTXXX[[[\\\bbbcccbbb```]]][[[[[[\\\^^^```aaabbbcccdddgggjjjkkkjjjjjjjjjlllppptttvvvsssppplllkkklllmmmnnnnnnmmmkkkjjjkkklllkkkhhhdddddddddcccbbbccceeejjjnnnmmmlllkkkkkklllnnnpppqqqtttttttttssssssvvvzzz}}}}}}zzzxxxyyy|||~~~|||zzz}}}}}}~~~}}}zzzzzzyyyxxxwwwvvvuuutttvvvuuuttttttuuuyyy|||~~~{{{{{{|||||||||{{{yyyxxxzzzvvvxxx|||wwwvvvxxxyyy{{{}}}~~~}}}|||{{{{{{yyyvvvwwwyyy}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyzzzzzz{{{tttQQQDDDCCC@@@>>>@@@>>>>>>=========???@@@AAABBBDDDEEEGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|||cccUUUOOOIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGFFFFFFFFFHHHIIIJJJLLLKKKKKKKKKMMMNNNPPPQQQOOOOOOPPPRRRUUUYYY[[[\\\bbbccccccaaa]]]ZZZZZZZZZ]]]^^^```aaaaaabbbeeegggmmmllllllmmmooosssvvvyyyuuurrrnnnlllllllllmmmlllkkkiiihhhhhhiiihhheeebbbaaacccdddddddddfffhhhkkkllllllmmmmmmnnnoooqqqqqqsssttttttttttttvvvzzz~~~~~~{{{xxxyyy}}}~~~~~~~~~}}}yyyzzzzzzyyyxxxwwwvvvvvvuuuvvvuuuttttttvvvyyy|||~~~||||||}}}}}}}}}|||zzzzzz|||~~~{{{zzz{{{|||~~~~~~|||{{{{{{yyywwwwwwzzz~~~~~~}}}}}}~~~~~~|||{{{zzzzzzzzzzzz{{{|||jjjRRRHHHCCCAAA??????>>>=========>>>@@@AAAAAACCCDDDFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@vvv___SSSNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMOOOOOOOOOPPPQQQRRRTTTTTTRRRRRRTTTVVVXXXZZZ\\\]]]dddeeefffddd```\\\[[[ZZZ^^^```dddeeeeeedddeeefffnnnnnnmmmnnnppptttxxx{{{zzzvvvqqqnnnmmmmmmmmmlllkkkjjjiiiiiiiiigggdddbbbaaadddggghhhhhhhhhiiijjjooopppqqqrrrssstttttttttvvvwwwxxxxxxyyy{{{~~~|||yyyyyy~~~{{{wwwzzzyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuwwwzzz}}}~~~}}}~~~~~~~~~~~~~~~}}}|||~~~}}}~~~~~~}}}|||zzzyyyzzz}}}}}}~~~|||{{{{{{{{{{{{}}}~~~~~~___JJJDDDAAA===???>>>=========>>>???@@@@@@BBBCCCEEEFFFFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAooo\\\RRRNNNLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWUUUWWWYYYZZZ\\\^^^aaaccciiijjjkkkiiieeeaaa___^^^bbbgggmmmpppooommmjjjiiimmmmmmlllmmmooossswwwyyy|||xxxtttqqqpppqqqqqqpppppppppoooooommmkkkiiigggfffhhhkkklllllllllmmmnnnssstttvvvxxxzzzzzzzzzyyy{{{}}}{{{{{{}}}zzzzzzzzzzzzyyyyyyyyyyyyyyyvvvvvvvvvvvvxxxzzz}}}}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~oooQQQHHHDDD>>>???>>>===<<<<<<===>>>???@@@AAACCCEEEFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAjjj[[[SSSPPPLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTVVVXXXYYYVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ]]]___aaacccgggmmmqqqrrrrrrrrroookkkgggddddddfffllltttyyyyyytttooommmmmmlllkkklllnnnqqquuuwwwyyyvvvsssqqqrrrsssttttttuuuvvvvvvuuusssqqqooonnnmmmnnnoooooonnnooorrrtttwwwxxxzzz}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}{{{|||}}}~~~aaaPPPHHHBBB???>>>===<<<<<<===>>>>>>AAAAAACCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA}}}hhh]]]WWWTTTNNNNNNOOOQQQRRRTTTUUUUUUXXXXXXWWWXXXYYY[[[]]]^^^\\\]]]^^^```aaaaaaaaaaaabbbeeehhhjjjnnnttt}}}}}}xxxqqqllljjjiiiiiiooouuuyyyyyyvvvsssqqqqqqpppnnnnnnppprrrvvvxxxxxxuuurrrrrrsssvvvwwwxxxzzz{{{}}}|||zzzwwwwwwwwwuuuvvvvvvuuuuuuvvvxxx{{{|||}}}}}}|||||||||{{{{{{zzzzzzvvvwwwwwwyyyzzz|||~~~}}}|||zzz{{{|||}}}~~~sssWWWGGG??????>>>===<<<<<<<<<===>>>???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAzzzhhh```[[[XXXTTTTTTVVVXXXYYY[[[]]]]]]____________aaaccceeefffeeefffgggiiijjjjjjjjjjjjjjjmmmqqqtttyyy|||uuuqqqpppnnnpppsssttttttuuuwwwxxxyyywwwvvvuuuvvvxxxzzz|||}}}zzzxxxwwwyyy{{{}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzvvvwwwxxxyyy{{{}}}~~~}}}{{{|||{{{|||}}}~~~```HHHAAA???>>>===<<<;;;<<<<<<=========???@@@CCCEEEGGGHHHGGGHHHIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBxxxiiibbb]]][[[[[[[[[]]]___aaaccceeeeeefffffffffggghhhjjjlllnnnkkklllnnnpppqqqqqqppppppooossswwwzzz|||xxxwwwssssssqqqpppppptttzzz~~~|||{{{{{{}}}~~~~~~}}}|||{{{zzzyyyvvvwwwxxxzzz|||}}}~~~~~~|||~~~zzz{{{|||}}}~~~|||mmmQQQKKK???>>>===<<<;;;;;;<<<===;;;;;;<<<>>>AAACCCEEEGGGGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB