BM6P6(@ ((((((((((((((((((((((((------,,,***)))'''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,---............111111111111222333444555777666555444333222222222222222222222222222222222555111......000000///---111111111111333444444333555???KKKSSS[[[gggwww}}}kkk___^^^aaakkkpppvvvxxxyyy~~~bbbIIIDDD;;;111///...111111///...///222000---)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000//////222222222222222333333444222222333333333444444444555222000111444666555333222222333333333444444444222111111111000000////////////000000000000////////////000000000000//////........................------------------------///////////////...............//////...,,,+++)))(((((()))***+++,,,,,,,,,,,,---......,,,,,,---...************************************************---......,,,***((()))***,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...000//////.........//////000111111111111222222222222222333444555666777888888888888999999::::::;;;<<<===>>>??????@@@@@@@@@;;;;;;<<<>>>???@@@AAABBB??????>>>===============;;;::::::;;;===>>>===<<>>;;;999888777555333((((((((((((((((((((((((,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((************************))))))))))))*********************+++++++++,,,,,,++++++,,,---............111111111111222333444555666555444333333222222222222222222222222222222222111///---...000000///---///...------///333666999:::PPPlll}}}vvvnnngggeeehhhkkktttwww{{{~~~^^^OOODDD<<<;;;888666333111000///...///000,,,------......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------...------------...//////000000000000111111111111000...,,,---000111000///000000000111111111222222000000000//////.........//////////////////......------............------------------------------------------------------------,,,,,,++++++******---.........---,,,+++***)))))))))***+++++++++,,,+++,,,---,,,+++***+++---************************************************,,,------,,,***))))))***,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...//////............////////////000000000111111111111222333444555666666777666777777888888999999:::<<<<<<===>>>????????????======>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888999;;;<<<;;;:::>>>;;;888777666555333111((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))*********************++++++++++++,,,+++,,,---......///......111111111222222333333444555555444333222222222222222222222222222222222222///......///111222000///111000///...000777@@@FFF^^^ttt|||nnniiieeeffflllqqqtttttt|||vvviiiYYYIII999888222///222111,,,,,,111///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,---------......---,,,***+++---......------............/////////...............---------///.........------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((---------------,,,************************++++++***+++,,,+++***)))***,,,***************************************************+++,,,+++***)))***,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))***************+++++++++******++++++,,,---------///...............//////.../////////000000000000222222333444555555666777555666666777888888999999;;;;;;<<<===>>>>>>>>>>>>@@@@@@??????????????????>>>===<<<;;;:::999888888999888777888999:::999888999777555333333333111000(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******************************((()))))))))************************+++++++++++++++,,,---...////////////111111222222333333333333444444333222222222222222111111111111111111111111000000111222333333222111444555666777;;;EEERRR\\\xxxpppllljjjhhheeefffhhhmmmwwwsss___QQQBBB777999999222///222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++******++++++++++++******++++++*********+++,,,,,,******++++++++++++,,,,,,---,,,,,,,,,---.........,,,,,,,,,---------..................------------......---,,,,,,+++++++++******++++++++++++******************************++++++++++++++++++++++++//////...---,,,+++******,,,,,,,,,,,,,,,+++******+++++++++******************+++,,,+++***)))***,,,************************************************(((***++++++******+++---+++++++++***************++++++******))))))(((((())))))))))))))))))))))))*********************************+++,,,,,,------......---------...///////////////000000000111111333333444555666666777777555666666777888999:::::::::;;;<<<===>>>>>>>>>>>>@@@???@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;999888777:::999777888999999888777666444222111222222111000((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,---...////////////111111222333333333222222333333222111111111222222111111111111111111111111000111222222222111111111000666>>>DDDLLLXXXiiivvvyyymmmeeeaaaaaaeeehhhnnnuuuqqqRRRDDD>>>777333333///............/////////,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------..............................---,,,+++***+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++/////////...---,,,,,,+++,,,+++++++++************+++++++++***************+++,,,---,,,+++***+++---************************************************''')))************+++---************************++++++******))))))(((((())))))))))))))))))))))))************************))))))***++++++,,,,,,------------------...//////000000000111111111222222555555555666777777888888666666777888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA===>>>>>>>>>===<<<:::999<<<;;;999999::::::999777555333111111111222111000((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))************+++,,,,,,...///////////////111111333444444333222111222222111111000111111222111111111111111111111111///000000000//////111333111>>>NNNZZZcccooosssllleeeccccccfffmmmtttyyywwwRRRAAA:::555111000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))***++++++******+++++++++,,,,,,,,,)))***+++***)))***+++---,,,,,,,,,,,,---------------------............///---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,++++++++++++++++++***))))))******+++******************+++++++++,,,---,,,+++***+++---************************************************''')))******))))))+++,,,)))))))))***************************))))))))))))))))))))))))))))))))))))+++++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////111111111111222222222222555555666666666777777777666777777999:::;;;<<<===;;;;;;<<<===>>>>>>>>>>>><<<<<<===>>>??????@@@@@@;;;<<<>>>?????????>>>===>>><<<;;;:::;;;;;;999777555333111000111111000///((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************,,,---...//////000000000000111333444444333111000111111000000000000111111111111111111111111111111///000111000000333888<<>>????????????========================888:::<<>>??????@@@@@@@@@???>>>>>>===<<<;;;;;;;;;555777;;;>>>AAABBBBBBBBB>>>===;;;::::::999888666444222///.........,,,+++''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((***)))'''&&&'''(((***+++''')))***)))((('''(((************)))))))))))))))))))))***++++++++++++***,,,,,,------.../////////333333333222222222111111000000000000000000000000000///......///000111111111///333:::<<>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@===;;;;;;===???===<<<;;;<<<===>>>===<<<:::;;;======;;;888555333000000000000////////////''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))(((((())))))'''''''''(((***+++((()))***)))((('''(((******)))))))))))))))))))))))))))***+++++++++++++++,,,,,,------.../////////333222222222111111111111000000000000000000000000000000111111111000000000999999;;;===>>>FFFYYYjjjooohhheeeiiinnnppptttyyy|||hhhLLL:::999;;;777...000222222000...///222333,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***(((+++000000,,,***,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,------...//////000/////////000111222444444333333333333444555666666888999:::;;;<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAA@@@>>><<<<<<>>>@@@===<<<;;;<<<===>>>===<<<::::::;;;:::999777444333000000000/////////......''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++((()))******(((((()))***))))))))))))))))))******)))******+++++++++++++++,,,,,,------.../////////111111111111000000000000000000000000000000000000000222333333111000000111333===FFFKKKSSScccttt~~~wwwooo______eeeooowwwzzz}}}pppNNN@@@===888000000//////////////////000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))+++//////,,,***,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,------...//////////////////000111222333444333333333333444555666666888999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@>>>======???AAA>>><<<;;;<<<======<<<;;;999999888777555444333222000////////////.........''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))(((((()))(((((('''((()))******((()))******)))((()))***)))))))))))))))*********)))***++++++,,,,,,++++++,,,,,,------.../////////000000000000000/////////000000000000000000000000000222333111///000444999;;;OOOcccnnnzzzzzzmmmaaaYYY^^^fffqqq{{{~~~|||zzz}}}~~~xxxTTTCCC<<<888555111...///000...,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))+++------,,,++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++---------.........//////////////////000222333444333333333333444555666666666777888999999:::999999<<<<<<======>>>??????@@@>>>??????>>>======???AAA===<<<;;;;;;<<<===;;;:::888777555333222222222222/////////.........------''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***)))***+++***)))((()))+++(((((())))))******************+++,,,,,,,,,,,,+++,,,,,,------.../////////////////////////////////000000000000000000000000000222222000...444???JJJ```sss|||vvvmmmddd______ccchhhkkkxxx{{{zzzzzzyyyzzzzzz{{{{{{zzzxxxtttqqqooonnnnnnpppsssvvvwwwvvvuuuttttttttttttrrrpppppprrrttttttrrrpppqqqsssuuuuuuuuuooovvv{{{zzzyyy}}}vvv```RRRGGGAAA777111222333111//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++---------........................///000111333333333333333333444555666666666666777888999999999999;;;<<<<<<======>>>??????===>>>???>>>======>>>@@@<<<;;;::::::;;;;;;:::888666555333111000000111111............------------''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((()))))))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***++++++))))))***+++((((((((()))******++++++***++++++,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000000000000000000000000000///333555333444???QQQ```yyyyyyllleee___^^^___dddllltttzzz}}}|||xxxyyywwwwww{{{|||xxxuuu{{{~~~{{{xxxyyyyyywwwuuuxxx{{{|||{{{{{{{{{{{{mmmnnnqqqsssuuuvvvvvvvvv||||||zzzvvvsssrrrsssuuuyyyvvvrrrppppppqqqqqqppplllppprrrooonnnppppppnnnpppqqqrrrtttuuuvvvvvvvvvyyy{{{ttt___SSSCCC666555555111///111/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))((('''&&&&&&''''''(((((())))))***))))))))))))))))))))))))(((+++,,,******---,,,***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,.................................///000111222333333333333333444555666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<===>>>>>><<<<<<<<<>>>;;;:::888888999999777666444333222000//////000000......---------,,,,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''''''((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))))))))***++++++))))))***+++'''(((((()))******++++++***+++,,,,,,------,,,,,,,,,,,,------...//////////////////000000111111111000000000000000000000000...444;;;===AAANNNeeewww|||qqq^^^\\\___hhhnnnqqqtttzzzyyyyyy|||yyyyyyzzzzzzwwwtttqqqtttwwwzzz|||}}}wwwvvvuuuuuuwwwzzz~~~}}}zzzyyy|||~~~}}}{{{{{{zzzxxxvvvuuuvvvtttrrrrrrtttqqqlllnnnpppsssuuuvvvtttsssqqqoooooooooppptttxxx||||||ttt]]]GGG???;;;333...000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************************************'''((()))))))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((+++,,,))))))------)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,....................................000111222333333333333333444555666666777888999::::::;;;;;;::::::;;;;;;<<<<<<===>>>>>><<<===>>>===;;;::::::;;;:::888777666777777555444333222111000000//////000---------,,,,,,,,,,,,+++''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))))))))+++++++++***)))***+++'''(((((()))***+++++++++***+++,,,,,,------,,,,,,,,,,,,------...//////000//////000000111111222222000000000000000000000000---666@@@EEEKKKZZZrrrzzzooojjjkkkeeecccjjjrrrxxxyyysssuuuxxxyyywwwtttssswww|||sssuuuxxxzzzzzzyyyxxxwwwwww}}}{{{}}}}}}~~~|||yyy~~~}}}zzzxxxzzz}}}yyyqqqvvvxxx{{{}}}|||yyyuuurrrssspppnnnkkkkkkmmmppprrrwwwvvvuuuvvv{{{{{{^^^PPPFFF999222222000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))''',,,,,,((((((------)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,.....................---............///111222333333333333333444555666666555666777888888999888888::::::;;;;;;<<<======>>>;;;===>>>===:::999888999999777666555666666444222222222111111000000//////---------,,,,,,,,,++++++((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000111111111111111111222333555444333111///000333555222DDDTTT]]]nnn}}}qqqmmmlllkkkkkkjjjoootttyyy{{{uuupppkkkiiimmmnnnooorrruuuyyy{{{}}}xxxyyyzzz~~~}}}}}}xxxxxxxxxwwwwwwvvvuuuuuuvvvrrroooqqqqqqqqqtttyyyyyy|||nnnWWWAAA777:::333000111333///***,,,333------,,,,,,,,,------...,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,+++***)))(((''',,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++------,,,,,,,,,---......------...///000111222222222222222222333444555555555777999;;;<<<;;;:::999888999:::;;;<<<===>>>???<<<<<<:::999888777777777888777666555555444444555222777;;;:::444...,,,---......---,,,,,,+++******((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,------....../////////111111000000000111222222222222222111000222888<<>>>>>???<<<;;;:::999888777777777777777666555444444444444222666999888333......///......---,,,,,,+++******(((((((((((('''''''''''''''((((((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,........................000000//////000111222222444555555222111666@@@HHHdddvvvtttmmmllliiigggiiippp|||~~~vvvrrrqqqqqqpppnnnpppppprrrvvv|||~~~}}}{{{{{{{{{|||}}}}}}~~~~~~~~~|||xxxyyyuuuvvvvvvrrrnnnlllnnnqqqsssyyy{{{jjj\\\OOOAAA:::666666666222000///......------------......---------------,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))*********+++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++,,,,,,,,,,,,,,,---...///------...///000111222222222222222222333444555555666666777777888999999999::::::;;;<<<===>>>>>>>>>;;;:::999888777666666666666666555444333333333333111444666444111...///000...------,,,,,,++++++***((((((((((((''''''''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------////////////............////////////000111222222999999888555555>>>MMMYYYmmmzzzqqqfffkkknnnrrrsssvvv~~~{{{}}}yyyssspppppprrrtttuuuzzzxxxyyy}}}|||xxxtttttttttxxxxxxxxxwwwxxx}}}{{{jjj]]]QQQFFF:::555555444000---000///......---.........---------...---,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))'''''''''((()))*********(((((((((((())))))))))))((()))***************)))))))))))))))************((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++,,,,,,,,,,,,------...///.........///000111111111222222222222333444555555777777777777888999:::;;;;;;;;;;;;<<<<<<======>>>:::999888777666555555555555555444222222222222222///000111000------...000---------,,,,,,+++++++++((((((((((((''''''''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------//////////////////......////////////000111222333888999888999???NNNbbbqqq{{{{{{ooommmoooooottt}}}zzzyyyxxxvvvvvvuuuuuuuuuwww{{{~~~|||xxxvvvzzzvvvrrrqqqsssuuuuuutttwww{{{yyylll^^^JJJ<<<777666222---111000//////............------.........---,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))*********))))))************))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++,,,++++++,,,---...//////......//////000000111111222222222222333444555555999999999999999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999888777666555444444444444333222111000000000000------,,,+++++++++---...------,,,,,,,,,,,,++++++(((((((((((('''''''''''''''((((((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------////////////////////////000000000000111222444444555777<<>>;;;777555666777888888777666444333222111111111111111000......---------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))************************************)))))))))***++++++,,,,,,,,,,,,---------............000111000///...000111000222//////666888???QQQppp}}}~~~zzzyyy~~~{{{}}}}}}}}}}}}zzz|||xxxuuuuuusssrrruuu{{{zzz~~~gggMMMBBB666222555666555333111000//////000///---+++,,,,,,,,,++++++++++++*********************************))))))))))))******)))************+++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++***)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++,,,---....../////////000111111222222111333555555555555777999777888999;;;;;;;;;;;;:::===:::777555666777888888666555444333222111111111111000///...------------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((())))))))))))************************************))))))******+++,,,,,,,,,,,,------------............000222222000//////000000666444333:::AAAOOOfff|||ssswww{{{wwwsssrrrppppppuuu|||zzzvvvvvvuuuttttttyyylllVVVBBB;;;:::555222111111000000111111111...,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))******)))************+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************)))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,---....../////////000111111222222222444666666666666888999888888999999:::;;;;;;;;;<<<:::666555666777777777555555333222111111000000000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((((()))))))))************************************))))))***++++++,,,,,,---------------...............000111111000/////////111888666777DDDQQQbbbxxx}}}www|||yyyrrrwwwuuuuuuwwwxxxyyy~~~|||}}}zzzxxxzzznnnPPPDDD???777222333000///000111222111...,,,------,,,,,,,,,+++++++++******************************))))))))))))******))))))*********+++++++++*********)))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************)))))))))((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++,,,---....../////////000111111222222222333555555555666777999999999888888999:::;;;;;;;;;999666555666666666666444444222111111000000000000///...---------------,,,,,,,,,,,,,,,---------------------------------((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))*********************************************+++,,,,,,---------------.........//////---...000000/////////000...666777===SSSgggwwwvvvzzzxxxxxxvvvtttxxxxxx|||~~~}}}{{{yyyaaaPPPGGG>>>888888111000///000111000...,,,---------,,,,,,,,,++++++******************************))))))))))))******))))))*********+++++++++))))))))))))))))))******((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***************)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,---....../////////000111111222222111222444444444444666888999999888888888999:::::::::888555555555666555444333222111111000000000000///......------------...++++++++++++,,,,,,,,,,,,------------------------((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))******************************************++++++,,,---------------........./////////---.../////////000222444000<<>>SSSlll}}}xxxzzz{{{zzz|||~~~fffMMM>>>:::555222222222222222......---------,,,,,,,,,******************************))))))))))))******)))************+++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++,,,---....../////////000111111222222222444555666666666888999666888999::::::999777666888666555555555555444222111000000////////////000------,,,,,,,,,------...222222111000///......---........................******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++*********+++,,,---++++++,,,,,,,,,---------////////////000000000000///...///000000333===HHHlll}}}~~~~~~zzz|||{{{eeeOOOBBB555333555333000...////////////...---,,,,,,+++++++++************)))+++***)))(((((()))***+++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++***)))(((((())))))))))))))))))))))))))))))+++(((%%%&&&)))+++***)))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,------......///.........///000222333444555444333333444777999;;;999999777666666666777888555444444333333222222111111///...------...///111++++++,,,---------,,,,,,111111000///---,,,++++++...000111000...---------***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++*********+++,,,---++++++,,,,,,,,,---------////////////000000000111222222333444333666DDDRRRqqq{{{zzz~~~ooo]]]MMM===777777555444333------------,,,,,,+++***++++++++++++************+++***)))(((((()))***++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++***)))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))******)))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......///......//////000222333444666555555444555777999;;;:::999888777666777777888444444444333222222111111000///...------...///000---------------,,,+++***.........---------------...///111000///...//////))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,------------/////////000000000111111111111333555666===OOO```vvv{{{}}}{{{}}}zzzjjjQQQBBB:::444222222---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///////////////000111333333777777666666666777999::::::999888777777777777888444444333333222111111111000///...------...///000............---+++***)))***++++++,,,---...///000,,,---......------...///))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++***++++++++++++,,,,,,,,,,,,,,,------------...//////000000000111111111111000333:::CCCQQQddduuu|||kkkSSSCCC888444333000000//////............---,,,,,,,,,++++++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************))))))******+++,,,******)))))))))))))))***)))))))))))))))))))))))))))((((((((()))***************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......///////////////000111222333777666666555666666777888999999888888777777777777333333333222111111000000///......------......///---.........---,,,++++++******+++,,,---...///000...///000000......000111(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++,,,,,,,,,,,,,,,,,,---------.........000000000000111111111111444333888FFFYYYkkk}}}zzz~~~|||xxx{{{}}}}}}iiiUUUEEE===;;;333222111000////////////------------,,,,,,,,,+++,,,+++***))))))***+++,,,)))+++...111111...+++))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,***)))))))))))))))******))))))))))))))))))))))))((()))************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......///000/////////000111222222555555444444555555555666888888888888777777666666333222222111111000//////......------------......+++,,,------............,,,,,,,,,------.........222222333222111111333555(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++,,,,,,,,,,,,+++,,,---------............000000000111111111222222444666AAATTTiiizzzxxx~~~wwwvvviiiQQQAAA;;;555444111///..................---------,,,,,,,,,,,,+++***))))))***+++,,,)))+++///111111///+++)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))))))))))))))******+++))))))))))))))))))))))))''')))++++++***)))***+++******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,------......///000000000000000111222222333333333444444555555555666666777777777666555444222222111111000/////////------------------------***+++,,,---////////////........................///000000111111222666888'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++,,,,,,,,,++++++------------............000000111111111222222222777AAATTTgggvvv{{{}}}|||zzzyyy{{{~~~~~~aaaKKK@@@999777444111///.....................------------,,,,,,************,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))))))))))))))***++++++))))))))))))))))))))))))'''))),,,,,,***)))***+++******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++,,,------......///000000000000000111111222222333444555666666666666444555666666666555333333222111111000//////......---------......---------,,,,,,---.../////////............/////////000000000222444666888<<>>SSS___vvvtttwwwuuuccc\\\III===666,,,,,,222000111///---,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,---,,,*********))))))((((((((()))+++,,,+++*********))))))((((((((((((''''''''''''(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------....../////////000111111222222222333444555666666666666333333444444333333222111000000//////.........------,,,***)))***+++---...+++---///111222222111111222222222111222777???FFFFFFJJJJJJJJJWWWnnn}}}))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))******++++++++++++,,,,,,,,,---------------...///000111222222555333333444333333:::CCCUUUeee}}}yyyuuu~~~zzzwwwxxx{{{}}}}}}iiiTTTGGG>>>222111666444222000......///...---+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***---...,,,+++++++++***))))))((()))***+++,,,************)))))))))((())))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------....../////////000111111222222222333444555666666666666333333333444333222222111000/////////............---,,,,,,+++,,,---///000111000///000222222000---333555999===AAAEEEHHHJJJIIIMMMRRR\\\qqq(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++,,,,,,,,,,,,,,,,,,---------------......///000111222222444333333333222555AAAOOOeeewwwvvvwwwyyy{{{}}}~~~zzzvvvuuuxxx~~~{{{eeeUUUIII999555888555222111000000111111///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---...---,,,,,,,,,*********)))******+++,,,************))))))))))))******))))))))))))******))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------....../////////000111111222222222333444555555666555555222333333333333222111111////////////............---------------...///000///---,,,...222444333222===>>>BBBJJJRRRWWWWWWUUURRRXXXfff{{{(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))+++,,,------,,,,,,,,,------------.........///000111222222333222222444666888BBBXXXkkk|||}}}{{{~~~xxxeeeUUUBBB999888333222111111111222111///---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++++++++,,,+++************+++++++++*********)))))))))))))))+++******************+++((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------....../////////000111111222222222333444444555555555444222222222222222111111000///////////////.........------------------......+++---000444888<<<@@@CCCFFFGGGMMM\\\mmmyyy|||{{{wwwuuu|||(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''((()))***+++,,,------,,,,,,---------...............///000111222333333444666:::AAAKKK]]]zzz~~~~~~yyygggPPPBBB===555333222111111111000...,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************))))))))))))))))))******++++++************++++++((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------....../////////000111111222222222333444444444444444444111111222222111111000///.........///////////////...---------------...///222888???AAA@@@BBBHHHNNNHHHNNN^^^www(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***+++,,,------,,,---------...............//////000111222333333333777@@@MMM]]]sssxxx~~~}}}|||dddSSSIII>>>777555222000000///...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++)))************)))(((((())))))))))))************++++++************++++++))))))))))))************)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------....../////////000111111222222333333444444444444333333000111111111111000//////.........//////////////////...---...///222555777>>>DDDIIIJJJFFFEEEHHHLLLQQQ[[[ppp))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,------------............//////000111222333333444333888FFFYYYmmm}}}yyywwwzzzuuucccVVVHHH<<<888444000//////......------,,,,,,,,,,,,------------------------------************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,((())))))***)))((('''&&&((()))))))))******************))))))))))))******))))))))))))************)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------....../////////000111111222222333333333444444333333222000000111111000000///.............../////////000/////////000555;;;AAAEEEJJJLLLPPPTTTVVVVVVUUUSSS```gggwww************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---------.........////////////000111222333333444888???OOOfffzzz}}}xxx~~~}}}|||~~~kkk]]]OOO@@@;;;555111000000//////...------,,,,,,------...------------------------************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---'''((()))))))))'''&&&%%%(((((())))))*********+++******))))))))))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------....../////////000111111222222333333333444444333222222000000000000000//////...---.........//////000000000000000333:::BBBKKKPPPUUUTTTWWWaaalllqqqmmmggghhhlllttt************))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))************))))))))))))************,,,+++)))(((((()))+++,,,///...,,,++++++,,,...//////////////////.........000000000111444666666666@@@LLL___sss~~~|||xxx}}}}}}~~~~~~|||zzzzzznnniiiSSS>>>555666111///222000.........///......------------------------------+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------------000111111222222333444444222222222111111111111000222222111000///......---111//////333444000///000666666>>>IIIJJJFFFLLLXXXZZZccc{{{xxxmmmrrr~~~+++******))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''************)))))))))((())))))))))))************))))))))))))************,,,+++)))(((((()))+++,,,...---,,,++++++,,,---.../////////////////////...000//////111555999<<<>>>EEEYYYqqqyyyxxxzzz{{{yyy|||~~~~~~~~~wwwbbbKKK???<<<333///000.........//////......------------------------------++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------...000111111222222333444444222222222111111111111000111111111111000000/////////***))),,,///111777===HHHDDDHHHQQQTTTTTT[[[gggyyyzzz}}}++++++***))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))************))))))))))))************,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,......//////////////////000//////111666===EEEJJJPPPkkkrrruuu{{{vvvxxx}}}}}}yyy}}}|||~~~zzzwww^^^MMMEEE777000111////////////.........------------------------------,,,+++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------......000111111222222333444444222222222111111111111000///000000111111000000//////------222555999BBBJJJNNNNNNUUU```eeedddiiiqqq++++++***)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((*********)))))))))))))))((()))))))))************((()))))))))************++++++***))))))***++++++******+++,,,,,,,,,++++++............////////////000///...000777BBBNNNVVV```zzzzzzxxxyyy{{{}}}yyy|||vvvjjjbbbaaa```^^^[[[[[[]]]^^^[[[YYY\\\fffnnn~~~vvv}}}rrr]]]OOO===333444333000000///......---------........................,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********+++,,,,,,------.........000111111222222333444444222222222111111111000000//////000000000000///...///111777>>>@@@AAAFFFNNNNNNYYYlll{{{}}}uuurrruuu******))))))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************((()))))))))************+++******************+++)))***+++,,,,,,,,,,,,+++---.........//////000000000000000333;;;IIIYYYdddttt||||||xxx}}}zzzooohhheee___YYYWWWXXXXXXVVVSSSXXXWWWVVVTTTTTTVVVYYY\\\ccchhhrrr}}}}}}~~~qqq^^^FFF888777555222111000...---------...........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********++++++,,,,,,---...//////000111111222222333444444222222222111111111000000000//////////////////000///444<<>>AAAGGGVVVJJJjjjzzzuuurrruuu***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,---......---------...///000333444222???NNN^^^vvv}}}{{{sssvvv~~~~~~uuunnnlllmmmppp~~~xxxpppnnnmmmnnnppprrrsssrrrtttssswww}}}}}}~~~zzzuuuwww}}}eeeTTTEEE:::333444333---,,,000//////.........---------------,,,,,,,,,,,,++++++***************************++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,------...------......///000000000222222222333333333444444333333333111000000222444---888;;;>>>GGGJJJOOO\\\ppp***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......+++---/////////222888<<>>555111222000000000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++************************)))))))))*********++++++***++++++,,,,,,------......//////000000111111222111111111111222222222222333111222666>>>GGGMMMPPPVVVlllxxx{{{++++++***))))))))))))***))))))))))))))))))))))))'''''''''((()))*********************************)))***++++++++++++***)))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,++++++,,,,,,---......///,,,,,,------.../////////000//////333===JJJXXX```~~~~~~yyyuuukkkmmmpppsssuuutttpppmmmhhheeecccccceeeggghhhgggoooooooooppppppqqqrrrrrrjjjhhhgggjjjpppvvvzzz{{{~~~{{{wwwwww~~~{{{mmm[[[LLL===222111000000000000/////////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))*********+++++++++***++++++,,,,,,------.../////////000111111222222111111111111222222222222///444999>>>CCCKKKWWWaaattt~~~}}}***))))))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,------.../////////111///000888FFFXXXgggpppzzzvvvooonnnnnnnnnnnnmmmjjjggglllmmmppptttyyy{{{{{{yyyzzzyyyyyy{{{}}}yyyvvvuuusssrrrrrrrrrsssvvvxxxwwwqqqllllllsss{{{wwwuuu{{{wwwooommmZZZEEE666111000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---....../////////000111111222222000111111111111222222222222===GGGKKKKKKSSSdddttt{{{|||{{{~~~~~~~~~---+++)))((('''((()))*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...000111000...------...222666333777JJJ[[[hhhyyynnnyyyzzzxxxvvvssspppnnntttuuuqqqqqqxxx}}}~~~}}}~~~}}}uuuxxx{{{}}}}}}||||||{{{||||||tttiiihhhgggiiimmmnnnppp{{{yyymmmyyyvvvjjjSSS???222666222...---000111///,,,......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))************************************************+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++++++++*********))))))***++++++,,,,,,------.../////////000111111222222000555111...222000---444<<>>PPPfffwwwxxx}}}vvvlllqqqqqqUUUDDD111444555444111///000111.........------------,,,------,,,,,,,,,,,,+++++++++++++++************)))************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************+++++++++***************+++++++++,,,------......//////000000111222222222,,,333111///666999@@@NNNPPPUUU^^^jjjwwwxxxppprrrwwwuuuqqqxxx}}}+++***)))(((((()))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++------------------,,,,,,***,,,---......///111333555BBBIIITTTiii}}}yyy|||yyymmmnnn|||yyyvvv[[[OOO===:::777333111111111111............------------------,,,,,,,,,++++++++++++++++++*********))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************************************++++++,,,,,,---.........///000000111111222333333000777333111:::DDDRRRdddhhhsss|||yyy}}}~~~yyyuuu))))))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++------------------,,,,,,---...///.........111333<<>>DDDKKKYYYhhh|||zzz}}}~~~}}}ppptttyyyqqqiiidddfffuuu************************)))))))))))))))))))))))))))))))))************+++)))))))))))))))******+++((())))))************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000333111777EEERRRjjj{{{iiibbbzzz{{{|||~~~|||~~~pppmmmrrr}}}vvvddd^^^QQQ@@@888777444222000//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))***)))((()))+++++++++***))))))))))))************,,,,,,,,,,,,------------------...///111222333333444666===GGGLLLUUUjjjzzz{{{|||{{{ssssssooojjjlllqqqnnniiittt}}}wwwddd[[[ZZZkkk************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++(((((()))***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////222333222<<>>QQQlllpppaaa```nnn}}}|||yyy~~~zzzwww~~~zzz}}}www~~~lllUUURRRDDD666111222111000000------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************,,,,,,++++++***+++++++++...---,,,++++++---...///---///111111222555:::===RRRBBBOOOccceeepppxxxqqqqqqwww}}}gggddd``````iiizzz************************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************************************++++++++++++*********))),,,,,,------------,,,,,,------------------------------...///111111111111888>>>KKK```xxxtttqqqwwwyyy~~~}}}zzz}}}~~~fffZZZLLL===666333000///000------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,++++++***++++++,,,------,,,,,,------......///111222444666;;;BBBHHHUUUOOO```rrrttt|||~~~}}}sssnnnpppnnnttt{{{}}}zzzvvvuuuvvviiioooyyy************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++************,,,,,,++++++++++++,,,,,,------------------------+++,,,...000111222222222;;;FFFYYYqqquuuqqq|||{{{{{{yyy{{{}}}eeeXXXGGG<<<444......111..................------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++++++++***************))))))))))))))))))))))))************************''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,,,,,,,---...............111222444555999AAALLLUUUYYYkkk~~~|||}}}zzzpppggghhhooo|||{{{wwwrrrnnnpppwww}}}************************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,------------------+++---///000111111222333;;;IIIaaa{{{jjjnnn}}}wwwxxx{{{pppbbbQQQBBB555---...222/////////...............------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))************************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,,,,+++,,,---/////////......///111333555999DDDRRR]]]ccczzz~~~yyynnnkkkxxxyyyvvv************************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))************************************************+++++++++++++++++++++,,,++++++***)))***+++---...,,,,,,,,,---------......---///111111000000333555AAAPPPiiiiiirrryyy{{{|||{{{lllYYYIII:::000...222000000000//////.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************+++*********++++++,,,---***,,,---///000000///......111444777;;;GGGWWWcccwww~~~}}}************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...+++,,,,,,------.........///000222111///111666;;;PPP___wwwsssgggwww}}}|||yyydddRRRCCC666111222111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************+++,,,------+++,,,---...///000000000...333:::???DDDOOO```lll************************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------***+++,,,------.........++++++,,,,,,---......///...000111000///333;;;BBB^^^nnnsssfffggg|||}}}ppp]]]MMM???555222222222111000000///.........------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************************+++,,,---...,,,,,,------...000111222111999DDDLLLRRR^^^nnn{{{vvv************************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************************************+++++++++,,,,,,---------)))+++,,,...//////......++++++,,,,,,---...//////---///000///000555@@@HHHdddwwwyyyhhhcccmmm}}}{{{}}}yyyeeeUUUEEE888111222222222111000//////.........---------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************+++,,,---...------,,,---...000222333444>>>LLLVVV^^^jjjzzz|||************************))))))))))))))))))))))))************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///111222444333000333DDDUUUsssrrr\\\hhhxxxzzzyyyyyy|||~~~}}}|||uuuqqq}}}~~~qqq]]]NNN@@@555222333111//////111111///------------------------------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((()))***************************************))))))))))))************)))******++++++,,,------000------111222000333:::<<>>KKKTTTbbb{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111222000000444???NNNeeeooodddppp~~~|||}}}~~~~~~}}}ooo```]]]]]]cccwww|||nnnbbbFFF999000111333000///222------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++************************(((***+++***)))((()))***))))))))))))))))))))))))(((((()))************************************************++++++++++++,,,++++++,,,,,,------......,,,000222555===LLLXXX^^^kkk,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///111222333000111888FFFYYYpppxxxcccggg{{{}}}}}}wwwdddVVVUUUWWW]]]qqquuuvvvgggRRRAAA444444444//////333------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((***+++***)))((()))***))))))))))))))))))))))))(((((()))************************************************+++++++++,,,,,,++++++,,,,,,---.........---111555<<>>NNNbbb{{{yyyhhh\\\ppp}}}|||~~~}}}zzzyyyyyywwwzzz}}}|||zzzzzz}}}}}}|||{{{~~~{{{~~~}}}ppp]]]OOONNNRRRYYYlll~~~}}}ooo\\\HHH999666555///...333------------------------------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((***+++***)))((()))***))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,++++++,,,------......///000555:::CCCWWWooo{{{|||ppp{{{,,,++++++******++++++,,,+++++++++************))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///......000222333333222333555AAAVVVnnnooo___ggg{{{|||xxxzzz~~~|||{{{xxxvvvvvvwwwyyy{{{vvvvvvuuusssrrrrrruuuwwwqqquuuzzz{{{{{{{{{}}}tttbbbSSSOOOMMMQQQfff~~~nnngggTTTCCC777///555777+++///......------------...+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,------)))))))))***++++++,,,,,,...+++,,,//////---...222999666<<>>111,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++************+++************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))************++++++++++++++++++,,,,,,******++++++,,,------------------...---...777BBBfff}}}|||~~~jjj______kkk,,,++++++******++++++,,,+++++++++************))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---000222111000222999>>>OOOjjjqqqYYY]]]lll~~~|||xxx}}}xxx||||||zzz|||yyy|||xxxqqquuu~~~jjjXXXPPPJJJJJJ[[[qqq~~~~~~zzzzzzhhhgggXXXCCC888444111000///...//////111111:::DDDMMMKKK???333//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++*********+++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))******++++++,,,,,,******+++,,,,,,------...,,,,,,...000000333>>>JJJggg~~~tttpppvvv,,,++++++++++++++++++,,,+++++++++************))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000---000222222111444;;;AAAZZZtttzzz```QQQ^^^sss|||yyy}}}tttyyyxxxwww~~~qqqyyylllYYYPPPIIIHHHYYYooozzzrrrvvv{{{gggjjj___III:::333000000//////////////////000888@@@AAA;;;444000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++*********+++************************))))))))))))))))))))))))+++++++++************)))))))))))))))************'''(((((()))***++++++,,,***++++++,,,,,,------...---...111444444888EEERRRlll}}}~~~......---,,,,,,+++******************************************************************************************************++++++,,,,,,,,,,,,------...------------...//////............/////////000111,,,...444111...???WWWjjjfffVVVKKKjjj|||{{{{{{{{{yyy}}}{{{yyyvvvvvvyyykkkYYYXXXQQQHHHUUUnnn|||{{{|||zzzwww}}}fffhhhjjjXXX@@@333222//////000...+++,,,000...000333444444111...,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((******+++++++++)))************++++++++++++++++++***++++++,,,,,,000000222444666BBB```|||}}}{{{zzz~~~nnn{{{......------,,,++++++***************************************************************************************************++++++,,,,,,,,,,,,------...------------...//////........./////////000000111---///555444666NNNkkk}}}www[[[RRRRRRnnn}}}zzzzzzyyywww{{{~~~zzzzzzxxx{{{ooo[[[XXXQQQHHHTTTmmmooohhhggg[[[GGG:::222000///111///,,,,,,///---...000111111///---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************)))************+++++++++))))))))))))))))))))))))'''((()))******+++++++++************+++++++++++++++++++++++++++,,,,,,---...///222999FFF\\\zzzwwwxxxnnnlll......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////....../////////000000000222000222555444<<<[[[}}}iiiSSSOOO[[[sss~~~zzzxxxvvvvvv|||||||||~~~~~~~~~~~~yyyxxx|||{{{zzz{{{}}}ppp[[[WWWQQQKKKXXXooo~~~|||vvvtttoookkkdddQQQ???444111000222111---,,,...+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))'''((()))******+++******************+++++++++,,,+++++++++++++++,,,---...,,,...111<<>>RRRssssss[[[NNNRRReeewwwuuurrrqqqttt}}}~~~}}}~~~~~~hhh]]]```^^^]]]hhhppp{{{xxxsssrrrdddJJJ444222666222///000........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,000,,,,,,222000...777KKK^^^vvv|||uuu~~~yyysssyyykkkdddmmm~~~tttggguuu...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111---------............///......///000000111111222000444:::HHHbbbgggQQQMMM[[[nnnzzzrrrpppqqqyyyzzzyyyyyyzzzdddYYY_________ggglll|||yyyppprrrzzzsssqqqWWW===555666444111000........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,///---///777444222;;;\\\kkkuuu|||jjjmmm}}}kkk^^^fffyyynnncccsss......---,,,,,,---......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++,,,---...///000---------............///...//////000111111222222111444<<>>333---...000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////.........///000///...000444666555888FFFbbbxxxcccRRRKKKYYYhhhllliiiiiinnnwwwuuuuuusssqqqsss{{{jjjcccaaacccmmmzzz~~~~~~}}}pppcccTTT===222222///000000///...............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++******************((())))))))))))*********,,,,,,---------------------000111222888LLLkkkhhhcccmmm}}}www~~~pppkkkPPPEEE777000///000///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////////////////...///000000///111333555555:::OOOpppppp[[[PPPNNN]]]kkkmmmkkklllsss|||rrrrrrrrrtttzzz}}}hhhdddccceeennn|||{{{ssshhhZZZBBB444333111000000///...............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))))))))*********++++++,,,,,,------------......222222222777HHHbbb{{{jjjhhhwwwyyyooowww~~~sssmmmXXXLLL===333000000///---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////////////////000111111111222444777BBB^^^uuudddPPPNNNTTTdddnnnmmmlllnnnxxxyyyooooooqqqxxxxxxfffeeefffhhhooozzz~~~}}}sssjjjaaaHHH666333222000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,---------.........333000///<<<[[[|||{{{zzzvvvgggnnnxxxnnngggyyyuuummm]]]RRRBBB666000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................///////////////000222333111111555;;;MMMmmmkkkYYYGGGMMM[[[iiinnnkkkkkknnn|||qqqpppoooqqq{{{wwwffffffggggggmmmvvv}}}yyyoooiiifffOOO999333333000000///.....................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************++++++++++++++++++,,,,,,,,,------,,,,,,------......//////444///000GGGppp|||yyygggiiixxxwwwppplll~~~uuujjjaaaVVVFFF999111//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.........//////000000///000222444222111999DDDZZZyyyzzzcccSSSDDDPPPaaallllllhhhiiimmm}}}{{{qqqsssppprrr}}}zzziiigggffffffkkkvvv}}}xxxmmmhhhkkkXXX@@@777777000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,---......///000000555111888VVV~~~uuufff```qqqnnnyyytttrrrvvvhhhggg]]]MMM???666111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......///000000000//////222555222222>>>OOOhhhttt___PPPFFFTTTdddllliiigggjjjooo{{{uuusssqqqtttmmmhhheeedddlllzzzzzzyyyppphhhpppbbbHHH;;;999000000///........................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000000111000///>>>bbb~~~xxxnnneee\\\rrrttt~~~tttrrrsss|||xxxiiipppgggWWWHHH<<<555222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......///000000111///...111555333444DDDYYYxxxsss^^^NNNIIIWWWfffjjjhhhhhhooouuu~~~wwwsssnnnpppvvvrrriiidddeeeoooyyy}}}xxx~~~~~~rrrgggssshhhLLL;;;777000000///...............------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111///000FFFnnnxxxoooddd___VVVmmm}}}qqqlllqqqwww{{{~~~|||lllxxxooo___OOOAAA888333111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------...///000000111///---111555333555HHH```sss]]]MMMLLLYYYfffjjjhhhkkksss{{{wwwpppnnnjjjnnnxxxuuujjjdddfffrrrtttxxx~~~wwwqqqsssvvvyyy}}}zzz~~~rrrdddrrriiiLLL888222000000///...............,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222666888SSS|||vvvgggYYYVVVUUUlllsssggghhhttt~~~|||~~~mmmssseeeYYYNNNAAA555...///////////////.........------------------------++++++,,,,,,,,,------------------------------------------........./////////000000///......000222111...000444333666III```nnnZZZQQQTTT]]]eeegggeeeiiittt~~~wwwqqqmmmiiinnnsss}}}~~~~~~}}}pppeeeeeejjjtttyyyvvvhhhiiinnnxxx|||~~~}}}bbbiiilllUUU===555222000......///000000//////............---------------------,,,,,,+++***,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,------......///...,,,,,,...//////:::555iii{{{```LLLVVVYYYqqq~~~tttjjjmmm{{{~~~|||{{{}}}~~~wwwtttfff[[[RRRFFF999000/////////...............------------------------++++++,,,,,,,,,------------------------------------------........./////////000000000...///000222222000111444444:::RRRlllfffPPPHHHTTT\\\dddeeedddjjjyyyvvvoookkkgggnnnuuu}}}}}}tttjjjiiinnnxxx|||~~~xxxzzz~~~yyy}}}ffffffiiiWWW???222333111......///000000//////............---------,,,---------,,,,,,+++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,------...---............000111222888AAAwwwcccQQQ]]]bbb~~~sssppplllqqq|||zzzpppvvviii___XXXNNN>>>111000///......---------...------------------------,,,,,,,,,,,,------------------------------------------........./////////...///000000//////111333333222333444555BBBaaa___JJJHHHVVV^^^eeeeeeeeemmmtttmmmiiifffooowwwtttooolllpppvvv~~~zzzqqqpppttt}}}}}}sss}}}yyyqqqfffhhh___GGG222333111///...///000000//////............---------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,------...,,,---///000000111333555>>>XXXfffWWWaaarrrrrrggglllooovvv}}}{{{wwwkkk{{{oooeee___UUUCCC333111000///------------...........................,,,,,,,,,------------.......................................////////////...///000000///000111333444444444444888LLLqqqwwwUUUFFFLLLZZZaaagggffffffqqq~~~rrrjjjggggggqqq{{{vvvooojjjkkkooowwwxxxwww{{{zzzqqq~~~tttjjjiiiiiiSSS777444222///...///000000//////............---------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,------...,,,,,,///111000///222777KKKmmmuuuffffffiii```iiiqqqyyy|||xxx{{{|||||||||{{{}}}zzzmmmwwwmmmfff\\\III666222111///...------..............................,,,,,,---------........................................../////////000000...///000000000000222444444444555555===VVV~~~fffIIIBBBMMM\\\aaaffffffhhhrrrzzzooohhhgggjjjwww{{{uuutttuuuyyy}}}~~~}}}uuu}}}vvvxxxjjjgggkkkXXX:::555333000///000000000//////............---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,------......---///111000---222:::UUUwww}}}|||ttthhh```jjjqqqwwwzzzuuuuuuxxx{{{zzzxxxzzz}}}ppp~~~uuummmcccPPP===555333111.........///000........................,,,---------........................................../////////000000000...///000000000111333555333444555666BBB^^^vvv[[[FFFEEEPPP[[[___cccggglllvvvvvvlllfffiiiooo~~~{{{xxxwww{{{{{{|||zzzuuukkkdddhhhYYY???666333000///000000000//////............---------++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,------...///---...222000---555@@@^^^|||}}}xxxfffdddnnnqqqtttwwwtttvvvzzz}}}|||xxxzzz~~~pppyyyzzzqqqiiiXXXGGG777555222///...///000111........................------------......................................./////////000000000000...///000111000111333666222333444888GGGeeeqqqUUUGGGJJJRRR\\\___dddllluuuzzzrrrjjjeeekkktttxxxqqqqqquuuyyywwwrrrhhhjjj___JJJ666444111000000000000//////............---------***+++,,,,,,---------,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,------...000,,,...333111000;;;JJJmmm|||yyy|||mmmkkk}}}zzzjjj```gggsssqqqpppttttttrrrxxx}}}|||yyy|||ooosss}}}tttlll^^^NNN888666333000//////111222////////////////////////---------.........//////////////////////////////////////////000000000000...///111111111111444666111222444999JJJhhhiiiNNNEEEIIINNN^^^aaagggrrrwwwppphhheeemmmxxx|||qqqnnnpppmmmvvvwww{{{|||ppppppgggWWW777444111000000000000/////////.........---------***+++,,,,,,------------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,---......000,,,...333333333@@@RRR}}}{{{eeeiiivvvfff\\\mmmxxxvvv^^^ZZZhhhvvvrrrnnnrrrssskkkssszzz{{{yyy~~~oooqqqyyyvvvmmmdddSSSDDD999111000000------111........................////////////////////////////////////////////////............/////////000////////////000111222333000999777;;;YYY{{{xxx\\\GGGFFFPPPXXX```gggmmmvvvqqqiiifffiiisss|||yyyrrrllllllvvv|||{{{~~~vvvvvv```GGG999///111444000---/////////...------------...------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))((((((************************+++***)))(((((()))***+++,,,,,,---------------------111,,,000666111DDDqqqyyyjjjkkkxxxfffXXXuuuhhh]]]bbbhhhnnnpppqqqqqqrrrmmmnnnsssvvvwwwpppqqqxxxyyypppgggVVVIII===333111111//////111........................////////////////////////////////////////////////........./////////000000/////////000000111222333000999777===]]]rrrXXXGGGHHHSSS\\\aaagggmmmvvv~~~rrrmmmkkkmmmuuu}}}vvvsssssstttyyy~~~~~~{{{{{{}}}xxx}}}zzzzzzlllNNN===000111444111......//////...------------...------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((************************---,,,+++******+++,,,---,,,,,,------------......111555111333999777MMMxxxzzzqqqeeeyyy\\\[[[```gggmmmpppqqqqqqqqqnnnppptttwwwxxxqqqrrrwww~~~vvvlll\\\QQQDDD666222222222111111........................////////////////////////////////////////////////....../////////000000000000000000000000111333333333:::888@@@aaazzzhhhRRRFFFJJJWWW```bbbgggmmmvvv{{{rrrppppppsssyyy~~~}}}||||||uuuqqqrrruuuzzzyyy}}}{{{xxxwww{{{{{{yyywww{{{}}}|||xxxYYYCCC222000444222///...//////...------------...------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,---------.........000444111000555:::TTTzzz~~~{{{~~~ooojjjnnnYYYYYY^^^ffflllooopppppppppnnnppptttuuuvvv~~~sssrrruuu|||rrrbbbXXXJJJ:::222222333222000........................////////////////////////////////////////////////...////////////000000000000000000000111222333333555;;;:::EEEgggsss^^^KKKEEELLLYYYbbbdddgggnnnwwwvvvnnnnnnsssxxx|||zzz|||xxxuuuvvv|||xxxrrrlllmmmqqq{{{}}}{{{|||||||||{{{{{{yyy~~~yyy{{{dddKKK555111444333000/////////...------------...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************,,,,,,------......//////...111111///333AAA^^^{{{xxxnnnmmmccciiifffVVVXXX]]]eeekkknnnnnnnnnooolllooorrrrrrsss|||uuusssrrrxxxiii]]]QQQ@@@444111333222///////////////////////////////////////////////////////////////////////////////////////000000000111000000000000111222333444555;;;>>>NNNrrrnnnVVVGGGEEEMMMYYYbbbeeehhhooozzz{{{qqqiiikkksss{{{{{{uuuooollllllnnnmmmlllpppttt|||~~~||||||}}}yyyooopppqqqsssvvv||||||yyyzzzwwwzzz}}}xxxuuuyyymmmRRR999222444333000000//////...------------...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++*********,,,,,,---......///000000111222444333888OOOmmm}}}jjjfff```lllpppZZZMMMYYY^^^dddiiilllmmmmmmnnnnnnpppqqqrrrwwwyyysssooozzz|||ooo```WWWGGG888111222111////////////////////////////////////////////////////////////////////////////////////000000000111111111111000111111222333444333;;;BBBYYYiiiOOODDDGGGPPPZZZaaafffiiiqqq~~~wwwmmmfffjjjuuuzzzvvvuuusssqqqpppqqqvvv{{{~~~}}}|||{{{{{{}}}}}}uuuoooooouuu{{{wwwsssqqqooopppsssoooqqquuu{{{vvv{{{www~~~uuuwwwrrrWWW===444444111000222//////...------------...------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************,,,,,,------------,,,,,,,,,,,,---...///000000111//////444444<<<[[[wwwyyyvvv|||iiieeebbbpppgggZZZPPP\\\```dddhhhjjjkkkmmmnnnqqqrrrssswww~~~ssskkkuuutttbbb]]]OOO===333222222000//////////////////////////////////////////////////////////////////////////////000000000111111111111111111111222333444444333;;;GGGbbb~~~dddIIIBBBIIISSS\\\bbbgggjjjsss~~~rrriiieeemmmzzz{{{wwwuuuuuuvvvvvvxxxzzz||||||~~~vvvrrrsssuuuvvvqqqnnnlllnnnrrrrrrsssvvvzzzssspppvvvwwwtttuuusssZZZAAA777333//////333//////...------------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,---......---,,,,,,,,,,,,---...///000111111...,,,333666AAAffftttjjjlllsss^^^aaadddtttaaa]]]ZZZaaaccceeefffhhhiiillloooqqqqqqrrr|||rrriiirrrvvvcccaaaUUUAAA444222222111000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111111111222333444555444===IIIeee{{{```FFFAAAKKKVVV___dddhhhjjjuuuzzzooohhhfffqqqzzz|||}}}}}}{{{{{{|||}}}wwwyyy}}}|||yyy}}}}}}|||}}}}}}yyywwwwww}}}}}}zzzyyy|||~~~|||rrr|||vvvuuuwwwssstttsss[[[CCC888333...///444//////...------------...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******************++++++******************************,,,,,,,,,,,,******,,,,,,---...///000111222222000777<<>>555999jjjtttiii[[[IIIOOOrrrxxx[[[RRReeeggglllmmmhhhgggkkkmmmjjjnnnkkknnn~~~|||yyytttqqqmmmooorrryyyxxxeee{{{}}}mmmfffZZZKKK===444000000111000///......------------------.........//////---------.........//////////////////000000000000111111111111222333444555888:::JJJiiipppVVVAAACCCQQQ[[[aaaeeeiiiqqq|||uuukkkeeeggguuu|||||||||zzz{{{~~~xxxuuu~~~~~~uuuoooqqqkkksssgggQQQ<<<111000000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---...///000111---;;;888HHHyyyzzzmmmcccTTTOOO^^^~~~___VVVdddiiinnnpppllljjjkkkjjjfffiiiiiinnn~~~}}}wwwoooiiigggdddaaa^^^^^^^^^aaagggrrrhhhxxxtttmmm```OOO@@@666222111111000///......---......------........./////////------........./////////////////////000000000000111111111111222333444555888;;;KKKkkkhhhRRRAAAFFFTTT]]]aaaeeeiiittt~~~uuufffeeekkk||||||zzzzzz~~~}}}zzz{{{}}}~~~yyy{{{uuupppmmmllltttkkkXXXAAA333000000...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,++++++******++++++,,,---,,,,,,,,,---...///111111222555;;;^^^tttddd\\\RRR\\\qqquuucccZZZaaalllppprrrooollljjjgggccciiillluuu|||kkkeee^^^[[[ZZZZZZYYYWWWWWWVVVWWW\\\eeerrrnnnyyyzzzssseeeTTTDDD888333111000000///...........................////////////............////////////////////////000000000000111111111222333444555666:::>>>PPPppp___MMMCCCJJJWWW^^^aaadddfffssszzzpppdddeeeooo}}}|||~~~~~~}}}|||{{{|||~~~}}}|||xxxvvvnnnnnntttppp```GGG555111000...////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++******++++++,,,---,,,---------...000111222777111???pppttt```WWWXXXhhh|||rrreeeaaa^^^```lllnnnooommmjjjhhhfffeeelllttt~~~rrrfffaaa\\\ZZZ\\\^^^___^^^\\\YYYXXXZZZaaalll|||zzz~~~xxxkkkYYYHHH;;;333111000//////............///........./////////000000........./////////000000////////////000000000000111111111222333444666777:::AAAWWWwwwxxxVVVIIIDDDNNNZZZ^^^```ccceeessstttiiieeehhhrrr~~~}}}}}}~~~zzzuuuyyy~~~{{{wwwssstttuuuhhhMMM888222222///////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++******++++++,,,------------...///000111222999000GGG|||www___UUU^^^mmm{{{zzzyyyWWWTTT\\\```cccjjjiiiiiihhhfffeeegggjjjmmmyyy~~~qqqfffaaa\\\ZZZ^^^aaacccccc```\\\YYYZZZ\\\cccttt~~~{{{ppp```NNN???555111//////............//////....../////////000000000....../////////000000000////////////000000000000111111111222444555777777999EEE___oooPPPGGGEEEQQQ[[[^^^___ccceeevvv~~~pppdddhhhlllwwwzzz{{{}}}}}}vvvyyyyyytttvvvuuuuuutttttttttuuuuuu{{{|||tttrrryyyoooRRR;;;444444111////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++******++++++,,,------------...///000222222888555TTTwww___VVV```mmm{{{~~~```EEEJJJYYY```ffffffdddcccdddddddddhhhnnnlll}}}yyypppjjjcccaaabbbeeefffffffffaaa______]]]```ooo}}}zzz|||uuufffTTTDDD888222//////............//////.../////////000000000000.../////////000000000000////////////000000000000111111111222444666777888:::IIIeeemmmMMMEEEFFFRRR\\\]]]___ccceeeyyy{{{nnnccciiippp~~~zzzzzz~~~{{{ssslllhhhjjjrrr|||~~~|||vvvqqq{{{tttWWW===666555222////////////............------------------------************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------......///111222333666===eeeqqq```\\\aaaqqqzzzyyyUUUCCCOOO[[[___eeeccc```aaaeeeeeedddgggnnnqqq|||sssmmmllllllkkkjjjkkkgggggghhhdddcccqqqyyy}}}yyykkkYYYGGG:::333//////.........//////000////////////000000000000////////////000000000000////////////000000000000111111111222444666777888<<>>777777333000/////////............------------------------************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++******++++++,,,---............///111222333444DDDpppjjj```bbbdddvvvppplllvvvUUUJJJXXX___]]]aaaaaa___bbbggghhhdddffflllyyy~~~vvvrrrooommmkkkllliiijjjlllgggdddrrrpppqqqlll]]]RRRBBB222333222111////////////000000000000000000000000000////////////000000000000////////////000111222333444444333444555777999:::???LLLkkkgggIIIDDDIIIWWW___\\\[[[```ggg{{{}}}ooohhhgggkkkttt}}}xxxuuutttxxxuuuhhhXXX[[[```dddgggiiilllnnnvvv{{{~~~yyy}}}|||}}}vvv}}}nnnwwwxxxdddFFF222///444222111111000///......---//////...---,,,,,,++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------------...000111000111333444666DDDlllddddddnnn}}}ooo}}}uuu[[[VVVXXX```bbbYYYdddeeedddbbbcccfffhhhiiittt~~~tttnnnnnnmmmjjjiiijjjfffgggvvvuuurrrqqqcccXXXGGG777444333111000//////000000000000000000000000000000////////////000000000000////////////000111222333444333333444555777999:::@@@TTTuuu|||YYYFFFBBBGGGVVV^^^\\\[[[```iii{{{{{{llleeeeeejjjttt~~~|||yyy~~~rrrhhhPPPOOONNNMMMPPPXXXbbbiiinnnuuuzzz|||xxxsssuuuqqqwwwwwwgggNNN:::222222111111111000///.........///......---,,,,,,++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------------...000111000111333555999LLLqqq^^^[[[bbbyyy|||uuu\\\ZZZ]]]bbbddd```dddddddddbbbbbbeeeggghhhtttwww|||zzzqqqllliiijjjiiilll|||xxxqqqyyykkk```NNN===444333111000//////000000000000000000000000000000////////////000000000000////////////000111222333444333333444555888:::;;;AAA]]]nnnKKKDDDBBBIIIWWW___^^^___cccmmm|||wwwhhhaaaaaahhhttt|||yyyyyywwwuuuwww|||~~~yyy{{{~~~}}}rrrkkk^^^YYYRRRNNNQQQZZZeeelllllluuu{{{|||}}}xxxsssnnntttwwwvvvlllXXXCCC666000111111000000//////...............------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------------...000111111222444777@@@]]]jjjWWW^^^ppprrrkkkVVVZZZ\\\\\\```aaaccccccccccccbbbcccfffiii{{{|||vvvmmmffffffgggmmm~~~vvvnnn}}}}}}qqqeeeSSSBBB444333222000///000000111////////////////////////////////////000000000000////////////000111222333444333333444666888:::<<>>IIIhhheeeHHH@@@IIIUUU^^^dddiiikkklllwwwnnn```^^^dddnnn|||kkkjjjgggeeecccccccccdddjjjgggeeecccccccccbbbaaa]]]___bbbeeefffeeedddccc```cccfffkkkmmmjjjddd___iiiqqqyyy||||||~~~}}}zzzxxxxxx}}}ppp```YYYYYYggg~~~~~~xxxpppjjjjjjooosssuuuoookkkjjjqqqxxx~~~yyyyyy}}}~~~~~~||||||yyywwwvvviiiOOO;;;333////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------...///000000222555;;;>>>UUUqqq___bbbvvvbbbVVVQQQUUUYYYXXX^^^bbb\\\```^^^bbbhhhfffbbbjjjwwwwwwpppmmmiiikkk{{{}}}mmmvvvxxxnnn]]]MMM555444333111000111111222000000000000000000000000////////////000000000000////////////000111222333333333444555777:::===>>>IIIfff|||aaaEEEBBBLLLYYYaaagggkkknnnooouuu~~~lll___^^^dddrrrvvvsssooommmlllmmmppprrrvvvuuuuuuvvvwwwwwwuuussssssxxx~~~{{{nnnddd[[[\\\dddiiieee___^^^iiissswwwyyy||||||yyyzzzxxx}}}~~~hhh\\\ZZZ]]]rrr|||wwwmmmaaaXXXWWW]]]bbbuuu||||||yyynnnkkkfffdddhhhlllnnnooorrrxxxzzz|||}}}~~~|||~~~}}}zzzsssuuulllTTT===222////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------...///000000222666;;;???^^^lll[[[cccwww|||___SSSTTT[[[]]][[[dddhhh^^^___]]]bbbiiigggccckkkyyyzzzpppmmmyyy{{{vvv{{{rrrfffQQQ===222111444......222///000000000000000000000000000000000000000000000000111111111000111111222333888444333777::::::;;;>>>PPPppppppTTTBBB@@@JJJXXXdddjjjnnnrrrtttvvvhhh```cccjjjxxxzzzhhh[[[ZZZ```aaa___```eeekkkpppssswww{{{~~~~~~{{{|||~~~yyyhhhccccccjjjvvv|||wwwuuurrrnnniiieeeaaa]]]YYYUUUmmmyyyvvvxxx}}}yyyyyylllgggaaa^^^bbbjjjrrrwww~~~~~~||||||xxx{{{{{{vvv{{{}}}|||nnnZZZ<<<111000//////............///.................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///000111000///...///000111333///000777666;;;KKKnnn|||aaa^^^dddrrrxxxfffYYYZZZZZZ[[[]]]___```aaa___]]]ccckkkggg```kkkyyyrrr|||~~~vvvkkkVVV???333111444......222///000000000000000000000000000000000000000000000000111111111111111222222333777333333777::::::===@@@SSSwwwrrrUUUBBBDDDNNN\\\fffkkkmmmppprrrqqqeee___dddmmm|||ooo______eeekkkmmmjjjjjjjjjnnntttyyy||||||~~~|||yyyyyy{{{|||wwwiiijjjppp{{{zzzrrrnnnllliiigggfffddd```\\\kkkxxxooommmqqqttttttqqqpppwww~~~zzzyyyoookkkfffeeejjjsss|||xxxxxxzzz~~~}}}~~~}}}ppp]]]>>>222000000///............///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...///000000......///000000222///111777555;;;MMMsss______fffwwwxxxeee]]]]]]\\\]]]]]]^^^___```dddaaaffflllfff___jjj~~~yyynnnxxx|||ppp\\\BBB555222444...///222///000000000000000000000000000000000000000000000000111111111111111222333333666333444888;;;<<>>TTTxxx}}}yyyiii\\\^^^eeezzzyyybbb```______^^^^^^^^^______gggdddgggjjjddd]]]iii|||{{{kkktttttt___FFF777222333//////333///000000000000000000000000000000000000000000000000222111111111111222333333555333555999;;;===BBBHHHhhhuuuTTT???FFFRRRbbbjjjllljjjkkkmmm{{{vvvggg^^^]]]hhhuuuwwwiiidddgggqqqnnnlllnnnsssvvvvvvttt{{{zzzwwwsssnnnmmmooorrrrrrqqqqqqqqqsssvvvxxxzzz{{{yyysss~~~|||zzzyyyyyyssskkkcccrrrrrrhhhiiiqqqzzz{{{vvv|||vvvqqq}}}vvvgggFFF555111111000///....................................,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,---///...------...///222555444777:::888EEEaaa~~~wwwjjjjjj```YYY\\\fffzzz_____________________``````fffdddeeefff```]]]kkk~~~lllssswwwaaaJJJ999333333///000333///000000000000000000000000000000000000000000000000222222222111222333333444666444666:::<<<>>>DDDLLLqqqqqqRRR@@@GGGTTTeeeoooooommmnnnppp|||wwwggg]]]]]]iiiwwwqqqgggiiinnnqqqtttvvvvvvvvvuuuuuuvvvvvvuuurrrmmmjjjhhhgggfffiiimmmrrrwwwzzz||||||~~~~~~xxx|||}}}qqqhhhuuu}}}tttpppttt}}}~~~}}}yyy~~~wwwnnntttzzznnnLLL888222222000//////.................................,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++---......------...000111333333777:::999LLLooooooaaa```YYYWWWaaaoooxxx^^^\\\\\\\\\]]]___```bbbccceeedddeeeddd```aaarrrooosssxxxbbbNNN<<<333333///111444///000000000000000000000000000000000000000000000000222222222222222333444444777666888;;;<<<>>>FFFNNNsssjjjPPPCCCIIIXXXjjjttttttqqqrrrtttyyyhhh]]]^^^jjjxxxvvvuuussswww|||~~~|||yyyxxxxxxrrrqqqrrrssssssrrrnnnkkklllqqqxxx~~~|||}}}~~~rrrhhhuuu~~~|||~~~}}}yyyzzz~~~zzz~~~yyyssszzz|||tttQQQ:::333222111000///.................................,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,---//////......///111...000111555888999TTT~~~rrraaa[[[RRRVVVggg{{{ooo]]]WWWXXXYYY[[[]]]```bbbdddeeeeeeeeedddaaagggzzzqqqsss{{{eeeQQQ>>>444333///111444...000000000000000000000000000000000000000000000000333222222222222333444444888888:::<<<<<<>>>FFFPPPqqqbbbLLLDDDIIIYYYmmmvvvtttpppqqqsssyyyhhh^^^^^^kkkxxx~~~~~~~~~|||yyyvvvwwwtttssswww}}}{{{wwwqqquuu{{{sssiiiuuu{{{{{{}}}wwwzzz|||yyy~~~xxxUUU<<<444333222000///.................................++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,...////////////000222...000111666999===^^^jjj]]]NNNRRReeexxx```YYYUUUVVVWWWYYY[[[^^^```bbbdddddddddaaa___ggg|||rrrrrr}}}gggSSS???444333///111444///000000000000000000000000000000000000000000000000333333222222333333444555999999;;;===<<<>>>FFFPPPppp]]]HHHBBBHHHXXXllluuurrrmmmllloooxxxhhh^^^___kkkyyy||||||~~~}}}xxxssszzzvvvzzzzzzooovvv|||}}}}}}tttvvv~~~}}}zzzXXX===444333222000///.................................*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,------------...000000///000111333111333444999===BBBfffuuucccNNNOOO```mmmuuuSSSTTTTTTUUUVVVXXXZZZ\\\^^^```aaabbbaaa]]][[[eee{{{xxxsssqqq]]]EEE888777222111333000000000000000000000000000000000000000111111111111222222222333444555666777666;;;::::::@@@???DDDSSSqqqoooSSSEEE<<>>>>>ZZZqqqYYYRRR\\\eeeqqqyyyxxxjjj{{{XXXPPPTTTWWWXXXZZZ[[[\\\\\\[[[[[[]]]bbb\\\VVV]]]gggxxxmmmQQQ@@@:::333111444111000000000000000000000000111111111111222222222222222222333444555777888999666<<<;;;===CCCDDDJJJYYY|||uuuPPPDDD???HHHeeexxxzzzyyyuuuxxxnnn```aaacccjjjzzzzzzssswwwrrrzzzwww{{{~~~rrrkkksss{{{}}}lllKKK999555111......///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------...///000111000000000111222222333333555444666??????bbblllYYYRRRZZZgggzzzzzzvvvtttVVVVVVVVVYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ___YYYTTT\\\gggwww~~~rrrUUUBBB<<<333111444222000000000000000000000000111111111222222222222333222222333444555777999:::888>>>===???FFFFFFLLL]]]~~~kkkKKKCCCAAALLLhhhyyyyyyvvvppprrr}}}nnnaaacccdddiiixxx{{{uuuxxxnnnqqq~~~xxx}}}tttmmmrrrmmmJJJ999555111......///000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............///000111000000111111222333333333333000555@@@AAAllliiiZZZTTT[[[lllsssVVVYYYVVVYYYZZZZZZ[[[[[[ZZZZZZYYYXXX]]]WWWTTT^^^iiiyyyzzzzzzvvvXXXDDD<<<333111444222000000000000000000000000111111111222222222333333222222333444666888:::;;;999??????AAAHHHIIIOOO___aaaGGGDDDCCCMMMiiizzzyyyuuunnnooozzzlll^^^bbbdddkkkzzz{{{{{{~~~{{{qqqqqq|||}}}|||uuulllpppzzzzzz|||pppKKK:::666000------///000111............------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///////////////000000000111111222222333333444555000777CCCDDDsss{{{fff\\\XXX^^^rrruuusssVVV[[[TTTXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\WWWUUU```mmm|||{{{vvvvvvxxxZZZEEE===333111444222000000000000000000000000111111222222222333333333222222333444666888:::;;;:::@@@@@@BBBIIIJJJQQQaaa___GGGCCCCCCMMMiiizzzzzzwwwqqqrrr}}}iii[[[```eeennn~~~~~~||||||~~~|||lllxxx|||vvvuuu}}}wwwuuuyyytttkkknnn|||{{{|||zzzrrrLLL:::666000------///000111//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000000////////////000000111111222222333444444:::444;;;EEEEEEvvvuuuddd]]][[[bbbvvv~~~qqqrrrVVV\\\SSSVVVVVVVVVVVVVVVVVVVVVVVVXXX\\\WWWVVVbbbooo{{{wwwtttuuu^^^EEE999666444222000222222111111111111222222000000000111222222222333444444555666888999;;;<<>>BBBDDDCCCHHHQQQRRR[[[ooobbbHHHAAADDDLLL```lllooopppkkklllxxxqqqjjjpppooossszzzxxx}}}|||uuuoooppp{{{|||yyytttSSS;;;888333000/////////...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////000000000000111111111111111111222333444555777777???GGGSSSvvv___[[[qqquuu}}}pppsssmmmWWWTTTXXXXXXWWWVVVUUUUUUUUUUUUUUUYYYUUUSSSUUU[[[fffyyywwwqqq||||||dddHHH888444333111111222222111111111111222222000000111222222333444444777777888999;;;===???@@@CCCFFFEEEJJJSSSVVV```vvv___EEE@@@FFFIII]]]iiimmmoookkklllyyypppkkkrrrsssxxx|||}}}vvvqqqqqq{{{zzztttRRR;;;777333000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222222222222333444555555888999>>>JJJ]]]xxxbbbddd|||zzziiiWWWTTTYYYVVVVVVUUUUUUUUUUUUUUUVVVXXXTTTRRRUUUZZZeeewwwlllwwwyyyuuuyyy~~~gggJJJ999444222111222222222111111111111222222000111111222333444555555777777888999;;;===???AAAAAADDDDDDIIISSSVVVccczzz|||[[[DDD@@@EEEIII]]]jjjnnnqqqmmmooo|||~~~iiieeelllnnnvvv|||uuunnnnnnwwwzzzrrrQQQ:::777222000///000000//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222222222222333555666777999:::===KKKggguuuccceeexxxzzz{{{ttttttbbbTTTSSSYYYUUUTTTTTTTTTTTTUUUUUUVVVWWWTTTSSSVVV\\\gggyyyqqqoooiiijjjsss~~~jjjKKK:::444222222222222222111111111111222222000111222333444555666666666666777999;;;>>>@@@AAABBBEEEEEEJJJTTTXXXgggyyyVVVCCC???AAAIII^^^kkkoooqqqnnnppp}}}{{{bbb\\\dddeeeqqq|||zzzxxx}}}~~~vvvnnnlllttt|||wwwzzzpppNNN:::666222000///000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000222222222333444666777888999<<<===OOOsssuuu^^^[[[fffjjjyyymmmiiikkk[[[QQQRRRWWWTTTTTTSSSSSSSSSTTTUUUUUUVVVSSSSSSWWW^^^kkk~~~uuu}}}uuurrrzzz~~~lllMMM<<<666444222222222222111111111111222222111111222333555666777777666777888999<<<>>>AAABBBEEEJJJIIINNNWWW\\\llltttSSSCCC??????III]]]iiimmmoookkklllyyyxxx^^^XXX```aaammm{{{yyyxxx}}}~~~}}}zzzrrrooovvvssseeeqqq|||zzznnnLLL999666222000///000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222222222333444555666888999888===???VVVwww]]]XXX^^^hhhttttttjjjVVVPPPRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVRRRQQQUUU]]]kkkwwwxxx~~~lllOOO>>>888555333333222222111111111111222222111111222444555777888888777888999;;;===@@@BBBDDDHHHMMMMMMPPPYYY^^^pppuuuRRRBBB@@@@@@JJJ^^^iiilllmmmhhhiiiuuu}}}rrrZZZXXX```___kkk~~~|||~~~~~~~~~xxx{{{|||uuurrrzzzrrr\\\iii}}}uuuzzz|||nnnLLL999666222///000000111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111222333222333333444555777999::::::AAABBB]]]ttt```]]]dddrrroooVVVRRRTTTRRRUUUTTTSSSRRRRRRRRRRRRRRRVVVQQQNNNQQQYYYhhh}}}~~~wwwmmmnnnwwwzzzlllOOO???999666444333222222111111111111222222111222333444666777888999999999;;;<<>>JJJ]]]ooopppiiieeehhhlllxxxrrr\\\[[[___WWWbbbpppgggfffoootttqqqttt|||}}}wwwuuu{{{yyyfffooo{{{wwwmmmKKK777444111000000000///...//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000000000000111111222444555666555333444777;;;888CCCEEEnnneee]]]WWWdddvvv]]]UUUSSSWWWRRROOOOOORRRSSSQQQOOOPPPUUUTTTRRROOOSSScccyyyyyyiii\\\UUUNNNNNNZZZnnnzzzpppuuuYYYBBB666333444555111111000000000000111111111333555555555666888:::::::::;;;===???BBBEEEFFFHHHMMMQQQ]]]lllnnnsss|||TTTEEEFFFAAAHHHYYYiiijjjdddcccgggjjjuuuppp^^^___ccc[[[cccxxxnnniiimmmnnnjjjlllrrr|||vvvrrrwwwvvvwwwxxxkkkGGG777444111000000000///...//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000//////000000111111///111444444555777;;;>>>:::FFFJJJuuu```WWW\\\qqqrrr\\\VVVTTTWWWSSSPPPPPPSSSSSSPPPOOOQQQXXXWWWTTTQQQVVVeee{{{{{{^^^UUULLLLLLQQQ\\\lllzzzwwwqqqzzz]]]DDD777333333333111111000000000000111111111222444555555666888:::::::::<<<>>>BBBEEEHHHIIIJJJNNNRRR```qqqtttwww\\\GGGCCC???GGGTTT```aaa^^^```eeehhhqqqpppaaadddiiiaaahhhyyyooonnnlllgggggglllvvv{{{~~~vvvqqquuu|||ssszzz}}}vvvjjjFFF777444111000000000///..................---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////000111111222333555555444444666777777CCCKKKzzzwwwWWWSSS```vvvkkk[[[WWWUUUWWWUUURRRQQQSSSSSSPPPPPPSSS]]]ZZZWWWUUU[[[jjj}}}jjjZZZOOOPPPPPPOOOZZZiii~~~xxxxxxZZZBBB666222111000222111111000000111111222111222444555555666888:::999:::<<<@@@DDDGGGJJJLLLOOOPPPNNNVVVcccgggppp```FFF@@@???FFFQQQZZZZZZZZZ^^^dddgggnnnqqqbbbdddjjjdddlllsssmmmjjjfffeeegggeeennn~~~yyytttwwwqqq~~~vvvqqqjjjGGG777444111000000000///..............................------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...............///000111111555666777777777666666666444???JJJ~~~qqqSSSZZZfffwwwfff[[[XXXUUUXXXVVVSSSRRRSSSRRRPPPQQQUUUaaa^^^ZZZYYYaaappp|||dddUUUYYYZZZSSSVVVbbbnnnzzztttVVV???555333222000222222111111111111222222111333555666666777999:::888:::===AAAFFFIIILLLMMMRRRTTTQQQRRRWWWXXXeee~~~|||\\\EEEBBBCCCEEEPPPXXXYYYYYY]]]dddgggnnn~~~ooo^^^]]]dddaaakkkyyypppkkkfffbbb```___hhhwwwyyyuuuyyymmm~~~uuuppphhhDDD777444111000000000///...---........................------,,,,,,------...+++++++++,,,,,,---------,,,,,,---------..................//////000222222111333555888;;;;;;;;;:::555>>>KKKtttYYYbbbmmm~~~eee\\\XXXUUUYYYVVVTTTSSSTTTRRRPPPSSSYYYeee```\\\]]]gggvvvjjjWWW\\\```YYYWWW]]]^^^vvvqqqSSS>>>666555444222222222111111111111222222333444666777777888:::<<<:::<<<@@@DDDHHHLLLNNNOOORRRYYYYYYZZZ[[[WWWaaaxxx[[[DDDAAA@@@CCCPPP[[[[[[YYY\\\cccgggppp{{{mmmZZZVVV\\\\\\ggg{{{}}}wwwpppgggaaakkksss{{{~~~wwwssswwwooo{{{ttt~~~eee@@@777444111000000000///...---------..................------,,,,,,------...***++++++,,,,,,------...,,,---------............////////////000222333444111222444777:::999777444777???KKKwww```]]]kkkiii___WWWTTTYYYVVVTTTTTTTTTRRRQQQVVV]]]gggbbb]]]```lll|||rrr]]]]]]___ZZZUUUWWWVVVppp}}}{{{~~~vvvoooQQQ<<<555555444111333222222111111222222333444666888888888999;;;===>>>@@@DDDHHHLLLOOOQQQRRRSSSXXXYYY[[[___[[[bbbwww^^^FFF@@@;;;@@@PPP^^^___ZZZ[[[aaafffqqq|||ooo\\\VVV[[[[[[eee|||zzz|||qqqfffrrrzzz~~~vvvrrrvvv}}}xxxxxxfffAAA777444111000000000///...---------.........//////...------,,,,,,------...******+++,,,,,,---......------------............//////000000111333444555777888<<>>AAACCCGGGKKKOOORRRSSSTTTTTTUUURRRTTT\\\\\\eeeyyy^^^IIICCC;;;>>>PPP```aaa[[[YYY___eeeqqq~~~rrr```[[[___^^^fff{{{zzzssshhhkkkvvv}}}|||~~~xxxrrrvvv}}}|||zzzjjjFFF777555111000000000///...---------.........//////...------,,,,,,------...******+++,,,,,,---......---------.........//////000000000111222444555666999===EEERRR^^^fffggggggQQQVVVaaaiiiUUU\\\gggmmmssscccUUUQQQZZZUUUSSSSSSTTTRRRRRRZZZdddhhhaaa]]]bbbqqqtttfff___]]]\\\OOORRRQQQWWWbbbfffqqqnnnKKK888444666555333333222222111222333555666666888:::;;;;;;<<<>>>@@@CCCFFFJJJNNNRRRTTTTTTUUUTTTWWWVVVWWW\\\[[[ggg~~~XXXCCCBBB@@@@@@JJJYYYeeefffbbbcccgggsss}}}rrr\\\WWW[[[WWW___vvv{{{xxx|||mmm___dddnnnxxxzzz~~~wwwqqqqqqvvv}}}cccAAA666555333111//////////////////...------------............------,,,,,,,,,++++++,,,,,,,,,,,,------............////////////...000222333333333444555???999GGGllliiibbb{{{iii\\\bbbmmmzzz```nnndddYYYSSSTTTWWWUUUUUUTTTRRRSSS\\\gggkkk```WWW\\\nnnrrr```YYY]]]SSSMMMJJJMMMSSSYYYaaaiiiuuulllJJJ777555666555333333222222222222333555666555777:::<<<===???BBBDDDGGGIIIMMMQQQTTTVVVVVVVVVSSSXXXWWWYYY]]][[[dddzzzXXXBBB@@@===@@@JJJZZZfffhhhcccbbbfffttt~~~ttt^^^XXX\\\XXX___uuu|||www|||ssslllqqqyyy~~~}}}~~~xxxrrrsssxxxyyy|||aaa???666555333111//////////////////...------------...------------,,,,,,,,,+++++++++,,,,,,,,,,,,------............////////////...000222333333333444555@@@<<>>@@@CCCGGGJJJJJJKKKMMMPPPRRRSSSTTTTTTTTTXXXWWWYYY\\\[[[eee{{{]]]FFFBBB>>>@@@JJJ[[[jjjllleeeaaaaaa___iii{{{dddZZZ[[[WWW\\\nnn|||www{{{oooqqq~~~xxxpppnnnqqq~~~|||sss~~~{{{|||ZZZ:::555333222000///...////////////...------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////000111222333222333555777777:::BBBQQQjjj~~~___SSSVVVqqqgggZZZZZZVVVSSSSSSSSSTTTSSSTTT]]]gggmmmeee^^^cccqqqrrrddd^^^TTTMMMIIINNNVVVZZZ[[[\\\aaalllsssooo}}}^^^AAA777666444222444222222222222333555777888777999<<>>??????III]]]oooxxx~~~\\\RRRVVVjjjdddVVV\\\WWWSSSRRRTTTUUUSSSSSS\\\fffiiidddaaahhhxxx~~~lllaaaUUUPPPOOOWWW^^^aaabbbccceeelll}}}rrrqqqyyyZZZ===666777333111555222222222222444666888999:::<<<>>>@@@AAABBBEEEGGGMMMMMMNNNPPPRRRTTTUUUVVVVVVXXXSSSSSSXXX[[[kkk```FFFAAA>>>???GGGXXXggglllgggaaa```nnnttthhhYYYYYYVVVYYYfff{{{{{{uuu}}}xxxxxxxxxrrrrrrvvvvvvlllzzzttttttTTT888333222000///......////////////...------------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111222333222222333666999;;;>>>>>><<>>AAACCCDDDFFFIIILLLHHHIIIJJJLLLNNNQQQSSSUUUSSSUUURRRSSSWWWWWWccc|||~~~jjjMMMFFFBBB===DDDSSScccjjjgggcccbbbmmmqqqlll[[[[[[YYY[[[fffvvv~~~yyyttt|||wwwqqqqqqvvv}}}~~~wwwoooOOO666222111000///......////////////...------------...,,,,,,,,,------.........++++++,,,,,,,,,---------............/////////000222333333222222333777:::>>>999<<>>CCCGGGIIIJJJKKKLLLPPPNNNLLLLLLLLLOOORRRTTTTTTSSSUUUXXXYYYZZZaaajjjyyyxxxLLLCCC>>>@@@???JJJ^^^hhhbbb]]]]]]fffqqqppp```ZZZ]]]dddiiippp~~~yyysss~~~zzzttttttwwwsssMMM777444333111000...---,,,,,,///............---------,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000000222444444444444666888:::;;;;;;;;;;;;===@@@CCC\\\yyyzzz^^^QQQVVVcccuuudddhhh^^^XXXYYYWWWVVVVVVVVVSSSRRRYYYbbbjjjgggkkkvvvmmmyyyjjjjjjooo{{{~~~vvvnnnKKK666666333111333222444222111333666999888777:::>>>DDDHHHJJJKKKLLLNNNTTTSSSQQQPPPQQQRRRSSSTTTTTTSSSTTTWWWXXXYYY```iiiyyyPPPDDD;;;>>>===FFFYYYddd```[[[\\\fffppprrrbbb[[[\\\aaaeeettt~~~www~~~{{{uuuuuuxxxqqqKKK777333333111000......------///............---------,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000000222444444444444666888999:::;;;;;;;;;<<>><<<999???NNNZZZ\\\YYYXXXiiippp{{{rrr```XXXYYY^^^bbbhhhyyyzzz|||}}}wwwwwwzzz|||vvv~~~~~~kkkGGG666222222111000/////////000///............---------,,,,,,,,,---------......,,,,,,,,,---------...............///000000111111111333444555444555777888888999999999999;;;>>>AAABBB\\\rrr\\\XXXYYYjjjmmmeeejjjaaa^^^XXXYYYTTTTTTUUUUUUQQQOOOUUU^^^hhhjjjssszzzdddQQQJJJTTTeeeqqq||||||ooommmtttxxxUUU???555555111222555222222333555666888:::===???>>>AAAEEEGGGIIIJJJLLLNNNLLLNNNPPPRRRTTTTTTSSSSSSUUUTTTVVVYYYYYY[[[bbbjjjdddNNN<<<<<<:::>>>KKKXXX]]][[[XXXfffnnnxxxppp]]]UUUWWW___eeeeeevvvzzzxxx~~~xxxxxx|||xxx{{{|||gggEEE777222222111000000000000000///............---------,,,,,,,,,---------......,,,,,,,,,---------............//////000111111111111333555555555555777999888999999999999;;;>>>AAACCCWWWooo[[[YYYWWWiiiwww\\\[[[ZZZ]]]WWW[[[UUUTTTUUUUUUQQQMMMRRRZZZeeehhhsssyyy^^^RRRBBB@@@KKK[[[nnnvvvnnnjjjooozzz{{{qqq~~~LLL;;;555555111222666222222444666888999;;;>>>AAABBBDDDGGGHHHIIIJJJKKKMMMNNNOOORRRTTTVVVVVVWWWVVVTTTTTTUUUXXXYYYZZZaaajjjdddPPP???<<<:::>>>JJJXXX___]]]WWW___iiiuuurrr^^^VVVXXX```fffhhhyyyyyyssszzzyyyzzz}}}{{{xxxzzz{{{eeeDDD777444333222111000////////////............---------,,,,,,,,,---------......,,,,,,,,,---------.........//////000000111111222222333555555555555777999888999:::::::::<<>>IIIXXXaaa]]]VVV[[[hhhtttwwweee\\\[[[```cccgggvvvvvvmmmtttzzz{{{~~~}}}uuuzzzyyy{{{cccCCC888555444333111000////////////............---------,,,,,,,,,---------......,,,,,,,,,---------....../////////000111111222222222444555666555666777999999:::;;;;;;;;;<<>>???GGGVVV```]]]SSSYYYeeeqqq~~~sssggg___]]]___dddmmm~~~zzzhhhkkkzzzxxxxxx~~~{{{www}}}cccBBB777222111000//////.........------------------------,,,,,,.../////////...---++++++,,,------......///000000000111222222333333444444444444555777888999<<<;;;::::::<<>>AAAFFFIIIKKKOOORRRRRROOOMMMNNNQQQVVVVVVVVVVVVWWWWWWWWWWWWRRRRRRRRRSSSUUUXXXZZZ\\\ooowww{{{mmmQQQAAA>>>>>>???FFFTTT___]]]UUUUUUaaalllwwwsssfff___```eeeccckkk|||}}}mmmppp~~~}}}{{{yyy~~~yyy}}}___BBB:::222111000//////.........------------------------,,,,,,.../////////...---+++,,,,,,------......///000000000111222222333333444444444444555777888999999999888888:::===@@@BBBBBBWWWbbbGGGPPPWWW[[[|||rrruuu[[[QQQPPPVVVSSSYYYWWWUUUUUUSSSMMMGGGGGGLLLQQQXXXeeesss{{{jjj]]]PPPKKKKKKNNNTTTYYY```]]]aaaooo~~~wwwUUU999666333222333555666666555777:::===@@@CCCGGGKKKJJJMMMQQQQQQOOOMMMOOOQQQUUUUUUVVVWWWWWWVVVTTTTTTRRRRRRRRRSSSTTTVVVXXXZZZmmm}}}xxxyyy]]]AAA=========DDDRRR]]]]]]VVVSSS___hhhrrruuueee]]]bbbjjjeeelll{{{qqqrrr}}}yyy{{{~~~~~~wwwXXX>>>:::222111000//////.........------------------------,,,,,,---............---,,,,,,,,,---......//////000000000111222222333333444444444444555777888999999999888888:::===@@@AAAFFFVVVwwweeeLLLNNN\\\^^^wwwyyyeeejjjUUUNNNMMMRRRNNNTTTWWWUUUUUUSSSMMMFFFFFFJJJPPPYYYhhhvvv}}}jjj___UUUQQQPPPOOOQQQTTT]]]^^^dddsss~~~pppLLL888555222111222444444444666999<<>>AAABBBJJJVVVnnndddOOONNN^^^fff}}}fffdddQQQLLLJJJOOOJJJPPPUUUTTTUUUUUUOOOIIIIIIMMMOOOYYYjjjxxxggg^^^UUUSSSTTTTTTUUUXXXYYY\\\eeeuuu|||}}}hhhDDD888555222111222333333222888:::>>>AAACCCEEEIIIKKKHHHJJJMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRROOONNNSSSRRRRRRRRRTTTUUUWWWYYYfff~~~gggtttDDD>>><<<:::>>>JJJWWW\\\YYYSSSaaalllttt}}}hhhZZZYYY___dddfffsssvvvttt|||~~~yyy{{{|||~~~}}}oooUUU<<<555222111000///............------------------------,,,,,,,,,,,,------......,,,,,,---......//////000000000000111222222333333444444444444555777888999:::::::::;;;<<<>>>@@@AAAGGGRRRlll^^^IIIIIIXXXjjjtttiiiSSSKKKIIIMMMIIIOOOQQQPPPSSSTTTPPPKKKKKKPPPNNNXXXhhhxxxhhh^^^VVVUUUVVVVVVWWWZZZXXX\\\dddrrryyy~~~|||aaa>>>777555333333444555555444999<<<@@@BBBCCCEEEGGGIIIIIIKKKMMMOOOQQQRRRRRRQQQNNNOOOOOOPPPPPPOOONNNMMMPPPPPPPPPQQQRRRTTTWWWXXXdddsssNNN???===:::;;;FFFTTTZZZYYYPPP___jjjpppkkk[[[WWWYYY\\\]]]jjj}}}|||{{{}}}~~~xxxzzzyyymmmVVV@@@999222111000//////.........------------------------,,,,,,,,,+++,,,------...---------...//////000000000000000111222222333333444444444444555777888999888888888999:::<<<===>>>FFFRRRlllYYYFFFKKKVVVpppxxxYYYLLLIIIOOOJJJPPPKKKLLLOOOQQQNNNJJJJJJOOONNNUUUeeevvvxxxqqqhhh___]]][[[XXXVVVWWW[[[]]]ccckkkwwwvvvwwwsssZZZ:::666555444666888:::;;;;;;;;;===AAACCCCCCDDDFFFGGGGGGHHHJJJMMMOOOPPPPPPOOOKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRUUUVVV```~~~~~~VVV@@@>>>::::::CCCQQQXXXYYYNNN]]]fffiiiyyy}}}lll^^^YYYYYYXXXXXXeee{{{}}}tttyyyyyyhhhQQQ>>>:::222111000//////.........------------------------,,,,,,+++++++++,,,---...------......//////000000000000000111222222333333444444444444555777888999888888999999:::;;;<<<===GGGSSSrrrZZZHHHSSS[[[vvvaaaNNNJJJQQQNNNSSSKKKLLLOOOQQQNNNIIIIIIMMMNNNSSS```rrr~~~xxxpppmmmhhh```YYYWWWaaaaaabbbdddlllyyymmmvvv{{{mmmVVV999555555555888<<>>AAACCCCCCCCCDDDEEECCCDDDEEEHHHLLLMMMMMMLLLJJJJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJLLLNNNQQQSSSUUUYYYsssoooZZZAAA???:::999AAAOOOWWWYYYOOO]]]dddfffuuu{{{mmmaaa\\\\\\ZZZXXXddd{{{}}}{{{mmm{{{|||dddJJJ999888222111000//////.........---------------------------,,,+++***+++,,,---...------......///000000000000000000111222222333333444444444444666777888999::::::;;;<<<<<<===>>>>>>DDDRRR|||^^^IIIVVV]]]vvvgggOOOLLLSSSPPPUUUNNNOOORRRTTTPPPJJJJJJMMMNNNQQQ]]]ppp~~~|||vvvjjj```[[[gggeeeaaa```eeeqqqlllzzz~~~cccHHH999444333333333666;;;@@@CCCBBBBBBCCCDDDEEEEEEEEEEEEAAAAAABBBDDDFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKMMMMMMMMMNNNPPPRRRZZZooojjj~~~eeeGGG===;;;<<<===LLLXXXVVVSSSTTTdddkkklll|||vvviiiYYYXXX]]]UUU[[[rrr}}}yyywwwrrr|||zzz[[[AAA666555////////////............---------------------------------............///,,,---//////......000111111111111111111111222222555555666666777888888888<<<<<<<<<:::999999;;;<<>>;;;<<<===KKKXXXWWWWWWUUUccclllnnn{{{lll[[[XXXYYYTTTYYYlllwwwppp}}}~~~~~~yyy|||}}}yyyzzzuuuVVV>>>555444////////////............---------------------------------............///,,,...//////...///000222111111111222222222222333444555555666666777888888999:::::::::999:::===???FFF]]]aaaSSSVVVYYYeeejjjSSSKKKMMMSSSSSSTTTQQQPPPQQQOOOIIIEEEEEEMMMUUUggg{{{{{{~~~zzzqqqrrrtttjjjeeepppllllllccc]]]```cccnnn}}}hhhNNN===666333222333444888===BBBEEEIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJGGGEEECCCCCCDDDEEEHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIHHHIIIKKKMMMSSSiiizzzkkk}}}sssNNN@@@;;;<<<===JJJXXXYYY]]]VVV```mmmppp~~~qqq^^^YYYUUUUUUXXXeee{{{yyypppyyy|||~~~uuuqqq|||{{{mmmOOO;;;444444////////////............---------------------------------............///,,,...////////////000222222222222333333333444444333444444555666666777777666777999999:::<<<@@@BBBLLLddddddRRROOOVVVcccfffSSSKKKMMMRRRQQQRRRPPPPPPRRROOOHHHDDDDDDGGGQQQeee{{{~~~vvvhhheeeeee[[[```xxxoooqqqhhh^^^[[[ZZZeee{{{www]]]EEE999666222222333555999>>>CCCFFFHHHIIIJJJKKKKKKLLLKKKKKKOOOMMMJJJFFFDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGFFFFFFFFFHHHJJJRRRgggpppRRRBBB<<<<<<<<>><<>>@@@FFFdddgggYYY[[[fffpppzzzzzz]]]UUUOOOOOOTTTUUURRRRRRSSSSSSMMMFFFEEEIIIFFFPPPeee}}}zzzwwwpppvvvnnnaaa```\\\^^^kkk~~~aaaEEE777333333444555777999<<<@@@CCCDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHGGGTTTppp{{{kkkWWWBBB;;;>>>===BBBOOOUUUYYYYYYQQQVVViiiqqqrrrfff[[[^^^^^^___iiizzzyyy|||kkkxxxzzz|||}}}ZZZ===555333///////////////............---------------------------------............///---///000111000000111333111111222333444555666666444555555666666777888888888999:::::::::;;;>>>AAAGGGfffaaaUUUXXXbbbrrr~~~zzz___WWWPPPNNNSSSTTTUUUTTTTTTRRRLLLFFFGGGLLLGGGPPPbbbxxxvvvgggbbb[[[___nnnrrrUUU<<<333333444555666777:::===@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLJJJHHHEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEGGGIIIGGGSSSmmmWWWBBB;;;???===AAAMMMSSSYYY\\\QQQRRRfffppp}}}vvvjjjZZZZZZ[[[\\\bbbooo~~~jjjvvvyyyxxxVVV;;;444333...000/////////............---------------------------------.........//////...///111111000000222333000000111222444555555666555555666666777888888888666777999999:::<<>>@@@III```zzz```UUUQQQMMM```mmm___PPPOOOKKKLLLSSSSSSTTTVVVUUUMMMDDDBBBEEEEEEMMMfff{{{xxxbbbppppppccc___dddjjjvvv```FFF666444666666888999;;;===@@@BBBDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFPPP```~~~hhhFFFAAA@@@<<>>???@@@XXXoooYYYSSSSSSQQQXXXcccmmmUUUNNNHHHHHHOOOQQQRRRUUUTTTLLLCCCAAAEEEEEELLLdddzzzsss\\\bbb}}}qqqccc^^^bbbhhhyyykkkTTT>>>444666888888:::;;;===???AAACCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHNNNYYYyyyoooJJJCCC@@@<<>>>>>TTTppp[[[VVVUUURRRSSS[[[uuu}}}]]]OOOHHHHHHMMMOOOPPPSSSSSSLLLCCCAAAEEECCCJJJbbbxxx~~~lllUUURRRhhhtttccc]]]aaafffqqq```HHH777222555888999;;;<<<>>>@@@CCCEEEGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEHHHJJJTTTvvviiiwwwOOODDD???<<<@@@AAANNNZZZZZZVVVOOONNNYYYfffmmmrrrccc```^^^]]]XXXWWWccctttvvvppplllsss}}}yyypppzzzuuu{{{zzz[[[===555111---000000///...---------------------------------------------------............111000/////////000222333000000111111111222222222444444444555555555666666666777777888:::;;;======???RRRjjj[[[SSSNNNSSSZZZmmmdddSSSKKKLLLOOOOOOPPPSSSSSSLLLDDDBBBFFFBBBHHH___uuu|||gggRRRKKKYYYwwwddd^^^aaaggg}}}gggUUU???333111444777888<<<===???AAADDDFFFHHHIIIEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGQQQvvv~~~uuummmZZZwwwUUUEEE>>>;;;@@@AAALLLYYY\\\YYYQQQNNNVVVbbbjjj{{{yyyfff___\\\[[[WWWTTT___oooxxxsssoooqqq{{{~~~~~~|||yyy{{{www~~~~~~tttSSS888444222---000//////...------------...---------------------------------.........//////111000/////////000222333111111111111111111222222222222222333333333444444555666777888:::;;;<<<<<<>>>MMM}}}www^^^QQQNNNRRRZZZhhhiiiUUUOOONNNOOOPPPQQQTTTTTTMMMEEEDDDGGGBBBGGG]]]sss{{{|||bbbPPPHHHMMMwwwzzzggg```ccciiivvvZZZJJJ999222222444666888===>>>???BBBDDDFFFHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCCCCFFFOOOrrr}}}}}}yyybbbttt___III???:::???@@@JJJWWW]]]\\\TTTNNNTTT```iiisssiii]]]WWWZZZYYYUUU]]]kkkxxxwwwsssrrrzzzzzz~~~|||}}}{{{|||nnnJJJ333333222...000///......---------......------------------------------........./////////000000000000000111111222222222222222222222222222111111111222222222333333444555777888::::::;;;;;;???LLL{{{cccUUURRROOOXXXbbbzzzzzzuuulllVVVPPPOOOMMMQQQSSSUUUUUUNNNEEECCCGGGBBBFFF[[[rrrzzzuuu^^^NNNFFFEEEjjj}}}jjjbbbeeejjj{{{oooLLL???555333444555777;;;===>>>???BBBDDDFFFHHHIIIDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@?????????@@@BBBCCCCCCEEELLLjjjoootttlllPPPAAA:::???>>>HHHUUU\\\]]]UUUNNNSSS___hhhmmmrrraaaVVVYYYYYYTTTXXXbbbqqqtttsssqqquuuwwwxxx}}}|||{{{~~~hhhDDD///333333///111......---------......///------------------------............//////////////////000111111111111111333333333333333222222222111111222222222333333333333444666888::::::::::::@@@MMM|||rrr]]]TTTNNNWWW]]]tttvvvooommmVVVRRRRRRPPPQQQSSSUUUTTTMMMCCCBBBEEEBBBFFF[[[qqqzzzqqq\\\NNNGGGCCCbbblllcccdddhhhwwwjjjCCC999333444666666888=========???AAADDDFFFHHHIIIDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBBDDDFFFJJJddd~~~vvvtttuuuUUUCCC;;;???===GGGRRR[[[]]]UUUNNNRRR___hhhiii|||gggXXXZZZYYYQQQQQQYYYiiinnnpppmmmppp}}}vvvsss|||wwwuuu{{{|||eee@@@---222444///222......---------......///------------------------............/////////000...///111222222222111000333333333333333333333333222222333333333444444444333444666888999:::::::::===JJJyyycccSSSQQQXXX[[[rrrvvvlllmmmVVVTTTWWWVVVQQQRRRUUUTTTKKKBBB@@@CCCCCCFFFZZZqqqzzzooo\\\PPPKKKEEE___mmmccccccfff}}}oooWWW:::888666555666:::===@@@@@@@@@AAABBBCCCEEEFFFGGGEEECCC@@@???@@@AAAAAA@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCEEECCCMMMXXXYYYGGGAAA======CCCTTTZZZYYYXXXWWWOOOQQQaaalllxxxtttbbbXXXXXXZZZVVVRRReeesssyyyssssss~~~|||tttwww~~~yyyooottt~~~uuuVVV999111333222...,,,///............------------------............///---......///////////////111111111000000000000000000000000000000000000000333333333222222333444444555555555666666777888999???JJJhhh~~~\\\WWWSSSTTTjjjzzztttTTTVVV^^^VVVWWWTTTSSSRRRMMMGGGFFFIIIHHHDDDSSShhhppp|||kkkUUUNNNLLLJJJWWW~~~mmm___bbblll}}}fffMMM888777666555777:::===@@@@@@@@@@@@AAABBBCCCDDDEEECCC@@@>>>======>>>===<<<>>>>>>???@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???>>>???@@@@@@AAAAAAAAAAAABBBAAAHHHMMMwwwgggMMMAAA;;;;;;===QQQZZZ[[[XXXVVVMMMNNN^^^hhhsss|||hhh]]][[[[[[XXXTTTaaapppxxxuuuttt}}}{{{vvvzzzyyypppsss|||nnnQQQ666///222222...---///............------------------............///---......///////////////111000000000000000000000000000000000000000000000222222222222222333444555555555555555666777888999???HHHccczzz[[[WWWRRRSSSkkkwwwYYYZZZ___UUUWWWTTTSSSSSSNNNGGGEEEGGGHHHCCCPPPcccjjjwww~~~dddZZZOOOJJJPPPooorrrbbbbbbjjjtttZZZ@@@666555555555777:::>>>@@@AAAAAA@@@@@@AAAAAABBBCCCAAA>>><<<;;;;;;;;;:::999======>>>?????????>>>>>>@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>AAACCCFFFHHHmmmyyyVVVAAA<<<<<<;;;MMMZZZ]]]ZZZUUUKKKLLLZZZfffnnnlll```\\\\\\[[[YYY[[[kkkwwwxxxwww|||{{{yyy}}}zzzrrrqqqxxxzzzeeeKKK333...222111......///............------------------............///---......///////////////000000000000000000111111000000000000000000000000111111111222222444555666555555555555666777888999>>>EEE]]]wwwYYYRRRTTTSSSjjj}}}]]][[[^^^TTTWWWUUUTTTTTTOOOGGGCCCEEEEEE@@@NNNaaaiiiwwwjjjZZZRRRLLLOOOjjjwwwgggdddhhhyyyjjjOOO777444444555666999;;;>>>@@@AAAAAA@@@@@@???@@@@@@AAAAAA???===<<<<<<;;;:::888<<<<<<======>>>======<<>>>>>=========>>>>>>=====================>>>>>>DDDEEEFFFfff^^^BBB>>>???<<>>NNNdddooo}}}gggSSSNNNJJJPPPnnnyyyjjjgggiii}}}qqq```HHH555444555666888:::===>>>???AAAAAA@@@????????????@@@BBBAAA?????????>>><<<:::<<<<<<=========<<<<<<;;;>>>======<<<======>>>>>>>>>============>>>??????:::AAA@@@CCC[[[gggEEE===>>>;;;EEEXXXaaa___[[[QQQMMMUUU]]]gggzzzuuueee]]]\\\]]]___WWWbbbqqq|||}}}}}}zzzyyyzzzrrrtttuuuqqqYYYEEE444111222///,,,...///............------------------............///---....../////////////////////000000111111111111000000000000000000000000///000000111222333555666444444444444555666777888666@@@TTT}}}kkkQQQLLLGGGTTTmmmcccUUUYYYXXXWWWUUUUUUUUUOOOGGGBBBCCC???>>>PPPhhhrrrkkkWWWKKKFFFLLLlllzzzmmmjjjlll{{{vvvfffSSSBBB666555666888;;;<<<>>>>>>???AAAAAA@@@@@@???@@@@@@@@@BBBAAA@@@@@@AAAAAA???===<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>===<<<<<<===???@@@AAA>>>CCC???EEERRRvvvsssLLL<<<::::::AAAUUU``````___WWWOOORRRSSS___rrrooobbb\\\[[[]]]YYY]]]iiiyyy~~~~~~||||||oooxxxyyyvvvrrrpppwwwuuulllRRRAAA444222222...,,,...///............------------------............///---......////////////////////////000111111222222000000000000000000000000000000000111111333444555444444444444555666777888444<<>>???>>>>>>AAAAAA@@@@@@@@@AAAAAABBB?????????@@@AAAAAA???==================<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<;;;;;;;;;<<>>666666888999<<<>>>??????>>>>>>AAAAAA@@@@@@AAAAAABBBCCC<<<<<<<<<>>>@@@@@@>>><<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::999:::<<<>>>AAACCC@@@@@@;;;IIIGGG]]]lll|||^^^CCC===BBB888MMMXXX]]]ccc___RRRMMMPPP\\\jjjzzzzzzhhh^^^]]]^^^[[[TTTZZZooo}}}|||{{{yyy}}}yyy}}}sssgggsss}}}oooXXXBBB666...000111---,,,000//////.........------------------.........//////---......///////////////...//////000111222222222000000000000000000000000222111111111111111222222444444444444444555777777999;;;DDDjjjTTTHHHMMM[[[iiigggUUUWWWWWWWWWTTTSSSRRRMMMGGGFFFIIIAAA;;;GGGYYYaaappp~~~xxxzzzdddUUULLLQQQ\\\nnnoooeeeaaa^^^fffrrr|||tttZZZDDD;;;888666===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;;;;:::>>>>>>======<<<<<<<<<;;;>>>>>>===<<<;;;;;;;;;;;;999999::::::;;;<<<======???BBB??????HHHWWWxxxxxx|||gggEEE;;;@@@???HHHWWWcccgggcccZZZSSSIIIXXXbbbfff|||qqqddd^^^\\\\\\UUUUUUcccvvv~~~yyywwwyyywwwxxxssszzzjjjEEE666444111...---,,,------------------------------,,,,,,,,,---------....................................///000000000000000////////////000000000000000000000000111111111111111222222333333444444555888===FFFZZZqqq[[[OOOPPP]]]vvv|||kkkrrr^^^SSSZZZYYYVVVTTTTTTUUURRRJJJEEEDDD===@@@JJJYYYiiixxx{{{___UUUNNNNNNXXXkkk{{{uuukkk[[[[[[^^^ccclllwwwyyyfffMMM===999999999>>>>>>???@@@@@@AAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;=========<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;999:::::::::;;;<<<<<<<<<<<<@@@>>>>>>EEEQQQqqqoooKKK>>>@@@===FFFTTT```fffddd]]]WWWKKKUUU]]]eee{{{yyyiii___[[[^^^XXXUUU^^^ooo}}}{{{zzz{{{~~~ttttttyyyxxxaaa@@@555333111...---,,,------------------------------,,,,,,,,,---------....................................///000000000000000.../////////000000000000//////000000000111111111111111222333333444444555888;;;CCCUUUuuu\\\QQQQQQYYYqqqtttttt~~~\\\PPPVVVTTTWWWUUUUUUVVVRRRJJJDDDDDD@@@CCCLLL\\\kkkyyydddYYYMMMMMMUUUeeeqqq||||||ppp```XXX[[[```hhhpppzzz~~~nnnUUU???777:::======??????@@@AAAAAAAAA@@@@@@AAA@@@@@@??????>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;888>>>===<<<@@@IIIfffxxxRRRAAA???;;;BBBNNN[[[dddeeeaaa]]]OOOPPPVVVcccwwwooobbb\\\___\\\WWWXXXggg{{{{{{}}}}}}{{{pppwwwyyynnnUUU:::444222000...------------------------------------,,,,,,,,,---------....................................///000000000000///....../////////000000000//////000000000000111111111111222222333444444444777888???NNNzzzYYYSSSQQQUUUkkk}}}|||```SSSVVVTTTXXXVVVVVVWWWSSSJJJCCCBBBCCCEEEOOO]]]lllyyyiii\\\TTTTTT\\\hhhpppxxxwwweeeXXX[[[```dddiiipppyyyzzzeeeIII888777===AAA@@@@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>===<<<<<<;;;>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777777888999:::;;;;;;;;;::::::::::::::::::777======;;;===BBB[[[]]]HHH@@@;;;???HHHTTT___eeeeeedddTTTLLLOOO___qqqrrreee___^^^___ZZZVVVcccyyywwwyyy|||~~~zzz}}}~~~{{{ppp}}}zzzcccIII777222111000...------------------------------------,,,,,,,,,---------..............................---...//////000000//////........./////////000000////////////000000000111111111111222333333444444777555===HHH}}}ZZZQQQQQQRRRgggdddTTTVVVUUUWWWUUUVVVWWWRRRHHHAAA@@@BBBDDDMMM[[[jjjxxxkkk^^^ZZZ]]]fffqqqxxx}}}iii^^^aaacccccccccfffmmmsss{{{mmmYYYBBB888:::???@@@>>>AAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::::::::============<<<<<<<<<<<<999999999999::::::::::::666666666777888999:::;;;::::::::::::::::::999999777======;;;===>>>RRRqqqnnnRRRAAA<<<===BBBMMMZZZcccggggggYYYMMMLLLZZZhhhuuutttjjjfff___```]]]YYYbbbssswwwyyy{{{|||~~~zzzyyytttxxxYYYAAA666000000///...............------------------------,,,,,,,,,---------..............................------...///////////////............////////////...////////////000000000000000111222222333333444666444===DDDsssbbbOOOQQQRRRdddhhhRRRRRRSSSVVVTTTUUUVVVQQQGGG@@@>>>???@@@HHHVVVdddtttmmmaaa```dddmmmvvv}}}llleeeeeeccc```]]]]]]bbbfffiiioooyyyZZZLLL===999<<<===<<<<<>>===<<<<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999666666666777888999:::;;;999999999999::::::::::::999===;;;;;;>>>>>>KKKddd\\\@@@>>>===>>>FFFTTT```fffggg^^^QQQLLLUUU^^^hhhwwwqqqpppdddbbb^^^\\\___hhhttt|||zzz{{{}}}{{{tttyyyyyyrrrOOO;;;555........................------------------------,,,,,,,,,---------..............................------...////////////...------........./////////......////////////000000000000111111222333333333444333???AAAhhheeePPPQQQQQQbbb}}}uuuWWWSSSTTTUUUSSSUUUVVVRRRHHHAAA???>>>>>>CCCOOO]]]mmmsssmmmpppvvv}}}uuujjjfffaaa\\\YYYXXXYYYZZZYYY___iiitttIII@@@:::;;;===;;;<<>>===;;;;;;999999999999999999999999::::::::::::::::::::::::777777777888888888999999777777777777888999999:::888888888999:::::::::;;;:::;;;888999???>>>FFFZZZqqqKKKBBB===;;;AAANNN\\\ccceeebbbVVVNNNPPPUUU^^^vvv~~~yyyyyymmmddd]]]\\\YYYYYYfffvvv{{{{{{|||~~~yyynnntttwww{{{hhhFFF666222------..................------------------------,,,,,,,,,---------..............................,,,---......//////......---------.........//////........./////////000000000000000111222222333333222222AAA>>>\\\fffUUUQQQOOO___uuuyyy{{{^^^UUUUUUUUUTTTVVVXXXTTTKKKCCCAAA@@@>>>@@@JJJVVVfffzzz~~~nnnggg___ZZZYYYZZZXXXVVVQQQTTTZZZcccooo~~~@@@;;;:::===>>><<<>>>EEE@@@@@@@@@???===<<<::::::888888888888888999999999999999999999999999999999666666777777888888888999888888888888888999999:::777777888999::::::;;;;;;::::::555888@@@>>>CCCTTT|||~~~___DDD>>>999>>>KKKYYYaaaddddddZZZPPPMMMOOOYYYooo~~~~~~uuufff]]][[[TTTNNN\\\qqqyyyyyyyyyzzz|||}}}xxxpppsssvvvqqqkkk{{{~~~uuu|||~~~aaa@@@222000,,,---......///.........------------------------,,,,,,,,,---------..............................,,,---......//////......---------.........//////............/////////000000000000111222222333333000111AAA<<>>======<<<<<<;;;:::888777666:::<<<:::666444777:::888888777666666666666666::::::999999888777777777777777777777777888888999:::::::::999999999888888999;;;===<<<:::<<>>=========<<<;;;:::999888777:::<<<;;;777555888;;;888777777666666666666666666666666666777777777777777777666666777777888999::::::999999999888888888777:::;;;:::999:::@@@FFF```{{{rrrlllPPP>>>888===BBBRRRcccfffddd^^^SSSJJJHHHPPP___jjj|||uuuhhh``````]]]UUUUUU[[[sss|||}}}zzzyyyvvvhhhmmm~~~zzzxxxuuukkkSSS999///444------------------------------------------------................................................,,,,,,,,,---------......------------........................////////////000000000000000111111111333555888AAALLLttt\\\VVVNNNVVVllltttjjjbbbgggXXXSSSXXXXXXXXXYYYWWWQQQGGG@@@FFFBBB@@@DDDMMMZZZmmm~~~|||~~~|||wwwwww|||sssgggcccccc^^^ZZZXXXQQQOOOMMMPPPZZZlll888:::<<<<<<;;;;;;<<<===============<<<:::999888888:::<<<;;;777666888:::777777666666666666666666333333444444555666666777666666666666666777888888999999999999888888888777666888:::999888999>>>CCCSSSxxx}}}rrr|||]]]BBB888???BBBJJJYYYaaa```^^^XXXNNNGGGIIITTT^^^iiiyyylllcccbbb```XXXRRRRRRjjjuuu~~~}}}wwwmmmooouuuwwwrrraaaIII666000111------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------............---............//////////////////000000111111111111444777>>>FFFwww```WWWOOOUUUnnnxxxffftttkkkVVVOOOXXXXXXYYY[[[ZZZSSSHHH???FFFAAA???BBBIIIUUUiiizzz{{{wwwzzzwwwnnnjjjmmmtttvvvmmmgggaaa]]]\\\VVVTTTRRRPPPUUUeee{{{777;;;>>><<<;;;;;;;;;:::=========<<<;;;:::999888777999:::999666555777888666666666666666666555555333333444444444555555555666555555555555666777777999888888888888777777777666888999999888:::===AAAHHHccc}}}|||tttOOO===AAAAAABBBQQQ^^^bbbdddaaaVVVJJJGGGOOOXXX^^^{{{}}}pppeeecccaaa[[[TTTRRR___jjjwww||||||~~~~~~llltttppprrrvvvnnnUUU???555222///------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........---------.........//////......//////000111111111000666666<<>>@@@<<<;;;======999======<<<<<<;;;999888777666666777666555444444555444555666666666666555555666666666555555444444444555555555444555555666777888888888777777777666666777888999999999;;;===???@@@SSS[[[AAAAAA======MMM^^^eeehhhggg\\\MMMGGGMMMUUUXXXppp{{{nnnbbb^^^___^^^[[[YYYXXXaaannnxxxzzz|||zzzjjj|||lllrrrssseeeKKK888444333///------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------............---......///000000111111000888555;;;???^^^gggUUUKKKPPPhhhsssooo[[[[[[UUUUUUXXXZZZZZZSSSHHH@@@EEEBBBAAAAAADDDMMM```qqqxxxmmmlllvvvwwwkkkeeeiii}}}ooohhhggggggaaa```\\\UUUSSS[[[kkkyyy;;;??????;;;===CCCBBB;;;;;;;;;;;;;;;:::888777666555555444444444333333333333444555666777666555444888777777666555555444444444444444444444555666666777777777777666666666666777777888888:::;;;<<<======LLL|||fffFFF@@@:::<<>><<<999@@@KKKJJJAAA:::::::::999888777666555555555444444444444333333222333555666777666555444666666666666555555555555444444333333444444555666777777666666666555555555666666666777999:::::::::;;;EEEjjjuuuRRREEE;;;===IIIPPP^^^eeeiiidddWWWMMMIIIJJJSSS\\\vvv~~~vvvjjj___ZZZ[[[\\\\\\UUUTTT[[[hhhsssuuuwwwyyy|||~~~sssuuutttdddLLL999111111111000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---...///000111222///888111999<<>>EEEGGG[[[cccjjjhhh]]]QQQIIIGGGSSSXXXqqqvvvggg]]]XXXWWWUUUTTTOOORRR```mmmqqqqqqsssxxxwww{{{hhhtttuuu^^^CCC444000000///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...///000111222...777///888<<>>AAABBB@@@DDDQQQ```nnnxxx{{{lllaaaddduuu```^^^[[[XXXWWWVVVVVVWWWccc999:::;;;<<<===???@@@@@@<<<<<<;;;999777666555444555444444333333444444555555444444333333444444555666555333333222333444555333333333333333333333333444444444444444444444444666666666666777888999:::777DDDJJJbbb}}}}}}VVVCCC===???GGGRRR^^^eeeaaa^^^\\\QQQBBBPPPYYYfffzzzxxxeeeTTTQQQWWWWWWSSSMMMNNN]]]pppwwwtttwww~~~xxxrrrxxx}}}uuuoooppppppUUU:::222333111///000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000888333111777;;;@@@llllllSSSMMMUUU___hhhnnnqqq~~~}}}aaaVVVSSSUUUSSSOOOTTTTTTGGGBBB???>>>>>>???BBBKKKUUUffftttuuuaaa^^^hhh}}}iii^^^___```YYYVVVWWWSSSbbb::::::::::::;;;;;;;;;;;;999999888888777777777777444444333333333333444444444444333333333333444444555444333333333333444555333333333333333333333333444444444444444444444444666666666666777888999999555@@@EEE]]]}}}pppwww```DDD???@@@???NNNZZZcccbbbaaa___TTTEEEOOOUUU___ooo~~~lll[[[UUUXXXVVVSSSNNNMMMXXXjjjvvvyyyyyy~~~yyytttsss|||rrr}}}mmmiiikkkiiiOOO888111333111//////------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......//////000000777444111666888<<>>AAALLLYYYbbbhhhhhh^^^RRRGGGJJJPPPYYYhhhnnn___WWWZZZ\\\YYYRRRLLLRRR```kkkooouuu}}}ooouuuzzzxxxmmmqqqpppOOO>>>000///111///---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000222333222444555555MMMtttfffXXXRRROOO]]]rrrsssooowww^^^UUUTTTSSSOOOSSSVVVOOOJJJDDD???===;;;;;;???EEEKKKVVVgggwwwqqq```fffzzztttmmmkkkbbb^^^\\\TTTTTTooo888777777777666555555555444444444444444444444555222222111111111111222222222222111111111111222222111222222333333444444444222222222222222222222222333333333333333333333333333333333333444555666777333:::<<<>>>ZZZpppuuuOOO@@@CCC>>>FFFRRR___hhhjjjcccYYYGGGGGGMMMWWWbbbuuu}}}kkk___YYY[[[\\\VVVMMMKKKTTT^^^dddkkkuuu~~~rrrnnnkkkoooiiiEEE777...///111---,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------.../////////...333222333666777GGGeeeuuubbbUUUPPP```xxxvvvmmmvvvaaaVVVUUUVVVQQQTTTXXXRRROOOHHHAAA???===;;;===AAADDDLLLZZZjjjwwwrrrcccmmm}}}wwwjjjccc```XXXRRRggg666666666666666666666666333333333333333222222222222111111000000111111222222111111000000111111222000111222333444444444333222222222222222222222222333333333333333333333333222222222222333444555666333666<<<<<>>EEE===BBBLLLZZZfffjjjfff```LLLHHHKKKVVV^^^kkktttgggXXXYYYZZZXXXQQQLLLOOOVVV[[[bbblllvvv}}}zzzvvvjjjmmmmmm___???444---///000,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,222222222777888CCCXXXkkkWWWPPP```uuuuuukkknnn{{{bbbVVVUUUWWWSSSTTTWWWSSSSSSKKKCCCAAA>>>;;;;;;>>>@@@EEEQQQbbboooyyyxxxiiirrrlllaaa^^^XXXVVVccc{{{666666666555555555444444222222222222222222222222111111000000000000111111111111000000000000111111///000222333444444333333111111111111111111111111222222222222222222222222111111111222222333444555555222;;;===AAAjjjsssFFFGGG>>>???GGGTTTbbbiiigggdddVVVKKKIIISSSZZZ```uuu~~~sss___[[[ZZZYYYUUUNNNMMMPPPZZZ^^^eeelllrrrzzzzzzzzz}}}qqqkkkqqqkkkTTT===333...000///***+++111++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************************************************************++++++++++++,,,,,,,,,---+++,,,,,,------......///+++333222111666888???NNNuuuXXXOOO\\\lllxxxsssrrr}}}dddWWWWWW[[[WWWVVVYYYUUUUUULLLDDDAAA???;;;:::;;;???BBBLLL[[[iiisssqqqxxxoooaaa^^^ZZZZZZaaasss666666555555444333222222000000000111222222333333111111000000000000111111111111000000000000111111///000222333444444333333111111111111111111111111222222222222222222222222111111111111222333444555999000999===<<<]]]QQQJJJ@@@???DDDQQQ```ggghhhfff^^^NNNHHHPPPVVVYYYjjjiiiaaa[[[ZZZWWWOOOJJJKKK\\\]]]```dddkkkttt~~~}}}vvvvvvzzz~~~~~~mmmiiiqqqgggKKK===444///000///***+++222+++++++++++++++++++++++++++++++++,,,,,,---------************************************************************************************************++++++,,,,,,,,,---------++++++,,,------......///,,,444222///555777;;;GGG|||}}}YYYPPPZZZfff{{{gggZZZZZZ___[[[ZZZ\\\XXXUUULLLDDDAAA>>>;;;999:::======EEETTT```iiivvvvvv|||xxxgggeeebbbZZZ^^^mmm444444333333222111000000222222222111111111111000111111000000//////......000000000000000000000000000000000000000000000000111111111000000000000000333222222111111222222333111111222222222333333333111666555555===MMMtttmmmUUUBBBJJJ???===VVVeeebbbffffff___QQQFFFNNNaaajjjfff~~~jjj___\\\VVVSSSOOODDDQQQYYYbbbfffhhhnnnyyyzzzrrrrrryyy|||}}}}}}}}}ooojjjllleeeRRRDDD222111000///------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***++++++,,,,,,------......//////000111666<<<@@@hhh^^^OOO\\\hhhyyyWWWTTTddd```[[[\\\WWWUUUQQQJJJBBB:::777888:::===:::<<>>NNN[[[aaaggghhhdddXXXKKKMMM\\\fffeeeyyykkkaaa^^^WWWTTTQQQGGGKKKVVVbbbggghhhkkkttt}}}{{{tttrrrwww}}}~~~uuuzzzjjjjjjmmm```KKK===222111000...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***++++++,,,,,,------...//////000000111555:::???[[[eeeTTT[[[bbbdddUUU___]]]ZZZ]]]XXXWWWTTTMMMEEE>>>::::::<<<===;;;>>>GGGRRR\\\gggpppuuuggg```dddjjjooouuu}}}zzzlllllldddccchhhyyy222222222222222222222222222222111111111000000000000000000////////////...////////////////////////000000000000000000000000000000000000000000000000222222111111111111222222111111111222222222222333555444333666888:::[[[mmmuuuVVVBBB;;;AAAFFFPPP^^^eeeggghhh```PPPJJJRRR\\\```iiipppddd```WWWTTTSSSKKKFFFQQQ___fffgggjjjpppwwwyyyvvvuuuwwwxxxxxx~~~qqqcccwwwttteeekkkkkkWWW@@@555111111///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***++++++,,,,,,------...///000000000111444999<<>>HHHRRRYYYbbbjjj}}}ooo]]]UUUWWW\\\eeeppp{{{qqqnnnhhhfffgggrrr222222222222222222333333111111111111000000000000////////////////////////////////////////////////000000000000000000000000/////////000000000000000222222111111111111222222111111111111222222222222444222111888999666SSS~~~iiitttrrrKKK===DDDBBBIII[[[```eeejjjfffUUUGGGGGGQQQXXXbbbqqqyyykkkbbbUUURRRTTTPPPHHHNNNVVV___fffkkkpppsss}}}}}}yyyvvvtttuuuzzz~~~{{{vvvqqq}}}llleeemmmeeeJJJ555222111000///...------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++***++++++,,,,,,------...000000000000000333777:::DDDwww\\\WWWUUUjjjxxxxxxsssaaaUUUYYY[[[YYYWWWUUUSSSOOOHHHAAA<<<::::::999888===GGGPPPYYYdddnnn~~~lllZZZTTTSSSVVV```ooo|||zzzuuuqqqooommmsss222222222222222222333333111111111000000000//////.............../////////........................////////////////////////......//////000000000000222111111000000111111222000000111111111222222222333111111777888222GGGppp|||~~~yyykkkXXX@@@CCC@@@GGGXXX]]]eeelllkkk\\\KKKDDDJJJRRR]]]bbbvvvuuuhhhWWWRRRVVVTTTOOOMMMMMMTTTaaalllqqqrrrvvv{{{zzzwwwvvvwwwyyy~~~}}}ppphhhhhhkkk[[[>>>000333000///...------,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++***++++++,,,,,,------...///000000000000222555888;;;iii```WWWTTT^^^~~~mmm~~~jjjWWW\\\[[[VVVUUUUUUUUUQQQLLLDDD>>>;;;:::888777:::BBBJJJTTTbbbnnnuuu|||yyyfffVVVLLLKKKOOO]]]qqq}}}{{{~~~222222222222222222222222111111000000000/////////---............/////////........................////////////////////////---......//////000000111111111000000000000111111000000000111111111111222222333111444555000:::UUUjjjiiijjjHHH@@@@@@EEERRR\\\hhhnnnpppeeeTTTIIIIIINNNVVVVVVbbbttt___WWWZZZXXXWWWOOOIIILLLYYYfffmmmoooooottt{{{~~~xxxvvvuuuyyyiiihhhiiicccNNN777///444///......---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***++++++,,,,,,------...---///000000000222555777;;;ZZZhhh\\\UUU\\\{{{{{{rrrYYY]]]ZZZRRRWWWXXXXXXVVVQQQIIICCC>>><<<:::999:::>>>CCCKKKXXXeeekkkrrrxxx|||{{{uuugggYYYKKKJJJNNN\\\ppp444333333222222111111111111000000000////////////---------.........//////........................////////////////////////------......///000000111111111000000000000111111000000000000111111111111...444222111666444777DDDiiiqqqvvvYYYBBB@@@@@@III[[[hhhmmmpppjjj]]]OOOIIIJJJPPPQQQWWWmmmmmmaaa___\\\ZZZSSSKKKJJJPPP[[[eeekkkiiimmmtttzzz}}}{{{yyyyyy|||hhhiiidddVVVCCC666111111......------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***++++++,,,,,,------...,,,---///000000222555777>>>NNNuuudddWWW```www[[[]]]WWWPPP[[[XXXXXXWWWSSSLLLDDD???<<<;;;:::<<>>CCCEEEGGGQQQ[[[bbbkkkuuu|||ttthhhOOOOOOTTT```ppp}}}222111111000///......---////////////...............------------...//////---------............///------............------///////////////.........000000000000///////////////000000000000111111111333444333222111333666999EEEnnnWWWBBB???CCCJJJaaakkksssqqqjjjaaaRRRDDDLLLNNNQQQ[[[vvvwwwhhh___XXXWWWVVVQQQIIIGGGPPP]]]dddccceeelllwww~~~|||~~~yyy}}}{{{}}}~~~{{{kkkiiiaaaRRRAAA666111000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,---------......///111222444555EEE===nnnnnnWWW[[[vvvgggZZZZZZ]]]]]]XXXWWWUUUSSSNNNGGG>>>999;;;:::===@@@BBBCCCKKKTTTfffmmmwwwzzzlllWWWVVVZZZfffqqqxxx~~~111111000000///......---////////////.........------------------......///------------............------............------////////////............000/////////////////////000000000111111111111222222333333333222333555888;;;UUUzzz```JJJ@@@@@@IIISSS___iiikkkhhhcccYYYPPPDDDDDDHHHQQQbbb|||oooeee\\\YYYWWWUUUPPPKKKNNNTTT\\\___dddiiiooovvv}}}yyywwwzzz~~~zzzwwwyyy|||~~~xxxnnneeefff\\\LLL===333000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------+++,,,,,,---...000222333888555^^^rrr\\\XXXlllqqq```\\\[[[ZZZYYYWWWUUUSSSNNNFFF>>>888;;;:::;;;>>>???AAAIIIRRRbbbiiisss|||{{{oooTTTTTTYYYccclllrrryyy~~~000000000///......------//////.........---------------,,,,,,------...///------------............------............------........................////////////////////////000111111111111222222222000222333333333333444666:::@@@cccoooVVVBBB:::CCCGGGTTTaaaggghhhgggbbb]]]EEEBBBDDDLLLUUUbbbzzz~~~rrrbbb\\\YYYZZZXXXQQQKKKIIIPPPXXXbbbfffgggkkkuuu}}}}}}zzzzzz~~~}}}uuuuuuxxxmmmgggeee```SSSBBB666111///---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...000111222222555QQQqqq]]]UUU^^^uuulll___\\\[[[[[[ZZZXXXUUUPPPHHH@@@:::;;;999:::;;;<<<>>>FFFOOO^^^eeennnvvv}}}xxxoooRRRTTT[[[ccchhhlllttt}}}/////////......---------.........---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------.........,,,------......------,,,------...............///.........///////////////111111111111222222222222///111333444333333333444;;;888VVVvvv{{{~~~eeeJJJ<<>><<<;;;;;;999999@@@HHHZZZaaaggghhhhhhhhheee```OOOSSS\\\eeeiiillluuu~~~~~~------------------------------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---......//////---------......//////000///000000000000111111111...000111111111111222444222444AAA```}}}zzzrrruuu~~~cccHHH======@@@KKK\\\iiillljjjiiigggWWWGGGBBBBBBCCCLLLVVV}}}yyylllgggccc[[[TTTPPPIIIIIIMMMVVVbbbiiikkkjjjtttyyy{{{xxxvvvwwwsssddd]]]]]]```GGG999//////000------111------,,,,,,,,,,,,++++++************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++,,,,,,,,,,,,---...///000000666===[[[iiiVVVSSSbbbwww```]]]YYYXXXVVVTTTPPPJJJBBB<<<>>><<<;;;<<<999888<<>>IIITTT\\\\\\YYYYYYYYYWWWNNNOOOUUU___fffjjjnnnssstttxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,------...///000000............////////////000000000///...///333555444555666CCCjjjuuu|||^^^KKK???<<>>??????<<<999777999<<>>:::AAAKKKRRRVVV^^^^^^___^^^SSSFFFAAACCCEEELLLZZZssssssddd^^^UUUSSSNNNHHHGGGLLLWWW___jjjkkknnnssszzz{{{uuunnnlllpppyyyzzz{{{|||{{{~~~zzzsssgggggghhh___OOOEEE222111000///...---------------,,,++++++***))))))))))))))))))))))))))))))************************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++***++++++,,,---...//////000:::111666EEErrrcccYYYRRR___xxxgggaaa]]]XXXUUUVVVUUUOOOJJJBBBBBBAAA===999777888:::???BBBHHHNNNSSSWWWYYYYYYRRROOOQQQ[[[bbbdddeeeiiilllpppuuuyyy|||+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,//////......//////000111////////////000111222222333666999BBB^^^zzzaaaFFF:::<<>>:::888999:::<<>>???BBBGGGLLLQQQUUUWWWJJJJJJLLLQQQWWW\\\```cccbbbffflllqqqvvvzzz}}}yyyyyy|||yyyuuuuuu,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,---......///////////////............///000111222444333444:::MMMsssxxx~~~```KKKAAA>>>BBBGGGUUU\\\eeeiiiggg___TTTKKKHHHHHHFFFFFFRRRppp|||bbbUUUWWWXXXVVVRRRNNNLLLLLLOOOYYYfffmmmmmmkkkmmmooo{{{}}}uuupppnnnnnnrrryyyuuuaaaXXXOOOLLLWWWggg{{{}}}|||{{{ooobbbhhhiii^^^MMM===333///...---,,,++++++***++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))*********************************++++++,,,---...//////...000555999;;;BBBrrruuuaaaWWW\\\zzzvvvuuuiii```^^^]]]WWWPPPNNNIIIFFFBBB???======>>>>>>???@@@AAABBBEEEHHHKKKMMMFFFHHHKKKNNNRRRYYY^^^```^^^bbbiiiooouuuzzzzzzvvvwww{{{xxx|||tttrrruuu,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------...////////////...............///000111111333333555===MMMiiinnn|||tttXXXDDD;;;>>>EEEQQQZZZbbbdddbbb```ZZZTTTBBBDDDFFFGGGLLL```rrreeeaaa\\\XXXUUURRRNNNKKKGGGOOO\\\gggnnnpppoooooouuuzzz~~~|||{{{rrrmmmmmmnnnpppuuu~~~nnn[[[OOOMMM]]]uuuvvvcccfffiiieeeVVVDDD888222///------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,---...//////444111222111888<<<[[[yyyaaaUUUVVVzzzmmmyyyppp___\\\]]]XXXSSSQQQJJJFFFAAA>>>===>>>??????===============>>>???@@@@@@EEEIIIKKKOOOVVV[[[\\\ZZZ___ffflllrrrxxx~~~}}}}}}vvvoooooossssssvvv{{{}}}yyytttuuuzzz++++++++++++++++++++++++))))))*********+++++++++************************((((((((()))***+++++++++************************++++++,,,,,,,,,,,,------,,,------......------,,,,,,---.../////////.....................///111111111111555<<>>===>>>======;;;;;;;;;:::999999888888:::BBBGGGHHHKKKRRRWWWWWWXXX\\\bbbhhhnnnsssxxx{{{{{{~~~uuullljjjnnntttqqqsssxxxzzzyyy|||))))))))))))))))))))))))))))))******++++++++++++************************'''(((((()))***+++++++++************************++++++,,,,,,,,,---------,,,------......------,,,,,,,,,.../////////...---...------......///000111......222999;;;===GGGSSS~~~|||tttvvvVVVEEECCC===KKKVVVWWWVVVZZZ]]]^^^\\\NNNAAA>>>@@@FFFRRR^^^mmmbbb```___YYYSSSSSSKKKEEEJJJXXXbbbccc```cccfffmmmuuu}}}yyy|||zzznnnfffeeejjjppptttqqq^^^\\\ggg{{{vvvfff``````\\\MMM999...------***------,,,,,,+++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))***++++++,,,---...///000+++***111111BBB@@@999ooowwwbbbXXXUUUnnn{{{jjjlll^^^]]]ZZZWWWWWWPPPJJJBBB===<<<<<<;;;:::;;;;;;;;;;;;:::888777666666???FFFFFFIIIPPPTTTSSSWWW[[[```eeejjjnnnrrruuuzzz{{{rrrooosssvvvqqqqqqxxx}}}~~~---------+++)))(((***,,,***++++++++++++******)))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......////////////000000000000111111111222444666777888OOO}}}uuuXXXFFF@@@@@@EEEOOORRRPPPPPPTTT]]]UUUIII@@@===CCCMMMUUUccczzzmmmbbb^^^ZZZUUUVVVOOOGGGDDDHHHPPPXXX]]]WWW[[[aaahhhnnnuuu{{{~~~yyyxxxyyytttoooiiiggglllttt~~~pppeee```oootttjjjccc[[[\\\PPP???444//////...---------,,,,,,,,,,,,+++++++++++++++************)))++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...222---///444333222>>>PPPoooZZZSSS]]]jjjyyywwwrrr[[[]]]YYYSSSWWWRRROOOIIICCC???=========BBB@@@===:::888777777777555:::AAAEEEGGGJJJNNNQQQTTTXXX]]]```ccchhhooouuuuuuyyy~~~{{{zzz{{{yyyzzz|||}}}}}}***,,,---...,,,++++++,,,*********++++++******)))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------........./////////000000000000111111222222444555777777@@@___kkkOOOCCCAAADDDOOOUUUUUUTTTVVV[[[YYYSSSIII@@@???EEEKKKRRReeettteee```^^^[[[VVVSSSMMMHHHFFFHHHOOOTTTZZZ]]]bbbeeeiiiooovvv|||}}}~~~|||zzzzzz{{{pppmmmjjjggggggnnnyyyyyyeeeZZZooo~~~jjjdddbbb^^^RRRHHH:::111...//////...------,,,,,,,,,++++++++++++++++++************)))++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...000,,,...222222000;;;JJJrrraaaRRRYYYggg}}}|||\\\[[[[[[WWWZZZQQQOOOKKKDDD???===???AAAAAA@@@>>>;;;999777666555666:::@@@DDDFFFHHHMMMQQQTTTWWW[[[^^^```cccjjjnnnqqquuu{{{(((+++......---***)))))))))*********************))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------............/////////000000000222222222222333444555666999EEE```cccIIIBBB???GGGQQQVVVVVVUUUWWWZZZ[[[SSSGGG??????BBBGGGSSSiiiqqqhhhaaa\\\XXXXXXUUUOOOGGGDDDFFFJJJXXX\\\aaabbbcccgggooovvv|||~~~zzzuuutttyyywwwnnngggeeedddfffkkktttqqqcccaaafffnnn```______\\\EEE>>>444///............,,,,,,,,,,,,+++++++++++++++++++++************)))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((()))*********(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...---+++---111000...666CCCZZZpppVVVWWWccc|||___YYY\\\XXXVVVRRRQQQNNNGGG???===@@@EEEAAA@@@???>>>;;;888666444777;;;???BBBCCCFFFLLLPPPRRRVVVYYY[[[\\\^^^dddhhhmmmqqqwww|||***+++,,,,,,)))'''''''''*********))))))*********)))))))))))))))))))))))))))))))))))))))***+++++++++++++++******************++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.............../////////000000222222111222222333444444999:::FFFooo\\\MMM???>>>IIITTTXXXXXXTTTXXX[[[WWWMMMDDD???>>>AAAJJJVVViii{{{kkk___\\\[[[YYYTTTMMMHHHEEEDDDPPPVVV\\\^^^^^^```gggmmm{{{}}}}}}|||~~~|||wwwsssrrrwww}}}rrrjjjeeebbb___dddkkkuuu}}}iiiVVVWWWooo|||~~~rrr```\\\^^^[[[TTT;;;777111...---......---,,,,,,,,,++++++++++++***+++++++++*********))))))******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))((((((((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,------...,,,+++...111000...333<<>>@@@AAADDDJJJOOOPPPTTTXXXZZZ[[[]]]bbbfffkkkoootttyyy{{{}}}+++++++++)))((())),,,///,,,,,,+++***)))******+++))))))))))))))))))))))))))))))(((((())))))***+++*********************************+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------..................////////////111111111111111222333444555555666NNNxxxeeeKKK>>>CCCOOOXXX[[[XXXWWWWWWUUUQQQJJJBBB<<<999BBBHHHNNNccczzziii```[[[VVVTTTSSSPPPIIICCCFFFMMMUUUYYY[[[]]]aaafffpppxxx~~~~~~}}}|||zzzvvvrrroooqqqxxxuuulllfffbbb```___bbbjjjwwwtttcccXXXZZZkkkzzzeee[[[^^^```TTTFFF666444111...---------,,,,,,,,,+++++++++*********+++++++++*********))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,------(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...,,,,,,///111000///222777???lllooo___]]]|||jjjggg```YYYYYYZZZWWWNNNCCC>>>@@@EEEDDDDDDEEEDDDAAA===888555888;;;>>>??????BBBGGGLLLMMMQQQVVVZZZ[[[^^^cccgggjjjnnnsssvvvxxxyyyzzz{{{|||*********)))***...333888000...---+++*********+++)))))))))))))))))))))))))))(((((((((((()))******)))))))))***************************++++++++++++,,,------......------,,,,,,,,,,,,---------......------........./////////000000000000111222333444111666333>>>ddd|||___FFF???FFFOOORRR[[[XXXUUUTTTRRRMMMEEE===999>>>AAACCCMMMkkktttggg___VVVSSSUUUTTTMMMGGGAAAFFFMMMTTTYYY\\\```bbb___ooo~~~}}}yyyuuuooonnnpppvvvwwwiiibbb```___```bbbnnnwwwrrr___SSS^^^yyyqqq```\\\```]]]KKK:::444333111///---,,,,,,,,,++++++++++++************+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...,,,---///000000000333555777WWWxxxccc]]]fffpppfff```^^^[[[[[[YYYRRRHHHBBBBBBDDDEEEFFFFFFEEEBBB===999666777:::===>>>>>>@@@DDDHHHIIINNNTTTXXXZZZ^^^bbbfffgggkkkooorrrssstttuuuvvvxxx))))))*********---111555333111///,,,************))))))))))))))))))))))))((((((((((((((()))******((()))))))))*********+++************++++++++++++,,,------......------,,,,,,,,,,,,---------......---------.........//////......//////111222444444222777777>>>QQQhhhyyyZZZFFFBBBEEEFFFUUUUUUTTTTTTSSSOOOIIIEEE@@@======AAAFFFVVVyyysssjjj___XXXWWWUUURRROOOEEEEEEGGGNNNVVV]]]aaabbb\\\iiivvv|||}}}yyysssooolllqqqyyy}}}tttkkkdddbbbbbbccchhhppp|||zzzrrrbbb\\\aaayyywwwmmmccc```^^^TTTBBB444111000///...,,,,,,,,,---++++++++++++************+++++++++************))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...+++---------...000333444555BBB|||zzzddd^^^[[[|||jjj^^^^^^ZZZZZZXXXTTTNNNHHHEEEDDDFFFEEEEEECCC@@@<<<888666666:::>>>???>>>???BBBEEEEEEKKKQQQUUUWWWZZZ^^^bbbaaaeeejjjmmmnnnoooqqqrrrttt{{{(((***+++***(((((()))***555333000---+++*********))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++)))************+++++++++,,,------......------,,,,,,,,,,,,---------......---------.........//////------...///111222444555222444777>>>@@@BBBfffqqqUUUHHHEEECCCKKKOOOTTTVVVTTTQQQOOONNNDDD999777>>>BBBFFF]]]yyy}}}uuujjj___XXXVVVVVVWWWJJJFFFEEEJJJTTT^^^cccdddccchhhlllnnnttt~~~~~~{{{yyytttnnniiikkkuuu~~~wwwssseeebbbbbbfffgggiiirrr~~~~~~vvvgggZZZZZZfff|||pppkkkgggccc[[[LLL<<<333.........,,,++++++---///+++++++++************)))+++++++++************)))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))***************++++++,,,,,,---......+++,,,,,,+++,,,000222333777444cccxxxccc___XXXbbb}}}|||rrrvvvaaa___XXXXXXWWWUUUQQQLLLHHHEEEEEEEEECCCAAA>>>:::777555555999>>>?????????AAACCCCCCHHHNNNRRRTTTVVVZZZ]]]\\\```eeeiiikkkmmmoooqqqpppxxx))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000444333444888;;;OOOooo}}}UUUAAABBBGGGIIIPPPWWWXXXUUUSSSVVVRRRFFF===<<>>?????????DDDEEEHHHKKKOOOSSSUUUWWWZZZ\\\^^^```cccggglllpppqqqssszzz************************+++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------........./////////000000000000111444222333666555BBB\\\vvvWWWGGGFFFGGGLLLRRRTTTSSSVVV[[[YYYOOOEEEAAA>>>???EEENNNVVVtttxxxhhh___ZZZVVVSSSOOOJJJFFFEEEHHHLLLOOOcccbbbaaa___```fffooovvvzzz{{{sssmmmnnnttt{{{zzzjjj]]]XXXWWW\\\___gggrrryyy}}}}}}uuukkk\\\TTT^^^pppvvv|||zzzuuuqqqlll___KKK===666111,,,......---,,,,,,,,,,,,---,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++*********+++,,,,,,------------------...///000111000111:::dddoooWWWUUUPPPeeexxxrrrvvvZZZZZZ\\\^^^\\\YYYVVVRRROOOOOOKKKJJJIIIEEE>>>::::::;;;;;;<<<>>>>>>?????????BBBDDDFFFJJJMMMQQQSSSUUUUUUXXX\\\```bbbfffiiilllnnnooouuu~~~++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------............/////////000000000000333111222777333888JJJxxxkkkPPPDDDCCCFFFMMMRRRTTTXXX\\\^^^XXXOOOGGG???;;;???FFFLLL[[[tttssshhh]]]UUUWWWQQQJJJFFFFFFGGGFFFEEEXXX^^^dddeeecccdddjjjpppttt{{{|||zzzqqqiiikkkvvv}}}nnn^^^TTTSSSUUU```eeeooo{{{{{{jjjYYYLLLQQQlllrrrssszzzuuuuuuiiiTTT???444222000.........---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,---......------------...///000111555333222OOO```SSSMMMaaa{{{mmm|||^^^XXXYYY[[[\\\\\\ZZZWWWVVVSSSNNNKKKJJJFFF???===>>>=========>>>>>>?????????@@@BBBDDDGGGJJJMMMOOOQQQNNNRRRXXX]]]```cccfffhhhlllmmmrrrzzz++++++++++++++++++++++++))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000///111...111999777888DDD]]]yyycccIIIBBB@@@GGGQQQWWWYYY[[[]]][[[VVVMMMCCC===>>>CCCOOOSSS^^^sssxxxkkk^^^YYYSSSLLLJJJMMMNNNLLLHHHLLLUUUaaahhhiiigggffffffkkkssszzz{{{}}}{{{xxxoookkkkkkttt}}}yyyqqqeee[[[WWW[[[___gggnnnzzzsss]]]PPPPPPbbb~~~xxxuuuwwwtttcccJJJ888111111111///...---,,,,,,++++++,,,,,,************+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,------......------------...///000000444777555GGG}}}kkkVVVRRRbbbvvvjjjYYYWWWWWW[[[\\\[[[ZZZ[[[UUUPPPKKKHHHDDD???>>>@@@>>>>>>>>>=========>>>>>>>>>???AAADDDFFFIIIKKKLLLJJJMMMRRRVVVYYY]]]bbbeeemmmnnnsss{{{************************)))))))))))))))***++++++))))))))))))))))))))))))******************************************************))))))***++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////111,,,...777888777@@@GGGjjj```NNN??????KKKUUU[[[^^^\\\___]]]TTTIIIBBB@@@@@@HHHHHHNNN]]]wwwsssbbb\\\TTTQQQSSSTTTRRROOOEEEIIIPPPXXX]]]______]]]bbbjjjqqqssswww~~~|||wwwtttrrrpppuuu}}}}}}iiigggddd```^^^aaagggmmmttt}}}qqq```QQQSSSeee}}}wwwxxxzzz{{{gggUUU@@@444000000...---------,,,++++++++++++,,,************+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******+++,,,,,,------...,,,,,,,,,------...///000+++444333<<>>>>>AAA@@@???>>>===<<<<<<<<<<<<======???AAACCCEEEFFFGGGHHHIIIKKKNNNRRRWWW^^^ccckkknnnsss{{{))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))************************+++++++++***************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000222,,,+++333444222999888HHHggghhhLLL???BBBMMMZZZccc___cccbbbZZZOOOGGGAAA<<>>;;;<<<===>>>???@@@AAAAAACCCDDDFFFHHHKKKPPPVVV[[[```eeekkkttt++++++++++++++++++++++++++++++++++++,,,---...///))))))))))))))))))))))))************************++++++++++++******))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////(((111111000666666222666777;;;;;;SSSgggOOOBBBHHHSSS^^^cccddd___ZZZTTTIII<<<;;;;;;???EEEFFFIIIVVVeee~~~pppccc^^^___bbbXXXXXXTTTLLLDDDCCCHHHMMMUUUZZZ\\\ZZZ\\\dddmmmqqqwwwxxxzzz}}}}}}zzztttppprrr|||xxxlllccc\\\WWWTTTXXX[[[bbbkkkuuuooogggeeeaaaXXXOOOWWWlllzzzlll}}}~~~{{{nnnTTTHHH<<<333...000111......111---,,,++++++******++++++------,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((((((((()))******++++++,,,,,,,,,,,,---...//////...333555888===LLL{{{~~~lllcccqqqyyy}}}|||kkkeee```YYYXXX^^^^^^XXXSSSQQQMMMHHHGGGIIIHHHGGGDDDAAA?????????@@@;;;<<<<<<===>>>???@@@@@@AAACCCFFFIIIKKKOOOSSSWWW^^^ccciiirrr}}}******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000111222333000;;;:::DDDqqqgggLLLAAADDDOOO[[[fffhhhbbb[[[UUUQQQEEE???===@@@CCCEEEKKKTTTfffrrrccc]]]]]]]]]XXXTTTQQQMMMFFFCCCDDDMMMWWWbbbeeebbbaaaeeekkkjjjooovvv{{{~~~{{{tttqqqsss|||vvviii___XXXTTTUUUYYYaaagggqqqzzzuuueee]]]XXXRRRQQQSSSlll}}}zzz\\\DDD;;;555333000...------...///------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,---------222,,,333@@@:::XXX{{{hhh\\\tttwwwjjjgggaaa]]]\\\[[[YYYTTTMMMGGGFFFIIIMMMKKKHHHEEEAAA>>><<<<<<<<<<<<;;;:::;;;>>>??????>>>AAAAAAAAABBBEEEJJJNNNQQQ]]]]]]cccooo}}}}}}vvvyyy{{{}}}******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000111222333444777555@@@\\\yyy~~~XXXEEEHHHHHHVVVfffmmmlllfff```]]]QQQIIIAAA???>>>???EEEMMMSSSddd}}}yyynnnggg```YYYSSSRRROOOHHHCCCBBBBBBKKKVVV]]]`````````aaadddhhhnnntttxxx{{{}}}}}}~~~yyyuuurrrxxx|||zzzzzzrrriii```[[[YYYXXX\\\bbbnnnuuu|||}}}rrrdddXXXQQQTTTeeewwwyyy}}}kkkMMM999444333222000...---------...------,,,,,,,,,++++++++++++++++++*********************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,------///333+++///<<<555GGG|||xxxfff[[[```mmm|||mmmiiiddd]]]^^^\\\XXXQQQJJJFFFFFFHHHKKKIIIFFFBBB@@@???>>>???<<<;;;;;;===???@@@???>>>?????????@@@CCCGGGKKKNNNTTTUUUZZZcccmmmqqqnnniiiooorrrvvvxxxyyy{{{}}}******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000111222222666333111;;;DDDIIIhhhlllRRRKKKAAAKKKZZZgggmmmkkkfffccc]]]SSSHHH@@@;;;:::???FFFMMMRRR]]]|||lllaaaXXXVVVUUUOOOGGGCCC???BBBGGGNNNUUUZZZ\\\]]]```aaaeeekkkssszzz~~~~~~wwwpppnnnpppsssuuuiiihhhbbb]]]ZZZ\\\___bbbiiippp}}}|||{{{rrrfffWWWPPPSSSeee{{{{{{{{{oooWWW===000222222000///---,,,,,,,,,---,,,,,,,,,,,,++++++++++++***************+++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,...333+++,,,888333888VVVkkk[[[TTTSSSqqqwwwqqqkkk___aaa```\\\VVVNNNHHHDDDCCCHHHFFFCCCAAA????????????<<<<<<<<<>>>@@@@@@???============>>>AAADDDHHHJJJQQQRRRVVV\\\bbbdddcccbbbeeehhhlllooorrrtttwwwzzz}}}{{{~~~******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............//////......//////000111222444333333888888444NNN{{{nnnYYYHHHFFFKKKWWWdddiiihhheeebbbZZZOOOEEE???<<<>>>AAAMMMSSSVVVeee~~~nnn```\\\\\\WWWOOOIIIHHHEEEBBBBBBFFFNNNWWW]]]bbbcccdddfffjjjpppwww}}}|||}}}~~~~~~|||wwwpppkkklllsss~~~nnncccbbb[[[ZZZ^^^eeekkkqqqzzz~~~yyy{{{~~~}}}fffWWWKKKQQQhhh|||xxxgggXXXEEE444///444000///...,,,,,,+++,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************++++++++++++,,,,,,,,,***222...---666666666CCCxxx[[[TTTYYYbbbuuummmdddcccbbb___ZZZSSSLLLFFFCCCCCCBBB???===<<<<<<<<<===;;;;;;<<<>>>??????===;;;<<<<<<<<<===@@@CCCFFFGGGOOORRRVVVYYY[[[]]]___aaa```cccgggjjjlllooorrrtttvvvuuuxxx}}}******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............///000111222000888777444555555DDD___www^^^MMMAAAHHHZZZfffjjjkkkeeeaaaZZZPPPHHHCCC???<<<@@@KKKOOOSSSaaarrr|||iiibbbaaa\\\TTTNNNMMMKKKGGGAAA???DDDMMMUUU\\\bbbggggggdddbbbdddgggpppssswww|||~~~}}}}}}qqqmmmlllqqq|||~~~pppbbb^^^```[[[^^^fffrrrzzzzzzwwwwwwsssmmmXXXVVVYYYjjjkkkRRRDDD:::111000444......------,,,,,,++++++,,,,,,+++++++++*********)))))))))***+++++++++,,,******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))((()))))))))*********************+++++++++,,,,,,'''000111...111444888===___hhhTTTWWW\\\~~~pppkkkdddcccaaa^^^YYYRRRLLLHHHCCCBBB???<<<;;;;;;;;;<<<:::::::::;;;======;;;999<<<<<<===>>>@@@BBBDDDFFFIIILLLPPPRRRSSSVVVYYY]]]___aaaeeehhhiiikkkmmmoooppppppsssxxxzzz|||******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............///000111111000:::777111444888<<>>>>>>>>;;;999888999:::;;;:::999<<<======>>>@@@BBBCCCDDDFFFHHHKKKNNNPPPRRRVVVXXX\\\___bbbdddeeefffhhhiiikkkjjjmmmqqqrrrttt{{{******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++************************++++++,,,,,,,,,,,,---------------............///...............///111111111777222...555777555;;;MMMzzz~~~nnnSSSGGGFFFIIITTTaaaeeejjjjjjddd\\\UUUJJJ@@@<<>>???@@@AAABBBFFFGGGIIIKKKNNNQQQRRRRRRVVVXXX[[[]]]^^^```bbbdddeeeeeegggiiiiiijjjrrr|||******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++,,,,,,,,,------------------.........//////...------......///000111111111,,,...777444222<<<888XXXjjjWWWHHHBBBKKK[[[bbbhhhkkkgggbbb]]]TTTJJJ<<<@@@===>>>EEEEEEJJJXXXQQQnnnsssjjj```ZZZTTTQQQRRRRRRNNNJJJHHHBBB>>>FFFUUUaaabbb___bbbaaaaaaaaadddhhhlllnnnuuuvvvwwwyyy{{{|||}}}~~~{{{uuunnnjjjllltttqqqfff___UUUTTTTTTXXX\\\cccqqq}}}zzzeeeSSSPPPZZZdddxxx|||tttttt~~~pppOOO@@@555000333444...,,,///.........///......------+++++++++************))),,,+++++++++******))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************)))************+++++++++///&&&***222111222555222777888NNNhhhRRRooopppkkkeeeaaa___^^^[[[YYYRRRPPPKKKFFFCCC@@@???>>>???<<<999777999;;;<<<<<<;;;;;;<<<===>>>???@@@@@@DDDCCCDDDFFFJJJLLLKKKJJJOOORRRUUUXXXYYY[[[^^^```aaa```bbbdddcccdddlllvvv++++++++++++*********)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////000000222333444555555666AAA___nnnWWWHHHEEEKKKRRRdddlllddd```ccc___SSSHHH???:::>>>AAABBBEEEJJJRRRUUUaaaxxx|||qqqeeeYYYSSSSSSRRROOOMMMJJJIIIFFFDDDDDDKKKUUU]]]```bbbeeeeeecccaaa______fffqqqyyyxxxuuuyyy~~~~~~{{{yyyjjjnnnoooqqqzzzxxxooocccYYYUUUUUUVVV[[[cccmmmyyy}}}|||lllYYYJJJMMMgggyyy~~~||||||vvv|||VVV===777555333222111000---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,,,,---...///000000999888<<>><<>>===>>>===@@@EEEKKKOOOXXXggg}}}uuufff[[[WWWXXXYYY[[[NNNMMMJJJFFFCCCEEEJJJOOOWWWZZZ^^^______]]]]]]]]]```gggmmmnnnpppvvv{{{}}}|||{{{vvvsssrrrooouuu{{{zzznnnhhhbbbZZZUUUSSSWWW]]]fffqqq{{{zzzmmmaaaTTTMMMPPP___{{{}}}~~~cccHHH:::333222000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,---...///000000222555999WWWiii```jjj~~~~~~ddd\\\UUUUUUXXXWWWVVVSSSOOOLLLJJJGGGDDDBBB???===:::::::::;;;;;;:::<<<;;;::::::;;;<<<>>>@@@>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTVVVXXXZZZ\\\aaafffjjj******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,---------............///////////////000111222333333444444999;;;FFFmmmnnnRRREEEHHHOOOYYYbbbgggiiiiiijjj^^^TTTHHHBBB>>>;;;===@@@EEEIIINNNSSS^^^sssqqqfff```]]][[[VVVUUUQQQLLLFFFCCCCCCDDDIIIMMMRRRVVVYYY[[[^^^```___```^^^\\\aaakkkrrrsssxxx}}}~~~zzztttrrrtttxxx||||||wwwlllcccZZZWWWUUUTTTVVVZZZaaakkkyyyyyykkkaaaSSSLLLIIIUUUjjjaaaEEE777666///...---...000111000///------------------------))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,---...///000000///333666AAAjjjqqq^^^[[[hhhhhh\\\SSSPPPTTTVVVWWWUUUSSSQQQOOOLLLHHHEEEAAA???<<<;;;<<<<<<<<<;;;;;;;;;:::::::::<<<===>>><<<===>>>???AAABBBCCCDDDEEEEEEGGGHHHJJJLLLNNNNNNNNNPPPRRRTTTVVVZZZ___ccc))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,---------------.........////////////000000111222222333///:::>>>;;;GGGooosssYYYJJJEEEKKK\\\hhhiiihhhiiiiiiaaaVVVLLLDDD>>><<<===BBBEEEGGGGGGKKKXXXmmm}}}}}}rrrdddXXX[[[ZZZWWWRRRMMMIIIEEEDDDAAACCCGGGKKKQQQXXX```eeefffccc[[[SSSTTT]]]eeehhhpppxxx}}}{{{~~~}}}|||ssspppkkkjjjnnnzzzvvvhhh___\\\VVVQQQQQQTTTXXXaaajjjsss}}}}}}zzzyyyrrrdddTTTIIIEEEJJJXXXrrrrrrpppdddGGG333///333---,,,+++,,,...//////...------------------------))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((('''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++,,,---...//////000222111777777IIIeeeUUUYYYwwwsssggg\\\UUUUUUVVVYYYXXXWWWUUUSSSOOOIIIEEEFFFCCC@@@>>>>>>>>>===<<<;;;::::::::::::;;;<<<===;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJLLLNNNPPPTTTYYY]]]))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------------------............/////////000000111111111000666<<<<<<999IIIvvv|||]]]KKKCCCOOO^^^eeeiiinnnlllhhh___TTTJJJCCC>>>;;;>>>???AAACCCFFFNNNWWW___~~~vvvddd^^^[[[XXXTTTPPPMMMJJJHHHBBBBBBBBBCCCGGGOOOYYY```gggjjjggg^^^XXXXXX[[[\\\bbbkkkvvv{{{{{{{{{{{{wwwtttrrreeegggjjjpppyyyyyymmmaaaXXXRRRSSSPPPQQQUUUZZZaaannnzzzyyyzzzsssmmmkkkcccUUUJJJFFFHHHWWWpppooo```kkkdddKKK;;;222000111...,,,+++,,,------,,,+++------------------------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((('''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---...//////333---555999;;;eeeuuuYYYRRRgggqqqcccXXXWWWWWWXXXWWWWWWWWWVVVRRRMMMIIIHHHEEEBBB@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<;;;;;;<<<======>>>????????????@@@AAACCCDDDDDDEEEEEEGGGHHHJJJLLLOOOTTTXXX******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))************+++++++++,,,,,,,,,,,,------,,,------------...............//////000000000000666///111:::;;;>>>WWWvvvxxx___GGGBBBKKKVVVbbblllggggggbbbWWWMMMGGGAAA===;;;;;;===@@@FFFJJJNNNOOO[[[oooyyykkkeee]]]VVVRRROOOLLLKKKJJJHHHDDDAAAAAAEEELLLQQQ]]]fffmmmjjjddd___ZZZVVVWWW___iiiooosssvvv||||||vvvpppllliiihhhmmmsss}}}{{{nnneee]]]WWWTTTVVVQQQSSSZZZaaagggmmmyyywwwwwwlllaaaYYYNNNCCCCCCJJJbbbssshhh^^^gggzzzkkkKKK:::666555222000...---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---...//////111***111999999MMMfffXXX^^^zzzcccXXXWWWTTTTTTTTTUUUWWWXXXWWWSSSPPPIIIFFFBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>??????@@@AAABBBBBBBBBCCCEEEFFFHHHLLLPPPTTT++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,---------...............////////////000000555//////555999<<>>NNNbbb}}}qqqgggkkkyyy}}}___MMM:::444444222000///...,,,++++++,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---......///000...---333888===ZZZ~~~iii^^^{{{wwwiiidddZZZUUUUUUVVVXXXZZZYYYWWWUUUMMMJJJFFFCCCBBB@@@>>>===<<<<<<<<<======<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>?????????AAABBBCCCEEEHHHMMMQQQ++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------...............//////////////////555777333111666;;;>>>AAAttthhhOOOGGGKKKPPPcccfffbbbWWWPPPQQQRRRPPPEEECCC>>>999777999>>>CCCEEEHHHMMMVVVeee~~~oooaaaYYYTTTQQQQQQRRRRRRPPPLLLIIIHHHHHHEEEFFFHHHMMMZZZgggkkkhhhccc___YYYVVVVVVZZZ```eeelllooosssuuuvvvxxx}}}~~~~~~~~~}}}zzzuuuqqqnnnffffffhhhllltttzzzppphhhdddcccYYYPPPJJJLLLNNNOOOUUU\\\ccclllzzzrrr[[[PPPFFFBBBAAAKKKjjj~~~yyyvvvwwwxxx```@@@888333222111...,,,------+++++++++---...---,,,************************))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---......///333666------666444===\\\yyy^^^lllzzzhhhZZZYYYYYYYYYZZZYYYWWWUUURRROOOKKKHHHFFFDDDBBBAAA<<<======>>>======<<<<<<999999999999999999999999;;;;;;;;;<<<<<<============???@@@AAACCCFFFKKKNNN))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000000222333555666777888@@@IIIpppnnnQQQGGGLLLNNNXXX]]]YYYVVVWWWXXXWWWUUUPPPIIIBBB===:::::::::<<>>======<<<<<<=========>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<===???BBBDDDFFF))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------............////////////000111222333444555666777:::CCC```gggNNNAAAFFFOOOUUUWWWZZZ]]]\\\WWWXXXUUUPPPJJJCCC===999777:::???EEEGGGIIISSSdddqqqvvvkkkccc[[[UUUTTTTTTQQQOOOPPPPPPNNNJJJFFFEEEFFFJJJMMMYYY___ggghhhccc[[[VVVTTTYYYYYYXXXYYY\\\ccclllrrrtttuuuwwwzzz|||}}}}}}}}}~~~~~~|||yyypppooommmjjjhhhiiiooossszzzssshhhbbbYYYSSSPPPOOONNNLLLMMMQQQWWW\\\aaaiiirrryyy~~~|||sss]]]IIIMMM@@@???TTTqqqzzzuuuzzzZZZCCC:::444111...---...///---+++++++++++++++++++++++++++******************************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))******+++,,,,,,---.........///222666999;;;SSSooo^^^[[[eeemmmttt]]]YYY]]]\\\ZZZ[[[VVVWWWWWWVVVRRRMMMJJJHHH@@@???>>><<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<>>>AAACCCDDD))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,---------............/////////111111222222333444444555555;;;JJJfffgggNNNBBBEEEHHHMMMVVV\\\ZZZTTTYYYXXXUUUQQQJJJBBB;;;666777:::===???AAAFFFNNNUUU```sss~~~ssshhh^^^YYYVVVRRRQQQRRRQQQOOOLLLIIIHHHGGGGGGHHHJJJRRR[[[aaa```\\\YYYXXXXXXWWWUUUTTTTTTXXX^^^bbbfffhhhmmmrrrvvvyyy{{{{{{zzz{{{|||}}}xxxtttrrrjjjkkkmmmnnnrrrwwwyyypppeee]]]TTTPPPLLLJJJKKKMMMOOOPPPSSSYYYccclllttt~~~yyyxxxyyyuuussstttnnn]]]JJJ???CCCKKK]]]xxxvvvcccqqqaaaEEE666444111...,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******(((((())))))***+++++++++,,,,,,---...000222555777===cccnnnYYYTTTYYYvvvsssaaa]]][[[XXXXXXXXXYYYZZZYYYWWWSSSOOOLLLEEECCC@@@===;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;===???@@@BBB(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,------------.........//////111111111222222222333333555555:::GGGaaayyyVVVMMMDDDDDDLLLUUUWWWTTTUUUUUUUUUSSSNNNIIICCC???:::999888999===AAAEEEGGGHHHRRRbbbvvv~~~sssllleee^^^XXXXXXUUUTTTRRRQQQPPPOOONNNLLLGGGJJJMMMOOOOOOQQQTTTWWWUUUYYY\\\^^^[[[WWWTTTSSSVVVXXX\\\bbbhhhmmmrrrtttsssssstttxxx||||||~~~~~~{{{||||||wwwqqqnnnnnnpppsssvvv{{{~~~yyysssllleee]]]UUUPPPLLLKKKKKKLLLOOOTTTWWWYYYbbbjjjuuu~~~xxxrrrqqqpppgggccccccXXXIIIEEEMMMRRRkkkvvvhhhlll~~~|||cccKKK999222444///...,,,+++++++++*********************************************************))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((())))))***++++++,,,,,,,,,,,,---...000222333888IIIggglllUUUXXXhhh~~~lll```\\\\\\ZZZZZZZZZZZZYYYVVVRRRNNNKKKHHHDDD@@@===;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999:::<<<===>>>???((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,------------............///000000000111111222222777222444<<>>>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999:::;;;<<<<<<<<<))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((()))))))))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************+++,,,,,,,,,------------...............//////000111222222555000555<<<777;;;bbbcccOOOEEEDDDHHHMMMNNNOOORRRUUUYYY]]]```aaaQQQJJJ@@@:::999:::::::::???BBBHHHKKKOOO]]]wwwsssmmm```[[[TTTQQQPPPNNNKKKHHHKKKKKKLLLKKKJJJGGGEEECCCDDDIIIOOOTTTYYY]]]```ccc^^^[[[WWWTTTRRRRRRSSSTTTZZZ[[[^^^eeennnvvvzzz|||{{{}}}~~~|||xxxtttpppkkkhhhgggccchhhooowww~~~rrrcccYYYNNNMMMJJJHHHGGGHHHJJJKKKKKKOOOVVV^^^eeemmmuuuyyy{{{|||uuurrrrrrqqqooommmZZZOOOGGGCCC???EEEaaa{{{vvvzzz|||www{{{sss]]]EEE888444111///------......---+++***,,,---******************************************************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))******+++,,,,,,---,,,,,,---...///000000000000777888PPPnnnVVV\\\lllbbb```\\\YYYXXXYYYXXXUUURRRQQQPPPMMMJJJGGGEEECCCBBB>>>=====================::::::::::::::::::::::::888999999:::;;;;;;;;;:::))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))******))))))))))))))))))))))))************++++++++++++***************++++++,,,,,,,,,---------.........,,,,,,---...000111222222333222666:::666888LLLeee{{{gggTTTFFFDDDHHHIIILLLPPPVVV[[[___cccdddYYYSSSIIIAAA<<<:::999999:::===BBBGGGHHHMMM\\\lllqqqhhh^^^WWWUUUTTTQQQNNNKKKLLLNNNPPPPPPLLLGGGCCCCCCEEEGGGIIIMMMRRRXXX]]]]]]\\\\\\ZZZYYYWWWVVVVVVTTTTTTVVV[[[bbbiiimmmnnnuuuwwwyyy{{{}}}}}}}}}|||yyy{{{~~~~~~|||yyyxxxxxxxxxsssrrrpppnnnmmmmmmnnnnnnrrrwww|||uuunnnfff]]]SSSLLLGGGGGGGGGGGGIIILLLQQQTTTYYY^^^fffnnnttt||||||pppooonnnmmmmmmkkkddd^^^NNNGGGCCCGGGRRReee~~~yyy{{{[[[KKK:::444333222000///,,,---...---***)))+++---******************************************************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++***+++,,,---...//////000---888777@@@lllggg```{{{hhhgggaaa\\\YYY[[[[[[YYYVVVRRRRRRQQQPPPMMMJJJHHHFFF@@@@@@??????>>>>>>======::::::::::::::::::::::::888999:::;;;;;;;;;:::999))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,,,,,,,,,,---------......++++++,,,...///111222333111444555555777<<<@@@AAATTT}}}iiiRRRIIIKKKEEEHHHNNNTTTZZZ^^^___```\\\WWWOOOHHHBBB???===<<<666555999???BBBDDDNNNZZZ[[[ffftttrrreee]]]XXXRRRMMMLLLLLLMMMNNNOOOOOOLLLJJJHHHIIIIIIHHHGGGGGGHHHJJJMMMPPPUUUYYY\\\]]]\\\[[[TTTSSSSSSTTTXXX[[[]]]]]]fffiiinnnrrrtttsssqqqpppuuuwwwzzz}}}~~~~~~~~~}}}zzzxxxwwwvvvsssooommmlllmmmiiiiiiiiilllpppuuuzzz~~~xxxmmmhhhaaaWWWOOOLLLJJJHHHFFFGGGHHHJJJLLLOOOTTTZZZ^^^jjjooovvv}}}|||vvvssshhhjjjkkkkkkjjjdddXXXNNNLLLHHHJJJXXXpppqqqppp{{{tttXXXDDD:::111//////------...+++,,,---,,,))))))+++---))))))))))))))))))))))))******************************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))*********((()))+++,,,......//////+++777444000IIIyyyhhhhhh{{{lllfff^^^[[[]]]^^^\\\ZZZSSSSSSTTTSSSQQQNNNKKKIIIBBBAAAAAA@@@???>>>======::::::::::::::::::::::::999999;;;;;;<<<;;;:::999))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))***************+++++++++*********))))))******+++++++++,,,,,,,,,------------------------///////////////.........222222444555666888999999888SSS}}}dddKKKJJJ@@@DDDOOOSSS[[[bbb```^^^YYYUUUSSSRRRLLLCCC;;;>>>;;;888777999???FFFKKKSSSRRRXXXgggrrr~~~~~~oooggg```ZZZTTTUUUTTTQQQQQQTTTTTTPPPPPPLLLHHHGGGHHHIIIGGGEEEFFFHHHIIIKKKMMMQQQUUUXXX\\\\\\]]]]]]]]]\\\ZZZYYYXXXYYY[[[]]]___aaabbbcccfffjjjooorrruuuwwwzzz|||zzzzzz|||}}}~~~~~~|||~~~~~~~~~}}}}}}~~~{{{yyyxxxwwwvvvuuukkkkkkiiigggeeegggkkkooossswww}}}~~~|||xxxssslllcccZZZTTTIIIIIIIIIHHHGGGHHHJJJMMMNNNPPPTTTXXX___gggqqqwww|||rrriiicccaaalllmmmlllfff]]]SSSLLLHHHDDDXXXtttyyyiii```}}}hhhPPP???222111111000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++------,,,,,,,,,---.........///333555888OOOooommmooooooooo```aaaccc[[[WWWZZZZZZWWWUUUTTTSSSQQQNNNKKKLLLJJJGGGCCCAAA???>>>>>>???>>><<<;;;:::999999999======<<<;;;;;;:::999999))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))+++++++++*********))))))*********+++++++++,,,,,,------------------------////////////............111222333444555777888888888CCCWWWqqqRRRBBBAAAIIIOOOXXX___[[[```]]]ZZZXXXWWWSSSMMMIII???<<<999666777;;;@@@DDDIIIHHHOOO[[[bbbiiizzzwwwllliiigggaaa[[[YYYYYYVVVPPPQQQNNNKKKKKKMMMNNNLLLIIIGGGGGGHHHHHHHHHIIIKKKLLLRRRTTTWWW[[[^^^```aaabbb^^^^^^]]]\\\ZZZYYYXXXXXX[[[]]]___aaaccceeeiiillltttuuuvvvwwwxxxyyyyyyyyyyyy{{{}}}}}}{{{yyyxxxxxxxxxzzz{{{{{{zzz{{{|||~~~|||~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~|||zzzxxx~~~~~~~~~~~~~~~~~~|||{{{xxxuuurrrqqqrrrsssrrrpppnnnmmmnnnnnnnnnmmmmmmnnnpppsssvvvyyy|||}}}|||wwwrrrnnncccaaa]]]YYYTTTOOOJJJFFFGGGHHHIIIIIIJJJMMMRRRUUU]]]aaagggmmmrrryyywwwlllaaa[[[ZZZZZZ___cccfff```RRRHHHJJJQQQqqq~~~kkkiiipppttt{{{^^^MMM@@@555000000000///......------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((()))******---,,,,,,,,,,,,------...000000222444222:::XXXwww{{{ooo___lll~~~iiieeegggaaa[[[[[[\\\ZZZXXXVVVUUUTTTTTTSSSMMMLLLIIIFFFCCCAAA@@@???======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))+++************)))))))))*********++++++++++++,,,------------------------........................000000111333444555666666999:::;;;YYY{{{jjjRRRDDDCCCGGGQQQZZZWWW\\\\\\[[[ZZZWWWTTTQQQPPPFFFCCC>>>:::888999;;;===AAABBBJJJTTTXXXZZZcccppptttkkkgggfff```XXXUUUSSSPPPQQQRRRRRROOOLLLKKKJJJIIIHHHFFFEEEDDDCCCEEEGGGKKKPPPUUUYYY\\\^^^cccbbbbbb```___^^^]]]]]][[[ZZZZZZXXXWWWYYY]]]```cccdddgggjjjnnnppprrrssssssvvvxxxxxxwwwvvvvvvvvvuuuvvvwwwvvvvvvwwwyyy|||{{{|||~~~~~~}}}~~~~~~|||zzzzzz|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||zzzwwwvvvzzzzzzzzzyyyxxxwwwvvvuuuwwwuuuqqqmmmjjjiiiiiijjjgggfffeeegggjjjmmmnnnooozzzzzz||||||tttkkkbbbZZZVVVOOOMMMJJJHHHFFFEEEFFFFFFGGGIIILLLOOORRRXXX___ccclllqqqxxx~~~wwwpppfff\\\WWWVVVXXXZZZ]]]^^^]]]VVVJJJGGGYYYpppssshhh```jjj~~~xxx{{{]]]DDD<<<777111///......------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***,,,+++++++++,,,,,,---...///---...222222333@@@OOOyyyYYYdddfff~~~~~~wwwhhhfffdddaaaaaa]]]\\\ZZZWWWTTTSSSTTTUUUOOONNNLLLJJJHHHEEEBBBAAA======<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000111222333444555555::::::JJJtttnnnVVVIIIBBBGGGQQQQQQVVVYYY[[[ZZZWWWTTTRRRQQQOOOLLLFFFAAA===;;;:::;;;<<<>>>EEENNNQQQSSSZZZccchhhvvv}}}{{{sssjjjbbb^^^XXXUUUTTTSSSPPPMMMPPPOOOMMMKKKJJJHHHEEECCCAAABBBDDDGGGJJJMMMNNNOOOXXXYYY\\\___bbbeeeggghhhjjjjjjiiifffddddddfffhhh___```bbbdddeeeffffffgggdddfffiiijjjjjjkkklllmmmoooooonnnmmmlllmmmppprrrsssuuuwwwxxxwwwwwwxxxyyyxxxvvvsssrrrtttvvvxxxxxx{{{||||||{{{wwwuuuttttttttttttuuuuuutttsssqqqpppkkklllmmmnnnnnnmmmlllkkkhhhgggfffggghhhhhhhhhgggrrrqqqqqqssswwwzzz|||}}}~~~~~~|||uuunnnmmmjjjddd^^^WWWQQQNNNLLLJJJIIIGGGFFFFFFIIINNNQQQLLLOOOTTTZZZ```hhhpppuuuzzzyyyppphhhaaaYYYXXX\\\```___]]]^^^VVVNNNJJJJJJXXXwwwxxxooo~~~ttt|||~~~jjjMMM???;;;666///---,,,,,,,,,+++++++++***++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))+++******++++++,,,---...///,,,,,,000222555>>>HHH___nnniii^^^llluuuyyyttthhheeeeeeeee______]]]ZZZUUUSSSTTTUUUPPPPPPPPPNNNLLLIIIFFFEEEAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...//////000111222333333222666777@@@QQQdddtttcccNNNGGGIIIGGGPPPSSSXXXZZZZZZXXXWWWVVVUUURRRNNNHHHCCC???<<<;;;777888<<>>======<<<<<<<<<<<<<<<<<<))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((()))))))))))))))***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...//////000111111222222666333000666>>>???TTTxxxkkkYYYQQQHHHHHHJJJMMMQQQUUUWWWYYYYYYWWWUUURRRNNNIIIDDD@@@>>>;;;;;;999999999<<>>======<<<<<<))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))******))))))))))))************++++++++++++++++++++++++++++++,,,------...///////////////000111111222222444555000222999888<<>>999777999===???DDDFFFIIIMMMSSSZZZbbbhhhsss}}}tttlllccc^^^[[[YYYUUURRROOOMMMKKKIIIGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBEEEGGGIIIKKKMMMPPPRRRTTTVVVYYY\\\```bbbdddeeeeeefffgggfffeeedddfffgggggghhhjjjjjjiiihhhjjjkkkgggiiilllnnnnnnoooqqqrrrtttqqqooonnnnnnmmmlllkkkeeegggjjjkkkkkklllmmmooommmnnnppprrrttttttttttttvvvuuusssrrrssstttwwwxxxnnnjjjfffddddddaaa[[[VVV\\\XXXTTTQQQOOONNNLLLJJJHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQSSS]]]aaafffhhhiiimmmtttzzz}}}uuugggYYYUUUUUUTTTTTTUUUUUUUUUVVVUUURRROOOLLLKKKRRRkkksssnnnfffdddsss{{{]]]EEE===999444000---,,,---000************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((***+++,,,---&&&)))---...///111222333000555FFFhhhxxxwwwxxxzzz{{{jjj___[[[[[[YYYWWWRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQOOOLLLJJJHHHGGGFFFCCCBBBAAA@@@???===<<<<<<))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((('''((((((((())))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,---...////////////000000111111222222)))555555000666:::999<<>>222333555444///+++,,,000***************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++'''''''''((()))+++,,,------***'''&&&)))///222111000333666DDDnnn}}}|||zzzhhhaaa___]]]ZZZRRRRRRQQQQQQRRRTTTVVVWWWSSSRRRPPPNNNMMMLLLKKKKKKEEEDDDCCCAAA???>>>===<<<(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((())))))))))))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111000000222444666888BBBNNNxxxhhhNNNCCCEEEHHHMMMRRRYYYWWWXXX\\\\\\UUUNNNLLLMMMJJJFFFAAA===999777666:::;;;>>>BBBFFFLLLSSSXXXZZZ]]]bbbhhhqqq~~~sssjjjeeeeeeccc```[[[WWWTTTSSSSSSNNNLLLHHHGGGGGGHHHHHHGGGJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUXXXYYYZZZ[[[\\\]]]^^^___```___]]][[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUSSSSSSTTTTTTTTTTTTSSSRRRUUURRROOOMMMLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNQQQTTTXXX[[[___dddiiimmm{{{|||yyyqqqcccXXXTTTSSSRRRPPPPPPPPPRRRSSSccc```WWWJJJBBBHHH[[[kkk{{{jjjXXXbbbmmmxxx|||zzzpppXXXFFF;;;666222111000///...---,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))******)))&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------,,,555777666LLL~~~www~~~xxxrrrhhhfff]]]ZZZTTTNNNOOOVVV\\\^^^TTTPPPLLLLLLNNNNNNMMMKKKIIIIIIHHHGGGEEEBBB@@@>>>(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((''''''((()))+++,,,,,,+++)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111000000111444666777999<<>>888999:::;;;>>>CCCIIIMMMNNNQQQUUUYYY___gggqqqwww|||zzzuuuooohhhbbb___^^^[[[WWWSSSPPPOOOOOOMMMLLLLLLJJJGGGEEEEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIINNNMMMMMMLLLKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGJJJLLLOOOSSSVVVZZZ\\\]]]cccggglllqqqvvv|||{{{nnnfffbbb___YYYTTTVVVPPPJJJLLLTTT\\\^^^]]]^^^UUUIIIEEEOOOiiiooommmqqq~~~wwwiiiPPPBBB<<<777444111111000///...---,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))******)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------222111333666@@@\\\ppprrr|||~~~tttjjjaaa[[[XXXYYYYYYUUUQQQPPPQQQRRRQQQOOONNNNNNMMMLLLKKKJJJJJJIII(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////111111000000111333555666777888999KKK~~~pppWWWHHHCCCFFFIIIOOOTTTTTTRRRVVV]]]\\\ZZZVVVQQQLLLHHHEEECCC;;;;;;:::888777:::>>>BBBFFFIIINNNRRRUUUYYY]]]```aaaqqqyyyvvvmmmiiiddd___\\\ZZZWWWTTTTTTQQQNNNLLLKKKIIIGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@AAAAAABBBBBBAAABBBBBBAAAAAAAAAAAABBBBBB>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFIIIJJJKKKLLLNNNOOOQQQQQQTTTWWW[[[aaagggmmmqqqsss{{{{{{vvvoooggg]]]TTTPPPOOONNNNNNSSSNNNLLLTTTaaafffaaaYYYJJJGGGJJJZZZtttzzzmmmuuu{{{vvvzzz{{{cccFFF555444666333///000000///...---,,,,,,+++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,666---...777444999ddd}}}iiieeewwwyyy{{{kkk```___WWWSSSNNNLLLNNNOOONNNMMMQQQPPPOOOMMMMMMMMMMMMNNN(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((())))))*********(((((()))******)))(((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++++++++,,,,,,,,,,,,---------------.........//////111000000000111222444444444<<<<<<<<>>;;;<<<===:::;;;===BBBIIIOOOTTTWWWWWWZZZ[[[\\\aaaooo}}}|||wwwrrrnnnjjjhhheeecccaaa^^^[[[XXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRKKKKKKKKKKKKLLLMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOMMMKKKKKKMMMSSSXXXUUUTTTUUUVVVXXX[[[^^^``````aaaeeeiiimmmrrruuuwwwyyy{{{~~~|||vvvrrrooohhh^^^VVVOOOPPPPPPNNNLLLKKKMMMPPPOOOTTTXXXXXXTTTRRRUUUXXXkkkvvvrrrcccjjjlllOOODDD===666444555444000,,,......------,,,,,,++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,***---111222000222???OOOuuuppp[[[sssrrriiibbb\\\UUURRRRRRTTTTTTTTTRRRQQQNNNKKKJJJJJJKKKKKK(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++***++++++,,,,,,------...,,,------------.........//////000000111111111111666333444:::@@@LLLggg|||fffLLL???>>>AAAFFFKKKSSSUUUWWWYYYYYYWWWUUUSSSOOOOOOMMMIIIDDDAAA@@@@@@;;;999888:::???DDDHHHIIIOOOSSSYYY[[[]]]```eeeiiiuuu~~~yyyxxxuuutttsssqqqmmmkkkkkkkkkkkkjjjiiihhhfffeeeeeedddbbb```^^^\\\[[[ZZZVVVVVVVVVVVVWWWXXXYYYZZZQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQPPPOOOQQQRRRTTTUUUVVVWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXWWWYYY[[[[[[ZZZZZZ^^^eeekkkiiiiiiiiikkkmmmqqquuuwwwwwwyyy}}}~~~uuunnnddd\\\XXXUUURRRPPPMMMMMMKKKIIIIIIMMMSSSWWWWWWUUUOOOIIIIIIVVVkkk|||yyyooo```bbbjjjwwwgggOOOEEE:::777222...,,,,,,...///------,,,,,,,,,+++++++++************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++***)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******************++++++++++++'''///222......555888555FFFqqqrrrtttzzznnnfff]]]VVVUUUUUUTTTSSSPPPOOOMMMKKKIIIIIIIIIIII(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))************'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,---......,,,,,,---------.........//////000000000000000000888333222666999;;;DDDNNN}}}nnnYYYMMMFFFEEEGGGIIILLLQQQUUUXXXXXXWWWVVVPPPRRRRRRPPPLLLHHHFFFEEECCC@@@<<<<<<===???>>>===CCCHHHOOOTTTVVVXXX\\\aaa```gggmmmpppwww~~~}}}|||yyywwwtttrrrqqqnnnnnnnnnmmmmmmnnnnnnoookkkkkkjjjiiihhhggggggfffbbbdddfffggghhhhhhffffffggghhhiiijjjkkklllllllllkkkmmmoooqqqrrrqqqpppoooqqqtttxxxxxxwwwyyywwwooohhhdddaaa]]]VVVOOOLLLKKKMMMNNNMMMMMMNNNPPPSSSWWWZZZ\\\WWWRRRNNNSSSdddzzzyyyooolllyyyyyyrrrssswww{{{xxx^^^FFF:::999444111---******+++...///,,,,,,,,,,,,++++++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++***(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++(((...000,,,---333444///444IIIqqqyyynnnsssvvvkkkfffcccaaa^^^\\\[[[XXXUUUQQQMMMJJJIII(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,---......,,,,,,,,,---------.........///000000000000000///,,,000444444333666<<<@@@???mmmyyydddPPPFFFCCC>>>BBBHHHNNNRRRTTTTTTSSSRRRTTTVVVUUURRRNNNKKKJJJGGGDDD@@@>>>>>>===:::666888:::>>>CCCGGGMMMVVV___^^^bbbcccaaacccllluuuzzz}}}{{{{{{vvvxxx{{{}}}~~~~~~zzzvvvqqqlllgggbbb\\\XXXMMMOOOPPPOOOMMMLLLMMMNNNLLLPPPVVV]]]cccddd```]]]QQQNNNUUUlll|||tttzzzuuuttt|||___QQQKKKAAA777222///------...000111///...,,,,,,++++++++++++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%###$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++***,,,------...111444555999555FFFuuuxxxuuu{{{kkkdddfffrrr{{{xxxsssppplllfff^^^WWWQQQNNN))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))),,,+++*********+++,,,---,,,,,,,,,---------......////////////000000000000111222333444666777888999AAAHHHkkkvvv]]]IIIBBBAAABBBEEEJJJNNNQQQRRRUUUSSSQQQRRRSSSTTTRRRQQQMMMKKKGGGEEEDDDBBB???======;;;::::::===CCCJJJNNNRRRXXX^^^aaabbbeeekkkpppwwwyyy}}}|||kkkiiieee```[[[VVVRRRPPPHHHGGGIIIOOOQQQNNNKKKLLLNNNSSS___jjjjjjaaa\\\]]]XXXmmmzzzjjjgggxxxzzzbbbMMMFFFAAA777//////------------------------......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************&&&''')))*********)))(((************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,---...///000111333444999JJJqqqoooYYYjjjsssfff]]]xxxrrrmmmgggccc))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))++++++*********+++,,,---,,,,,,,,,------------...---............/////////000111222333555666777777???@@@PPPvvv|||___TTTJJJ>>>888;;;BBBIIIMMMQQQRRRRRRSSSTTTTTTTTTTTTPPPNNNLLLJJJHHHEEEBBB??????>>><<<;;;<<>><<<<<<<<<<<>><<<;;;:::;;;======???CCCJJJNNNYYY[[[___cccggglllppprrrrrruuuxxx||||||vvvoooooojjjccc[[[TTTPPPMMMKKKIIIHHHHHHGGGHHHIIIJJJKKKPPPUUU___hhhfff[[[PPPLLLBBBKKK[[[ppprrrgggbbb^^^]]]jjj}}}~~~|||~~~eeeTTTDDD999000+++...111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((())))))***+++++++++***++++++,,,------......333---...444444777NNNiiiuuu^^^}}}yyyjjjbbbcccgggsss((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))******+++++++++++++++++++++,,,,,,,,,------------........./////////---......///000111222222555555:::;;;777@@@ccckkkTTTHHHFFFIII@@@AAACCCEEEFFFGGGJJJKKKLLLMMMOOOSSSVVVVVVTTTRRRMMMMMMLLLKKKIIIFFFCCCAAA<<<<<<;;;::::::<<<@@@CCCMMMNNNPPPUUU[[[bbbhhhkkkpppssswwwyyyzzz|||xxxrrrooojjjddd\\\YYYTTTOOOJJJHHHHHHHHHEEEGGGKKKNNNQQQQQQQQQPPPSSSSSSVVVXXXSSSJJJEEEEEEJJJ^^^{{{zzziiidddiiioooqqqttt|||yyyooovvvZZZEEEBBB>>>444000---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((())))))***)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++******++++++,,,,,,------333))))))555:::777:::DDDqqq}}}hhhoootttggg\\\cccyyyyyyyyyxxx))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++((()))******++++++******++++++++++++,,,,,,,,,,,,---............/////////---......///000000111111:::000000;;;>>>;;;FFFYYY}}}kkk\\\TTTJJJFFFBBB@@@@@@AAAAAA@@@EEEFFFIIINNNSSSUUUUUUTTTOOOPPPPPPPPPOOOMMMLLLJJJDDDCCC@@@>>>=========>>>CCCBBBAAACCCIIIOOOTTTWWWlllqqqwwwzzz{{{{{{}}}}}}{{{uuuuuuwwwsssllleeeaaa[[[UUUMMMMMMKKKIIIFFFEEEGGGIIIHHHKKKPPPTTTVVVUUURRRPPPFFFCCCCCCFFFJJJSSSaaaooosssnnn^^^fff}}}yyyooo[[[FFF<<<777///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++*********++++++,,,,,,,,,---***,,,222333///333;;;CCCbbbxxxnnnyyyrrrmmmnnnjjjccc___[[[aaayyy))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++'''((()))***+++******)))***++++++++++++,,,,,,,,,,,,,,,---------...............//////000000111111777000...555;;;;;;<<<@@@GGGmmmuuueee[[[PPPIIIGGGFFFAAA===AAAAAADDDHHHMMMQQQRRRQQQPPPQQQRRRRRRRRRQQQPPPPPPMMMKKKHHHFFFDDDCCCAAA@@@@@@===:::;;;>>>BBBCCCCCCVVV]]]fffkkkkkkkkkmmmooossszzz~~~~~~wwwnnnddd^^^ggggggccc[[[TTTQQQMMMHHHFFFHHHIIIIIIGGGGGGJJJLLLNNNOOORRRSSSRRRPPPLLLJJJBBBGGGSSScccrrrsssdddbbb[[[^^^wwwvvv[[[HHHAAA999555000&&&***,,,...---,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))(((((('''((()))***+++))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********************++++++++++++***---000///,,,---222777444BBB___zzzlllrrrwwwlllkkkttt}}}))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++'''((()))++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111///555666000///444999:::555DDD\\\~~~vvvfff\\\XXXUUUMMMFFF??????@@@DDDIIIMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKIIIFFFDDDAAA>>><<<<<<>>>???>>><<<===EEEOOOUUUUUUTTTUUUWWWSSS]]]kkkuuu{{{~~~{{{qqqssszzz|||yyyvvvqqqlllgggccc^^^XXXSSSOOOQQQNNNIIIFFFIIIKKKJJJFFFHHHKKKKKKJJJJJJMMMOOORRRQQQQQQOOOLLLIIIEEEDDDQQQbbb~~~yyylllfff^^^UUUWWW```rrrlllRRRAAA;;;999000---000...,,,///000---++++++,,,---++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''''''''(((***+++)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))************************+++++++++,,,//////---000444333///777000333MMMwww}}}ooocccxxx~~~{{{zzz{{{}}}'''((()))((('''&&&''')))'''((()))******)))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111111222222222333333333333>>>FFFNNNjjjrrrqqqyyyeeeMMMCCC;;;<<<@@@AAAAAABBBKKKIIIKKKQQQTTTSSSSSSVVVRRRSSSTTTTTTRRRPPPMMMKKKJJJGGGBBB??????@@@@@@?????????@@@@@@@@@@@@AAAAAAHHHJJJNNNUUU^^^gggooottt|||zzzvvvpppnnnttt|||xxxxxxyyy~~~}}}}}}}}}}}}~~~}}}zzzwwwssspppnnnjjjgggdddccc___YYYVVVTTTQQQLLLHHHMMMGGGDDDHHHJJJHHHGGGGGGJJJPPPQQQMMMPPPWWWUUULLLXXXJJJCCCJJJSSSYYYaaakkkvvvhhhhhhhhheeekkkxxxyyysssqqqoooqqqyyylllYYYPPP<<<999444000------...000***++++++,,,,,,++++++***+++++++++*********))))))***************)))(((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,---------......///444555:::HHH]]]}}}lll{{{vvv'''((()))((('''&&&''')))((()))***++++++***)))((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111111222222222333333000555999>>>QQQzzzwww|||aaaSSSEEEBBBDDDDDDCCCBBB@@@@@@EEEKKKLLLJJJKKKNNNQQQQQQRRRRRRQQQOOOMMMLLLLLLIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@???????????????@@@CCCGGGMMMSSSYYY\\\kkkjjjhhheeeeeelllxxx~~~}}}||||||{{{yyy~~~~~~xxxtttqqqpppmmmjjjgggdddbbb___[[[XXXXXXUUUQQQNNNLLLIIIGGGEEEJJJHHHHHHJJJIIIFFFHHHMMMOOOXXX___]]]WWWRRRMMMIIIJJJIIIPPPaaauuusssccc]]]ddd}}}zzzqqqoootttjjjWWWIIICCC777555222000...---,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***************)))((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,------------...,,,000000333;;;FFFccc~~~'''((()))((('''&&&'''))))))******++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******((()))******++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000111111111222222222222222444777;;;BBBXXX||||||~~~lllXXXMMMIIIDDD???===AAAAAADDDIIIKKKIIIKKKNNNMMMNNNOOOOOOOOOOOONNNMMMNNNLLLJJJJJJJJJJJJHHHFFFCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@BBBEEEGGGIIIRRRSSSTTTTTTVVV]]]gggooo{{{yyy|||~~~{{{xxxwwwtttrrrnnnjjjfffbbb```___]]][[[XXXUUUSSSQQQNNNLLLJJJJJJHHHFFFDDDDDDEEEGGGEEEGGGKKKMMMLLLKKKSSS]]]```ccceee___PPPDDDEEEMMM]]]kkk}}}wwwcccYYYWWWeee{{{}}}yyy]]]LLLBBB:::444000000000///...,,,***)))******++++++++++++******+++++++++******************************)))((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,---------------111000111555666BBBYYY}}}zzz}}}}}}~~~~~~'''((()))((('''&&&'''))))))))))))******)))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''((((((((((((&&&''''''((()))******+++((())))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////000000000111111111111222444444:::AAAAAABBBPPPcccxxxvvvjjjaaaXXXTTTTTTJJJAAA;;;;;;>>>???@@@CCCGGGGGGHHHJJJKKKMMMNNNNNNOOONNNMMMNNNOOONNNLLLIIIHHHHHHGGGEEEDDDBBBAAAAAADDDCCCBBBAAA@@@AAAAAAAAA@@@BBBDDDEEEHHHLLLSSSXXXVVV^^^fffhhheeedddgggkkkuuuwwwzzz}}}~~~~~~~~~}}}zzzxxxvvvuuusssnnnmmmkkkhhhfffdddcccbbbaaa```^^^[[[YYYWWWUUUTTTQQQOOOLLLKKKJJJIIIGGGEEECCCEEEFFFEEEEEEGGGMMMRRRVVVUUUVVVVVVSSSQQQXXXbbb```[[[WWWSSSJJJGGGWWWmmmyyyrrrfffYYYWWW^^^iii~~~mmmVVVEEE===999444///------------,,,+++************++++++++++++*********************************************)))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,111///111666333444AAASSShhhvvv{{{}}}sssjjjhhhkkkjjjqqqxxxqqqxxx'''((()))((('''&&&''')))(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++,,,------...//////000000//////000000000111111111222///444===>>>777777===FFF```zzzzzz~~~jjjWWWCCC<<<===???>>>>>>??????@@@AAACCCFFFIIIJJJLLLLLLLLLNNNOOOOOOLLLJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAA>>>???@@@AAABBBCCCEEEGGGFFFGGGJJJLLLOOOQQQSSSUUUVVVXXX[[[]]]_________^^^dddeeehhhmmmrrrsssqqqnnniiikkknnnsssxxx{{{xxxtttwwwyyyyyyvvvssspppooommmkkkgggdddbbb```^^^\\\WWWWWWVVVUUUTTTSSSSSSTTTOOONNNNNNMMMKKKJJJIIIHHHIIIGGGFFFFFFGGGGGGFFFDDDEEEGGGHHHIIIJJJOOOWWW]]]mmmfff___XXXQQQLLLMMMRRRRRRQQQWWWccckkkssszzzhhhiiioootttnnneeejjjvvvxxxsssRRRJJJ@@@999555333222000...---,,,******+++,,,---)))******++++++******)))***************************************)))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,------***...,,,---444222///666666===NNNlllzzzccc^^^]]]kkk'''((()))((('''&&&''')))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''((((((((((((''''''(((((())))))******'''((())))))******)))))))))))))))************+++++++++++++++++++++++++++---------...//////000000////////////000000000000222......222666666666777===BBBSSSqqqmmmUUUJJJHHHFFFBBB@@@>>>===<<<;;;<<>>PPPeee}}}{{{zzzlll]]]VVVQQQKKKGGGFFFGGGDDDAAA>>><<<<<<>>>???BBBBBBBBBCCCFFFGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFEEECCCBBBCCCBBBAAA@@@@@@AAAAAABBBFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFIIIKKKKKKLLLLLLLLLJJJLLLOOOQQQSSSSSSSSSRRRQQQRRRSSSTTTTTTVVVYYY[[[XXX[[[^^^^^^[[[WWWUUUTTTVVVWWWXXXXXXWWWVVVTTTSSSPPPRRRTTTTTTRRRPPPOOOOOOJJJKKKLLLLLLKKKIIIGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGJJJNNNQQQRRRRRRLLLHHHDDDCCCFFFKKKQQQSSSFFFEEEEEEGGGHHHNNN[[[iiivvvfff]]]XXXVVVWWW[[[yyy|||fffUUUGGG;;;999777333///,,,,,,---...,,,+++++++++*********)))))))))************))))))))))))*********+++++++++***************)))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,222---+++222222...222222333444333999LLLkkk~~~wwwuuuttttttuuuyyy{{{qqqjjjooo'''((()))((('''&&&''')))***)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))(((''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))***************************************++++++,,,,,,---................../////////000,,,444555...---444777444<<<666;;;FFFJJJUUU}}}yyyuuusssqqqkkkccc```aaaQQQNNNIIICCC@@@>>>?????????>>>>>>???AAACCCCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEFFFFFFDDDBBB@@@CCCFFFFFFDDDCCCFFFIIIAAAAAAAAAAAABBBCCCEEEFFFBBBDDDEEEEEECCCCCCCCCEEEBBBDDDHHHKKKMMMLLLKKKJJJFFFJJJNNNNNNMMMLLLMMMPPPOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOMMMLLLKKKHHHIIIKKKJJJHHHFFFFFFFFFHHHIIIIIIHHHEEECCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIKKKOOOTTTXXXYYYZZZLLLFFF???<<>>CCCOOO[[[vvvwww|||rrrhhh^^^ZZZWWWPPPFFF???DDDCCCAAA???>>>??????@@@???:::777:::AAAEEECCC@@@FFFDDDCCCEEEHHHJJJIIIHHHLLLHHHEEEDDDFFFGGGEEEBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCGGGHHHGGGEEEBBBAAAAAACCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGEEEEEEFFFFFFFFFDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCDDDFFFHHHEEEFFFGGGFFFEEEFFFGGGIIIHHHJJJLLLMMMLLLNNNRRRVVVUUUUUUVVVWWWXXXVVVRRRNNNDDD???===>>>AAAGGGVVVeeelllxxxzzzhhh```aaabbbuuuyyyooovvv|||yyyzzzpppVVVGGG@@@:::444111///............---------------,,,,,,+++***))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((())))))))))))************++++++++++++,,,---......000000///...000222555666GGGYYYxxx|||kkkdddbbbjjjttt~~~(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************,,,,,,++++++,,,---///000------------............//////000111111222222333555333444555444666???III\\\}}}nnnmmmnnnoooooommmiiifff]]]TTTIIIAAA=========<<<<<>>999;;;>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEIIIJJJJJJHHHFFFEEEEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHEEEFFFHHHHHHHHHJJJMMMOOOJJJQQQYYY]]][[[UUUOOOLLLKKKJJJHHHGGGHHHIIIKKKLLLNNNLLLMMMPPPUUUccc{{{uuuggg[[[\\\mmmzzzwwwxxx}}}mmm___PPP???999666333///...............------------------,,,++++++***))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((()))))))))*********++++++***++++++,,,---...............///111222444666===KKK```{{{uuu(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************,,,+++++++++,,,---...///------------............//////000000111111222222555444444555333222777>>>@@@RRRkkk|||wwwsssssswwwzzztttfff]]]YYYUUUNNNHHH>>>@@@BBBAAA>>><<<===>>>;;;>>>AAA@@@<<<;;;===@@@:::>>>BBBBBB???>>>AAADDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKKKKIIIHHHGGGHHHJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGCCCEEEFFFGGGFFFFFFGGGHHHJJJNNNRRRSSSRRRPPPNNNNNNPPPXXXaaaeeeaaaXXXMMMGGGFFFDDDCCCDDDJJJRRR[[[```fffiiimmmqqquuu{{{ssseeeaaa[[[WWWXXXggg~~~~~~|||]]]HHH???888222333444222000000......---------,,,,,,,,,,,,,,,,,,+++******))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((())))))))))))******************+++,,,---...+++,,,,,,---...///000000333222222555DDDcccppphhhbbbfffqqq(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((())))))***''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************************+++++++++,,,,,,---......,,,,,,---------...............//////000111111222444333444777666555888===@@@AAAHHH___}}}tttnnniiiwwwrrrooorrrwwwsssfffZZZ[[[QQQGGGGGGMMMPPPKKKDDD@@@@@@>>><<<::::::;;;===888;;;>>>???>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFHHHGGGFFFFFFGGGGGGEEEDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHGGGFFFGGGJJJMMMTTTYYY^^^```[[[SSSKKKGGGOOOQQQSSSSSSOOOJJJDDDAAAGGGFFFKKKYYYllltttkkkhhhgggcccaaacccmmmxxxlllXXXHHH>>>777333333555555222111333------------,,,,,,,,,+++,,,+++++++++******))))))(((((()))***************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))((((((((((((((((((((()))))))))***)))))))))******+++,,,---***+++,,,---............222333333222555CCCYYYjjjzzzjjjhhhjjjlllttt~~~))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((()))******''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************************************+++,,,,,,---------,,,,,,,,,------------...---......//////000111111000///000444555333444888===:::666???OOO^^^~~~zzziii}}}||||||tttmmmmmmpppmmmcccYYYLLLFFF???<<<>>>AAA@@@>>>>>>===<<<===??????===;;;>>>>>>>>>?????????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@AAACCCEEEFFFGGGGGGGGGFFFEEEFFFHHHJJJKKKJJJIIIFFFFFFFFFHHHJJJMMMPPPRRRTTTRRRMMMHHHEEEFFFJJJNNNSSSUUUWWWUUUPPPIIIDDDBBBBBBCCCEEEHHHLLLOOOQQQQQQ]]]\\\eee{{{{{{xxxtttlllaaa\\\cccuuu~~~zzzjjjRRRDDD===999777555222111222000,,,,,,000---,,,,,,,,,++++++++++++++++++***************)))(((((()))***************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,***+++,,,---.........---))),,,000222444666;;;>>>PPPkkkxxxtttlllddd___```fffkkk))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************)))***+++,,,---------,,,,,,,,,,,,,,,------------------......//////000000333000000444444111111444333666444555:::===MMMhhhyyytttrrrxxxzzzpppzzzxxxuuusssiii^^^YYYYYYWWWQQQJJJHHHDDD???===???>>>;;;777<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<===????????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<>>>???AAADDDEEEFFFFFFFFFAAABBBDDDIIIMMMPPPPPPOOODDDEEEFFFIIINNNSSSXXX[[[VVVSSSLLLEEE@@@???BBBEEEDDDCCCBBB@@@???@@@CCCFFF@@@HHHWWWiiizzz{{{nnnjjjiiiccc\\\TTTWWWYYYZZZaaavvvhhhXXXEEE===999555000...333///---...---+++,,,///,,,,,,,,,+++++++++******************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((((((''''''(((((((((((())))))(((((((((((()))***+++,,,+++++++++,,,,,,---------...---,,,,,,...000111111444===OOOfff{{{))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------,,,------......///000000555111000333444222222444...777777555999999;;;FFFKKKeee|||uuusss~~~xxxxxx{{{xxxwwwsssjjjcccaaa]]]VVVQQQLLLIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@????????????===>>>>>>===<<<<<<===???>>>>>>=========<<<<<<<<<<<<<<<=========<<<;;;::::::<<>>???AAAFFFJJJLLLLLLKKKCCCCCCCCCFFFJJJOOOTTTWWWMMMKKKHHHCCC???>>>???AAAAAAEEEKKKQQQTTTWWWZZZ\\\___jjj}}}zzzooogggeee___ZZZ___gggjjjggg___fffooowwweeeUUUGGG???888999888333......333...+++...///......000++++++++++++************))))))))))))************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))((((((((((((((()))+++++++++***)))))))))***+++,,,222000---++++++---...000555000---111;;;NNNjjj))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000000,,,,,,///111000111333000999666222999<<<999;;;===GGGRRRccc~~~uuulllfffmmmqqqxxx~~~~~~zzz~~~|||vvvmmmccc^^^^^^```ZZZZZZXXXWWWVVVTTTSSSSSSHHHHHHGGGGGGFFFFFFFFFEEE@@@AAAAAA???>>>===>>>@@@>>>>>>======<<<<<<<<<;;;===>>>?????????>>><<<;;;777999<<>>===>>>FFF\\\|||qqqeee]]]ffffffiiirrr~~~}}}~~~yyyxxxwwwsssvvvqqqnnnttt~~~zzzrrrlllddd^^^aaaggghhh```WWWVVVOOOJJJJJJIIIEEEAAA@@@BBBCCCCCCAAA???@@@CCCFFF@@@GGGFFF??????FFFGGG@@@DDDEEEFFFGGGEEEBBBCCCFFFBBBAAA@@@AAACCCFFFGGGHHHJJJHHHIIIKKKIIIJJJSSS```aaafffeee\\\TTTTTTWWWZZZkkk}}}{{{ssscccbbb^^^ZZZVVVUUUVVVXXXWWWhhhzzz~~~}}}wwweeeTTTBBB:::<<<555444333111000...---,,,//////...---,,,++++++***,,,***))))))++++++***)))******))))))((((((''''''))))))))))))************((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------.........///000222333444===EEE^^^))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))((((((******(((&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000111111111111111111222333444555666:::999888999BBBTTTkkk|||{{{vvvrrrtttzzz}}}|||yyyvvv{{{|||uuuqqqssswwwwww}}}{{{~~~zzzzzz~~~}}}xxxnnn```ZZZcccqqqmmmdddZZZVVVVVVVVVSSSPPPTTT^^^aaaZZZXXX^^^aaa___[[[YYYXXX\\\___^^^[[[WWWRRRTTTXXX```kkkvvv}}}sssgggdddffflllwwwxxxuuutttqqqnnniiibbbZZZTTTSSSVVVZZZ___dddkkkrrrwwwttt```NNNFFF>>>444111555333333222000///---,,,,,,---------------,,,,,,,,,+++***))))))++++++***)))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,------------...///000111222:::444888FFFVVVeee|||))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((***((('''((())))))(((&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000000111111222333555555222444555555666:::AAAGGGbbb{{{sssmmmhhhdddccchhhmmmqqqwww}}}{{{xxxvvvyyy~~~}}}sssxxx~~~uuunnnkkkkkklllmmmzzzyyy{{{uuuuuuzzz}}}|||uuukkkgggbbbccccccbbb___]]]\\\\\\eeemmmzzz|||iiiJJJ>>>666666555111111666111111000///...---,,,++++++,,,,,,,,,---------...+++***)))***,,,,,,+++)))))))))))))))(((((((((((())))))))))))************************************)))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000222,,,+++111666:::EEERRRlll(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000000111111222444444000444888:::::::::<<<>>>@@@PPPkkkuuussslllnnnzzz}}}wwwvvv}}}yyyqqqfff]]][[[```ggglll~~~zzzpppkkkmmmqqq}}}|||{{{}}}uuuuuu}}}wwwtttoookkkllllllfff^^^fffhhhlllkkkddd\\\ZZZ]]]cccgggjjjlllmmmpppvvv{{{|||gggQQQFFF@@@999555777777333111333//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,+++))))))))))))((((((((((((((()))))))))************************************))))))************)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++************+++++++++++++++++++++,,,---...//////......222888777333222666:::III[[[kkk(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000000111111222333555666777777777777777888>>>@@@HHH[[[xxx{{{~~~tttkkkhhhlllsssyyy|||mmm^^^XXX\\\cccgggkkkttt}}}}}}sssiiieeebbbeeegggggggggjjjqqqvvvyyyxxxuuupppoootttyyy{{{uuuqqqjjjeeefffhhhiiihhhddd___YYYXXX```iiiiiiccc^^^ZZZYYYZZZ]]]dddvvvnnnUUUFFFBBBDDD777444222333111---***)))...---------,,,,,,++++++...------,,,++++++******,,,,,,---///000000...,,,(((((((((((())))))))))))((()))))))))************************************((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++)))))))))*********++++++,,,,,,,,,,,,---......///111...,,,,,,++++++000555777<<<@@@BBBIIIZZZlllxxx))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((('''(((***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........///000000//////000111111222333222111000111333555666999:::<<<===EEE```yyynnngggeee^^^ooossseee```\\\VVVTTT^^^nnnzzz{{{wwwoooggg\\\WWW\\\jjjzzz|||}}}vvvggg^^^```cccaaakkkqqqvvvuuunnneee^^^[[[PPP^^^mmmwwwyyytttjjjaaaaaa^^^\\\cccwwwvvvooonnnrrr~~~zzziiiSSSDDD>>>===:::666000000000000000...,,,,,,---------,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,---000222111///---(((((((((((())))))))))))))))))))))))************************************((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))******((())))))))))))*********,,,,,,,,,,,,,,,---.........---+++)))(((***...222444555555333333777???DDDPPP]]]nnn~~~))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******(((((()))+++'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........000////////////000111111...---...000222555666666222444777666222:::TTTnnnzzzzzz~~~yyywww}}}}}}yyysssppprrr{{{sssccc```___[[[wwwmmmjjjhhh~~~{{{yyywww~~~ppp```HHH@@@777555999888111)))///111111111000111222111,,,,,,---------------------,,,,,,,,,++++++************,,,///111111...,,,'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((()))))))))******++++++*********+++,,,,,,)))---111222111///---,,,)))))),,,000222333444666***///777@@@JJJUUU```ggg|||))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***)))(((***---'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......000////////////000000111//////000222444444111///333222666<<<===:::;;;BBBJJJhhhvvv{{{}}}{{{|||||||||eeeQQQCCC;;;<<<;;;999444//////333666---//////,,,***+++,,,,,,,,,,,,------------......***++++++++++++,,,,,,,,,((()))+++---000///---***'''((((((((())))))******))))))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))***)))))))))))))))***+++***,,,,,,***))),,,...///---++++++///111000...---000///...000444777888888:::AAAJJJTTTaaarrr))))))************)))))))))((((((((()))***++++++((((((((((((((()))******))))))))))))************+++++++++***************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///............////////////000111111111111222222222444444333444555777999:::BBBDDDOOO___nnn||||||~~~~~~~~~xxxuuu{{{~~~hhhRRRGGG@@@:::555333333222222111000//////................................................))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***))))))))))))************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,---------......////////////000000000000222333666999>>>EEENNNSSS))))))************))))))))))))))))))))))))***+++((((((((((((((()))******))))))))))))******************************++++++))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******************++++++******************************+++++++++,,,,,,,,,------------........................////////////000000111111111222222222333222222222444555777888888888===GGGNNN[[[www{{{mmm```NNN@@@:::777333000333333222111111000//////........................------------------------************************++++++++++++++++++++++++************************((((((((((((((((((((((((***************************************************************++++++++++++***)))(((((()))***++++++*********))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&%%%%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''((((((((('''((((((((())))))))))))(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,------------------.........////////////000111111333666;;;???))))))))))))))))))))))))+++***)))))))))))))))))))))(((((((((((()))******))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,------------........................////////////000000000111111111222222111111111111222444555666666222333777888;;;HHHWWWjjj~~~ttt^^^KKKEEEAAA;;;666555444222111222222111111000000//////------------------------++++++++++++++++++++++++************************************************(((((()))***************((((((((((((((((((((((((************************************************+++++++++*********************))))))))))))*********************)))))))))************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((((())))))))))))*********))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------,,,+++,,,...///******))))))))))))******++++++***)))((((((((()))))))))(((((())))))***+++((()))))))))************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.....................////////////000000000000111111111111000000111111222333444444666333333666777555888===<<>>:::777777222444444222000...000111000000//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************)))((((((************************************************************************,,,+++++++++***))))))))))))))))))******)))))))))***************+++++++++*********************************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,++++++,,,,,,,,,---------+++---///000///......///+++***)))(((((()))***++++++***))))))))))))))))))***))))))))))))***++++++))))))))))))************)))))))))***+++++++++,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............/////////////////////000000000111111000000111222333333222222111000222444666666444222===888777<<<@@@FFFUUUeeexxxaaaTTTIII@@@999888999888666666222222222000......000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++******)))******+++************************++++++++++++++++++++++++************************+++++++++***************))))))************))))))*********+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))(((((((((((()))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,***,,,------+++******++++++***)))(((((()))***+++))))))))))))))))))***+++******))))))******+++,,,))))))))))))******************************++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............////////////////////////000000000111...///000111111111000000111222333333444555555333222333555777888:::???DDD???III]]]xxxssshhh]]]LLL===888777888777555444555333000333222111111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***,,,///111........................++++++++++++++++++++++++***************************************+++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))*********+++)))))))))*********++++++)))***+++***)))((()))++++++***)))'''''')))***+++))))))(((((()))***++++++*********)))******+++,,,))))))))))))************+++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''+++++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000////////////000000000000---...///000000000///...///111111000000222444444222666999777666777888777???<<<===DDDOOO]]]ooo}}}zzzdddRRRCCC@@@<<<666777>>>555:::999222///333444111222111000000111111...+++---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))(((''''''***...333666222222222222222222222222++++++++++++++++++++++++************************))))))******+++++++++,,,((()))***++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))************(((((((((((()))))))))))))))***+++++++++,,,...111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------------------------////////////000000000000////////////////////////////////////000000000000111111222222222333333333333333333444444444555555:::999999:::<<>>@@@BBBEEELLLZZZnnn}}}uuufffVVVIIIBBB>>>>>>===<<<999666555444444555444444333333222222222222222111000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))+++---000222222111111111222444666888111000...,,,+++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***))))))))))))***++++++))))))*********+++++++++************************************************)))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++************************)))))))))*********++++++************************************************************************++++++************++++++,,,,,,,,,++++++++++++***------------------------....../////////000000000////////////////////////////////////000000000000111111111222222222222333222222333333333444444444444555666777888999999:::999777555999CCCSSScccnnnxxx{{{nnnVVVPPPEEE<<<777777:::===999888666444333333333444333333222222222222222222222111111000//////000000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***,,,...///111111000000111333555666111000...---,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((())))))***)))))))))*********++++++************************************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++***************************************************************++++++++++++******))))))******+++++++++++++++++++++++++++------------------------........./////////000000////////////////////////////////////000000000000111111111111222222222222222222222222333333333333333333555666666666666666;;;:::999999;;;>>>AAACCCEEEIIIPPPYYYdddtttwwwiii^^^TTTJJJCCCAAA@@@???===;;;999888888555555444333333333333444111222222222222222222222333222111000000000000000////////////............------------------------------------------------------------------------,,,,,,------------,,,,,,---,,,***))))))***,,,---//////......///111222333///...---,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''(((((()))***))))))))))))************************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++************************************++++++++++++************************************************))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++------------------------............////////////////////////////////////////////////000000000000000000111111111222222222111111111222222222333333222333444555555555555444111444888;;;<<<:::888666888777555444666>>>IIIQQQTTT```rrrqqqdddUUUMMMCCC<<<999999999888555777999999888555111///444444444333333444444444111111111222222333333444444444222111111000000000000000/////////.........................................................---------------------------------......------------,,,+++*********++++++,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((()))(((((((((((()))******(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,------------------------------........./////////////////////////////////////////////000000000000000000000111111111111222000000111111111222222222222222333333444444444555111333444666666666555555999:::;;;;;;;;;;;;===???555<<>>>>>===<<<<<<>>>???>>>===666666666555555555555555444444444444444444444444111111222333444444555555666666444333222222111111000000000/////////......////////////////////////////////////////////////........................---......//////......---------,,,+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------.........000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''((((((((((((((()))******((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////////////////////////////////////////000000000000000000000000111111111111000000000000111111111222111111000000111222444555888777555444333333444555---000444777888888888888999999999:::;;;>>>@@@BBBLLLRRR]]]kkk{{{uuukkkUUUNNNFFF@@@>>>===<<<:::888888999999:::999777666999999888777777888999:::333333333444444333333222111222222444555666777777888777666555444333333333000000000000/////////...////////////////////////////////////////////////..............................////////////......---------,,,,,,,,,,,,,,,,,,,,,------------------,,,---...///000000000000000000000/////////......------------------------,,,,,,,,,------------...........................---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''&&&&&&''''''((()))(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---------------------------------.........//////////////////////////////////////////000000000000000000000000111111111111000000000000111111111111000///......///111444555333444444444555666777777555555444444444555666777888777666888;;;===>>>>>>BBBCCCDDDIIISSS___fffiiieeehhhqqqyyyzzzyyyzzzmmmkkkfffWWWJJJEEEHHHDDD@@@===<<<<<<<<<<<<999888666555777999;;;===333444666777777666444222222333333333333222111111222222333444666777888888999888777666444444444333000000000000////////////000000000000000000000000000000000000000000000000////////////////////////......////////////......------------------------------.../////////......---...///111222222222222000000000000////////////------------------------,,,,,,,,,---------..............................---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------------,,,+++*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,---...............+++++++++++++++,,,------+++************+++,,,,,,------------------------++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++------------------------...---,,,,,,,,,---///000............/////////////////////...///000000111111111111111111111111111000000000000000000000000---...//////000000000///555444333222222333555666444444444444444444444444333333222222222333444444888888888888888777666666:::999888999;;;===??????EEEGGGJJJMMMPPPRRRSSSTTTZZZeeeuuu}}}wwwtttkkk^^^UUUTTTQQQLLLGGGDDDDDDBBB???<<<888999::::::888888888:::555666666555444555888:::888999999888555444444444444555555555333222333333222555444444:::AAA???777@@@888444777666111111555222000000222111---,,,......000333555333000000333555222000222111000333888666333///---...000222333444222111333666666444111//////000111111///...---+++,,,///111222222111000777222------111333111.........///222222///------222///,,,+++,,,---------111...---///...+++,,,///+++++++++,,,---///111222........................------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++,,,------------,,,---------------------------...///...,,,+++,,,---,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------------------......///------------------------......------------......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...//////---------........./////////............///000000////////////////////////111111111111111111111111000111222222333333333333111111111111222333444444333333444555555666666777555444444444444555666666666777777888999999999888888888777888999;;;<<<<<<555666888:::<<<===>>>>>>AAAFFFLLLQQQTTTWWW]]]aaaeeemmmzzz~~~vvvmmmeee___\\\ZZZSSSNNNMMMNNNJJJBBB>>>>>>CCC@@@===;;;;;;<<<;;;:::<<<======<<<::::::;;;<<<<<<<<<;;;:::999999:::;;;::::::999999::::::::::::888888888888777777777888999;;;<<<===CCCHHHFFF???BBB@@@<<<888777777777666999777888<<<===<<<===@@@::::::;;;;;;::::::===AAA<<<999:::<<<;;;777888;;;???===<<<;;;;;;;;;;;;;;;;;;999777888:::;;;:::888888888888888777666555555777777666666555666666666777777777888999:::;;;::::::888666666555555666888222333555666555444111//////------000111...///222333333222111000///------//////...------,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''((((((((())))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,------......------........................---/////////---,,,---...------.........------,,,......------------------,,,,,,++++++,,,,,,---..............................------,,,,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++------------------------///............///000000---............///////////////......//////000111////////////////////////////////////////////////000000111111111111111222000000222333444444444444000000111222333444444555333333333333333444555555222333444555666777888888555555555666666777777777999999::::::;;;<<<<<<<<<<<<======>>>@@@BBBDDDEEEDDDIIIPPPXXX```kkkwwwyyyyyypppoooqqqkkkiiieeeYYYUUUSSSNNNIIIEEEBBB@@@???AAA>>>>>>@@@>>>:::888:::;;;<<<;;;:::999:::===???:::<<<======;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999:::======;;;888<<<;;;;;;:::;;;<<<>>>???<<>>===<<<;;;;;;>>><<<;;;;;;<<>>???@@@AAACCCGGGMMMRRRRRRTTTWWWZZZ___hhhrrryyy{{{yyy{{{qqqnnnooogggXXXUUUUUULLLSSSMMMPPPQQQJJJJJJLLLFFFBBBBBBBBBAAAAAAAAAAAAAAABBBAAABBBBBB@@@???@@@BBB>>>AAABBBBBB@@@@@@CCCGGGAAAEEEKKKNNNMMMKKKIIIHHHHHHHHHIIIKKKMMMOOONNNNNNRRRQQQRRRVVV[[[[[[UUUOOOTTTRRRQQQQQQTTTVVVXXXXXXZZZ[[[___eeemmmtttvvvvvvkkkfffddddddccc___]]]]]]jjjhhhiiilllkkkgggeeeffffffjjjrrr}}}qqq___]]]XXXUUUVVVTTTOOONNNOOOLLLMMMOOORRRTTTXXX\\\___YYYVVVRRRPPPOOOPPPQQQRRRTTTRRROOOLLLIIIGGGGGGFFFHHHGGGFFFFFFGGGIIILLLMMMKKKNNNRRRSSSSSSQQQOOONNNOOORRRSSSQQQPPPOOOLLLHHHLLLJJJFFFAAA===>>>AAAEEEAAA>>>===>>><<<666333444111111111111111222222333000000///......///000000000//////.........//////............---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((++++++,,,,,,,,,---------------------------------,,,,,,---------.........------------------------------,,,,,,,,,------...+++,,,,,,---...---------........................---...//////------...///....../////////......------.../////////......---///............///000000------------------------000000////////////000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////------------------------.........///////////////---------.........//////...............///000000111111111111111111111111222222333333333444444444444444333222222333333444222222444444444333222111444333333333333333333333555444444444444555666666777666666666666777888999666777999888666666777999777777666666666777888999777777777888:::999666444999::::::;;;;;;<<>>>>>>>><<<======>>>???@@@AAABBBIIIEEECCCDDDDDD@@@???@@@EEEEEEEEEEEEEEEFFFGGGHHHAAAGGGIIIFFFDDDEEEGGGGGGIIIHHHEEEBBB@@@AAADDDGGGCCCIIIJJJGGGIIINNNLLLEEEFFFBBBCCCHHHKKKHHHEEEDDDAAAIIIGGGDDDKKKNNNKKKOOOQQQNNNSSSWWWXXXdddkkkeeeaaacccnnnsssiiigggiiieeeeeefffggghhhiiijjjkkkkkk{{{{{{wwwssszzz}}}~~~ppphhhdddbbbcccfffnnnoooppppppqqqxxx~~~yyysssmmmgggcccaaaYYY[[[```ffflllrrrvvvxxxzzzyyy{{{vvvlllkkkhhhcccaaacccgggkkkllljjjddd___ZZZWWWVVVXXXXXXUUUUUUYYYXXXWWWVVVTTTQQQNNNKKKJJJGGGDDD@@@;;;888555555444222111000///.........///000////////////...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,,,,,,,------------...------......////////////---.........////////////000000000000000000000000000000//////000000111222//////000111111111111000111111111111111111111111000111222222111111222444111222333555666666666666444555777999::::::999888777777666666777777888999::::::::::::::::::::::::777666666555555666666777777888888999999888888777777777777777777777777777777777888999999999999888555555555555555555555555888888888888888888888888666777888999999999888888888888888888999999999999999999999888999::::::;;;999999999999999999999999777777888888999::::::;;;<<<:::999777777777999:::;;;;;;<<<<<<>>>???@@@AAA>>>>>>???@@@AAABBBCCCDDD??????>>>>>>??????@@@AAA???>>>>>>===>>>@@@BBBDDDBBBDDDDDDBBB???AAAFFFLLLHHHFFFDDDBBBAAAAAABBBBBBBBBCCCDDDCCCBBBDDDJJJOOOIIIHHHFFFFFFGGGGGGGGGGGGGGGLLLRRRUUUUUUUUUXXX[[[[[[ZZZ\\\___[[[TTTRRRVVVWWWTTTQQQOOONNNMMMNNNNNNHHHNNNRRRQQQPPPSSSTTTRRRWWWWWWVVVUUUSSSRRRSSSUUUSSSSSSUUUWWWYYYZZZZZZYYY```___bbbhhhiiiccc\\\YYYSSS]]][[[YYYdddjjjkkkoootttuuu}}}zzz~~~||||||wwwjjjeeefffhhhlllppprrrsssqqqmmmiiijjjpppuuu~~~wwwooohhhaaa^^^OOOSSSZZZeeerrr}}}wwwqqqnnniiicccaaacccbbbfffjjjllljjjeee___[[[TTTRRRMMMHHHEEECCCCCCCCC>>>===:::888555333222111000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,,,,,,,---------......---.........//////000000............/////////000000000000000000000000000222111111111222333444444111111222333333333333222333333333333333333333333555777888888777777888:::777888:::;;;===>>>>>>>>>;;;===@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMPPPRRRNNNOOOPPPSSSUUUWWWYYYZZZQQQQQQPPPPPPQQQQQQRRRSSSNNNMMMMMMMMMOOORRRUUUWWWXXXYYYYYYVVVTTTVVV]]]cccfffdddaaa^^^\\\[[[[[[[[[]]]^^^]]]YYYWWW[[[eeennngggeeeddddddgggjjjlllmmmhhhpppxxxxxxsssoooqqquuuwww~~~uuutttqqqlllhhhfffffffff^^^fffmmmooooooqqqooollljjjkkkmmmnnnnnnllliiiffffffcccfffmmmtttwww}}}|||sssoooeeeppppppppp}}}yyyxxx}}}rrrgggcccdddiiiwwwyyyrrrkkkjjjkkknnnuuu}}}{{{rrrggg^^^___eeekkkrrrxxxssstttqqqiii```[[[\\\___hhhlllqqqtttxxx~~~yyypppggg___[[[NNNPPPVVV___lll{{{xxxssssssvvv{{{uuuiiiaaaSSSQQQNNNKKKIIIIIIKKKLLLKKKIIIEEEAAA===:::777666000000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((000...,,,---000222222222---///000///...---...///666333000000000000000222333000111555777555444555888::::::666555888999777???::::::???AAA>>>===@@@???BBBBBB???AAAFFFHHHFFFFFFGGGEEEBBBCCCHHHIIIFFFFFFKKKNNNKKKJJJMMMOOOMMMQQQNNNMMMPPPOOOLLLNNNUUURRRRRRPPPMMMLLLMMMOOORRRLLLOOOQQQQQQOOOPPPTTTWWWXXXRRROOORRRPPPLLLKKKOOOQQQPPPRRRUUUTTTPPPOOORRRSSSSSSPPPMMMOOOTTTTTTQQQWWWOOOOOOTTTTTTLLLLLLSSSLLLOOOSSSTTTRRROOOMMMLLLWWWUUUQQQMMMPPPTTTQQQJJJOOOKKKQQQWWWVVV[[[aaa\\\ZZZWWWWWWYYYWWWTTTTTTXXX]]]\\\\\\\\\___dddiiilllnnniiidddbbbdddffffffeee]]]bbbeeefffllluuuwwwtttzzzjjjZZZSSSSSSWWW]]]ccceeeffffffdddccceeekkkoookkklllmmmnnnooosssyyy}}}pppwwwyyyuuutttxxxxxxrrrkkkgggdddeeegggkkkttt}}}~~~tttpppyyy~~~yyy~~~{{{~~~{{{uuutttxxxyyyvvvpppmmmlllqqq{{{xxxssssssuuu~~~ssskkkhhhooowww~~~~~~zzzrrrmmmnnniiiffflll|||sssggggggfffiiirrr|||nnnfffgggiiihhh```gggvvvyyyyyyyyysssmmmhhhsss~~~wwwxxxeeeqqq~~~wwwkkkfff```[[[YYYVVVWWW```mmmvvv}}}oooZZZ[[[ZZZTTTPPPQQQYYYaaammmiiidddbbbccccccbbbaaaaaa```___^^^aaajjjvvv{{{xxxooobbbZZZVVVRRRMMMVVVTTTXXX```aaaaaaoooxxxttttttvvvnnn```ZZZ^^^KKKOOOTTTZZZ```iiirrrxxx~~~xxxmmmlllooopppuuu{{{rrrgggeee```WWWOOOMMMPPPOOOKKKUUUVVVSSSLLLIIIJJJEEE>>>;;;:::888555222///---,,,/////////000111000---***......---+++******,,,...------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))(((((()))************+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((444333222222222111000///444444444666777999999999999;;;>>>???>>>===>>>AAAFFF???<<>>>>>333///+++))))))+++,,,,,,,,,---............///000---,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''AAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKNNNOOOOOONNNRRRUUUTTTRRRQQQTTTWWWXXXQQQMMMQQQUUUUUUTTTUUUTTTVVVVVVWWW\\\```^^^YYYVVVTTTTTTVVVWWWVVVVVVYYYZZZ___bbbbbbbbbdddaaa]]]WWWWWWVVVVVVZZZ^^^[[[TTTUUURRRUUUZZZZZZYYYcccpppllljjjiiihhheeebbbbbbfffnnnlllhhhffffffhhhkkkmmmxxxvvvsssqqqnnnjjjeeeaaaaaafffnnnsssrrrpppttt{{{xxx|||ppphhhkkkiiiooo|||zzz}}}vvvvvvuuuppp}}}vvvpppwwwxxxxxxuuuuuu|||~~~xxxmmmcccbbbgggmmmuuu|||~~~{{{uuukkkbbb[[[XXX\\\YYYUUUUUUYYY```fffjjjpppjjjdddkkk~~~{{{ddd___\\\[[[^^^bbbgggrrr|||rrraaaUUUTTTVVVbbbkkkpppppprrrwwwuuunnnllliiidddbbbeeeiiigggbbbNNNOOONNNNNNSSS___qqq}}}yyyooofffcccbbb___\\\[[[MMMSSScccxxx{{{tttsssiiiccc]]]ZZZZZZXXXSSSOOONNNYYYjjjvvvtttjjjeeefffcccYYYPPPMMMLLLLLLNNNQQQUUURRRSSSXXXZZZ[[[]]]aaa[[[[[[YYYUUUPPPNNNPPPSSSSSSTTTUUUUUUTTTRRRPPPMMMQQQQQQMMMHHHIIIRRRZZZ^^^XXXUUUQQQRRRWWW]]]ccceee]]]ZZZVVVVVVZZZ```dddfffuuutttoookkkkkkkkkddd[[[\\\WWWVVVYYYYYYYYYaaammmqqqooolllnnnxxxeeebbb___]]]ZZZYYY^^^eeevvvuuuzzzyyyzzz{{{|||}}}zzz~~~~~~uuuppptttvvvqqqjjjhhhkkkqqqzzzuuuvvvzzz~~~xxx{{{fffaaagggfff```hhhdddbbbfffnnnwww{{{||||||~~~|||sssjjjfffeeedddccc___[[[ZZZ]]]^^^\\\XXXVVVSSSPPPQQQTTTYYY]]]^^^WWWiiiyyynnnjjjnnnooosss||||||wwwmmmeee___ZZZUUUTTTQQQNNNJJJFFFDDDBBBBBBEEEAAA;;;777555444333222000000111000///...,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************+++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&NNNPPPRRRRRRQQQQQQTTTWWWQQQSSSTTTTTTTTTUUUXXX[[[YYYZZZYYYVVVVVVYYY[[[[[[XXXUUUVVVZZZYYYUUUSSSSSS\\\[[[ZZZZZZ```ggghhhdddbbb^^^ZZZVVVVVVXXX^^^cccbbbgggkkkmmmpppvvvwwwuuufffdddaaaaaaeeeiiieee^^^ZZZZZZbbblllllllll{{{ssspppsssxxx~~~xxxvvv}}}uuuooonnnttt~~~ppppppkkkdddmmmnnn]]]SSSVVV^^^nnniiiaaa\\\\\\bbbjjjppp|||yyyqqqfff]]]]]]eeemmmqqqrrrqqqlllfff^^^WWWQQQQQQLLLJJJOOOUUUYYY]]]bbbaaa___[[[WWWSSSQQQQQQQQQNNNLLLLLLMMMOOOPPPNNNLLLSSSUUUSSSQQQXXXbbbbbb[[[UUUQQQMMMMMMMMMNNNTTT\\\kkkjjjfff]]]SSSMMMLLLMMMHHHQQQUUUTTTWWW\\\[[[TTTSSSOOOKKKMMMUUU[[[[[[WWWUUURRRNNNJJJIIIMMMUUU\\\[[[WWWVVVZZZaaaddddddbbbYYYSSSRRRWWWZZZWWWTTTTTTNNNMMMNNNPPPSSSUUUUUUUUUWWWVVVXXX[[[YYYUUUSSSVVVSSSQQQNNNJJJFFFFFFKKKQQQPPPOOOPPPQQQOOOLLLNNNSSSUUURRROOOQQQUUUZZZ]]]]]]]]]```bbb^^^YYYUUUPPPKKKPPPTTTXXXZZZ[[[^^^bbbeeekkkgggeeehhhnnnrrrppplllccceeegggiiimmmttt~~~qqqaaaaaa___^^^___^^^___iiiuuuooommmjjjddd^^^\\\aaafffzzz{{{wwwssswww~~~xxx}}}xxxooozzzrrrfffjjjjjjbbbsssvvv}}}}}}rrrnnnpppsssyyyvvvooohhheeeggggggeeeXXXZZZ[[[\\\[[[[[[[[[\\\]]]fffhhhjjjooojjjbbbeeeaaa]]]WWWccc{{{{{{|||{{{kkkeeeeee^^^ZZZUUUOOOKKKJJJJJJKKKJJJIIIGGGDDD@@@:::333...222111///.........---,,,---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********++++++++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&RRRRRRRRRPPPOOOOOOQQQRRRTTTYYY]]]ZZZTTTSSSYYY```ZZZ[[[\\\```jjjrrrooofffcccbbbcccddd```]]]aaahhhqqqqqqnnnooozzzwwwkkkeeeiiirrrxxx~~~{{{yyy}}}|||{{{zzzvvvxxxkkk^^^^^^dddvvvxxxrrrllliiikkknnniiioooxxxyyyvvv}}}zzzhhh\\\[[[[[[TTTZZZhhhvvvtttdddXXXQQQMMMOOOTTTYYYWWWTTTRRRQQQRRRTTTUUU\\\[[[YYYVVVTTTTTTVVVXXXaaa[[[UUUSSSTTTSSSQQQOOOHHHFFFGGGMMMNNNLLLJJJLLLSSSRRRPPPOOOOOOOOOPPPPPPMMMLLLKKKLLLLLLLLLKKKIIIAAALLLRRROOOMMMPPPOOOJJJOOOLLLKKKLLLLLLLLLQQQXXXYYYZZZZZZXXXTTTRRRRRRSSSQQQVVVVVVPPPPPPWWWXXXSSSWWWPPPKKKMMMTTTWWWUUURRRWWWTTTQQQPPPQQQRRRRRRPPPRRRTTTWWW[[[```cccaaa^^^]]]WWWRRRSSSTTTSSSRRRRRRPPPTTTYYYYYYVVVUUUWWWZZZ___[[[\\\dddiiifffaaa___VVVZZZYYYRRRLLLQQQaaannnddddddfffgggaaaZZZZZZ^^^[[[]]]`````````dddkkkrrr~~~pppfffeeeeeeccceeeppp}}}uuurrruuupppoooyyy~~~yyyxxxwwwzzz}}}|||uuuuuuxxx~~~rrrkkklllrrrwww~~~{{{{{{|||xxx{{{xxxwwwxxxvvvppphhhaaa^^^```cccwwwyyynnncccbbb^^^[[[ccchhhhhhbbbaaahhhdddbbbjjjqqq~~~|||jjjfff```XXXSSSOOONNNNNNOOOOOOOOOPPPNNNJJJEEE@@@999555111///000111111000------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&\\\\\\^^^aaafffhhhhhhhhhjjjooossspppkkkkkkrrryyy{{{}}}{{{zzzyyyyyyyyywwwtttrrrrrrvvvzzzvvviii```SSSLLLSSS^^^___VVVNNNMMMMMMNNNTTTbbboooqqqmmm[[[YYYUUUQQQNNNKKKJJJJJJDDDHHHLLLQQQVVV]]]ffflll[[[PPPKKKPPPSSSMMMGGGGGGMMMHHHMMMRRRRRRZZZdddcccYYYOOOFFFEEEGGGIIIKKKNNNNNNNNNNNNNNNLLLIIIGGGEEEEEEGGGJJJKKKKKKKKKKKKJJJIIIFFFGGGLLLNNNKKKHHHGGGGGGEEEFFFJJJLLLKKKMMMPPPFFFEEEFFFGGGJJJKKKJJJIIIMMMLLLIIIGGGGGGLLLTTTZZZXXXYYYTTTKKKIIIOOONNNHHHRRRQQQRRRVVVVVVUUUXXX]]]WWW[[[^^^]]]XXXTTTRRRRRR]]]bbbccc```dddpppvvvtttccc\\\YYY\\\bbbcccccccccYYYWWWVVVZZZ```ddddddbbb^^^cccfffffffffjjjlllkkkpppqqqrrrtttrrrmmmgggbbbiiiooouuusssnnnlllpppvvvuuuxxxtttuuuxxxuuuiiidddqqqzzzqqqpppiiiwwwxxx|||zzzuuuzzzvvvjjjnnnfffnnnnnnkkkeeeWWWQQQZZZiiirrr~~~sssmmmsssttthhh___ZZZZZZXXXVVVVVVXXXZZZZZZZZZRRRLLLCCC===999555000,,,//////...------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&zzzxxxqqqhhhfffkkkoooooo{{{xxxpppkkkddd___hhhnnnrrrppplllnnnxxx}}}uuuuuuvvvxxx||||||vvvjjjaaaUUUVVVVVVUUUSSSRRRRRRSSSSSSWWWYYYZZZ]]]___YYYPPPIIIBBB>>>CCCHHHHHHEEEDDDAAAAAA@@@@@@DDDIIIHHHCCCBBBCCCCCCBBBBBBBBBAAA???EEEDDDEEEGGGLLLQQQUUUWWWOOOMMMLLLMMMPPPRRRRRRPPPTTTNNNQQQRRRLLLOOOSSSNNNQQQLLLJJJMMMNNNNNNNNNQQQQQQRRRRRRRRRSSSRRRRRRRRRSSSWWWZZZYYYTTTRRRUUUXXX]]]aaajjjppplllbbb___aaaccc^^^ZZZ[[[___gggsss}}}pppjjjbbb^^^___cccfffgggbbbddddddbbbbbbiiivvvqqqjjjooorrrpppllllllpppvvvvvvtttuuuyyy}}}~~~uuuqqqppp}}}}}}{{{}}}~~~{{{wwwuuuvvvyyy||||||zzzuuusssssszzzzzzxxxuuuhhh___fffffflllqqqrrrqqqmmmddd[[[\\\QQQQQQfffkkkhhhdddaaa```^^^\\\ZZZddd^^^WWWRRRMMMFFF===666888666222///------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''{{{fffXXXYYYbbbiiiwwwyyyooohhhbbb\\\OOONNNIIICCCBBBHHHLLLMMMOOOYYY```^^^XXXSSSNNNJJJKKKPPPQQQOOOSSS[[[``````WWW^^^aaa]]][[[[[[XXXRRROOONNNQQQWWW^^^aaa^^^ZZZSSSTTTTTTPPPKKKHHHJJJLLLHHHNNNQQQPPPRRRYYY\\\YYYMMMMMMPPPRRRQQQMMMNNNRRRLLLNNNPPPRRRXXX]]]ZZZTTTXXXYYYXXXVVVWWWZZZ]]]]]]ZZZZZZ^^^fffppptttrrrnnnjjjpppssspppooorrrsssqqqlllcccbbbccc```eeekkkggghhhhhhkkkooonnniiiiiimmmggggggfffhhhkkkppptttwww~~~~~~tttpppwww|||zzzyyy}}}vvvpppvvvyyyzzzppphhh```ZZZOOOQQQWWW\\\\\\]]]hhhvvv~~~sssggg```^^^\\\\\\___aaa^^^VVVOOOAAA>>>888333000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((ggg___fffvvvrrrhhhaaa]]]UUUJJJMMMUUUSSSVVVZZZZZZSSSNNNMMMJJJEEEJJJGGGFFFIIIOOOSSSTTTSSSWWWVVVUUUUUUTTTSSSPPPOOOLLLPPPOOOPPP^^^qqqxxxsssmmmdddWWWMMMKKKQQQYYY^^^UUUXXX\\\```kkkwww}}}|||mmmiii```[[[]]]bbb___WWWUUU___kkkqqquuuyyyxxxuuubbbWWWYYYkkk{{{xxxmmmfff]]]ZZZXXX```pppxxxjjjWWWmmmhhhbbbaaacccfffggghhhmmmmmmkkkppp~~~}}}sssqqqoooppprrrsssqqqooo{{{|||xxxrrrwwwxxxyyy{{{eeeZZZ```UUU[[[```cccggghhhccc\\\^^^fffvvveeejjjcccaaafffeee^^^___fffZZZTTTJJJ@@@:::666222...000///......///000...---,,,------+++)))(((((())),,,,,,,,,++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((,,,***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''wwwooorrrzzz}}}vvvnnnqqq|||ggg]]]UUUVVVZZZ]]]ccciiieeeccc```cccnnnxxxuuukkkbbbWWWSSSQQQNNNVVV___\\\VVVRRRNNNMMMMMMOOOSSSXXXQQQMMMMMMUUUaaajjjllliiikkknnnooohhh]]]SSSOOOOOOPPPYYY___```iiizzzvvvnnnccc\\\YYYYYYXXXWWW[[[fffttttttfff^^^^^^``````^^^hhhwwwqqqooosss}}}zzzqqqeee```iiiwww{{{xxxooouuuxxxrrrjjjkkkvvv|||sss}}}yyyoooqqq||||||wwwyyyrrreeecccllljjjjjjooo{{{}}}sssZZZ\\\```ffflllnnnjjjddd\\\bbbnnn{{{rrrhhhdddcccbbbeeehhhkkkcccWWWLLLFFFBBB===888222///,,,+++,,,...000000---......///.........///,,,,,,,,,+++++++++******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''+++***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((''''''''''''''']]]UUULLLKKKPPPTTTSSSPPPRRRWWW^^^eeeooovvvuuuqqqddd\\\UUUSSSSSSSSSUUUXXXVVVWWWXXX]]]gggooooookkkdddYYYZZZbbbiiixxxzzzqqqhhhccc```bbblllvvvrrrllllllyyyssslllllljjjzzz|||sssiii___XXXfffvvvzzzjjj]]]ZZZYYYUUUUUUYYYlll{{{{{{sss}}}|||iiieeeooo{{{vvv}}}zzzzzz}}}}}}yyy~~~sssoooiiiddd^^^YYYUUUSSSOOORRRUUU[[[kkk|||vvvsssnnnhhhiiigggfffeeebbbYYYNNNFFF@@@:::333///---///000111,,,------............---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***)))(((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''''''''(((VVVSSSQQQRRRVVVXXXWWWTTT\\\```cccfffjjjoootttvvvtttkkkcccccchhhjjjgggccc[[[\\\^^^aaaeeeiiijjjjjjfffaaalllttttttzzz~~~vvvrrrsss|||tttrrr}}}yyyhhh]]]WWWeeeqqqnnn```[[[bbbddd[[[ZZZ```nnnwwwppplll{{{}}}tttuuuzzzzzztttkkk```VVVQQQ\\\[[[SSSIIIIII[[[ssszzzmmmnnnqqqtttppphhhbbb___XXXQQQGGG>>>888333000...//////.........---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''''''''((((((jjjjjjkkknnnppppppllliiihhhpppyyy{{{uuukkkffffffeeefffooovvvdddaaa^^^\\\\\\^^^eeejjjgggiii{{{zzz{{{sssssspppsss{{{uuugggeeehhhpppsssyyyxxxnnncccbbbmmmqqqlllmmmuuu~~~vvvooowww{{{|||ttthhhaaabbbfffggg```[[[\\\______kkk}}}uuullllllqqqiiiddd[[[QQQHHH???666111333111//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************************((())))))))))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((}}}vvvoooeeehhhnnnpppjjjccccccgggjjjoooyyyrrrmmmjjjooovvvtttxxx{{{~~~tttfffbbbiiirrrxxxuuuttt{{{zzzggg^^^ZZZ```eeegggnnnwwwyyytttrrrnnnnnnwww}}}|||yyywwwqqquuuvvvuuusssqqqiiiaaa]]]ooo|||lllgggnnnkkkfff```XXXOOOFFF@@@666111---,,,...///...---,,,,,,,,,,,,------------+++************)))))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))~~~pppkkkggghhhooovvv{{{yyywww||||||zzz||||||xxxooogggaaa___[[[]]]aaafffjjjlllkkkjjjkkkmmmqqqvvvvvvsssooollljjjiiifffaaa]]]___eeekkkpppooonnnrrr{{{zzzllliiiggghhhmmmttt|||~~~{{{xxxyyy|||~~~uuupppnnnoooqqqsssxxx}}}}}}{{{~~~nnnqqqooollljjjfff```YYYTTTCCC<<<444/////////...,,,,,,,,,,,,---------......,,,,,,+++++++++*********))))))))))))))))))))))))************************((()))************)))((())))))))))))))))))))))))(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))xxxiiiffflll~~~{{{rrrgggrrrnnnjjjgggiiieeegggpppgggnnnssspppfff^^^\\\___cccfffiiimmmqqqtttvvvxxxttttttwwwyyyxxxwwwyyy|||}}}yyyxxxyyy{{{{{{{{{}}}xxxddd______\\\^^^dddeeeZZZcccuuusssqqqpppnnnjjjfffbbbXXXOOOCCC:::777555222///,,,,,,,,,------.........---------,,,,,,,,,++++++))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***vvviiifffhhhppp|||~~~}}}}}}~~~{{{zzz}}}|||}}}~~~jjjlllhhh```bbbeeefffccccccsssnnnfffjjjmmmkkkrrrfffWWWKKKDDD===444---111///...///000///+++'''000+++)))------)))(((,,,(((+++---+++))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((zzz}}}~~~rrrpppjjjcccfffkkkmmmmmmgggcccpppxxxppplllhhhmmmnnnmmmfffXXXHHH;;;333333000------///000...,,,111,,,***///222///,,,---(((***+++***((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((~~~}}}zzzwww~~~xxxuuusssooocccdddyyysssoooppprrrqqqjjj]]]NNNDDD===777000---...000111111///+++)))---///---+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((}}}||||||}}}uuullljjjmmmmmmeee]]]PPPGGG<<<333000000000//////...---+++***+++///444---***))),,,......---...))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((vvv~~~wwwpppnnnoooqqqeee[[[NNNBBB:::444///+++000333333---+++222AAANNN444,,,'''***---+++)))***************************************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}zzzvvvwww~~~tttmmmggghhhiiijjjlllnnn~~~lllnnnyyyrrrjjj___TTTJJJ@@@555---,,,111111,,,...>>>TTTdddEEE777---...000,,,)))***************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''~~~yyyuuuuuutttqqqrrruuu~~~ssshhh```YYYUUUYYY```yyyzzzssswwwssspppkkkeee]]]PPPAAA777---000...,,,555JJJ```lllLLL:::---...111---+++---************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''|||vvvyyy{{{vvvmmmhhheeeqqq|||vvvppplllfff]]]UUUYYYbbbXXXttt}}}tttpppppppppoooiii\\\KKK@@@777666222222@@@WWWhhhnnnEEE111###&&&+++***)))---************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''~~~yyyjjj___ZZZaaajjjlllkkklllmmmppprrrqqqssszzziii```aaafffccc```mmm{{{iiimmmnnnmmmpppqqqdddSSSLLL@@@222...888JJJ[[[ddd888222,,,***,,,---***'''***++++++++++++***))))))************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))''''''''''''((((((((((((((((((((((((((({{{nnnlllmmmiiiccc```WWW[[[^^^^^^^^^dddpppzzztttqqqvvvtttjjjdddsssmmmmmmkkkkkkppptttpppiii]]]QQQAAA555111444888:::222...++++++---///...,,,+++++++++++++++***))))))************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((|||yyyqqqfff___^^^```bbbdddfffiiinnnrrrxxxvvv{{{iiiccc|||yyyoookkklllnnnrrrvvvmmmcccRRRAAA444...++++++---------------......///+++++++++++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((######%%%'''((()))))))))((((((((((((((((((((((((}}}xxxvvvwwwwwwsssqqqnnnnnnooopppooonnnxxxwwwyyyxxxttt{{{tttmmmmmmtttuuummm___OOO@@@777555555...//////...+++***+++,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((("""$$$&&&((()))***))))))((((((((((((((((((((((((tttlllrrruuuzzz~~~}}}rrrpppwwwtttmmmaaaRRRDDD:::555///000///---+++)))***++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((xxxooonnnrrrvvv}}}~~~tttoooxxxyyy}}}rrrrrruuuxxxvvvlll[[[HHH===222111...,,,,,,,,,---...,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((yyyllleeecccdddbbb```YYYaaahhhooo}}}sssbbbdddjjjwww|||pppttt{{{}}}rrraaaUUU<<<777000---...//////...,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((tttjjjjjjrrrxxxvvvqqqnnnrrrrrrpppxxxkkkfff^^^```tttvvvvvvwww{{{|||wwwlllcccFFF>>>444//////000...+++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((yyypppuuuttthhhhhhmmmnnnzzzwwwrrrwww{{{xxxqqq___QQQ@@@444000000///---))))))***,,,......,,,***+++++++++************)))+++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))zzzuuuppppppjjjpppvvvrrr~~~ssskkkbbbRRRAAA555///...///...---+++,,,------,,,+++++++++++++++************+++++++++************)))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((|||yyypppjjj{{{yyymmmpppwwwwwwpppuuupppeeeRRR>>>222000222222///---,,,,,,---,,,,,,,,,+++++++++************+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''|||nnnvvvoooooowww{{{wwwuuunnn___LLL===444222111///---------...---+++,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''tttvvv}}}}}}{{{zzzxxxssskkk^^^NNN>>>444///...---...//////---+++,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))vvvwww~~~}}}yyyvvvoooaaaMMM???222111////////////...,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++zzzwww}}}{{{{{{yyypppaaaUUU<<<888222...---...//////------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,vvv{{{zzzzzz|||}}}xxxooohhhFFF???555...+++---///111---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++~~~zzz}}}wwwwwwzzzwwwrrroooeeeEEE111666999...+++444---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))((()))***+++***)))'''%%%(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))){{{{{{uuuuuusssttt}}}zzzsssnnnZZZEEE<<<777111...000---,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))((()))***+++***)))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))tttxxxrrroooooolllhhhllluuuzzz{{{wwwtttlllZZZEEE777333000,,,------,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((()))******)))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))|||{{{|||{{{rrreee```bbbxxxqqqyyy~~~xxxuuuiiiWWWCCC777222111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((('''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((vvveee^^^___ooorrr~~~yyytttlllXXX???444777///...------,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((''''''((()))))))))))))))***))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((yyyiiiaaa___xxxnnnuuu~~~wwwvvvuuucccFFF666555//////...------------...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))rrrfffyyytttoootttzzzyyyxxxtttjjjXXXEEE999000//////...............---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))tttnnnrrrrrryyyvvvrrrnnn[[[EEE000000///.....................---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''(((((()))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))wwwkkkgggsssyyyssssssjjj\\\>>>111+++111333---+++000...---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((kkkuuuooo{{{zzzvvvnnneeeFFF666,,,...000,,,+++///...---,,,+++************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}}}}kkksss}}}yyyrrrnnnUUUBBB111---///------000...---,,,++++++*********))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}~~~xxx~~~}}}|||{{{}}}}}}~~~}}}{{{zzzxxxxxxuuuwwwzzz~~~tttllllllrrr|||{{{vvvtttfffPPP:::000000000000111......---,,,++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~||||||}}}}}}{{{xxxwwwvvvuuuvvvxxxyyyyyyxxxrrrpppooopppsssvvvxxxxxxxxxyyy}}}|||uuuvvvuuuuuutttssssssrrrrrrvvvvvvuuutttrrroookkkiiikkkmmmppptttxxxzzz{{{{{{zzz{{{|||||||||||||||}}}fffgggxxxpppnnnvvv|||yyyqqq\\\CCC555111000000000///...---,,,++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~~~~|||{{{zzzzzzzzzzzzyyyyyyxxxwwwyyyyyyyyyzzzyyyyyyxxxwwwxxxxxxyyyzzzzzzxxxwwwvvvxxxxxxxxxxxxyyyzzz||||||zzz{{{|||{{{{{{{{{|||~~~}}}|||{{{{{{|||{{{yyywww{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}zzzyyyzzzzzzzzzyyyxxx{{{}}}~~~}}}{{{{{{{{{yyywwwuuutttttttttsssrrrsssqqqoooooooooooommmllliiigggfffgggkkknnnpppqqqnnnnnnpppuuuzzz|||zzzvvvnnnmmmmmmlllkkkkkkjjjjjjnnnmmmllllllkkkhhhccc```bbbeeehhhllloooqqqqqqqqqoooqqqssssssrrrqqqrrrssssssuuuyyy~~~{{{www~~~{{{|||lllbbbhhh}}}vvvwww~~~uuueeeNNN<<<333000///...///...---,,,++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}zzzzzzzzzzzzzzz{{{{{{{{{xxxxxxyyyzzz{{{}}}|||{{{yyyyyyyyywwwuuusssttttttsssrrrqqqppppppqqqqqqqqqrrrrrrrrrqqqpppoooqqqrrrssstttsssrrrpppooopppppppppqqqrrrssstttuuutttsssssstttvvvvvvuuutttuuuuuutttuuuvvvvvvtttsssssstttvvvxxxxxxwwwuuutttxxxxxxwwwwwwwwwwwwwwwxxxwwwyyyyyyxxxwwwxxx{{{}}}zzzzzzzzz{{{|||}}}}}}}}}yyyyyyzzz{{{||||||||||||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}zzz|||}}}}}}{{{yyyxxxxxxvvvtttqqqqqqqqqrrrrrrqqqnnnqqquuuuuusssrrrrrrsssoooooopppnnnmmmmmmnnnoooooommmlllkkklllkkkiiihhhcccbbbaaabbbfffiiikkklllhhhggggggiiimmmrrruuuwwwhhhhhhggggggfffeeeeeedddfffeeeeeefffgggeee```]]][[[^^^bbbfffiiijjjkkkjjjhhhkkkmmmmmmlllkkkkkkmmmkkklllppptttwwwwwwssspppwwwzzz~~~|||vvvsssvvvyyy}}}qqqcccVVVhhh|||}}}yyymmmZZZFFF999222000//////...---,,,,,,+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((~~~|||{{{|||}}}~~~~~~|||{{{{{{zzz{{{{{{||||||zzzyyyxxxyyyzzzzzzxxxvvvvvvvvvvvvvvvuuuuuuuuutttuuuuuuuuuwwwxxxzzz|||}}}xxxwwwuuuuuutttssspppnnnqqqpppnnnllllllllllllmmmlllmmmnnnnnnnnnmmmkkkjjjmmmnnnooopppooonnnllljjjjjjkkkkkklllmmmnnnooopppooommmmmmooorrrssspppmmmpppooooooqqqssssssrrrqqqnnnoooqqqssssssqqqooommmrrrrrrqqqqqqqqqrrrssssssrrrttttttsssrrrssswww{{{sssttttttuuuvvvwwwwwwxxxrrrrrrsssuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvwwwwwwxxxsssuuuvvvvvvtttrrrqqqqqqnnnllljjjiiijjjkkkkkkjjjfffjjjnnnooommmllllllnnndddggghhhgggddddddgggjjjfffeeedddeeeggggggfffeee]]][[[ZZZ[[[___bbbdddeeeeeedddbbbbbbeeekkkrrrvvveeeeeeeeeeeedddcccbbbaaa```___```bbbeeeddd```]]]WWWYYY^^^cccfffhhhhhhhhheeeiiilllllljjjhhhiiikkkggghhhjjjmmmpppqqqpppnnnpppsssxxx{{{zzzvvvqqqmmmsssvvvyyy}}}qqqbbb\\\iiizzz|||tttdddOOO???777444222//////...---,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((yyyvvvsssssstttwwwxxxyyywwwvvvuuutttsssrrrqqqqqqrrrrrrqqqpppooommmmmmlllnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllnnnppprrrsssoooooonnnlllkkkjjjhhhhhhhhhgggeeefffggghhhfffeeehhhhhhgggfffeeedddcccccchhhhhhggggggfffffffffeeedddeeeeeefffggghhhhhhhhhgggggghhhhhhhhhhhhggggggiiihhhgggffffffggghhhiiihhhiiijjjhhhgggggghhhjjjkkkkkkkkklllllllllmmmmmmjjjjjjjjjjjjlllmmmooopppmmmmmmnnnnnnmmmlllkkkkkkjjjlllnnnnnnmmmlllmmmnnnpppooooooooonnnnnnmmmmmmmmmmmmmmmnnnmmmllllllkkkooonnnmmmlllkkkjjjiiiiiifffeeecccaaa``````aaabbbddddddeeeeeeeeeeeeddddddaaa```^^^]]]^^^___aaabbb^^^___`````````___^^^]]]YYYYYYYYYXXXXXXYYYYYYYYY___```aaaaaaaaabbbdddggggggbbb\\\ZZZZZZZZZXXXWWW[[[\\\^^^^^^^^^[[[XXXWWWVVVVVVWWWYYY[[[]]]___```___bbbcccccc```___aaadddbbbccceeegggiiijjjkkkkkkooooooppppppooonnnlllkkkiiimmmqqqtttuuuxxx|||iii\\\ggg|||zzzuuufff]]]LLL555,,,111//////---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))~~~|||zzzsssqqqnnnmmmoooqqqssssssooonnnmmmlllkkkjjjjjjiiiooonnnmmmlllkkkjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggghhhjjjlllmmmlllkkkjjjiiihhhfffeeeeeebbbaaa```aaabbbbbbaaa```ccccccbbbbbbbbbbbbbbbaaabbbbbbaaaaaaaaa`````````aaaaaabbbccccccdddeeeeee______````````````______bbbaaa````````````aaabbbaaabbbbbbaaa``````bbbccccccddddddddddddeeeeeeeeebbbccccccdddeeefffggghhhgggggghhhhhhggggggfffeeedddeeeggggggfffffffffggghhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeedddjjjiiiiiihhhfffeeeeeedddbbb```^^^\\\\\\\\\]]]^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZ]]]\\\[[[ZZZYYYZZZ\\\]]]ZZZ[[[[[[[[[[[[ZZZXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVVVVVVVYYY[[[aaa\\\WWWTTTSSSSSSRRRPPPRRRTTTVVVXXXXXXWWWUUUTTTOOOPPPPPPRRRSSSUUUWWWXXXXXX[[[\\\\\\ZZZZZZ\\\^^^]]]^^^___aaacccdddfffgggiiijjjkkklllkkkjjjhhhgggfffiiilllnnnoooppptttwwwyyyyyyyyyyyyzzzzzzzzzzzz|||}}}|||~~~~~~|||~~~||||||~~~|||}}}wwwssswwwyyypppwwwyyyqqqiiiUUU===222555///...---,,,++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{yyyxxxuuurrrpppllljjjggggggiiikkklllllljjjiiiiiihhhgggfffeeeeeeiiiiiihhhgggfffeeeeeedddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbcccdddfffffffffeeedddcccbbb```______]]]\\\[[[[[[]]]]]]\\\[[[[[[\\\\\\\\\]]]]]]^^^^^^\\\\\\\\\[[[[[[[[[[[[ZZZ\\\]]]]]]^^^^^^_________\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[YYYZZZ[[[ZZZZZZZZZ\\\^^^\\\\\\\\\\\\]]]]]]]]]]]]ZZZ\\\]]]___`````````___aaaaaabbbbbbaaaaaa``````^^^___aaaaaa`````````aaaaaaaaaaaa```````````````_______________^^^^^^]]]bbbbbbaaa```___^^^]]]]]]ZZZYYYXXXVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXWWWUUUTTTSSSSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPPPPMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTZZZWWWRRROOOMMMLLLKKKJJJJJJLLLNNNQQQRRRRRRQQQQQQIIIJJJJJJJJJKKKMMMNNNOOOQQQSSSUUUUUUTTTUUUVVVXXXXXXXXXXXXZZZ\\\___aaacccaaabbbeeeffffffdddbbb```bbbdddfffggghhhiiikkkmmmrrrsssssssssssstttttttttrrrtttvvvwwwvvvuuuuuuuuuxxxzzzxxxtttsssvvvwwwuuuwwwzzz}}}~~~~~~~~~~~~~~~}}}{{{xxxuuutttvvvxxxxxxyyy|||~~~}}}{{{{{{~~~~~~ooowwwjjjnnn}}}zzzyyyxxxqqq\\\CCC444333///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))~~~}}}|||~~~}}}}}}}}}}}}}}}~~~~~~yyywwwtttrrrpppnnnkkkiiigggeeeccccccdddfffgggfffeeeddddddcccbbbbbbaaaaaaccccccbbbaaaaaa```______``````_________^^^^^^^^^_______________``````aaa]]]]]]\\\[[[ZZZYYYXXXWWWYYYXXXWWWXXXYYYZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWWWWVVVVVVWWWWWWWWWTTTUUUVVVVVVVVVWWWYYY[[[WWWWWWWWWXXXXXXXXXXXXYYYVVVXXXZZZ\\\]]]\\\[[[ZZZ\\\]]]]]]]]]]]]]]]\\\\\\ZZZ\\\^^^^^^]]]]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRQQQPPPPPPPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQOOONNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKLLLKKKKKKKKKMMMOOOUUUSSSOOOLLLJJJHHHGGGFFFGGGHHHJJJLLLNNNNNNNNNMMMGGGGGGGGGGGGHHHHHHIIIJJJMMMNNNOOOPPPPPPQQQSSSTTTTTTTTTTTTUUUWWWZZZ^^^```ZZZ\\\^^^``````___\\\[[[]]]___```bbbccceeefffgggkkkkkkkkkkkklllllllllllljjjlllnnnnnnmmmllllllmmmnnnpppooolllmmmqqqsssrrrmmmpppsssuuuuuuuuuvvvwwwyyyzzz{{{}}}~~~~~~~~~}}}zzzzzz{{{}}}~~~|||zzzyyyzzzzzzzzzyyyvvvrrrooonnnppprrruuuvvvxxxzzz{{{||||||||||||zzzvvvttttttwww{{{~~~xxxpppkkkwww{{{{{{{{{uuudddMMM:::000//////...---------------++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((~~~|||zzzzzzzzzzzz{{{||||||||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyzzzzzzzzzyyyxxxwwwwwwwwwuuuvvvwwwwwwxxxyyyzzzzzz||||||{{{zzzyyywwwvvvuuupppnnnkkkjjjjjjiiigggeeecccaaa______aaaccccccbbb\\\\\\\\\[[[ZZZZZZYYYYYY\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXTTTTTTSSSRRRQQQPPPPPPOOORRRQQQPPPQQQSSSTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOOQQQRRRRRRQQQRRRTTTVVVRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUWWWXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWYYYYYYXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDDDDCCCCCCEEEGGGNNNMMMKKKHHHEEECCCBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHJJJKKKMMMMMMMMMNNNMMMMMMNNNPPPSSSWWWYYYTTTVVVXXXZZZZZZZZZXXXWWWVVVVVVXXXZZZ]]]___```aaa_________`````````aaaaaacccdddeeeeeedddccccccddddddgggfffcccdddhhhjjjhhheeegggjjjllllllmmmnnnooossssssssssssssssssrrrrrrooooooppprrrssssssqqqpppuuutttsssrrrrrrrrrrrrsssrrrqqqoookkkhhhgggiiikkkkkklllmmmnnnpppqqqqqqrrrrrrqqqqqqqqqqqqssstttuuu{{{{{{|||~~~mmmoooxxx~~~xxxnnn]]]FFF555000000///...------------++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}|||}}}}}}}}}zzzvvvtttssstttsssssssssssssssrrrrrrqqqpppqqqqqqrrrrrrqqqqqqppprrrssssssssssssrrrqqqqqqpppqqqrrrqqqpppooopppqqqjjjjjjlllmmmooopppqqqrrrvvvvvvuuutttrrrooollljjjeeedddbbbbbbbbbbbb```___\\\[[[ZZZZZZ\\\]]]]]]\\\WWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJIIIIIIKKKMMMJJJJJJKKKKKKKKKKKKLLLLLLKKKLLLNNNOOOOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOONNNMMMOOOQQQQQQPPPOOOPPPQQQNNNNNNOOOOOOOOOOOOPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>???@@@???>>>???@@@BBBDDDEEEDDDBBB>>>======>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@AAABBBAAAAAABBBDDDFFFEEEDDDEEEEEEEEEFFFGGGJJJLLLMMMMMMNNNPPPQQQRRRRRRRRRRRRMMMMMMNNNPPPTTTWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[YYYXXXYYYZZZaaacccccc```___aaa```]]]]]]___bbbccccccccceeegggjjjjjjiiihhhhhhgggggggggiiijjjkkkkkkkkkjjjhhhgggfffffffffggghhhiiijjjjjjhhhgggeeeaaa^^^^^^```bbbbbbcccdddeeefffhhhiiiiiihhhiiikkkmmmnnnnnnnnnnnnqqqrrrssstttwwwyyy|||}}}|||ooommm}}}wwwsssiiiRRR;;;222111000///...---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))}}}zzzyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuussssssrrrooolllkkklllnnnllllllkkkkkkjjjiiigggfffhhhhhhiiijjjjjjiiihhhgggiiiiiijjjjjjiiiiiihhhgggfffhhhiiiiiigggfffhhhjjjeeeeeefffhhhiiijjjkkklllkkkllllllllljjjgggcccaaa\\\[[[YYYYYYYYYYYYWWWVVVSSSRRRQQQRRRTTTUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@BBBDDDEEEEEEDDDAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGIIIIIIHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA>>>>>>?????????>>>>>>=========<<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>>>>>>><<<===>>>@@@===??????>>>:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>???===<<<===???AAA@@@>>>>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGHHHIIIJJJKKKLLLIIIHHHHHHJJJMMMOOOOOOMMMTTTTTTTTTTTTUUUUUUUUUUUURRRSSSTTTRRRQQQPPPQQQRRRYYY\\\]]][[[ZZZ[[[YYYUUUUUUWWWYYYYYYYYYZZZ[[[]]]______^^^^^^]]]^^^^^^^^^aaabbbddddddcccaaa``````ZZZ[[[[[[]]]^^^___aaaaaa```___]]]ZZZWWWWWWZZZ\\\]]]^^^^^^___aaabbbcccdddbbbccceeegggiiijjjjjjjjjllllllnnnppprrruuuwwwxxx~~~oooxxx~~~~~~yyyvvvppp\\\DDD444333111///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))}}}zzzyyy{{{yyyuuutttuuuvvvvvvuuutttrrrqqqooonnnnnnooopppkkkkkkiiigggeeeeeegggjjjggggggfffeeedddbbb```___cccdddeeeeeeeeedddcccbbbccccccddddddccccccbbbaaa___aaaccccccaaaaaacccfffffffffgggggghhhiiiiiiiiicccdddeeefffdddaaa^^^\\\WWWUUUSSSSSSSSSRRRPPPNNNMMMKKKKKKLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>???AAACCCBBBAAA;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBAAA??????@@@BBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>???>>>>>>=========>>>>>>>>>>>>======::::::;;;<<<<<<<<<;;;;;;::::::999999999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999::::::999888888:::<<<;;;===>>>===:::888:::<<<999999::::::;;;;;;;;;<<<888888888888999;;;<<<===???<<<;;;<<<>>>???>>><<<;;;<<<===>>>????????????AAAAAA@@@AAABBBDDDFFFHHHJJJHHHFFFHHHKKKLLLKKKIIIMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPOOOMMMMMMNNNOOOKKKPPPRRRRRRSSSTTTSSSNNNOOOQQQSSSSSSRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZUUUVVVXXXXXXWWWVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[]]]\\\ZZZWWWUUUUUUXXX[[[XXXXXXXXXYYYZZZ\\\^^^_________```bbbdddfffhhhiiillllllmmmooorrruuuwwwxxx}}}xxxttt}}}yyygggQQQ555444222000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))~~~zzz{{{~~~}}}}}}~~~|||{{{}}}~~~{{{wwwuuussstttqqqnnnmmmnnnoooooooooooommmiiifffeeeeeefffgggfffeeecccbbbaaabbbbbbccc``````______^^^^^^^^^]]]``````````````````````````````___^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^```_________```aaabbbcccaaa```^^^[[[YYYWWWVVVUUUPPPPPPOOOMMMMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>============:::;;;<<<===>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<======>>>======<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>>============>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777777777777777777777777888999999999999:::::::::888===???;;;777777777555777777777888777666666555777777777777777666666666999999888888999:::;;;;;;;;;;;;:::999:::===???@@@??????@@@??????@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMLLLNNNRRRTTTSSSRRRSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZ]]]```bbbdddeeeggghhhiiijjjllloootttwwwwwwyyy|||wwwtttlll[[[CCC555,,,///111,,,+++000......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''{{{wwwxxxzzz{{{|||~~~}}}{{{vvvsssrrrtttvvvyyyzzzyyyxxxvvvsssqqqnnnmmmllljjjgggffffffgggggggggfffdddbbb```___```bbbccccccbbb```___]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[YYYWWWUUUSSSQQQOOONNNNNNJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;777777777888888888999999999:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>===============>>>??????>>>============<<<<<<<<<:::::::::999999:::;;;;;;;;;;;;;;;;;;:::::::::999888888888888888888888888999999999888888888777777999999999999999999999999999999999999999999999999777777777777777777777777666666777777777888888888999>>>@@@<<<888888777666777777777666666666555555666666666666666666666666888777777777888888999::::::999888777777999:::;;;;;;;;;<<<;;;:::;;;===???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEGGGJJJLLLKKKIIIMMMLLLLLLLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\]]]^^^```bbbdddhhhmmmqqquuu}}}|||~~~{{{uuuhhhMMM<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999999999999888888888888777777888888888888777777555555666666666777777777777777888999999888888777888888888888888888888888999999999999999999999999777777888999999999999999999999888888888888999999777888888999999999888888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999::::::;;;<<<::::::::::::999999999999666666666666666777888999888888888888777777777777777777777777777777777777777777777666666666666666999999999999999999999999888888888888888888888888777777777777777777777777666666666777777777888888999???AAA===999888888777777666555555444444555555555555555555555555555555666666666555666666777888:::999888777666777888888888999999888777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<======>>>???>>>>>>>>><<<<<<============<<<<<<======<<<======>>>???@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???@@@BBBCCCBBBAAAEEEDDDDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKMMMOOOPPPQQQRRRTTTWWWZZZ]]]bbbhhhlllsss{{{{{{zzz|||xxxqqqYYYEEE333///111///,,,---...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((~~~~~~{{{yyywwwvvvvvv||||||||||||{{{|||~~~||||||yyytttooollllllnnnssswwwzzz{{{xxxwwwxxxzzzzzzyyyvvvuuuuuuuuuvvvvvvssstttvvvvvvvvvssspppooolllkkklllmmmnnnnnnllljjjiiigggdddaaa``````aaabbbffffffeeeccc```^^^\\\ZZZ___]]]ZZZZZZZZZ[[[ZZZYYYXXXXXXVVVUUUUUUVVVWWWXXXVVVVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKOOOPPPQQQRRRQQQOOOMMMKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777888777777777666666666666666666666777666666555555555666666666777777777777777777888999999999888888666666666666666666666666777777777777777777777777555555666777777777777777888888777777777777888888888888999:::::::::999999999999999999999999999999999888888777777888888999888888777777888888999:::;;;;;;:::::::::999999999666666666666777888999:::777777777666666666555555777777777888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888999999999999999>>>@@@<<<888777777666777666555444333444444555333333444444444444444555555555444444444555555666:::999888888888888999999999::::::999888777888:::::::::::::::::::::::::::999999:::;;;<<<<<<======;;;;;;<<<<<<============;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLNNNQQQUUUYYY___eeejjjssszzz}}}ooo~~~}}}uuu{{{xxxuuucccLLL666///000000...,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((~~~}}}|||zzzzzzzzzzzzzzz}}}}}}{{{zzzyyyxxxxxxwwwzzzyyywwwuuusssqqqppppppppprrrssssssqqqqqqtttvvvuuutttppplllhhhffffffgggnnnqqqttttttrrrpppqqqsssppppppoooooonnnooopppqqqmmmmmmmmmlllkkkjjjiiiiiijjjhhhfffeeeggghhhhhhgggdddcccaaa^^^]]]\\\]]]]]]aaa```___]]]ZZZWWWTTTSSSXXXVVVTTTTTTUUUUUUTTTRRRSSSRRRQQQOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFJJJKKKLLLLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@@@@??????======<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999666666666777777777777777777777777666666666555555555555666666666555555444444444444555555555666666555555666777888888777777666666666666666666666666777777777777777777777777555555666777777777777666888777777777777777777888777888999:::::::::::::::999999999999999999999999999888888777777888888999888777777777777888999999;;;;;;:::::::::999999999666666666666777888::::::777777777777666666666666666666666777777888888888888888999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777888888888999999999777===???:::666666666444666666555444444444444444222333333333444444555555555555444444444444444555666666777777888999::::::888:::;;;:::999888888999::::::::::::::::::::::::888888999:::;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<======<<<<<<======;;;;;;;;;<<<>>>???AAABBBBBBBBBAAAAAA@@@?????????AAAAAABBBCCCDDDEEEFFFFFFGGGJJJMMMQQQUUU[[[aaafffqqqyyy~~~www}}}rrr~~~|||zzzyyyjjjSSS:::...///000///---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))vvvuuutttsssrrrrrrqqqqqqsssrrrqqqpppoooooooooooopppooonnnlllkkkjjjjjjjjjhhhkkknnnnnnkkkjjjkkknnnllljjjfffbbb_________```gggiiikkklllkkkjjjjjjjjjfffggghhhgggffffffhhhjjjfffeeedddbbbbbbbbbbbbccchhheeebbbaaabbbddddddddd___^^^]]][[[YYYXXXWWWWWWYYYXXXWWWUUUSSSPPPNNNLLLNNNMMMLLLKKKLLLLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;:::999999888888888999999666666666666666666666666777888888888888999999999888888888888888888888888777777777777777777777777555555666666777777888888666666666666555555555555444444555555555555555444111222222222222333333333222222333444555555555555666666666666666666666666777777777777777777777777555666666777777777777777888777777666666777777888555666777888888888888888999999999999999999999999999999888888888888999999888888888777888888999::::::999999999888888888888555555555555666777888888888888888888777777777777333444444555555666666777777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555555666666666777777666<<<>>>:::555555555333555666666666666555444444222333333444444555555555777666555555444555555555333333444555777888888999666777999999888777777888888888888888888888888888777777888888999999::::::999888888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999::::::;;;999999999999999::::::;;;;;;;;;::::::::::::;;;;;;888999;;;;;;::::::;;;<<<:::;;;;;;<<<===>>>@@@@@@??????>>>>>>======<<<<<>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>>>>======<<<<<<;;;:::999888888888888888888888777777777777888888444444444444444444444444555555666666666777777777777777777777777777777777666666666666666666666666444444555555666777777888555555555444444444444333111222333444444555444444111111222222222333333333111222333444555555555555555555555555555555555555666666666666666666666666555555666777777777777777777666666555555666666777444555666777888888888888888888888888888888888888999888888777777888888999888888777777888888999::::::999999999888888888888666666666555555666777777999999888888888777777777333444444555666666777777666666777777777888888888888888888888888888888888888888888888888888888888777777777777777777777777555555555555666666666777777<<<>>>:::666666666444444666888999888777444333333333333444555555666666888888777666666666666666444555666666777777777777444666999999999888888999999999999999999999999999888888888999999999999999999999888777888999:::;;;<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::999999999999999::::::;;;:::::::::999999:::::::::555777::::::888999;;;===;;;;;;;;;;;;<<<===??????>>>>>>==================>>>>>>>>>>>>????????????@@@BBBDDDGGGJJJNNNTTTXXXfffqqq~~~}}}qqqwwwzzz|||}}}wwwvvvcccIII555.........---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***((((((((((((''''''''''''***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***ccccccdddeeefffggghhhhhhdddcccbbbbbbaaaaaaaaabbb]]]]]]]]]]]]]]]^^^___```YYY^^^cccccc___[[[ZZZ\\\\\\YYYUUURRRRRRSSSTTTTTTZZZYYYYYY\\\```bbb```]]]YYYZZZ[[[ZZZVVVTTTUUUWWWSSSUUUXXXZZZZZZYYYVVVTTTVVVUUUVVVWWWXXXWWWTTTQQQRRRQQQQQQOOONNNKKKJJJHHHCCCDDDDDDEEEEEEDDDDDDDDDCCCAAAAAAAAABBBAAA???=========>>>>>>???@@@@@@AAA>>>>>>??????>>><<<:::999999999:::::::::;;;;;;;;;========================;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<:::999888888777777777888999999888888888999999:::555555555555555555555555555555555666666777777777666666666666666666666666777777777777777777777777333333444555666666777777444444444333333333222222///000111333333444444444333333444444444555555555333444555666777777777777444444444444444444444444555555555555555555555555444555666666777777666666666555555444444555555666555666777888999999999999888888888888888888888888888888777777777777888888777777777777777888999999;;;;;;;;;;;;::::::::::::999888888777777777888888888888888888777777777777666666666777888999999:::777777888888999999::::::777777777777777777777777888888888888888888888888777777777777777777777777777777777777888888888888888===???;;;777777777555444666999::::::888444222333333444444555666777777999999888777777777777777999999999999999888888777555777:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999999999:::<<<===>>>===<<<;;;;;;<<<===>>><<<;;;;;;:::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;555888::::::999999<<>>???????????????????????????????????????????????????@@@AAACCCEEEHHHLLLQQQUUUaaannn|||~~~zzz{{{jjjPPP999///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******)))(((((((((''''''''''''***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******YYY\\\______]]]___eeekkk^^^[[[YYYYYY]]]```aaa```^^^]]]\\\[[[YYYWWWVVVUUUXXXYYYXXXXXXWWWVVVUUUTTTUUURRROOOMMMMMMNNNPPPRRRVVVTTTSSSUUUXXXZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@>>>>>>==============================<<<<<<<<<<<<;;;;;;:::::::::777777777777777777777777666777777888999999:::::::::999999999888888777777999999999999999999999999999::::::::::::999888888888888888777777777777777::::::999888777777888888888888777777666666666555666666555555555555666666777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666444555666666777777666666555555666666666666555555555555555555555666777888444555666777777555333222333444555555555444333222666666555444555666777888777777777777888888888888888888888888888888888888:::999999999888888777777999888777777777888:::;;;;;;:::999888888999:::;;;;;;:::::::::999999888888666777999:::;;;;;;:::999::::::999888888777888888888888999999999:::::::::888999999:::::::::999999999999:::::::::;;;;;;;;;:::;;;;;;<<<;;;:::999888999999:::;;;;;;:::888777777777888888999:::;;;;;;CCCAAA>>>:::888888999999888888999<<>>999555555555555666777999;;;;;;;;;:::999:::<<<===<<<;;;888:::<<<<<<;;;;;;<<<===<<<======;;;999888999;;;;;;;;;;;;<<<>>>>>><<<:::;;;;;;<<<<<<<<<;;;999888???>>>===<<<<<<===>>>???<<<===???>>>===;;;;;;<<<>>>===<<<<<<;;;;;;;;;;;;===;;;999:::<<<===;;;999<<<<<<<<<<<<;;;;;;:::999<<<;;;::::::<<<>>>>>>=========<<<;;;<<<===>>>???@@@@@@@@@@@@???????????????@@@AAA@@@>>>>>>@@@AAA???@@@BBBCCCFFFJJJPPPTTT```nnnvvvuuusss~~~|||rrr\\\AAA222//////---......---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************+++)))((((((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))UUUXXXZZZYYYWWWXXX]]]bbbZZZWWWUUUTTTWWWXXXYYYXXXVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPNNNKKKIIIHHHJJJLLLNNNPPPOOONNNOOORRRTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDAAAAAA@@@???????????????===<<<;;;:::999999999999999999999999::::::::::::::::::::::::999999888888888888888888888888888888777777777888888999999999999999999888888888777777999999999999999999999999999999::::::999999888777888888888888888888888888:::999999888777777888888666666666666555555444444777666666666666666666777777777777777777777777777888888888888888888888888666666666666666666666666666666666666666666666666333444444555555555555555666666777777777777666666666666666555666666777777666777888999888777555444555666777777777666555444666666555555555666777888777777777888888888888999888888888888888888888888::::::999999999888888888999888888777888999:::;;;;;;;;;:::999999:::;;;;;;999999999999888888888777777888:::;;;<<<;;;;;;;;;;;;:::999888888888888999999999:::::::::;;;;;;;;;::::::;;;;;;;;;::::::999::::::::::::;;;;;;;;;<<<;;;<<<<<<===<<<;;;:::999:::;;;<<<=========<<<;;;999::::::999888999===@@@DDDBBB>>>;;;999999:::::::::::::::<<<>>>>>>:::777777777777888999:::;;;<<<<<<;;;:::;;;===>>>===<<<:::;;;======<<<;;;<<<======>>>???>>><<<<<<<<<>>><<<;;;;;;<<<>>>===;;;999<<<<<<===>>>>>>===;;;;;;;;;;;;;;;<<<===>>>??????>>>@@@@@@@@@>>>===>>>???>>>===<<<;;;;;;;;;;;;<<<===;;;:::;;;===>>>===;;;===============<<<;;;:::===;;;999999;;;;;;;;;:::<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<<<<===???@@@AAABBBBBBDDDGGGMMMQQQ```pppzzzuuu|||zzz|||ttt```FFF444//////.........---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************+++***(((((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))OOOQQQRRRPPPNNNNNNRRRUUUSSSQQQNNNMMMMMMNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOKKKLLLLLLLLLKKKJJJIIIHHHIIIGGGDDDCCCBBBDDDFFFGGGHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;;;;<<<<<<999999888777666666666666666666777777888888999999888888888888888777777777888888888888888888888888777777777777777888888888888888888888888777777777888888888888888888888888999999999999999888888777888888888888888888888888999999888888777777888888777777777777666666666666888777777777777777777888777777777777777777777777999999999999999999999999888888888888888888888888777666666666666666666777555555666666666777777777888888999999999999888888888888777666666666777777888999:::;;;:::999888777777888999::::::999888777777777666666666777888999888888888888999999999999999999999999999999999999:::::::::::::::999999999:::999999999999:::;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;:::::::::::::::999:::;;;<<<============;;;;;;::::::999999::::::<<<<<<<<<<<<<<<========================<<<;;;:::;;;;;;;;;<<<<<<<<<============>>>??????>>><<<;;;999:::;;;<<<<<<===<<<<<<===>>>>>><<<:::<<>>>>>===;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<===>>>??????======>>>@@@???>>>======>>>===???BBBBBBAAA@@@@@@AAA>>>======>>>???>>>;;;999===>>>???@@@AAA@@@???>>>:::;;;===???AAAAAAAAAAAABBBCCCCCCAAA@@@???AAABBB@@@??????>>>>>>>>>>>>>>>>>><<<<<<===???@@@???>>>>>>????????????>>>======???>>><<<;;;<<<<<<;;;:::>>>>>>======>>>>>>???@@@????????????????????????===>>>>>>>>><<<<<<>>>???AAABBBBBBAAABBBDDDIIILLL```rrruuutttttt{{{vvvfffNNN999000//////......---------,,,,,,,,,************************************************))))))))))))************,,,+++)))((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))IIIJJJJJJHHHFFFEEEGGGIIIJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA???>>>===???@@@BBBAAAAAA@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::999:::999999888888888999999:::999888777777777777777555666666777888999::::::888888888888888777777777666666666666666666666666777777777777777777777777888888888888888888888888888888888888888888888888999999999999999888888777888888888999999999999999999999888888888888999999::::::::::::::::::::::::999999888888888888999999888888888888888888888888999999999999::::::::::::999999999999999999999999888888777666666777888888999999999999::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999888888888888888::::::;;;;;;;;;;;;:::999888999:::;;;<<<;;;::::::888888888888999999::::::999999999::::::::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;<<<===>>>??????@@@@@@===<<<<<<;;;;;;<<<<<<<<>>===<<<=========>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???===>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@BBBDDDGGGIIIIIIEEECCCAAA???>>>>>>>>>>>>@@@???>>>>>>????????????@@@@@@????????????@@@@@@@@@???>>>???AAAAAAAAA@@@@@@BBBCCCBBB@@@??????@@@===@@@CCCEEEDDDCCCCCCCCCBBBAAA@@@AAAAAA@@@>>>;;;@@@AAABBBCCCDDDDDDCCCBBB>>>@@@CCCEEEFFFFFFEEEDDDDDDDDDDDDCCCAAAAAABBBDDDCCCCCCBBBBBBBBBBBBBBBCCC?????????@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@BBBAAA??????@@@AAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCAAA@@@AAABBB@@@BBBCCCCCCCCCEEEHHHJJJ]]]rrr}}}lllxxxppprrr|||xxxmmmWWWAAA333///000......---------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************---+++)))((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((DDDDDDDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;::::::999999999999999999888888888888777777777666666777888888:::999888888888888888888555555666666777888999999888999999999999999999999555555555555555555555555777777777777888888888888888888888888999999999999888888888888888888888888:::::::::::::::999888888888999999999:::::::::;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;<<<<<<;;;;;;;;;<<<===>>><<<======>>>>>>======<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;999:::;;;=========<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB>>>>>>???@@@AAABBBCCCDDD??????>>>>>>>>>??????@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDDDDCCCCCCCCCCCCFFFDDDDDDIIIPPPSSSOOOJJJEEEDDDCCCAAAAAA@@@AAAAAABBBBBBAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@AAACCCDDDCCCBBBCCCDDDEEEEEECCCBBBBBBBBB>>>AAADDDFFFEEEDDDDDDEEEFFFEEEDDDEEEEEEDDDBBB???BBBCCCEEEFFFGGGFFFFFFEEEBBBDDDGGGIIIIIIHHHEEEDDDEEEEEEFFFEEECCCBBBCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCCCCDDDEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAABBBDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKIIIFFFDDDEEEFFFBBBDDDGGGIIIJJJJJJLLLMMM[[[qqqiiiuuusss~~~|||zzzrrraaaJJJ888111000......---------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************---+++)))((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((@@@??????>>>>>>======<<<:::<<<======<<<<<<>>>???>>>>>>>>>===============<<<<<<<<<======<<<<<<;;;;;;::::::999999:::<<<<<<:::;;;<<<;;;999888888:::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<:::::::::999999999888888999999999999888888888888777777777666777777888999888888777777777777777888444444555555666666777777999999999:::::::::::::::555555555555555555555555666777777888999999::::::999999999:::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<======<<<;;;:::;;;<<<===>>>?????????@@@@@@???????????????>>>=========>>>>>><<<<<<<<<============>>>:::;;;===>>>??????>>>>>><<<===>>>?????????>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAACCCDDDFFFGGGBBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDEEELLLJJJKKKQQQVVVVVVPPPJJJFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEECCCCCCDDDEEEFFFEEEDDDEEEFFFHHHGGGFFFEEEEEEFFF@@@BBBEEEFFFEEEEEEEEEFFFHHHGGGGGGHHHIIIHHHEEECCCEEEFFFGGGHHHIIIHHHGGGFFFDDDFFFHHHIIIIIIHHHEEEDDDEEEGGGHHHHHHFFFEEEEEEEEECCCCCCCCCBBBCCCCCCDDDEEECCCEEEFFFFFFEEEEEEGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGCCCBBBAAACCCFFFHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIMMMNNNNNNLLLJJJIIIIIIKKKIIIMMMRRRUUUVVVTTTSSSSSS\\\rrrkkkkkk~~~uuu}}}|||}}}zzzttthhhTTT???333111......---------,,,,,,,,,************************************************))))))))))))************,,,+++)))((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))));;;;;;;;;;;;<<<<<<;;;:::777:::<<<<<<:::999:::<<<:::::::::::::::::::::;;;999999::::::::::::999999999888888888888999:::;;;999:::;;;:::777555666888999999999999999999999999888888888999::::::;;;;;;999999999999888888888888999999999999999999999999888888888888888999::::::888888777777777777888888666666666777777777777777999999999:::::::::;;;;;;666666666666666666666666666777888999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;;;;<<<>>>@@@>>>===<<<;;;<<<===???@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAABBB???>>>>>>>>>??????@@@AAA===>>>???AAAAAAAAAAAA@@@>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCDDDFFFHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKQQQSSSUUUUUUTTTPPPMMMKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGFFFDDDCCCEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFFFFGGGIIIIIIHHHGGGHHHIIICCCEEEFFFFFFEEEEEEGGGHHHHHHGGGGGGIIIJJJJJJGGGEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEGGGHHHJJJKKKJJJIIIHHHFFFIIIKKKLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHIIIIIIGGGFFFHHHJJJHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHJJJJJJJJJGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNOOOQQQSSSTTTYYY```dddccc___[[[YYYaaauuunnniiiuuu{{{|||~~~zzzuuummm\\\EEE555000......---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************+++***(((((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))999888888:::;;;<<<;;;999777999;;;;;;888777888:::777777888888999:::::::::777777888888999888888888777777777777777888999:::888:::;;;999555444555777888888888888888888888888777777888888999:::;;;;;;888888888888888888777777888888999999999999999999999999999999999:::;;;;;;:::999999999999999::::::::::::::::::999999999999888888999999999:::::::::888888888888888888888888666666888999;;;===>>>>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;=========>>>======<<<;;;999999::::::;;;<<<=====================>>>??????>>>>>>??????@@@@@@@@@AAA======<<<<<<<<<<<<======??????????????????????????????@@@AAABBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@===<<<<<<===@@@AAAAAA@@@???>>>>>>@@@BBBCCCAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDAAA@@@@@@@@@AAAAAABBBCCC>>>@@@AAACCCDDDDDDCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCCCCCCCEEEGGGIIIKKKFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJMMMMMMMMMNNNPPPSSSUUUWWWTTTYYY\\\WWWNNNHHHIIILLLFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIHHHFFFDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFEEEFFFHHHIIIHHHGGGFFFHHHJJJJJJIIIIIIIIIKKKFFFGGGGGGGGGFFFFFFHHHJJJGGGGGGGGGHHHJJJJJJHHHFFFIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHJJJLLLMMMNNNNNNNNNGGGJJJNNNOOOMMMJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLGGGJJJKKKJJJHHHFFFHHHJJJIIIIIIJJJKKKKKKLLLKKKKKKMMMKKKJJJJJJLLLMMMMMMLLLJJJKKKMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOPPPMMMOOOQQQRRRSSSTTTWWWZZZ\\\bbbjjjnnnlllfff```]]]eeexxxuuullltttzzzzzzuuuppp```III777000......---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************+++)))((((((***+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))888888888888888777666666999999999999999888777666999999:::::::::;;;;;;;;;:::999888888777777888888777888999888777666777888999999888888888888999999777777888888999999999:::999999999999999888777666888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::999999888888888;;;;;;:::999999:::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>===;;;;;;;;;<<<>>>@@@>>>>>>????????????>>>>>>??????>>>===<<<;;;;;;;;;======>>>??????>>>===<<<;;;;;;<<<===>>>???@@@AAADDDDDDCCCAAA@@@>>>======BBBBBBAAAAAAAAAAAAAAABBBDDDBBB@@@??????@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBCCCEEEEEEAAADDDGGGGGGEEECCCDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEEEEHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGGGGIIIKKKGGGHHHHHHIIIIIIHHHHHHHHHHHHJJJLLLKKKJJJHHHHHHHHHIIIKKKMMMLLLJJJIIIKKKNNNKKKJJJJJJIIIIIIJJJJJJKKKGGGIIIKKKJJJHHHGGGIIIKKKKKKKKKOOOWWW___```[[[UUUPPPQQQRRRPPPNNNKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJKKKHHHIIIJJJIIIGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIJJJKKKHHHJJJLLLMMMMMMMMMKKKJJJGGGJJJLLLMMMLLLJJJJJJKKKIIIHHHHHHIIIJJJJJJJJJIIIKKKJJJIIIJJJLLLMMMLLLKKKNNNJJJGGGHHHKKKMMMKKKIIIMMMKKKJJJKKKMMMNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLHHHKKKMMMMMMKKKKKKNNNQQQPPPPPPOOOMMMLLLLLLNNNPPPLLLLLLLLLNNNPPPRRRRRRRRRPPPMMMKKKKKKNNNPPPPPPOOOMMMPPPTTTSSSPPPMMMMMMNNNJJJJJJKKKLLLNNNQQQSSSTTTUUUSSSTTTYYY\\\\\\^^^cccjjjnnnpppnnnggg```\\\[[[lll~~~dddrrr}}}~~~wwwtttuuuiiiPPP;;;222///......---------......,,,,,,++++++***)))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))888888999999888888777666999999::::::999888777777999999:::::::::;;;;;;;;;;;;::::::999999999999999666888888888666666777888:::999999888888999999:::999999999999999999::::::999:::::::::999999888777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;===>>>@@@???@@@@@@@@@@@@@@@@@@???AAA@@@???>>>============>>>???@@@@@@@@@???>>>>>>======>>>???@@@AAAAAABBBCCCBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEDDDDDDCCCCCCDDDEEEEEECCCEEEHHHGGGEEECCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIIIIHHHLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKEEEGGGHHHJJJKKKJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLMMMMMMNNNMMMMMMMMMIIIKKKMMMMMMKKKJJJJJJJJJKKKMMMNNNNNNLLLKKKLLLNNNLLLKKKKKKJJJJJJKKKKKKLLLJJJLLLMMMMMMKKKKKKMMMPPPRRRRRRUUUZZZ^^^]]]YYYUUUSSSSSSRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKMMMOOOPPPOOONNNOOOOOOHHHIIIKKKLLLMMMLLLKKKJJJMMMOOOPPPPPPOOONNNNNNOOOKKKKKKJJJKKKLLLMMMNNNNNNOOONNNNNNNNNOOOOOONNNNNNPPPMMMKKKLLLOOOPPPMMMKKKOOOOOOOOOPPPQQQQQQPPPPPPRRRQQQQQQQQQQQQPPPPPPPPPLLLNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPQQQRRRQQQQQQQQQSSSTTTUUUUUUUUUVVVSSSPPPPPPQQQRRRQQQPPPQQQSSSUUUUUUSSSRRRRRRRRROOOOOOPPPRRRTTTVVVXXXYYYWWWTTTUUU[[[```bbbcccfffjjjmmmooommmggg```]]]\\\mmmjjj}}}}}}~~~xxxuuuvvvlllUUU>>>111//////...---------......,,,,,,++++++***)))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))999999999999999888888777999::::::::::::999999888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::777888999888777777888999;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>============<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<>>>>>>>>>>>>????????????>>>>>>===<<<<<<>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@??????>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIGGGEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKGGGIIIKKKMMMNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKLLLMMMMMMNNNMMMMMMIIIKKKMMMMMMKKKKKKKKKLLLJJJKKKMMMMMMKKKJJJKKKLLLNNNMMMLLLLLLLLLLLLMMMNNNMMMNNNNNNNNNNNNOOORRRTTTZZZ[[[\\\\\\\\\ZZZWWWUUUUUUSSSQQQNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKIIILLLNNNOOONNNMMMNNNNNNJJJKKKLLLMMMNNNMMMLLLKKKNNNNNNOOONNNLLLLLLMMMOOOLLLLLLKKKLLLMMMNNNPPPQQQQQQRRRSSSRRRPPPOOOOOOOOOPPPOOOOOOPPPPPPPPPMMMKKKNNNPPPRRRSSSRRRQQQQQQRRRTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRSSSTTTUUUSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUUUUUUUUUUTTTVVVTTTRRRRRRSSSTTTTTTSSSVVVUUUTTTTTTVVVVVVVVVVVVRRRSSSUUUWWWYYYZZZ[[[\\\UUUPPPPPPYYYbbbeeeeeeffffffiiikkkiiiccc^^^\\\]]]nnnqqqpppyyy~~~yyywwwwwwqqq]]]CCC111000///......------......,,,,,,,,,+++******))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))):::::::::::::::999888888999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>=========<<<<<<888:::;;;;;;:::999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???????????????????????????@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNMMMLLLKKKLLLLLLIIIJJJKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNLLLLLLLLLMMMNNNLLLNNNOOOOOONNNNNNOOOPPPKKKLLLMMMNNNOOOOOOOOOOOONNNOOOQQQPPPOOOOOOPPPQQQNNNOOOPPPQQQPPPOOOOOOOOOVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTTTTTTTUUUXXX[[[]]]bbbcccccc```]]][[[ZZZZZZXXXUUURRRQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRPPPNNNNNNOOOPPPPPPOOONNNPPPQQQNNNPPPSSSSSSRRRPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSQQQRRRRRRPPPOOOPPPRRRTTTSSSSSSRRRRRRQQQSSSUUUWWWVVVXXXZZZYYYVVVTTTSSSTTTTTTUUUWWWWWWUUUSSSQQQOOOPPPSSSWWWXXXWWWVVVVVVWWWVVVVVVUUUTTTTTTUUUVVVWWW[[[YYYXXXYYY\\\\\\YYYVVVZZZYYYYYYYYYZZZ[[[ZZZYYYWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]]]]^^^___[[[XXXXXX\\\^^^^^^]]]ZZZ[[[]]]___```aaa``````QQQLLLLLLUUU```dddcccbbbccceeefffddd___[[[[[[\\\pppvvv```sss}}}{{{yyyyyyuuueeeIII333111000///...---------...,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>????????????>>>===<<<;;;===>>>>>>======>>>???>>>>>>============>>>>>>@@@@@@??????>>>>>>============>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????????????????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNMMMMMMNNNOOOOOOPPPPPPQQQMMMMMMMMMNNNOOOPPPQQQQQQSSSRRRRRRRRRRRRSSSTTTTTTSSSUUUVVVUUUSSSRRRSSSUUUQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSQQQSSSUUUUUUTTTSSSTTTTTTSSSTTTVVVWWWXXXYYYYYYZZZVVVXXXXXXXXXWWWVVVXXXYYYYYYYYY[[[\\\]]]\\\[[[ZZZ^^^]]][[[ZZZZZZ[[[]]]^^^\\\\\\\\\^^^aaadddfffhhheeeeeeeeeccc```^^^___```\\\YYYWWWWWWYYY[[[\\\\\\YYYXXXXXXYYY[[[ZZZWWWUUUVVVXXXYYYYYYXXXXXXYYY[[[YYYZZZ[[[[[[YYYXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\[[[ZZZ[[[]]]```]]]^^^___^^^]]]^^^```cccbbbccceeeeeecccaaa`````````ccceeeddd```\\\[[[[[[[[[]]]```bbbbbbcccddddddaaaaaaaaabbbcccdddeeeffffffeeedddfffhhhhhheeeaaaiiifffcccbbbdddeeeeeeeeedddeeefffeeecccbbbdddeeeiiijjjkkkkkkkkkkkkkkkllljjjfffbbbcccfffiiiiiihhhiiijjjlllmmmmmmkkkhhhgggWWWQQQQQQZZZcccfffdddcccccceeeeeebbb]]][[[\\\___ssswwwRRR{{{yyyzzz||||||zzzwwwlllQQQ777111111000///...---------,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((<<<<<<<<<<<<<<<;;;::::::999:::;;;======>>>>>>>>>======>>>>>>>>>?????????>>>???@@@AAA@@@???>>>======???@@@@@@??????AAABBB@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTRRRSSSUUUWWWXXXYYYZZZZZZVVVTTTSSSTTTWWWYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZWWWZZZ\\\[[[YYYXXX[[[]]]ZZZYYYYYYYYYZZZ\\\___```[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\^^^```aaa````````````````````````^^^]]]\\\ZZZYYYYYYYYYYYYYYY\\\^^^___^^^]]]]]]]]]^^^___aaabbbdddeeeffffff___``````^^^]]]\\\]]]___cccccceeegggjjjjjjhhhfffbbbaaa___]]]]]]___aaabbbbbbbbbcccgggkkkoooppppppeeedddcccbbbbbbbbbbbbbbb___\\\ZZZ[[[___aaaaaa___^^^]]]\\\^^^aaa```\\\XXXUUUWWWXXXYYYXXXXXXZZZ\\\\\\\\\]]]\\\[[[\\\___aaafffffffffffffffgggggggggdddeeeeeedddbbbbbbccceeehhhkkknnnooommmnnnqqqtttrrrrrrsssuuuwwwwwwtttrrrqqquuuwwwuuunnnjjjjjjmmmnnnnnnnnnqqquuuxxxyyyyyyuuuvvvwwwxxxyyyzzzzzzzzz||||||}}}}}}{{{}}}wwwppplllnnnrrrttttttuuuvvvvvvtttqqqqqquuuyyy{{{xxxvvvvvvtttrrrpppoooqqqsssttttttwwwxxxyyyyyywwwrrrnnnkkkddd______ffflllkkkiiihhhfffgggfffbbb]]]\\\___bbbvvvzzzNNNddd~~~uuu|||~~~zzzxxxpppXXX===222111000///...---------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))<<<============<<<;;;;;;::::::<<<===>>>??????????????????@@@@@@@@@AAAAAA>>>???@@@AAAAAA???>>><<<===???AAAAAA@@@@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFFFFGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^]]]___bbbeeegggiiiiiijjjgggdddbbbbbbdddeeeeeecccbbbaaa_________```bbbccc```cccgggfffdddcccfffjjjdddcccaaaaaabbbfffiiilllggghhhjjjkkklllkkkiiihhhjjjiiigggggghhhkkkoooqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmlllkkkjjjhhhggghhhjjjmmmnnnmmmlllkkkllllllmmmoooqqqssstttuuuuuuppppppooommmkkkjjjkkkmmmpppppprrrvvvzzz{{{xxxvvvpppnnnllljjjjjjlllnnnpppooopppsssxxx~~~rrrpppnnnnnnqqqrrrqqqooolllhhhfffgggkkkllljjjgggjjjhhhgggjjjmmmlllhhhccc]]]___aaaaaaaaabbbccceeehhhhhhhhhhhhiiimmmssswww}}}~~~~~~|||xxxuuuttttttzzz}}}wwwsssnnnjjjjjjnnnooollliiiiiiggggggeee```[[[ZZZ^^^bbbyyyTTTYYYnnn|||ppp|||yyyvvvrrr]]]DDD333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))===============<<<<<<;;;::::::<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAAAAA???>>><<<===???@@@@@@@@@@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBCCCDDDDDDDDD???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVWWWUUUTTTRRRRRRTTTUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZ\\\^^^aaabbbbbbaaa```eeefffggghhhhhhhhhhhhhhhfffffffffeeefffgggggghhhhhhjjjmmmqqqtttvvvwwwwwwvvvsssooonnnooopppooommmooonnnlllkkklllmmmooopppmmmqqquuuuuurrrrrrvvvzzzpppnnnlllkkkmmmqqquuuxxxxxxyyy{{{}}}}}}|||{{{zzzwwwvvvsssrrrtttxxx|||}}}|||uuuxxxzzz{{{zzzyyyyyyyyyzzz|||~~~~~~}}}~~~{{{xxxyyy||||||xxxttt{{{yyyxxx{{{~~~~~~yyytttsssuuuwwwxxxxxxxxxzzz|||pppmmmnnnpppmmmgggdddeeeeeedddbbb\\\WWWWWW[[[___{{{]]]WWWdddzzzmmm|||yyyuuusss```HHH333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCAAA@@@@@@AAA?????????@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>DDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFFFFFFFDDDDDDFFFHHHGGGFFFEEEEEEGGGHHHGGGFFFEEEGGGJJJJJJIIIGGGFFFGGGJJJJJJIIIIIIHHHHHHGGGGGGMMMNNNOOONNNMMMLLLMMMNNNOOONNNOOOSSSVVVVVVRRRNNNNNNPPPQQQRRRQQQRRRTTTUUUSSSWWWWWWSSSSSSWWWWWWRRRXXXUUUVVV\\\^^^ZZZWWWYYYUUUZZZ___bbbaaa`````````aaa]]]]]]```aaa]]]ZZZ[[[[[[YYYWWWZZZ___dddffffffiiihhhgggffffffgggiiijjjjjjiiihhhhhhiiijjjiiihhhkkkfffbbbccchhhkkkkkkiiieeeffffffeeeddddddfffhhhcccjjjrrruuusssqqqqqqrrr{{{{{{~~~zzzrrrnnnjjjddddddhhhiiihhhcccaaa\\\OOORRRgggkkkXXX[[[gggiiisssxxxuuuiiiPPP;;;444///...---++++++---........................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************+++*********))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGJJJJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRRRRPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUTTTRRRRRRRRRTTTRRRSSSWWW___hhhkkkgggbbb^^^```bbbccccccccceeefffgggkkkjjjfffeeehhhgggdddfffccceeejjjmmmjjjjjjmmmjjjnnntttvvvvvvuuuvvvxxxsssooommmnnnlllgggcccbbbccc```^^^```fffnnntttvvvxxxyyyzzz{{{{{{yyyxxxwwwsssqqqoooooopppsssvvvxxx{{{xxxvvvyyy~~~||||||{{{zzzzzz{{{~~~~~~yyyqqqjjjjjjooolllkkkfffccc^^^PPPRRRggg{{{]]]UUUzzzxxxpppttt}}}}}}xxxxxxnnnVVV===555000//////---,,,...........................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEECCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIMMMLLLKKKKKKLLLMMMLLLKKKLLLOOOQQQPPPNNNNNNPPPRRRSSSUUUXXXYYYYYYYYYYYYZZZVVVWWWXXXZZZ[[[]]]^^^___\\\]]]\\\[[[XXXVVVVVVWWWSSSTTTZZZiiixxx~~~zzzssspppssswwwyyyzzzzzz{{{|||{{{}}}|||yyyxxxzzzyyywwwuuussssssvvvxxxwwwyyy|||}}}~~~|||xxxqqqkkkjjjfffdddbbbeeemmmwww}}}zzz{{{{{{qqqooorrrnnnmmmhhheee```RRRSSShhhaaaNNNjjjwwwvvvzzz{{{wwwxxxppp[[[???777111000111...---...------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMOOONNNNNNPPPSSSTTTSSSQQQQQQUUUXXXWWWTTTSSSVVVZZZ\\\___dddgggiiikkknnnppphhhiiiiiijjjkkklllmmmmmmmmmmmmkkkfffaaa\\\ZZZZZZXXXXXX___ppp~~~wwwrrrqqqgggfffhhhmmmvvv|||tttqqqmmmlllgggeee```SSSVVVkkkiiiQQQfffxxxuuu{{{~~~yyyvvvnnn]]]BBB999111000111///------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********************************)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************HHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIIIIHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNOOOQQQQQQQQQPPPOOOPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUXXX[[[]]]]]]]]]```dddggggggcccbbbfffjjjsssvvvzzz}}}~~~vvvoookkkjjjgggeeejjj{{{~~~{{{{{{sssvvv|||vvvlllkkkeeeccc```VVV[[[rrrsssXXXhhhuuurrr{{{|||uuunnncccGGG<<<111///000...,,,,,,------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKJJJIIIJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNQQQRRRRRRRRRQQQXXXZZZ^^^aaabbbaaa___]]]ZZZ[[[^^^```bbbbbbbbbbbbaaaaaabbbcccddddddeeeffflllooosssvvvvvvwwwyyy{{{{{{}}}~~~~~~{{{vvvvvvpppnnngggeeebbbZZZbbbzzzzzzVVV```uuuzzzxxxrrrjjjOOOAAA333//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************MMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRRRRQQQPPPQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOKKKNNNRRRUUUWWWWWWVVVUUUWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRSSSTTTUUUVVVWWWWWWTTTWWW[[[___aaaaaa```___kkkooovvv|||~~~{{{xxxqqqtttxxx|||~~~~~~zzzvvvmmmiiifff___iiiXXXZZZzzzzzztttlllXXXGGG666/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYYYYYXXXXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWUUUYYY^^^dddggghhhfffeeecccccccccbbbbbbbbbaaaaaaddddddeeefffgggiiiiiijjjeeeiiioootttwwwvvvtttrrr{{{zzz~~~|||}}}rrrmmmjjjcccmmmbbb^^^}}}}}}~~~zzztttjjj^^^KKK888000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************dddccccccggglllmmmjjjfffnnnnnnkkkhhhiiillliiiccccccdddeeegggjjjnnnrrruuussssssrrroookkkiiiiiijjjeeefffnnnyyy}}}~~~zzzuuuvvv{{{}}}xxxvvvxxxyyyvvvuuuxxx~~~{{{pppqqqrrrzzzwwwzzz||||||}}}uuukkkhhhxxxggg[[[vvvyyyjjjfffRRR;;;///...000///.........---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************~~~sssooommmpppuuu|||{{{llliii{{{hhhVVVxxx{{{~~~rrrjjjWWW@@@222///000///.........---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************zzzrrrnnnooovvv{{{rrrnnnjjjPPPccc|||}}}|||qqqmmm\\\FFF555000000///---......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************www}}}zzzwwwlllQQQTTTxxx~~~{{{mmmmmm___JJJ888000000000.........---------,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((((()))))))))************}}}xxxwww|||xxxzzz~~~~~~pppWWWMMMrrrttt}}}rrrjjjaaaNNN999000111111///......---------,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))((()))))))))************zzziiicccaaaaaagggpppzzz|||yyyuuupppqqqyyyuuu___MMMggguuuvvvzzzwwwjjjdddRRR;;;000111222///......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************jjjbbb```]]]___dddccchhhxxx|||qqquuurrr|||vvvlllfffdddkkkrrruuuyyy~~~zzzdddOOOcccxxxuuu}}}xxxmmmjjjXXX???111111222///......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************pppeeebbb___aaafffqqqllllllrrrsssrrr}}}{{{ooo}}}uuujjjhhhsss~~~~~~uuukkkcccaaa```___eeemmm}}}~~~{{{uuusssttttttppp|||wwwoooeeeqqq~~~eeePPPcccxxx}}}yyyqqqnnn]]]BBB111111222.........---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************wwwkkkkkkjjjjjjmmmnnnlllmmmpppnnnkkkooowwwwww{{{vvvqqqjjjdddrrrooogggcccaaaeeelll|||iiibbbddddddooouuu}}}yyypppjjjcccccchhhqqqwwwmmmVVV\\\|||{{{xxxvvvooo]]]DDD333...000111///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))(((''''''))))))))))))************(((((((((((()))))))))))))))************+++++++++}}}rrrooollljjjlllooommmnnnrrrqqqkkkhhhjjjtttyyyyyyyyyooogggaaajjjxxxnnnbbbaaafffkkkwwwuuuiiieeeccciiiuuu~~~|||zzzuuunnngggdddiiivvvlllVVV\\\zzz}}}zzzvvvppp^^^FFF444...000111///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))(((''''''))))))))))))************(((((((((((()))))))))***************++++++++++++zzzuuupppnnnppptttrrrtttxxxwwwnnneee___[[[gggzzzqqqhhhccceeeiiiqqqkkkhhhmmmnnnssswwwmmmgggdddqqqyyyvvvwww~~~xxxxxxssstttkkkXXX]]]sss|||zzz~~~wwwqqqaaaIII666///000111///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))(((((('''))))))))))))************((((((((()))))))))******************+++++++++,,,zzzwwwyyy}}}}}}{{{zzz}}}~~~vvviii___YYY\\\bbbuuu~~~}}}wwwnnniiieeeaaaeeeiiivvvzzz{{{xxx|||{{{rrrhhhqqqrrrooozzzppp\\\^^^zzzlllxxxwww{{{wwwttteeeMMM999111000222///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))************(((((()))))))))******************+++++++++,,,,,,~~~yyy{{{}}}}}}{{{pppeee```\\\ZZZjjjtttnnnsssjjjaaaZZZ[[[XXXZZZdddqqqrrrrrrnnnooozzzaaa[[[ssswwwjjjwwwwww{{{xxxvvviiiRRR<<<222111222///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,vvvtttyyy}}}{{{||||||tttjjjbbb___]]]mmmrrrjjj~~~tttcccXXXSSSTTTQQQRRRVVVYYYaaavvvyyytttooovvveeeVVVbbb~~~nnnyyyyyy~~~xxxxxxmmmVVV???333111222///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((()))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,vvvrrrqqqooopppssspppyyyzzz{{{|||vvvmmmcccbbbaaaqqq|||iiieeehhh~~~www___SSSVVVSSSPPPQQQTTTQQQOOO\\\nnn~~~dddSSSXXXqqqxxxxxxyyyzzzpppYYYAAA444222222///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((''''''((()))))))))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------vvvpppnnnllliiiiiippp{{{}}}|||}}}wwwnnnhhhfffcccqqq{{{cccUUUVVVRRRddd{{{___VVV]]]RRRMMMLLLNNNHHHBBBIIIWWWnnnwwwsssxxxcccRRRTTTrrrvvvvvvyyy{{{rrrZZZBBB555222222//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((()))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------|||zzz|||~~~yyywwwwww}}}wwwjjjeeeccchhhwww~~~}}}yyypppiiijjjhhhggg{{{|||qqqbbbWWWRRRNNNJJJGGGIIITTTmmmhhhVVVQQQMMMNNNMMMJJJFFFDDDEEEHHH^^^qqqqqqeeeaaadddjjjooozzz}}}}}}eeeOOOMMMtttrrrppp~~~xxx}}}yyyqqq```HHH444...111///............---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))************+++++++++(((***,,,,,,***+++000444|||vvvsssvvvwwwxxxyyyyyy|||~~~zzzvvvxxxuuuhhh___^^^jjjwwwxxxtttooojjjfffiiiiiikkkoooeeeXXXNNNIIIGGGDDDAAALLLQQQbbbiiiVVVPPPMMMMMMLLLIIIEEECCCDDDFFFPPPbbb{{{fffWWWSSSZZZdddppptttiiiSSSPPPfffpppjjjzzz{{{}}}yyyqqqaaaJJJ666///111///............---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************+++++++++++++++,,,---------...000111zzzyyyooonnnkkkeee```^^^^^^___fff{{{|||uuuttt|||yyyvvv||||||iii```bbbiiikkkuuu~~~xxxpppkkkhhhhhhiiikkkoooyyyhhh```TTTKKKGGGEEEDDDBBBKKKLLLUUUooojjjWWWRRRMMMLLLJJJFFFCCCAAABBBDDDIIIVVVssszzzbbbOOOFFFIIIWWWfffrrrwwwhhhRRRNNNTTTpppeeeuuu}}}yyyrrrdddNNN999000111///............---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++++++++,,,------------...000222333|||zzztttjjjbbb^^^ZZZWWWRRR\\\mmm{{{}}}xxxwwwzzz}}}|||}}}vvvkkkfff___fffmmmrrrttttttuuuttt{{{~~~wwwqqqkkkiiiqqq{{{zzztttrrrrrrmmmooorrrwwwhhh```VVVMMMIIIGGGEEEEEEGGGHHHPPPccckkkZZZVVVMMMKKKHHHDDDAAA@@@@@@AAAFFFOOOfff|||ggg\\\OOOFFFCCCGGGTTT```mmmssskkkTTTMMMNNN{{{hhhrrr}}}zzztttgggRRR===222111///............---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,---...---,,,000888@@@yyyooojjjccc[[[TTTPPPPPPUUUYYYYYYZZZ\\\]]]qqq~~~zzz}}}wwwwwwtttrrrqqqoookkkfffbbbiiimmmpppooossszzz|||{{{|||~~~~~~zzzrrrkkkccc^^^XXXSSSMMMHHHKKKQQQaaalll~~~tttuuuttt}}}yyyfff___VVVMMMGGGDDDBBBBBBCCCIIIQQQ]]]ppplll\\\WWWOOOKKKFFFBBB@@@?????????@@@EEEVVVpppeeeLLLGGGBBB@@@@@@CCCLLLVVVeeelll{{{ttt[[[QQQPPPxxxwwwqqq||||||zzzuuukkkWWWAAA444111///............---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,(((,,,///,,,+++333CCCRRRyyyoooddd\\\SSSMMMOOOSSSRRRPPPOOOOOOccczzzkkkiiijjjpppxxx~~~xxxttttttpppiiidddaaabbbaaa]]]]]]bbbdddcccccccccdddhhhkkkiiiddd___XXXTTTQQQOOOJJJDDDDDDGGGLLLVVVhhhxxx}}}|||zzz|||zzzfffaaaXXXOOOHHHCCCBBBBBBCCCJJJSSS[[[fffwwwnnn]]]XXXPPPLLLFFFAAA??????>>>>>>>>>@@@LLLuuuvvvbbbVVVLLLFFFAAA@@@???BBBJJJTTT```gggxxx{{{|||^^^PPPLLLlllvvvyyy|||zzzwwwnnn\\\EEE666111///............---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++,,,,,,,,,,,,(((,,,//////000<<>>===??????GGGlllrrr^^^QQQOOOIIIDDDBBBBBBDDDLLLUUU\\\dddtttzzzxxxxxx```NNNGGGdddzzz|||zzzxxxqqq___HHH888222///............---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------+++---///333<<>>===>>>>>>AAAbbbsss___QQQGGGCCCBBBCCCCCCCCCIIIPPPYYYaaaqqqzzztttyyyyyyeeeQQQJJJfff|||zzzxxxrrraaaJJJ999222//////.........---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------000...///777FFFVVVaaafffzzzoooeeeaaa^^^YYYUUUTTTUUUUUUTTTSSSVVVaaaqqq}}}}}}vvvxxxyyyvvvtttuuuvvvuuurrrpppgggbbb]]]]]]aaafffiiijjjiiiaaaXXXTTTNNNHHHEEEFFFGGGPPPaaauuuxxxhhh___VVVPPPJJJDDDAAABBBFFFIIIRRR```mmmxxxuuufffWWWSSSNNNGGGBBB??????>>>>>>===AAA???PPPqqq\\\UUUOOOFFF???@@@AAA@@@DDDJJJXXX]]]iiizzzxxxwww~~~{{{yyyeeeYYYLLLdddwww~~~|||xxxqqqbbbOOO===444...------,,,,,,,,,------+++++++++*********))))))++++++******************************))))))))))))+++*********))))))((((((+++*********))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))************,,,,,,++++++***+++++++++111+++(((+++---++++++,,,///000555HHHYYY[[[fff~~~tttpppmmmfff```^^^XXX\\\___^^^^^^gggwww~~~wwwxxx~~~}}}}}}|||vvvqqqhhhffffffllltttxxxvvvssseee]]]TTTPPPKKKFFFDDDEEEJJJRRRbbbuuuxxxiii```WWWQQQKKKEEEBBBCCCFFFGGGOOO^^^mmm|||~~~rrrggg[[[RRRMMMGGGBBB??????>>>>>><<<@@@<<>>GGGVVVooozzzqqqjjjgggaaahhhnnnlllgggjjjwwwyyyyyy{{{{{{uuuqqqooooootttyyyyyyssslllaaaXXXOOOKKKGGGCCCCCCFFFLLLSSSbbbtttwwwjjjaaaXXXRRRLLLFFFCCCDDDHHHIIIQQQ```qqqxxxoooggg\\\QQQLLLFFFBBB@@@??????>>><<>>>>>@@@<<>><<>>KKK```yyyeee^^^SSSQQQJJJAAA@@@DDDFFFCCCEEEJJJUUUbbbkkkvvvvvvqqqkkkccc```ffftttsssyyypppjjjyyy]]]SSSTTT|||mmmoooyyy~~~{{{ssslllbbbMMM777000000///...............*********++++++,,,,,,,,,***+++,,,---...000111111,,,,,,+++++++++*********((()))))))))************((()))))))))************(((((()))***************))))))*********+++++++++))))))))))))************************+++,,,---...------///111444???UUUiiisssvvvrrrsss~~~~~~||||||}}}}}}|||uuu~~~ggg___WWWRRRMMMFFFCCCDDDJJJNNNYYYfffrrr{{{{{{jjjaaaXXXRRRLLLFFFCCCDDDFFFJJJTTTdddrrr}}}uuuaaaVVVSSSMMMIIIEEEBBB???<<<===@@@>>>???HHHXXX|||fff^^^TTTRRRIII???===BBBDDDAAACCCHHHRRR^^^fffpppqqqpppmmmjjjjjjnnnvvv|||zzztttyyyxxx{{{zzzfff[[[vvv}}}```RRROOOvvvmmmsss{{{|||rrrlllcccNNN777000//////.........//////+++++++++,,,,,,---------+++,,,---///111222444444,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))*********+++(((((()))***************)))************+++++++++))))))))))))************************+++,,,---...,,,---///333:::JJJeee}}}{{{}}}{{{}}}}}}yyy|||mmm^^^PPPMMMMMMJJJEEEBBBGGGKKKVVVdddppp|||nnnbbbUUUOOOKKKFFFBBBAAAIIILLLSSS]]]lll|||}}}rrrggg]]]WWWOOOIIIFFFCCC???<<>>@@@CCCFFFGGGHHHPPP\\\gggqqq~~~{{{}}}~~~rrrkkkmmmkkkvvvrrrnnnqqq~~~yyy|||sss___ZZZpppuuueee\\\RRRmmmooorrr|||zzz|||xxxmmmfffUUU:::333000---,,,------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,...000222444555///...+++***))))))***+++++++++************++++++(((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))************,,,***((())),,,...---+++...222000...AAAccc|||xxx}}}wwwoooqqqzzzooo```SSSOOOOOOKKKEEEBBBEEEHHHRRR```mmmzzzlll```TTTOOOLLLGGGBBBAAAGGGJJJQQQ[[[jjjyyyvvvkkk___XXXPPPJJJGGGDDD@@@===???999>>><<>>>>>:::@@@>>>AAAIII^^^vvviiiZZZTTTLLLFFFCCCDDDFFFFFFDDDFFFMMMZZZgggsssvvvrrrkkkfffjjj~~~}}}yyylllbbbWWWVVVhhhuuudddVVVMMM```xxxtttvvvuuuzzzwwwnnnhhhWWW<<<333111...------------,,,,,,,,,,,,,,,,,,++++++*********+++,,,---///111222...---+++***))))))***+++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))))))))*********++++++,,,***)))***,,,......---000---555III]]]rrraaabbbhhhzzz|||vvvrrrmmmnnnqqqbbbUUUQQQQQQMMMGGGDDDAAAEEENNN\\\iiiwww~~~eee[[[RRRPPPNNNIIIDDDCCCGGGKKKRRR^^^kkkyyywwwooobbb[[[RRRKKKGGGEEEAAA???===888???===@@@EEEVVVyyynnn\\\UUUMMMGGGFFFGGGGGGGGGHHHIIIPPP\\\gggsssxxxkkkbbbeeeyyyzzzxxxmmmcccYYYXXXggg~~~{{{fffYYYRRR___{{{ssstttsssxxxwwwnnniiiYYY???333111...------...---,,,+++,,,,,,,,,,,,+++******))))))******+++---...///,,,,,,+++***))))))******++++++************++++++************************((()))))))))************)))))))))))))))*********))))))*********+++++++++++++++***+++---...//////999000<<<]]]uuu{{{eee^^^[[[fff}}}tttoooooolllkkkxxx|||qqqbbbTTTPPPPPPMMMHHHEEEBBBFFFPPP^^^jjjvvv}}}cccYYYQQQOOONNNJJJEEEDDDFFFJJJSSS^^^lllyyywwwoooeee^^^SSSKKKGGGDDDAAA>>><<<777===<<>>===777======@@@CCCNNNwww~~~lllaaaTTTMMMOOOSSSTTTTTTQQQOOOPPPVVV\\\cccnnnyyy~~~rrreeebbbooo|||xxxuuuiii]]]QQQPPPVVVcccvvvwww```\\\ZZZvvvyyyyyyvvvwwwtttmmmlllaaaJJJ444222///......///...---+++++++++++++++***))))))*********)))******++++++))))))************))))))++++++************++++++************************))))))))))))************'''(((((()))******++++++*********+++++++++,,,,,,***,,,......---...111444AAAcccxxxnnn^^^eee{{{UUUSSSOOOIIIGGG[[[}}}{{{{{{{{{{{{rrrmmmgggaaaooorrr\\\QQQLLLHHHCCCBBBFFFFFFIIISSSaaasssxxxeeeZZZOOOKKKKKKHHHFFFFFFBBBHHHSSSaaappp}}}xxxrrrtttkkk^^^SSSLLLGGGBBB???>>>888??????AAAAAAHHHoooqqqeeeWWWPPPQQQVVVXXXXXXTTTRRRSSSXXX^^^eeepppzzzyyyxxxfffYYY```}}}yyysssnnnaaaTTTPPPRRRYYYggguuuyyyZZZUUUQQQqqq{{{wwwxxxtttmmmmmmcccMMM444222///......///...---***++++++++++++***))))))++++++************++++++((()))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,***,,,............222555QQQqqqrrrmmm~~~YYYUUUMMMJJJLLLPPPlll}}}}}}{{{zzzwwwuuuooogggccckkk{{{yyyfffUUUOOONNNIIICCCEEEDDDHHHSSSaaappptttdddXXXNNNKKKKKKGGGCCCAAADDDJJJUUUcccppp}}}zzzuuupppllljjjaaaUUULLLHHHDDD???999<<<;;;===BBBAAALLLcccjjjXXXUUUYYYYYYWWWWWWXXXQQQMMMUUU```kkkssszzz}}}xxxjjjZZZ]]]pppzzz}}}yyyrrriii^^^VVVQQQTTT___lllzzzaaaWWWSSSeeexxxwwwuuunnnllldddRRR;;;333...///000...---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++++++++******++++++,,,---'''---///,,,+++111999>>>kkk}}}pppYYYUUUKKKHHHJJJKKKbbb}}}|||zzzxxxxxxvvvooogggeeennn{{{gggUUUNNNMMMIIICCCDDDCCCHHHSSS```nnnvvvcccXXXMMMJJJIIIFFFBBB@@@CCCHHHQQQ^^^mmm{{{|||uuuooohhhfff```UUUMMMJJJFFFAAA:::===;;;<<>>OOOuuuYYYTTTJJJFFFHHHFFFSSSooo~~~|||zzzxxxuuuooogggfffqqqkkkWWWNNNLLLIIIDDDCCCCCCHHHSSS^^^kkk{{{vvvaaaVVVLLLIIIHHHDDD@@@???CCCFFFNNNYYYhhhyyyvvvooocccddd___VVVOOOLLLHHHCCC;;;>>>;;;<<<@@@===FFF[[[nnn[[[TTTSSSSSSQQQPPPSSSOOOOOOSSSXXX^^^iiisssxxxvvvuuuaaaZZZ[[[rrr~~~}}}~~~|||wwwdddWWWPPPOOOTTT[[[wwwfffZZZWWWaaayyyyyywwwooollldddRRR===555/////////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------000)))***333444555KKKhhhZZZUUUJJJGGGIIIEEEJJJ]]]|||wwwsssttt}}}}}}wwwtttmmmeeeeeerrrqqq[[[PPPMMMKKKFFFDDDDDDHHHRRR]]]hhhwwwrrr___UUUKKKHHHFFFAAA>>>>>>AAAEEELLLXXXeeetttxxxpppdddeeeaaaYYYSSSOOOJJJDDD===???;;;;;;???;;;BBBUUUqqq___SSSOOONNNLLLJJJMMMLLLNNNRRRUUUZZZfffrrrqqqsss}}}mmmeee___ooo{{{yyyyyyzzzppp```WWWSSSTTTYYYnnneeeZZZZZZ___yyyuuuwwwvvvnnnllleeeUUU???666/////////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++++++++,,,---------)))***///666EEEddd[[[WWWMMMIIILLLGGGGGGTTTzzzyyymmmooouuu{{{}}}vvvrrrkkkcccbbbpppxxx```SSSOOOMMMIIIFFFEEEIIIRRR[[[eeerrr~~~qqq]]]TTTKKKGGGDDD???===>>>@@@DDDMMMXXXcccmmmtttxxx{{{zzzyyy{{{ssshhhiiieee]]]VVVQQQKKKDDD??????;;;;;;???;;;???QQQpppuuucccSSSLLLIIIGGGEEEFFFGGGKKKPPPSSSYYYfffssstttjjjqqqyyyssshhhpppzzzuuuuuuxxx}}}yyyfffYYYSSSSSSVVViiifffZZZ^^^aaa|||{{{rrroootttuuunnnmmmhhhYYY@@@888000///...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++,,,,,,---...---222111///<<<[[[zzz}}}\\\ZZZOOOJJJLLLGGGFFFPPPqqqzzzuuuqqqssswww|||{{{vvvrrrjjjbbb```lll|||eeeVVVQQQNNNJJJGGGEEEHHHOOOWWW```mmmyyysss\\\TTTLLLGGGCCC>>>===>>>>>>DDDMMMWWW```fffiiijjjgggbbb]]]fff|||vvvkkklllhhh___XXXSSSLLLFFFAAA@@@;;;;;;???;;;>>>NNNdddyyygggTTTIIIFFFDDDAAAAAABBBGGGMMMRRRXXXfffrrr}}}ooogggpppnnnoooyyyttttttwww{{{|||gggXXXOOOPPPUUUllliii[[[bbbddd{{{rrrmmmmmmtttuuuooooookkk]]]BBB999111///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,------...,,,333333222FFFiii}}}||||||~~~\\\[[[QQQIIIJJJEEECCCMMMfff~~~yyywwwwww|||~~~zzzyyywwwssskkkbbb___iii}}}~~~gggWWWQQQMMMIIIGGGDDDEEEJJJQQQ[[[hhhttt{{{uuu\\\TTTLLLHHHCCC>>>===???>>>CCCKKKTTT[[[```aaabbb]]][[[XXXaaa|||xxxllllllggg^^^WWWSSSMMMHHHBBBAAA;;;<<<@@@;;;>>>MMMfff}}}kkkUUUGGGCCCAAA>>>>>>>>>BBBIIIPPPWWWcccnnn|||pppgggooowwwqqq}}}}}}vvvsssvvvyyykkkYYYPPPSSSZZZuuujjjYYY```bbbxxxxxxmmmnnnvvvxxxqqqpppmmm___CCC:::111///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,---......,,,...222@@@[[[tttyyyppp|||\\\\\\RRRHHHGGGBBBAAAKKKWWWuuuvvvrrrttt{{{}}}zzzzzzxxxuuummmccc___hhh{{{hhhXXXQQQLLLHHHFFFCCCBBBGGGNNNWWWeeeqqquuuuuu\\\TTTMMMHHHCCC>>>===???>>>BBBIIIQQQXXX\\\_________aaaaaahhh{{{xxxkkkkkkfff]]]VVVSSSNNNIIIBBBAAA;;;<<>>MMMnnnmmmVVVFFFBBB@@@======<<>>@@@DDDKKKUUU```ggguuuzzzlllppp}}}ssspppxxx|||vvvrrrkkkrrr~~~ooo]]]UUUZZZdddooo```ZZZ\\\sssmmmnnnxxx|||uuurrrooodddKKK>>>222///000000......------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************++++++++++++......,,,***,,,///000222000FFFkkk~~~zzz}}}[[[\\\WWWNNNHHHGGGFFFDDDNNNaaawwwsssttt~~~xxxsssrrrrrrrrroookkkddd]]]```ppplllZZZQQQMMMKKKGGGEEECCCDDDEEEJJJWWWcccooouuu|||{{{eeeXXXJJJFFFFFFCCC???>>>??????BBBHHHQQQ[[[dddhhheeemmmxxxtttmmmiiiggg```UUULLLJJJDDDAAA??????===;;;AAAIII^^^uuu```RRRNNNHHH>>>>>>>>>@@@BBBHHHRRR]]]dddrrr|||qqqqqqrrrlllqqq}}}uuupppjjjttt~~~|||jjj[[[TTT[[[fffkkk\\\YYY]]]sssmmmnnn{{{{{{vvvnnn```LLL???222///000000......------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************+++++++++++++++---...------...000111111999TTTvvv\\\]]]XXXOOOIIIHHHHHHEEEIIIYYY||||||sssrrr|||rrr}}}sssnnnmmmmmmpppmmmhhhbbb[[[[[[iiixxxooo\\\QQQNNNNNNHHHEEECCCCCCCCCFFFQQQ[[[eeemmmuuu{{{|||gggYYYKKKFFFDDD@@@<<<;;;;;;???@@@CCCRRRgggrrrrrrttt|||~~~vvvpppjjjfff```VVVNNNKKKDDDBBB@@@???<<<:::@@@GGGWWW|||xxxeeeVVVPPPKKKEEE@@@@@@???@@@EEEMMMXXX___mmmvvvsssqqquuukkkhhhsssuuunnniiiwww{{{www~~~~~~qqqeeeZZZXXXaaammmkkk[[[XXX]]]pppvvvrrryyyxxxrrrjjj\\\NNN@@@333///000///......------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************+++++++++,,,,,,,,,---///000000000111333GGGjjj\\\]]]YYYQQQJJJIIIGGGEEEHHHTTTwww~~~rrrttt}}}jjjrrr{{{qqqlllkkklllpppmmmhhhbbbZZZXXXbbbooo~~~oooZZZOOONNNPPPLLLHHHDDDDDDCCCEEELLLUUU\\\eeennnwww}}}gggYYYLLLFFFEEEAAA===;;;999>>>???BBBWWWuuu|||wwwsssmmmggg```XXXPPPLLLDDDCCCAAA>>>;;;:::???DDDSSSttt}}}lll[[[RRRMMMIIIDDDBBB@@@???AAAIIIRRRYYYfffnnn{{{sssppp{{{mmmcccgggrrrzzz~~~~~~vvvooojjjyyyzzzlllhhhmmmrrryyyqqqhhh```ZZZ\\\iiivvvrrr]]]YYY]]]iii|||yyyyyysssoookkk```PPPBBB444000000///......------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,---,,,---000000///000222???ZZZyyy^^^___[[[RRRKKKIIIGGGDDDFFFPPPsssvvvxxxiiifffzzz|||sssnnnnnnppprrrnnnjjjccc[[[VVV]]]gggxxxnnnYYYOOOOOORRRNNNIIIEEEDDDCCCBBBGGGNNNUUU___jjjttt{{{fffYYYLLLGGGFFFCCC@@@>>>:::>>>@@@GGGbbb~~~xxxuuuppphhhaaaZZZRRRLLLDDDEEEDDD???;;;;;;???BBBNNNlllppp```TTTOOOLLLHHHFFFCCC@@@@@@EEEMMMRRR]]]dddppp}}}vvvppppppaaa^^^dddlllqqqtttuuu|||zzzuuuqqqlll{{{lll]]]ZZZ```eeepppiiiaaaZZZVVVZZZhhhwwwwww^^^XXX\\\ccczzzzzzvvvtttpppfffSSSDDD666000000///---...------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,...,,,---000///---111999YYYnnntttnnn~~~aaabbb^^^UUUMMMIIIFFFCCCEEEJJJkkkyyy|||jjjbbbkkk~~~uuuqqqrrrttttttpppllleee\\\VVVYYY```pppzzz|||ooo]]]SSSQQQSSSNNNHHHDDDCCCAAA@@@CCCGGGPPPZZZfffrrryyyeeeXXXKKKGGGGGGEEEBBBAAA======@@@OOOppp}}}xxxxxxssskkkddd]]]TTTKKKEEEHHHFFF@@@;;;<<>>===AAA888>>>\\\wwwzzzwwwooogggaaaUUUIIIGGGKKKJJJAAA<<<>>>@@@???LLLddd~~~yyyqqqhhh^^^XXXUUUQQQPPPMMMIIIEEECCCEEEFFFIIIMMMUUUaaaooozzzoooxxxkkkaaa______```bbbccc```bbbjjjpppuuuhhhmmmtttqqqkkk___XXXPPPLLLNNNYYYoooxxx]]]]]]gggcccyyywwwvvvvvvtttqqqhhhXXXIII888111000...---------------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------++++++///222///222KKKgggyyyvvvmmmjjjccc[[[SSSLLLGGGDDDEEEDDDTTTyyyuuucccXXXlllvvvqqqpppppppppvvvuuuoooeeeYYYQQQOOOPPPXXXhhhvvvyyyrrriii___XXXWWWSSSOOOJJJCCC>>>BBBIIIMMMUUUaaannnzzzkkkYYYKKKIIIFFF>>>;;;>>>BBB:::CCChhh|||yyyuuuoooggg]]]SSSKKKJJJHHHEEEBBB???>>>======EEEcccuuusssnnnbbbZZZZZZWWWUUURRRPPPKKKGGGFFFHHHHHHJJJMMMSSS[[[fffrrrzzz{{{zzzzzzwwwpppfff```___[[[XXXXXXZZZ\\\gggzzzmmm]]]TTTLLLLLLQQQ^^^uuubbbWWWaaa]]]mmmwwwttt{{{vvvssseeeYYYJJJ999//////111000---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************+++,,,---...---......222555888XXX}}}ooocccjjjgggbbb\\\UUUNNNIIIFFFFFFEEETTTpppbbbVVVbbb~~~zzzoookkkllloooqqqqqqoooiii```WWWPPPNNNNNNXXXiiiyyy|||wwwoooeee\\\[[[WWWRRRMMMFFF@@@AAAGGGLLLTTTaaannnzzzlllZZZLLLJJJIIICCC???AAA???===NNNrrr}}}{{{wwwrrrjjj```VVVNNNKKKIIIFFFCCC@@@>>>======EEEaaa{{{yyysssggg^^^]]]ZZZYYYWWWVVVSSSPPPOOOOOOIIIIIIJJJMMMRRR\\\fffmmmuuu{{{|||yyyvvvnnneeebbbZZZUUUQQQQQQSSS```rrr\\\TTTNNNOOOVVVcccxxxeeeWWW^^^ZZZiiizzz}}}uuuqqqcccZZZLLL:::000///000///,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************************+++,,,---...***333222000:::MMMjjj||||||dddTTThhhfffbbb]]]WWWPPPKKKGGGHHHGGGSSSmmmdddVVVWWWwww~~~qqqfffbbbffflllppppppmmmfff___XXXSSSPPPOOOWWWlll}}}}}}xxxnnnbbb```[[[UUUQQQIIIBBBAAAEEEKKKSSS```nnnyyy~~~lll\\\NNNMMMNNNIIIDDDDDD>>>BBBYYY~~~}}}yyyuuunnndddZZZSSSLLLJJJHHHDDDBBB???>>>===GGG^^^zzz~~~wwwjjjbbbaaagggfffccc___ZZZVVVRRRPPPMMMKKKIIIHHHJJJPPPXXX^^^gggqqq|||~~~~~~}}}wwwmmmfff\\\SSSLLLHHHJJJYYYzzzttt[[[UUUPPPRRRZZZiii}}}jjjWWW\\\XXXggg}}}}}}sssqqqddd\\\NNN<<<111//////...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++,,,---...)))777333...GGGjjjpppWWWGGGiiihhheee```YYYQQQKKKGGGHHHGGGRRR}}}pppgggWWWRRRnnn}}}vvvkkkcccaaaeeekkkppppppllleee^^^XXXSSSPPPNNNXXXpppvvvfffccc\\\VVVSSSMMMFFFCCCDDDJJJRRR```mmmxxx~~~{{{~~~~~~|||zzzwwwyyy|||xxxrrrvvvzzz|||zzz{{{}}}yyylll^^^QQQOOOPPPLLLGGGDDD@@@DDD]]]{{{vvvooofff]]]VVVMMMLLLJJJGGGDDDAAA???>>>GGG[[[vvv}}}uuuhhhbbbdddmmmooommmfff___[[[WWWSSSRRRPPPLLLHHHFFFIIIOOOTTT^^^hhhsss|||{{{ssslll```UUUKKKGGGHHHVVVwwwxxx[[[UUUPPPQQQ[[[nnnnnnYYY^^^\\\lll{{{{{{rrrqqqggg]]]PPP???333///...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......,,,444///444XXXzzz|||yyy___NNNEEEnnnlllhhhbbbZZZRRRJJJFFFHHHHHHRRRzzzuuuhhhVVVQQQiiiuuurrrnnnkkkjjjlllpppsssqqqnnnggg___XXXRRROOONNN[[[uuullleee\\\UUUSSSOOOIIIEEEDDDIIIQQQ^^^kkkvvv}}}zzzuuutttvvvwwwwwwuuurrrqqqpppkkkmmmoooppppppooommmkkkmmmkkkkkkmmmqqqqqqmmmiiijjjmmmnnnmmmmmmooopppnnnjjj```UUUQQQPPPLLLGGGEEECCCFFF___{{{uuuooofff^^^YYYOOONNNLLLIIIFFFCCC@@@???DDDVVVpppyyyoooccc```eeejjjrrrvvvooofffbbb___[[[UUUSSSNNNIIIFFFGGGJJJNNNUUU___jjjsss|||wwwtttcccXXXMMMHHHHHHTTTqqq{{{\\\VVVNNNNNNZZZqqqppp]]]bbbaaattt~~~yyyzzzqqqrrriii^^^RRRAAA444///...---,,,........................************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,---...///111...,,,BBBlllwwwuuu}}}gggQQQGGGCCCtttqqqlllddd[[[RRRKKKGGGHHHHHHQQQwww{{{iiiVVVRRRbbbuuuwwwxxxyyywwwvvvvvvwwwwwwvvvrrriii___XXXWWWXXX```|||wwwiii___UUUSSSQQQLLLGGGEEEHHHPPP]]]jjjsssyyy}}}|||wwwrrrnnnkkkmmmllllllnnnpppppplllhhhggghhhiiijjjkkkkkkkkkjjjmmmjjjggggggjjjkkkkkkiiiiiijjjjjjjjjjjjjjjjjjiiieee```YYYTTTPPPLLLIIIHHHFFFKKKggg{{{tttmmmfff___[[[PPPPPPNNNKKKHHHDDDAAA???@@@OOOhhhyyymmmaaa___eeeooouuujjjaaa[[[VVVTTTQQQLLLGGGFFFGGGIIILLLUUU```kkkzzz}}}fffZZZNNNGGGFFFPPPkkk|||uuu]]]WWWNNNLLL[[[vvvnnnaaaeeecccxxx{{{zzz{{{qqqrrriii^^^SSSBBB555///---------------------------------************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,---...///222...444VVV}}}qqquuuxxx]]]JJJBBB???xxxtttnnnfff\\\TTTMMMJJJHHHIIIQQQttt}}}mmmYYYTTTZZZoooyyy|||~~~yyywwwvvvyyy{{{zzzpppddd]]]___ccceeepppdddXXXTTTRRRNNNHHHEEEHHHPPP\\\hhhpppuuuxxxzzz}}}vvvqqqllliiikkkiiiggggggiiijjjhhhgggjjjjjjkkklllmmmnnnppppppmmmkkkiiihhhiiijjjkkkkkkkkkiiihhhiiijjjiiifffddd^^^___]]]WWWPPPMMMNNNOOOLLLUUUvvv}}}ssslllfffaaa^^^RRRQQQOOOMMMIIIEEEBBB@@@===HHH]]]vvvqqqddd```eeeqqqxxxjjj```YYYXXXUUUPPPKKKGGGFFFFFFGGGOOOYYYcccsss}}}mmm^^^OOOGGGEEENNNhhh|||nnn\\\WWWPPPOOO___|||kkkccceee___tttvvvyyy{{{qqqrrriii^^^SSSCCC666///---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,---...//////555FFFjjjyyyooo|||iiiRRRFFFBBBAAAyyyuuunnnfff]]]UUUPPPMMMIIIJJJQQQrrr|||xxxrrr^^^XXXTTT```{{{~~~xxxtttrrrssswwwwwwnnnaaaZZZ]]]dddhhhwwwhhhZZZUUUTTTOOOHHHEEEGGGPPP\\\gggooosssuuuvvv~~~vvvooollleeeccc```^^^]]]^^^```bbbiiiiiiiiiiiikkkmmmoooqqqgggffffffeeeddddddeeefffgggcccaaaccceeebbb^^^[[[ZZZ^^^___YYYQQQOOORRRUUUQQQ___zzz~~~ssskkkfffbbb```RRRRRRPPPNNNJJJFFFBBB@@@>>>EEETTTjjjxxxhhhbbbeeeeee|||qqq]]]\\\ZZZUUUOOOIIIFFFFFFGGGNNNVVV___nnn}}}tttcccQQQGGGDDDNNNhhh}}}oooZZZXXXRRRSSSdddiiiddddddZZZooopppvvv{{{qqqrrrjjj^^^SSSCCC666///......///************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++===VVVvvvsssooouuu[[[GGGBBBEEEHHH{{{yyyrrriii]]]RRRKKKHHHHHHIIIOOOqqq~~~pppdddUUURRR\\\zzztttppprrrkkkfffdddbbb^^^\\\^^^fffmmm[[[YYYWWWNNNGGGGGGHHHJJJRRR^^^gggkkkooottttttvvvkkkaaa[[[[[[[[[ZZZYYYYYYYYYZZZ[[[^^^______^^^]]]\\\^^^```^^^___``````___]]][[[ZZZ\\\______[[[ZZZ\\\[[[WWWXXX^^^bbb```ZZZUUUVVVYYYWWWkkkyyyiiisss|||rrrmmmiiieeedddUUUVVVUUUSSSNNNIIIEEECCC>>>@@@HHHYYYooo|||ssshhhbbbbbbiii||||||iii```ZZZYYYUUUKKKEEEDDDDDDHHHPPPZZZggguuuzzzhhhQQQPPPLLLSSSrrryyy~~~hhh[[[WWWRRRVVViiinnn^^^ZZZXXXjjj}}}qqqnnnsssvvvppphhh```VVVEEE444---......,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***)))((((((***+++))))))))))))))))))))))))++++++******************(((000...+++000///+++///555<<>>@@@IIIXXXhhhsssyyyyyymmmeeebbbfffrrrvvveee]]]ZZZTTTKKKEEEIIIHHHGGGJJJTTTdddwwwzzz^^^YYYUUU]]]zzz}}}tttrrrgggZZZVVVUUU___wwwoooTTTUUUUUU```yyyiiioooyyyvvvnnnkkkaaaYYYIII888000000000...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++)))((()))+++))))))))))))))))))))))))******+++++++++++++++++++++///+++)))000000///777<<>>===BBBLLLYYYccciiixxx|||qqqgggbbbmmm|||rrrccc___[[[SSSLLLHHHFFFDDDFFFNNN^^^ppp|||ggg___[[[hhh|||gggWWWTTTUUUccc~~~sssXXX\\\ZZZ```jjjrrr|||uuullljjjaaaZZZKKK999000///000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((()))***++++++---...---,,,)))((()))+++))))))))))))))))))))))))******+++++++++++++++,,,+++///+++***111//////:::KKK{{{}}}uuu^^^RRRFFFBBBCCCEEEHHHLLLzzzqqqhhh^^^UUUNNNNNNMMMIII___{{{zzz{{{jjjUUUNNNPPP[[[zzzwwwuuuqqqkkkddd]]]UUUNNNOOOTTT]]]nnniii[[[WWWTTTMMMGGG@@@======CCCHHHMMMTTT[[[eeerrrvvvzzznnn___ZZZ\\\```~~~ppp```ZZZ___nnnzzzooo___VVVOOOPPPUUUWWWRRRKKKAAA???===>>>EEEOOOXXX]]]iiiwwwuuujjjbbbkkkkkkbbb^^^YYYSSSGGGEEEDDDEEEMMM[[[kkkvvv~~~qqqddd^^^mmmeeeSSSRRRTTTdddppp\\\aaa[[[^^^nnnsss|||uuulllkkk___ZZZKKK:::///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***+++---...---,,,)))((()))+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++///---...222///222BBBfff~~~ppptttSSSKKKCCCCCCDDDEEEHHHLLLzzzrrrjjj```VVVOOOOOOPPPJJJZZZyyy~~~lllVVVPPPPPPTTTvvv~~~yyyvvvtttpppkkkddd]]]TTTMMMNNNTTTXXXhhh}}}jjjZZZTTTRRRMMMIII@@@<<<<<<@@@EEEHHHOOOUUU^^^jjjooouuutttoooqqqttt~~~kkkbbbaaahhh~~~vvvbbbYYYQQQPPPUUUVVVRRRLLLBBB@@@======AAAGGGNNNSSS```iiixxxxxxlllaaakkkyyyggg```\\\WWWIIIGGGFFFFFFLLLXXXfffppp~~~~~~zzz|||kkk```oooxxx```PPPPPPUUUeeeiii\\\```XXXYYY|||wwwtttzzzwwwpppmmm___ZZZMMM;;;000---...---,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,+++)))((()))+++))))))))))))))))))))))))******++++++,,,---------***000000000222000;;;SSSsssqqqxxxjjjMMMGGGCCCDDDFFFFFFHHHLLLyyyrrrlllddd[[[SSSNNNQQQKKKUUU}}}xxx~~~~~~lllVVVPPPOOOOOOlll~~~xxxuuusssnnnkkkgggbbbXXXOOONNNSSSRRReee|||fffVVVPPPPPPNNNLLLBBB>>>===@@@BBBCCCHHHNNNSSS```fffnnn~~~~~~xxxrrrkkk{{{fff^^^VVVSSSUUUUUURRRNNNBBB@@@>>><<<<<<@@@EEEIIISSS\\\jjjzzzzzzkkk^^^ggg~~~ssseee___[[[PPPLLLHHHEEEIIISSS```jjjvvv{{{sssvvvhhhuuuwwwrrr]]]OOOQQQVVVeeehhh]]]```XXXYYYssszzzzzzzzztttnnn```\\\OOO===111...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))*********++++++***((((((***+++))))))))))))))))))))))))******++++++,,,------...,,,222111000000222IIIkkkvvvtttlllWWWIIIDDDBBBDDDFFFFFFHHHLLLyyysssooohhh___XXXLLLQQQKKKQQQvvv||||||}}}kkkUUUPPPOOOLLLfff}}}yyywwwlllkkkkkkggg]]]RRROOORRROOOddduuucccSSSMMMNNNOOOOOODDD@@@>>>???@@@@@@CCCHHHKKKYYY___hhh{{{yyyppplllqqqxxx}}}hhhbbbYYYUUUUUUUUURRRPPPBBBAAA>>>;;;:::;;;???BBBFFFSSSdddttt{{{kkk\\\XXXmmm}}}kkkbbb^^^VVVPPPIIICCCEEEOOO]]]gggtttzzznnn~~~~~~qqq}}}}}}gggfffhhhrrrooo\\\OOORRRXXXffflllaaaccc]]]^^^ooo~~~||||||vvvmmmaaa]]]QQQ???222///000000,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))))))))***((()))***)))((((((***+++))))))))))))))))))))))))******+++,,,,,,---......---333222//////555SSS}}}ooo{{{wwwdddHHHFFFBBBAAADDDFFFFFFHHHMMMyyyqqqmmmhhh```ZZZSSSSSSMMMOOOmmmwwwjjj[[[NNNFFFMMM[[[{{{zzzwwwssslll^^^QQQNNNQQQPPPfff|||lllXXXLLLKKKOOOPPPPPPJJJEEE>>><<>>???NNNccc|||~~~yyyqqqdddXXXQQQOOOQQQSSSJJJEEE>>>;;;<<<======<<<===@@@EEEPPPeee}}}~~~nnn]]]ZZZ]]]sssnnnfff___\\\VVVLLLEEEGGGSSS^^^nnn~~~~~~{{{oooyyymmm]]]VVVUUU^^^lllyyyxxxcccTTTRRRRRRYYYjjjpppeeeggghhhhhhxxxqqq~~~}}}tttiii```[[[PPPBBB555...---///,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,+++******)))***************))))))))))))******+++++++++,,,,,,---------,,,000444222777YYY{{{}}}aaaKKKFFF@@@AAABBBDDDFFFHHHJJJKKKuuuqqqoookkkhhhZZZWWWOOONNNfff~~~ttt|||fffUUUKKKKKKPPPiii}}}{{{~~~|||xxxpppbbbUUUQQQTTTVVV```wwwyyynnnggg]]]WWWUUUTTTTTTSSSPPPMMMGGGCCC@@@?????????FFFHHHJJJLLLNNNTTT\\\cccrrrwwwsssdddXXXNNNDDDBBBBBBAAAAAABBBEEEXXX{{{nnn```TTTNNNOOOQQQKKKFFF@@@<<<<<<<<<<<<;;;<<<>>>@@@III\\\uuuppp```bbb]]]cccyyyrrr___]]]XXXPPPHHHGGGQQQ\\\jjjyyy}}}jjjrrrtttaaaYYYVVV\\\fffooo~~~rrraaaUUUNNNOOOWWWiiimmm```eeeggghhh{{{kkkyyy{{{ssskkk```[[[QQQCCC666...---///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++***************++++++******))))))******++++++++++++,,,,,,---------------555555AAAssskkkSSSDDD@@@@@@AAACCCEEEFFFHHHJJJKKKtttqqqpppnnnkkk]]]ZZZRRRPPPdddsss~~~iiiXXXNNNKKKLLL^^^|||zzz}}}{{{wwwpppbbbUUURRRUUUYYY```vvv~~~xxxooofff^^^YYYWWWVVVSSSPPPLLLGGGCCCAAA@@@@@@@@@BBBDDDEEEHHHNNNXXX___lllrrr{{{~~~{{{~~~~~~~~~~~~zzzvvvlllbbbWWWRRRNNNKKKFFF???===@@@CCCTTT}}}rrrdddXXXPPPNNNNNNJJJGGGAAA===;;;:::::::::777:::===CCCSSSiii{{{tttddd^^^XXXVVViiiuuu___\\\XXXSSSLLLHHHOOO[[[cccqqqzzzlllooo~~~zzzggg___\\\^^^ccclllzzzmmm```XXXNNNNNNWWWkkkmmm^^^bbbeeeggg~~~ppp}}}xxxtttxxxrrrlll```\\\RRRDDD666...---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***************++++++++++++************++++++******+++,,,,,,---......222...555@@@ZZZ{{{^^^KKKBBB;;;???AAADDDEEEEEEGGGIIILLL}}}tttqqqqqqooonnn```\\\UUUSSSeeeuuusssjjjZZZPPPLLLJJJSSSyyy}}}|||{{{xxxuuunnnbbbUUURRRUUUYYY^^^rrryyymmmccc]]]ZZZTTTTTTQQQMMMHHHDDDCCCDDD>>>???AAAAAACCCJJJSSSZZZfffmmmvvv~~~|||xxxtttqqqxxxyyyyyy{{{~~~{{{zzzuuu|||}}}wwwsssmmmhhhXXXUUURRROOOHHH???>>>AAACCCTTT|||qqqeee[[[TTTPPPOOOKKKHHHCCC>>>;;;999999999888<<<@@@CCCMMMaaauuuwwwiiiXXXTTTUUUdddsssbbb[[[WWWVVVPPPJJJNNNWWWaaammm{{{vvvsssoooxxxzzzmmmgggdddaaaaaalllzzziii___YYYQQQOOOYYYqqqrrraaaeeeggghhhsss{{{sssrrrwwwqqqlll```\\\SSSEEE777...,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))******+++,,,++++++************++++++******+++,,,,,,---......111,,,333LLLtttyyysssUUUGGGDDD<<<>>>AAAEEEFFFEEEFFFIIIMMM}}}tttrrrsssrrrpppbbb^^^XXXWWWfff}}}qqqjjjZZZRRRMMMIIILLLjjjzzzzzzwwwuuurrrlll```UUURRRUUUUUUYYYmmm~~~oooddd___UUUVVVUUUQQQLLLHHHHHHIII@@@AAABBB@@@@@@DDDLLLRRR[[[cccmmmvvv~~~|||~~~~~~}}}{{{zzzuuurrr}}}~~~|||xxxvvv~~~{{{wwwrrrmmmccc[[[TTTOOOJJJEEEDDDFFFDDDWWW}}}uuuhhh___YYYTTTQQQLLLJJJFFFAAA<<<999999999:::@@@CCCAAAFFFYYYqqq{{{mmm\\\TTTRRR```wwwzzzggg]]]WWWXXXTTTLLLKKKQQQ\\\gggsss|||yyyjjjvvvzzz}}}rrrtttrrrrrrmmmiiibbb^^^fffuuuhhh___YYYSSSOOOYYYuuuuuudddiiikkkiiissszzzqqqtttxxxrrrmmmaaa\\\SSSEEE888///,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))***++++++,,,,,,++++++******++++++,,,)))******+++---......//////---777]]]wwwsssnnnMMMAAAEEE???>>>BBBEEEFFFEEEEEEIIIMMM}}}uuuttttttsssqqqccc```ZZZYYYgggsssjjj[[[TTTNNNIIIJJJdddyyyyyyuuusssqqqkkk___TTTRRRVVVQQQTTThhhwwwiiibbbVVVWWWWWWTTTNNNKKKKKKLLLDDDDDDCCCAAA>>>@@@FFFKKKQQQYYYdddnnnwww~~~sssjjjrrrsss{{{|||yyyjjj[[[RRRMMMHHHDDDDDDGGG[[[||||||lllbbb\\\VVVRRRNNNLLLHHHCCC===:::::::::777===???:::<<