BM6P6(@ ~~~}}}{{{}}}vvvkkk```\\\]]]aaaiiiqqqssstttuuuqqqjjjbbbZZZWWWOOOKKKGGGCCCBBBAAA???>>>>>>>>>===<<<:::999888777666555444333111000/////////...---,,,,,,,,,,,,,,,...,,,***'''''''''((()))+++)))((()))******)))(((''''''((()))***++++++,,,+++******)))(((''''''&&&)))***+++++++++)))'''%%%++++++************++++++))))))******)))((('''&&&*********)))))))))))))))))))))))))))))))))))))))++++++)))'''&&&'''***---+++******)))))))))))))))***************)))((('''++++++,,,,,,,,,,,,---------------------------,,,111111777AAAMMM[[[nnn}}}zzzxxxwwwuuuoooggg```\\\ZZZbbbfffqqq~~~|||uuupppjjjccc^^^YYYXXXTTTPPPLLLIIIFFFEEECCCBBBBBBCCCDDDDDDBBBAAAEEECCCAAA?????????>>><<<:::999999999::::::888777777999:::999777555555666999999::::::;;;<<<============>>>@@@CCCGGGKKKMMMOOORRRVVV\\\bbbjjjrrrwww}}}~~~||||||~~~xxxlll]]]WWWOOOKKKKKKKKKGGGDDDFFFEEECCC@@@<<<888555333000000///...------,,,,,,++++++++++++++++++++++++,,,...///...---++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,...///000,,,,,,,,,------///000111000000000000000000000000000000111111111222222222444333444888>>>KKKbbbuuu~~~}}}|||}}}vvvkkk___[[[\\\```hhhppprrrtttuuurrrkkkbbb[[[XXXPPPLLLGGGDDDBBBAAA???>>>??????>>>===;;;:::999888666555444333111000/////////...---,,,,,,,,,,,,------,,,+++)))))))))***++++++***))))))++++++***))))))))))))))))))*********++++++******))))))(((((()))+++,,,---------+++***))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************************************+++,,,,,,+++)))'''((()))+++******))))))))))))))))))************))))))(((+++++++++,,,,,,,,,------------------------------111111444<<>>@@@???>>>>>>??????===;;;<<<>>>??????===<<<<<<===<<<<<<===>>>>>>???@@@@@@EEEEEEFFFHHHMMMRRRWWWZZZ___ccciiipppxxx}}}xxxtttwww|||{{{kkk```VVVQQQKKKIIIJJJJJJHHHEEEDDDCCC@@@===999555333111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,***+++,,,---............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---------------...//////------------...///000000////////////////////////000000000111111111222222222111333666<<>>===<<<:::999999666555444333111000//////......---,,,,,,,,,------************************+++***)))***+++,,,+++***************))))))((((((+++++++++***************)))***,,,---......------))))))(((((((((((())))))***)))((((((((()))***+++(((((())))))******++++++++++++++++++++++++++++++(((***------,,,)))((((((+++******)))))))))))))))))))))******+++*********++++++++++++,,,,,,,,,,,,000111111111111111111111222000111555:::BBBQQQ^^^qqq{{{|||xxxssslllbbb[[[YYYXXX]]]hhhtttzzzssslllhhheeecccaaa```^^^]]]]]][[[XXXVVVTTTRRROOOMMMKKKIIIFFFDDDDDDCCCAAAAAABBBAAA???>>>???AAABBBBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJRRRRRRTTTWWW]]]eeelllpppwww||||||sssmmmkkklllsss}}}yyyjjj]]]TTTMMMIIIFFFEEEGGGHHHGGGEEEAAA???<<<777444111////////////......---,,,,,,,,,------------------------+++---......,,,++++++,,,***+++,,,---.../////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,---......//////....../////////......///000000........................000000000000111111111111111000111555888@@@OOO^^^sss~~~|||}}}rrrggg\\\XXXYYY^^^fffooorrrtttuuussslllddd]]]ZZZSSSOOOIIIEEEBBB@@@>>>===??????>>><<<;;;:::999888666555444333111000//////...------,,,,,,,,,------)))*********))))))'''''',,,*********,,,---,,,+++******)))))))))))))))))))))*********************((()))***+++,,,+++++++++++++++************++++++***)))((('''''')))+++---*********)))))))))))))))************************&&&)))+++,,,,,,++++++,,,+++******)))))))))))))))((()))******++++++++++++***++++++++++++,,,,,,,,,////////////000000000000222///...000333888DDDOOOaaappp|||yyyvvvpppfff^^^ZZZWWWXXX___iiisss}}}zzzzzzuuutttrrrrrrqqqpppnnnkkkiiifffbbb^^^[[[WWWRRROOOMMMKKKIIIHHHHHHGGGEEEDDDFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPRRRTTTVVVXXXZZZ[[[aaabbbeeejjjrrr|||xxxqqqnnnnnnooottt|||yyykkk___TTTNNNGGGEEECCCCCCDDDEEEDDDCCC>>><<<888333000..................------,,,,,,,,,------------------------+++,,,......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,.../////////...---111000000////////////000......................../////////000000000111111000///111444666;;;EEEPPPcccvvv}}}~~~~~~~~~~~~nnndddYYYVVVXXX]]]fffooosssuuuvvvsssmmmddd^^^ZZZRRRNNNIIIEEEBBB@@@>>><<<>>>===<<<;;;999888777777666555444333111000//////------,,,,,,,,,------...,,,,,,,,,+++***((('''&&&+++***)))***,,,---,,,+++'''(((((()))******++++++((((((((()))))))))))))))++++++++++++******))))))++++++************++++++***)))((('''((())),,,---,,,++++++***)))((('''''')))))))))))))))))))))))))))***+++***))))))+++,,,+++******)))))))))))))))((()))***+++++++++++++++*********+++++++++,,,,,,))))))******++++++++++++111///...000000333<<>>;;;888555111...------...---------------,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********+++,,,.../////////...---111000000////////////000............................../////////000000000111000111444555777>>>FFFVVVhhh}}}~~~~~~}}}}}}~~~~~~|||}}}}}}jjj```VVVTTTWWW]]]gggpppuuuwwwxxxtttmmmddd]]]ZZZQQQMMMHHHDDDAAA@@@>>><<<===<<<;;;:::999777666666666555444333111000//////------,,,,,,,,,---............---,,,+++***))))))***))))))***,,,---,,,+++''''''((()))***+++,,,,,,)))))))))(((((((((((((((------,,,++++++******)))))))))(((((((((((())))))+++***)))((()))***+++,,,,,,++++++***)))(((''''''((((((((((((((((((((((((+++,,,+++***''''''((()))+++******)))))))))))))))******++++++,,,+++++++++************++++++++++++***++++++,,,,,,---------///...///111000111777@@@FFFVVViiiuuu}}}~~~|||wwwrrreee^^^XXXWWWYYY]]]fffnnn~~~}}}yyy||||||xxxrrroookkkiiihhhgggeeedddeeefffhhhjjjkkkooosssvvvuuuwwwyyy|||zzzvvvqqqnnnooouuu|||ooo___TTTMMMGGGDDDAAAAAAAAA@@@???<<<:::888555444222000...---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,+++***)))(((&&&%%%*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,---......//////....../////////......///000000....................................////////////111000000444555555999???IIIXXXjjjzzz~~~~~~}}}||||||}}}}}}xxxzzz}}}|||fff\\\SSSRRRVVV]]]hhhqqqwwwyyyyyyuuummmddd\\\YYYNNNKKKFFFBBB@@@???>>><<<======<<<;;;999888777666666555444333111000//////,,,,,,,,,,,,,,,---...///******)))(((((()))***+++)))(((((()))+++,,,,,,+++(((((())))))*********++++++******))))))(((((((((++++++******************))))))(((((((((((())))))++++++******************))))))))))))))))))******(((((((((((((((((((((((($$$''')))***)))((())))))+++******)))))))))))))))++++++,,,,,,,,,+++******************++++++++++++,,,,,,------...//////000------///111000...222888;;;GGGVVVcccqqq~~~|||{{{mmmeee]]]ZZZXXXWWW\\\bbbooozzz}}}{{{}}}~~~}}}}}}~~~|||{{{yyyyyy|||wwwmmm^^^RRRJJJEEE@@@===<<<===>>>>>>;;;888555444/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---***************)))(((((()))*********++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---------------...//////------------...///000000////////////////////////------........./////////111...///222333333666<<<===GGGVVVeeewww~~~~~~}}}|||{{{||||||vvvxxx{{{zzzddd[[[RRRQQQVVV]]]hhhrrrxxxzzzzzzuuummmddd\\\XXXMMMIIIEEEAAA@@@???>>><<<>>>>>>===<<<:::999888777666555444333111000//////,,,,,,,,,,,,,,,---...///$$$$$$######$$$''')))+++(((''''''(((***,,,+++***************))))))))))))---,,,,,,+++***)))(((((('''&&&&&&&&&'''((()))***++++++************+++++++++++++++++++++***)))(((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))&&&+++,,,---,,,---+++******))))))))))))))),,,,,,,,,,,,,,,+++***))))))************+++++++++''''''((())))))***++++++,,,,,,///111///,,,...333222;;;GGGTTTfffzzz|||}}}~~~tttkkkccc^^^YYYVVVXXX]]]cccnnn|||}}}{{{{{{ttt~~~kkkbbbUUUKKKEEEAAA<<<999888:::<<<<<<999555333111+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,,,,++++++,,,---((()))***++++++,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,...///000,,,,,,,,,------///000111000000000000000000000000---------.........//////000------000222222555:::444===HHHWWWkkk}}}zzzzzzyyyyyyxxxtttwww|||tttgggZZZOOOPPPYYYbbbkkkrrryyyyyyxxxtttmmmddd[[[VVVQQQNNNIIIEEECCCAAA>>><<<============<<<;;;:::999444555555444333111///---...---+++)))(((((()))))))))***++++++***+++---///*********)))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))************))))))++++++************************************************)))(((((((((((((((,,,+++++++++++++++++++++***)))))))))+++,,,+++***************************,,,+++***))))))***+++,,,++++++)))'''&&&'''***---)))'''&&&(((,,,......,,,++++++---...///000000000111666>>>JJJZZZlll}}}||||||xxxppphhhaaa\\\ZZZYYY\\\aaajjjuuuwwwsssvvv|||pppYYYQQQGGGAAA@@@???;;;888:::999888666444222111000...------,,,,,,------.../////////...---,,,******...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))))))************+++++++++((())),,,.........---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...///...---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...---,,,,,,,,,,,,---...//////............//////...///////////////......000000000000000000111222666999>>>III[[[rrr~~~zzzxxxwwwwwwvvvuuuuuuxxx|||wwwggg[[[QQQSSS[[[eeemmmtttxxxxxxwwwsssmmmddd\\\WWWRRRNNNJJJFFFCCCAAA???===>>>>>>======<<<;;;999999444555555444333111///...000///---,,,++++++,,,,,,)))***+++***))))))+++---***)))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++++++++************)))((('''(((***+++***)))************************+++******))))))******++++++++++++)))((()))+++---)))((('''))),,,------+++++++++,,,---............000333888AAAOOO```qqq}}}|||xxxrrrjjjccc]]]YYYYYY]]]ccckkkuuu}}}vvvwwwzzz~~~|||lll]]]QQQKKKCCC???>>>>>>;;;888888777666444222111//////,,,,,,++++++++++++,,,,,,............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))))))************+++++++++(((***,,,---......---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++......---,,,,,,---......///..................///......////////////......000/////////000111222222333666;;;CCCQQQfff}}}|||xxxuuuttttttsssrrrvvvyyy}}}yyyggg\\\TTTWWW___hhhpppvvvxxxxxxvvvrrrlllddd]]]XXXSSSPPPJJJFFFDDDBBB@@@>>>>>>>>>>>>===<<<:::999888555555444444222000///...///...---,,,,,,,,,,,,,,,***++++++***(((((()))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))*********(((''''''''')))***)))(((************************)))******++++++******)))***,,,,,,,,,******+++,,,***)))((()))+++,,,+++***++++++,,,,,,,,,,,,,,,+++///000222666@@@OOO___iii}}}vvvlllccc]]]YYYZZZ\\\```gggqqq|||}}}{{{{{{|||yyykkk\\\PPPHHHCCC>>><<<<<<<<<999666555444333111000...------+++++++++******+++++++++,,,,,,------------,,,,,,******++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))))))************+++++++++)))***+++---------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******......---,,,,,,---............------------............///////////////...///...//////000111222333///333777<<>>>>>>>>===<<<:::999888555555444333222000///...++++++******))))))))))))***++++++)))'''&&&'''((()))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((((('''((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''(((*********)))************************((()))***++++++***)))((()))+++------+++******++++++************+++******+++++++++++++++***))))))------...111777AAAMMMUUUkkkuuu|||tttlllfff^^^]]][[[[[[^^^eeeooovvv}}}|||}}}~~~xxxiii]]]QQQIIIAAA>>>;;;::::::999666444111111000///...,,,,,,+++***++++++++++++++++++******+++,,,---------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***++++++***)))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,---------...//////////////////.........///000111222333...222666777:::FFF[[[kkk}}}zzzvvvuuuuuuuuuuuutttyyy|||{{{jjjccc___ccciiimmmsssxxxwwwuuusssooojjjddd___\\\VVVQQQKKKGGGDDDCCCBBBAAA??????>>>===<<<:::888777666555444333111000//////)))))))))))))))(((((((((***++++++)))&&&%%%&&&'''(((((())))))************************************(((((((((((('''''''''&&&(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))((()))***++++++***)))((('''))),,,,,,+++)))))))))++++++++++++***)))******++++++++++++***)))((((((+++---///111444999???DDDUUUdddxxx~~~yyyuuurrrfffccc___[[[ZZZ^^^eeejjjwww}}}|||{{{|||}}}vvvfffYYYNNNFFFAAA>>>===;;;999888555333111//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++***)))***++++++***)))))))))*********+++++++++******++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,***))))))***+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---...///000000........................------,,,,,,,,,,,,------------...///////////////............///000111222///333666555555===NNN\\\vvv|||yyyvvvuuuvvvxxxxxxxxxzzz}}}}}}pppjjjhhhkkkoooqqqtttxxxvvvtttqqqmmmiiiddd```^^^VVVQQQKKKFFFCCCBBBBBBAAA??????>>>===<<<:::888777666555444222111000000///***+++++++++++++++*********++++++)))'''&&&'''(((((((((((()))******++++++************************(((((((((((('''''''''''''''(((((())))))(((((('''((((((((())))))******+++))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******+++))))))***+++,,,+++***))))))))))))))))))))))))((())))))******))))))(((''')))++++++***)))((()))***+++,,,+++))))))***+++***+++++++++***)))((((((+++,,,///000111444777:::FFFTTTiii{{{}}}||||||ooolllggg```\\\[[[^^^aaaiiissszzziii\\\QQQFFF@@@>>><<<;;;999777555222000///......------,,,,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,---,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++************************+++***)))***++++++***))))))************+++++++++++++++******++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++,,,---......***++++++,,,,,,------...++++++,,,---///000111111---...////////////...---......------------......,,,---...///000000000000//////......//////000000000333555444333999EEEOOOggg|||zzzxxxvvvvvvwwwyyyzzzzzz{{{~~~wwwsssqqqtttuuutttvvvzzzuuutttppplllhhhdddaaa```VVVQQQJJJEEEBBBBBBAAAAAA@@@??????===<<<999888777777666444222000000000000+++,,,------------,,,+++***++++++)))''''''((()))'''(((((()))******++++++************************)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((()))******''''''((())))))***++++++***)))((()))***++++++)))))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++***)))***+++(((***,,,+++))))))***,,,******+++++++++***))))))***+++,,,,,,---///222555===FFFWWWiiiyyy{{{xxxrrrkkkccc___^^^^^^aaaiiitttxxxjjj[[[RRRKKKBBB??????888888666444111000///000.........---------------)))***+++,,,,,,+++***)))***++++++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++************************+++***)))***++++++***))))))************+++++++++++++++***************+++))))))***+++++++++++++++************************)))))))))******+++,,,,,,))))))***+++,,,------...******+++,,,,,,---......,,,,,,---------.........---...///000000///...---///..................///,,,---...///000000000000000000///............//////111222222222666===DDDWWWmmmyyywwwuuuuuuxxxzzz{{{|||||||||yyywwwyyyyyywwwxxx{{{uuussspppkkkgggdddbbbaaaVVVQQQJJJDDDBBBAAAAAA@@@@@@??????===<<<999888666777666444111000000000000***+++,,,---------,,,+++***++++++***(((((()))***'''(((((()))***+++++++++************************))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******'''(((((()))***++++++,,,)))((('''((()))******((())))))))))))))))))))))))***)))(((''''''((()))******+++,,,,,,******+++,,,'''***,,,+++))))))+++---******++++++++++++******+++***)))((((((+++000555888===IIIZZZmmm}}}|||tttkkkdddaaa___YYY___gggpppxxxzzzeeeXXXLLLGGGCCC===<<>>===<<<;;;:::999999999:::777333111222111...+++111...***'''&&&'''***,,,,,,,,,+++***))))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))((()))*********((('''&&&)))***,,,......,,,***)))***)))))))))((((((''''''((((((((((((((((((((((((,,,+++***(((''''''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,---...//////---,,,***(((((((((((()))***+++,,,))))))))))))))))))))))))***+++,,,,,,+++***)))(((************************++++++,,,+++***+++...000555555:::GGG[[[ppp|||wwwppphhhccc^^^___dddjjjooovvv{{{|||vvvkkkWWWOOODDD>>><<<<<<999666666000+++***---///---***------------------------,,,---...---+++***+++,,,***+++,,,------,,,+++***+++******)))******++++++((()))***+++++++++++++++************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++,,,---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,---...///...---,,,++++++,,,------......///,,,---......//////.........------------...//////111000......///222555777EEERRRggg{{{}}}|||wwwwwwvvvvvvwwwxxxzzz{{{{{{}}}{{{yyyyyyuuurrrnnnjjjgggccc^^^[[[XXXPPPJJJGGGEEEAAA@@@AAAAAA???>>>;;;:::888777777:::666333111111111...,,,///---***((('''(((***,,,++++++***)))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))******))))))((('''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((()))******)))((((((((()))+++++++++***(((''''''''''''((()))***++++++((((((((((((((((((((((((******+++,,,+++***)))(((************************)))***++++++***+++---//////222888AAALLL]]]nnnzzz~~~zzzuuuooojjjdddaaa```aaabbbhhhuuu}}}{{{|||vvveeeZZZPPPIII@@@<<<;;;;;;999666555000++++++---...---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***++++++++++++,,,,,,++++++++++++***************++++++))))))***+++++++++************************************)))))))))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,---------------......---------,,,,,,,,,,,,---......//////.........------------...//////111000......///222444666<<>>===<<<;;;:::999999999444444444222///---...///,,,,,,,,,,,,,,,+++++++++))))))((((((((()))******(((((())))))))))))((((((***))))))))))))))))))(((((((((((((((((())))))***%%%''')))++++++)))'''%%%))))))************++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((()))***+++,,,,,,,,,******''''''''''''''''''''''''((()))***+++,,,+++******************************&&&(((*********)))***+++,,,+++***+++...444:::???KKKVVVfffuuu{{{vvvoooeee``````eeekkkuuu{{{sssuuuzzz}}}qqqaaaRRRIIIBBB===:::;;;:::888555333111//////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,++++++++++++++++++,,,***+++,,,,,,+++***((('''******+++++++++******)))************************)))***+++------,,,++++++)))))))))************+++************************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,---...//////,,,---......//////.........------------...//////...............///000000000222555999BBBQQQbbbooo~~~|||~~~~~~zzzyyyyyyyyyyyy{{{|||}}}~~~}}}||||||zzzwwwtttpppjjjccc^^^VVVOOOHHHFFFCCC???>>>@@@>>>===<<<:::888777777666333444444222...---...///...---,,,+++++++++++++++)))))))))))))))***++++++(((((())))))))))))(((((()))))))))))))))*********&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********************************)))(((((()))*********))))))(((((((((((((((((()))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,+++***)))(((************************((()))******))))))+++---*********+++,,,///444777===FFFTTTbbbppp~~~zzznnneeebbb```ccchhhnnnuuu}}}{{{uuuuuuyyy{{{fff]]]QQQGGGAAA>>>:::888888777555222///...//////,,,---------,,,+++++++++++++++++++++++++++++++++***+++++++++)))((()))***+++++++++,,,,,,+++++++++***+++,,,,,,,,,***((('''))))))***+++++++++*********************************************++++++,,,))))))))))))************************************((()))***+++,,,+++******++++++++++++++++++++++++))))))*********************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------++++++,,,,,,---...//////,,,---......//////.........------------...//////------............//////000333666777;;;DDDPPPZZZ|||yyy|||~~~{{{{{{zzzzzz{{{|||~~~~~~}}}|||||||||{{{yyyvvvrrrkkkccc]]]WWWOOOIIIFFFCCC???===???@@@>>><<<:::777555444444222444444222...,,,...000000...---+++******++++++******))))))***+++,,,,,,(((((())))))))))))(((((((((((())))))******++++++$$$%%%'''((((((((('''&&&)))(((''''''''''''((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,***************************)))(((''''''((()))***++++++***)))))))))))))))&&&''')))***)))(((&&&%%%((((((((((((((((((((((((***+++,,,,,,+++***)))(((************************)))******))))))***,,,///))),,,...---,,,---111444333;;;GGGTTTcccssswwwmmmjjj^^^^^^```bbbgggnnnwww}}}}}}yyywww{{{wwwgggVVVPPPGGGAAA??????===;;;555444222000------///000+++,,,...---,,,++++++,,,))))))))))))))))))))))))(((******)))((('''((()))***+++,,,------,,,+++******+++,,,---,,,***(((&&&((()))***+++++++++++++++************************+++***((('''''')))+++---))))))))))))************))))))))))))))))))))))))''')))+++,,,---,,,***)))++++++++++++++++++++++++))))))))))))((((((((((((***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...///...---,,,,,,,,,,,,---------......,,,---......//////.........------------...//////------.....................111444555555:::CCCJJJ}}}vvvwww{{{~~~}}}~~~}}}{{{{{{}}}~~~~~~}}}|||{{{{{{zzzxxxvvvrrrkkkccc^^^QQQMMMGGGBBB@@@??????>>>>>>===<<<:::999888777777666444222111111000///------,,,,,,+++***)))(((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++)))))))))))))))(((''''''((()))***)))'''&&&&&&'''%%%&&&'''((())))))))))))******)))&&&&&&(((((('''))))))))))))((((((((((((+++((($$$###$$$&&&((((((###%%%''')))******)))(((&&&'''((())))))((('''&&&***)))(((((())))))((('''''''''((())))))))))))))))))(((((((((''''''''''''******)))((('''&&&%%%%%%''''''((())))))))))))((()))************+++++++++++++++,,,,,,---...//////444444999CCCOOO\\\ooo~~~}}}uuuooojjjgggbbb___^^^bbbfffjjjwww~~~xxxwwwzzz}}}sssbbbXXXIIIDDD>>><<<>>>===:::666555444111...---,,,---...++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***+++,,,,,,---'''(((((())))))))))))(((************************&&&&&&'''((())))))(((((((((((())))))*********+++)))************+++++++++************************++++++************+++++++++***(((((()))******)))*********++++++,,,,,,,,,************************+++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------//////000000///...------///111222222333666;;;>>>{{{ssstttxxx}}}~~~~~~~~~||||||~~~~~~}}}}}}|||zzz{{{zzzyyyvvvrrrkkkccc^^^QQQMMMGGGBBB@@@??????>>>>>>===<<<:::888888777777666444222111111000///---++++++++++++************))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))(((''''''&&&'''((('''%%%$$$%%%&&&%%%&&&'''((())))))))))))&&&''''''&&&&&&&&&%%%$$$(((((())))))******++++++,,,)))'''&&&((()))))))))''''''''''''(((((()))***(((((()))******)))((((((***((('''((()))***)))'''''''''((())))))))))))))),,,,,,++++++***)))((((((***************))))))))))))***++++++,,,,,,++++++)))************++++++++++++,,,,,,,,,---.........//////333;;;CCCNNN^^^lll{{{wwwqqqnnnjjjeeeccccccdddeeegggmmmwwwzzzwwwyyy}}}ttteeeVVVMMMFFFBBB<<<;;;<<<;;;888555444222///---,,,+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,'''(((((()))************************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******++++++***(((((()))******)))***++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------///////////////...------...///000111111444888;;;xxxpppqqquuuzzz}}}}}}~~~}}}}}}{{{zzz|||{{{yyywwwrrrlllccc^^^QQQMMMFFFBBB@@@???>>>>>>>>>===;;;:::888777777777666444222111111000///---******+++++++++,,,,,,,,,))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))((((((''''''((()))(((&&&%%%&&&'''%%%&&&'''((())))))))))))))))))***++++++)))(((((('''(((((()))+++,,,,,,---***((('''((()))***)))(((***)))'''&&&&&&''')))+++))))))************)))))))))((('''((()))***)))(((''''''((())))))))))))))),,,,,,++++++***)))(((((()))))))))******+++++++++***++++++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,---------------,,,...333888???KKKWWWooo}}}|||yyyuuupppkkkfffcccaaa^^^aaagggqqq~~~{{{yyy{{{}}}mmm___TTTIIICCCBBB>>>:::999999999666333222000...,,,+++***++++++++++++++++++++++++++++++************************************************'''((()))***++++++++++++************************)))))))))************************))))))))))))))))))))))))*********++++++************************+++******))))))******++++++)))(((((()))******)))+++++++++++++++************************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------/////////............------.../////////111444666uuunnnnnnsssyyy~~~}}}}}}|||{{{}}}{{{zzzwwwssslllccc^^^QQQLLLFFFBBB??????>>>======<<<;;;999888777777777666444222111111000///---+++++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((()))***+++***)))((()))***%%%&&&'''((())))))))))))+++******,,,,,,***)))+++'''(((((()))******++++++&&&%%%&&&'''))))))'''%%%***)))((('''''''''((())))))))))))))))))))))))))))))((('''((()))***)))(((''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++++++++***))))))*********+++++++++------,,,,,,,,,,,,,,,,,,...---...111333666@@@III\\\jjj}}}|||uuunnngggcccbbbaaaaaaeeennn{{{}}}vvvxxx|||zzzjjj[[[PPPIIIBBB>>>>>><<<999888888777444222000///...,,,++++++++++++************************************************+++*********)))))))))((('''((()))++++++,,,,,,,,,************************)))))))))))))))))))))***(((((())))))************))))))))))))******************************************))))))))))))*********)))((((((***+++******,,,,,,++++++******))))))***************************+++---......---+++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************++++++++++++------------------------///.........---.........---...//////...///111333~~~tttlllmmmrrryyy}}}}}}}}}}}}|||}}}|||zzzwwwssslllccc]]]PPPLLLFFFAAA???>>>>>>===<<<;;;:::999888777777777666444222111111000///---------,,,++++++***))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((***+++***))))))***+++%%%&&&'''((()))))))))))))))&&&&&&******&&&&&&***((((((((((((((((((((((((%%%%%%%%%'''))))))'''%%%((())))))******)))((('''((((((((((((((((((((((((***)))(((((())))))((('''''''''((()))))))))))))))###$$$$$$%%%&&&'''((()))))))))))))))(((((((((((())))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++...---///111222222999AAAJJJVVVjjj|||yyyrrrmmmhhhddd___]]]aaajjjuuu|||zzzuuusssuuu{{{rrrhhhZZZNNNGGGBBB???<<<;;;:::888777777555444222000///...---,,,,,,++++++************************************************++++++******)))((((((((((((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))(((((('''''''''((()))&&&'''''')))***+++,,,---(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))******((('''(((***++++++***+++++++++******)))))))))***************************+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,------------------------......------------...///...///000000//////000222}}}ssskkklllqqqxxx~~~}}}}}}~~~~~~~~~~~~}}}{{{xxxssslllccc]]]PPPLLLEEEAAA???>>>======;;;;;;999888888777777777666444222111111000///---------,,,+++***)))((('''))))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))%%%'''((((((&&&&&&''')))%%%&&&'''((()))))))))))))))&&&)))000000)))'''+++(((((((((''''''&&&&&&&&&''''''''')))++++++***(((&&&(((***++++++***((('''((((((''''''''''''((((((,,,***)))((()))((('''%%%''''''((()))))))))))))))%%%%%%&&&''')))***++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++---000//////333:::<<>><<<:::777777777666555444222111//////...------,,,++++++*********************************************************))))))(((((((((((()))******+++*********))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((&&&'''''')))***+++,,,---((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))******((('''(((***+++++++++***************)))))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------........./////////------------------------...---,,,,,,,,,---...///...///000000//////000111|||qqqiiijjjpppwww~~~}}}~~~~~~|||}}}}}}{{{xxxssslllccc]]]PPPKKKEEEAAA???>>>===<<<;;;:::999888777777777777666444222111111000///---*********))))))((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))$$$&&&''''''&&&&&&'''(((%%%&&&'''((()))))))))))))))(((///;;;;;;000)))+++''''''''''''(((((((((((('''''''''(((***+++***)))'''((())))))************))))))(((''''''((())))))...,,,***)))((('''%%%###''''''((())))))))))))))))))))))))************+++***+++++++++++++++,,,,,,)))***++++++,,,,,,++++++)))************+++++++++*********+++,,,,,,,,,---******---///---+++...444555999CCCQQQ]]]ggguuuxxxssskkkccc^^^]]]^^^___```fffooowww}}}zzzuuuqqqpppsssvvvyyy}}}lll]]]NNNHHHAAA===<<<<<<:::888333444555444333111000000---------,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))(((((())))))))))))))))))))))))+++***((('''&&&'''((())))))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***+++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........------------------------...---,,,++++++---///000,,,...000000///...///000zzzppphhhiiiooovvv}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~{{{xxxssslllccc]]]PPPKKKEEEAAA>>>>>>===<<<::::::999888777777777888666444222111111111///---(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))%%%'''((((((''''''(((***%%%&&&'''((())))))))))))###$$$000???@@@111&&&&&&&&&&&&'''((()))***++++++&&&%%%$$$%%%((())))))((()))(((''''''(((***,,,...+++***)))(((((()))***+++///---***)))((('''$$$"""'''(((((()))))))))))))))++++++******)))(((((((((&&&'''((()))***+++,,,,,,''''''((())))))))))))))))))************+++++++++))))))***+++,,,,,,------++++++...000---)))+++111444333888AAAIIIQQQ```nnnyyynnnfff```\\\[[[WWW\\\bbbgggmmmxxx}}}rrrqqqpppppprrrvvv{{{~~~vvvjjjZZZKKKEEEAAA===;;;<<<<<<:::888000222333333111///......+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))---+++)))((('''((()))***,,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***,,,,,,+++(((((())))))******++++++************************++++++***))))))***++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))*********+++++++++------------------------...---+++++++++---///000+++---//////......///000zzzqqqhhhhhhmmmuuu~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{yyyxxxuuuoooeee^^^QQQLLLEEEAAA?????????>>>;;;;;;:::999999888888777777666444222000///......///...---+++***)))))))))(((***+++***'''%%%%%%%%%))))))))))))((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,+++(((''',,,+++++++++,,,,,,+++)))******)))))))))))))))***''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******(((((())))))*********++++++++++++*********))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------///000333666<<>>>>>>>>===<<<<<<;;;;;;:::999999888777666555333111000/////////...,,,+++***)))))))))&&&((()))(((''''''((()))''''''''''''&&&&&&&&&&&&***)))))))))))))))******'''''''''''''''''''''''''''(((***++++++***((('''(((''''''((()))***((('''******)))))))))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******'''''''''((()))*********+++++++++*********))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------...000222666===EEEKKK[[[mmm{{{qqqgggaaaXXXYYYYYYYYY[[[aaaiiipppyyy}}}wwwsssqqqoooqqqwww~~~|||jjj[[[RRRKKKCCC======;;;999888888777666444333333222111000///......+++++++++*********))))))*********++++++******)))************)))))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))***)))'''&&&&&&''')))***)))******)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&(((***+++------,,,+++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))+++,,,,,,++++++******)))************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///...---,,,+++,,,,,,---,,,---......------...///.........////////////000zzzppphhhgggkkksss~~~~~~~~~~~~}}}|||}}}~~~~~~|||yyyvvvsssnnneee___RRRMMMFFFAAA>>>======<<<======<<<;;;;;;::::::999777666555333222111111111...---,,,+++***))))))))),,,,,,,,,***))))))+++---''''''''''''&&&&&&&&&&&&(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''))))))(((''')))))))))(((((())))))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******)))(((((((((((('''''''''+++++++++***************)))))))))***************++++++++++++,,,,,,,,,,,,------......000444:::???GGGXXXooo~~~uuunnneeeccc___[[[YYY[[[___ccciiinnnuuu~~~xxxpppmmmooosssuuu~~~ttthhhYYYMMMGGGCCC>>>::::::999777777777666333111111111000///......------++++++*********)))))))))))))))******+++******)))************))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))'''''''''''')))))))))***+++***(((''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))''')))+++,,,,,,+++)))'''************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------...///...---,,,---......////////////000000000yyyooogggfffkkkrrr}}}}}}~~~~~~~~~||||||}}}}}}yyyuuurrrmmmeee```SSSNNNFFF@@@>>><<<<<<;;;<<<<<<<<<;;;::::::999999777666555444333222222333...---,,,+++************///...,,,)))&&&%%%''')))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''')))+++,,,+++***)))(((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******************************))))))))))))******---,,,+++)))(((&&&%%%$$$***************************************************++++++++++++,,,,,,,,,---............111555888===JJJ\\\mmm}}}}}}wwwsssllleee___\\\\\\]]]bbbeeehhhnnnvvv~~~yyyssspppqqqxxx|||qqqaaaXXXMMMEEEAAA???===;;;888777666777666555222///---------,,,+++******)))************))))))))))))((())))))************************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))***++++++***)))(((((()))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++************************))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))---,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---............////////////xxxoooffffffkkksss~~~~~~|||}}}||||||}}}||||||}}}}}}yyyuuurrrmmmeee___RRRMMMFFF@@@===<<<;;;;;;;;;;;;::::::999888888888777666555444333222222333------,,,+++******************(((%%%"""!!!###%%%))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((())),,,---,,,***((((((''''''((()))******''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))((((((************************++++++++++++++++++***************+++++++++,,,,,,+++,,,---------///222555999???JJJXXXfffvvvzzzrrrkkkeeeaaa^^^]]]]]]^^^aaafffoooyyy}}}uuusssssstttwww}}}vvvggg^^^OOOIIIAAA<<<;;;:::999888777777666666666444111...,,,,,,++++++******))))))*********)))))))))(((((('''((()))***************))))))))))))))))))******((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++***)))((()))*********++++++++++++******+++***)))((((((***+++---((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))***+++,,,---************************))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,---------......wwwnnnfffffflllttt~~~|||{{{{{{zzz{{{}}}~~~|||{{{}}}~~~yyyvvvsssmmmddd^^^QQQLLLEEE@@@===<<<<<<;;;;;;::::::999999888777777777666555333222111111111---,,,++++++******++++++'''(((((('''&&&''')))+++''''''''''''&&&&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&(((******)))(((''''''''''''((()))******''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******(((((()))***,,,---......***************++++++++++++++++++++++++*********************++++++++++++''')))+++++++++,,,///111444555;;;EEEQQQ```rrrzzzrrrkkkfffZZZZZZYYYYYY[[[```gggmmmwww{{{~~~zzzvvvrrrnnnnnnssszzz}}}ooo___SSSMMMCCC@@@===:::999999888777777666444444444333000...---------,,,,,,+++++++++******)))))))))(((((((((''''''((()))************))))))))))))************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***((())))))******))))))((()))((('''''''''(((***+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))...---+++)))((()))+++,,,************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++/////////......---------***++++++,,,,,,,,,,,,+++,,,---...---,,,+++,,,---++++++,,,,,,,,,---------vvvmmmfffgggmmmvvv}}}zzzyyyxxxyyy{{{~~~|||{{{}}}}}}zzzxxxtttmmmddd\\\PPPKKKDDD???======<<<<<<<<<;;;;;;:::999999888888777666555333111000//////,,,,,,++++++******++++++((()))++++++++++++---///''''''''''''&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&'''((()))'''&&&'''&&&&&&'''''')))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((()))***+++,,,------))))))*********+++++++++++++++*********)))))))))************++++++++++++''')))+++,,,++++++---...000///222:::BBBKKK[[[jjj~~~xxxqqqeeedddaaa]]]ZZZZZZ\\\^^^dddgggkkkpppuuu{{{{{{uuupppnnnooorrrtttvvv|||pppdddYYYLLLEEECCC>>>===<<<<<<;;;999777555666444222111111000///---------,,,,,,,,,,,,++++++***)))))))))((((((((((((&&&'''((()))************((()))))))))************))))))************))))))(((((((((((((((((((((((()))))))))******)))))))))'''((())))))''''''((()))(((((())))))))))))((((((&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))((((((((()))***+++,,,,,,************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************......------------------)))***+++,,,---,,,,,,++++++,,,------,,,+++,,,...,,,,,,,,,---------......vvvmmmfffgggnnnwww}}}yyyxxxwwwxxxzzz~~~~~~|||{{{}}}}}}{{{yyyuuummmccc[[[OOOJJJDDD???===============<<<<<<;;;;;;:::999999888666555222000///......,,,,,,++++++***+++++++++%%%'''))))))'''&&&''''''***)))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((******************************))))))))))))******+++++++++***)))(((((('''))))))******++++++++++++******))))))(((((((((''')))************+++++++++***,,,......---,,,---...000---///555999>>>JJJWWWiii{{{uuusssnnnggg___ZZZXXXXXXWWWYYY\\\___cccjjjqqqwwwyyyvvvqqqoookkkhhhiiinnnvvv|||{{{lll]]]TTTLLLCCC???AAA888888999999888666333111666333000.........------+++++++++***************))))))))))))((((((((((((&&&'''((()))************(((((())))))*********+++''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))&&&((()))(((''''''((()))))))))************))))))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))************)))))))))))))))))))))))) $$$))),,,...//////************************))))))************)))))),,,++++++++++++++++++,,,************************************************************************)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,---...---------.........//////tttnnnhhhiiiqqq}}}}}}zzzwwwwwwwwwxxxzzz}}}~~~}}}}}}~~~}}}{{{wwwpppfff^^^OOOKKKDDD???======<<<<<<;;;;;;::::::::::::999999:::888555222000...------000---++++++---,,,)))%%%+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&%%%&&&'''((()))))))))))))))'''&&&&&&((())))))((((((&&&&&&''')))+++++++++%%%'''******)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((+++***)))((((((***,,,...)))))))))))))))((((((((())))))))))))************''')))+++,,,,,,,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...000111222444999AAAGGGXXXdddxxxxxxpppiiibbb[[[VVVZZZXXXWWWXXX]]]bbbgggiiiqqqwwwwwwqqqnnnlllllliiijjjlllpppwww}}}ttt```YYYNNNEEE???;;;888777444777;;;======999444000222111000///...---,,,,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))******++++++'''((()))******)))((('''((((((''''''''')))+++,,,)))+++,,,,,,***))),,,///(((((())))))))))))((((((******))))))((((((''''''******))))))))))))************)))))))))))))))***(((((((((((()))***,,,,,,(((((()))***,,,---...///------,,,,,,+++***))))))***++++++,,,,,,++++++***......---,,,,,,+++******---------,,,,,,+++++++++***+++,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,---------......------------------------...---,,,++++++,,,---...xxxrrrlllmmmuuu}}}{{{wwwwwwwwwxxxzzz}}}~~~{{{wwwoooddd\\\OOOKKKDDD???======<<<<<<;;;;;;::::::::::::999999:::888555222000...------///...---------,,,***(((+++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((***((('''''')))***)))'''%%%&&&'''((()))))))))))),,,***((('''''''''&&&$$$)))'''&&&&&&((()))((((((***,,,---,,,***(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))***************))))))******++++++))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000333999===GGGRRReeeyyy}}}uuummmeee```^^^\\\ZZZZZZ\\\```aaabbbeeeiiipppwww}}}{{{wwwqqqllljjjkkknnnppptttvvvyyy~~~rrrddd\\\PPPKKKDDD???<<<:::999888555666777777777555333111111111000///...---,,,+++))))))))))))(((((((((((((((((()))******)))(((((((((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))(((((('''(((((())))))(((((('''+++***)))(((''''''((((((((()))******((((((***---***++++++,,,,,,++++++***))))))))))))((((((''''''))))))(((((((((((())))))******)))))))))))))))***(((((((((((())))))***+++(((((()))***++++++,,,---------,,,++++++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,+++******++++++,,,,,,,,,,,,------------...---------------------------------,,,,,,---------|||wwwrrrsss{{{}}}{{{wwwwwwwwwwwwyyy|||{{{vvvmmmbbbZZZOOOKKKDDD???======<<<<<<;;;;;;::::::::::::999999999888555222000............///000///---++++++++++++************)))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''((())))))))),,,***((('''''''''&&&%%%)))'''&&&%%%&&&'''&&&%%%***+++,,,+++)))'''&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((())))))))))))******+++***((('''((())),,,---(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,---...111333888AAAOOOaaatttyyyrrrmmmiiifffdddbbbbbbbbbaaa___]]]```dddgggkkkpppuuuyyy~~~|||tttoookkkhhheeedddhhhnnnvvv{{{xxxjjj\\\RRRKKKBBB???<<<:::999999999888555444222111000000111222000000///...---,,,++++++******))))))((((((''''''&&&''''''((((((''''''&&&(((((()))***************))))))))))))))))))))))))((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&(((''''''''''''''''''(((+++***)))((('''''''''(((&&&'''((('''&&&&&&(((***(((((())))))))))))(((((()))))))))(((((((((((('''((((((''''''''''''(((((()))))))))(((((())))))***((((((((('''(((((())))))(((((()))))))))*********,,,,,,,,,+++******))))))******++++++++++++******))))))***+++,,,,,,------+++++++++++++++*********++++++++++++++++++******,,,++++++******+++,,,,,,,,,,,,,,,,,,------------------------------------,,,------......------,,,{{{wwwzzz~~~|||wwwwwwwwwwwwyyy|||}}}}}}~~~{{{tttkkk```XXXOOOKKKDDD???======<<<<<<;;;;;;:::::::::999999999999777555222000.........,,,...000///+++)))***,,,************)))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%&&&((())))))))))))'''&&&&&&'''((('''&&&$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&$$$%%%%%%&&&'''((())))))(((((((((((()))))))))******)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))***+++,,,,,,+++++++++***************++++++++++++++++++++++++)))***,,,---......//////444999BBBNNN]]]ooo~~~xxxuuusssqqqooommmiiigggddddddddddddeeeggglllooowww||||||sssmmmiiigggffffffgggjjjqqqzzz|||ooobbbXXXPPPJJJFFF>>><<<:::999999888666444333222000.........///000.........---,,,+++++++++******))))))((((((''''''''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((())))))***+++''''''''''''&&&''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((((((((())))))***)))((((((''''''''''''(((******************)))))),,,+++++++++******))))))******++++++++++++******))))))******+++,,,,,,,,,************************+++++++++++++++***)))(((++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------+++,,,---......---,,,+++}}}|||xxxwwwwwwwwwyyy{{{~~~}}}}}}zzzsssjjj___XXXOOOKKKDDD???======<<<<<<;;;;;;:::::::::999999999888777444222000///......***---///...***((()))+++))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((''''''(((''''''''''''((((((''''''''''''((())))))'''&&&%%%&&&(((******)))((('''&&&&&&)))*********%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))***************)))((('''$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))'''((()))***+++***))))))************************((())))))***+++,,,------(((((()))******+++,,,,,,++++++++++++++++++++++++((()))+++---/////////...222444888???JJJYYYhhhrrr|||xxxtttqqqpppnnnkkkiiijjjmmmooowwwzzz}}}vvvooojjjhhhhhhjjjlllooossszzzkkkcccXXXNNNGGGDDDAAA@@@:::999888999888777444111111000000//////...------------,,,,,,++++++*********)))))))))((((((((('''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''(((((()))*********)))((('''''''''((((((((()))******++++++******)))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''((()))******)))((((((''''''''''''(((,,,++++++++++++*********++++++***************))))))******++++++******)))************************************************+++++++++++++++***)))(((******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---......---,,,+++}}}xxxwwwwwwwwwxxx{{{}}}}}}~~~~~~yyysssjjj```YYYOOOKKKDDD???======<<<<<<;;;;;;::::::::::::999999888666444222000/////////***,,,---,,,+++*********(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++)))((('''&&&&&&'''((()))***)))'''''''''((('''&&&(((&&&&&&''')))+++,,,++++++,,,+++***'''&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((()))''''''(((((((((((())))))&&&''')))++++++***)))'''************************)))******++++++,,,,,,,,,''''''((()))***+++,,,---++++++++++++++++++++++++(((((((((+++...//////---,,,...000555===HHHTTT\\\lllyyy~~~}}}{{{xxxuuuuuuwwwyyy}}}|||yyy{{{|||xxxppppppnnnllllllnnnrrrvvvzzz}}}qqqgggYYYSSSJJJCCC>>><<<;;;;;;555555444555666666333111...///000000///...,,,+++,,,+++++++++*********)))((((((((()))))))))))))))***))))))(((((())))))***(((((()))***************)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''((()))*********)))((('''&&&+++)))(((''')))))))))((((((((())))))))))))((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******((((((((('''(((((()))))),,,,,,,,,+++++++++++++++************************))))))************))))))******))))))))))))))))))*********+++++++++++++++++++++++++++++++++******))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,~~~xxxwwwvvvwwwxxxzzz}}}~~~{{{|||~~~}}}xxxssskkkbbb[[[OOOKKKDDD???======<<<<<<;;;;;;::::::::::::999999888666444222000/////////---,,,+++,,,------+++***(((((((((((())))))******&&&''')))******)))'''&&&((((((((((((((((((((((((''')))+++***((('''(((******)))'''&&&&&&'''((()))***((('''&&&((((((((('''((('''&&&&&&((()))))))))------,,,***((('''((()))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))************************))))))******************(((((())))))******++++++************************,,,***)))***---///...---***,,,...111555;;;CCCHHHRRR^^^nnn}}}}}}vvvrrrtttxxx{{{|||}}}}}}~~~|||yyywwwvvvuuusssqqqooommmpppsssuuuwww|||rrreeeYYYQQQJJJFFF@@@<<<::::::999888555444444444555555333000.........------,,,+++***+++************)))))))))''''''(((((())))))************)))(((((()))******(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((('''(((((())))))((((((''')))*********)))((('''&&&,,,)))''''''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&'''''')))******(((((((((((())))))***+++************++++++++++++))))))))))))************))))))************))))))'''((((((((()))*********++++++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,***++++++++++++,,,,,,,,,---------------------------------,,,,,,---------~~~xxxwwwvvvvvvxxxzzz}}}~~~wwwxxxzzz}}}|||wwwssslllccc]]]PPPKKKDDD???======<<<<<<;;;;;;;;;:::::::::999999777666444222000////////////---+++,,,//////---***'''((((((((())))))******$$$&&&(((******(((&&&$$$(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((***)))'''&&&&&&'''((()))&&&%%%%%%&&&(((***+++***)))'''&&&&&&'''''''''&&&((())))))(((''''''***,,,(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,((('''%%%$$$%%%''')))***)))))))))))))))(((((((((''''''''''''((((((((()))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))************************000...+++,,,///000///......///111222333555888;;;AAAKKKYYYeeeppp~~~yyyrrrpppqqqrrrrrrlllllllllllllllmmmmmmmmmqqqtttyyy|||wwwssspppooonnnjjjiiihhhhhhkkkmmmmmmlllqqqvvv{{{vvviii^^^TTTKKKDDD<<<999666555555666666555:::888777666666444222///...---,,,+++*********+++************))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''((()))******)))((('''%%%'''(((*********))))))+++)))&&&&&&((()))'''%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******(((((((((((()))+++,,,,,,((()))))))))************)))))))))))))))*********))))))************))))))%%%%%%&&&((()))+++,,,,,,+++++++++,,,,,,---------***+++,,,---------------((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,------------------------......,,,++++++,,,......}}}wwwvvvuuuuuuwww{{{|||yyyxxxyyy{{{~~~}}}||||||{{{xxxpppddd[[[OOOJJJEEE@@@???>>>>>>===;;;;;;::::::::::::999999:::777222000///......---444111---,,,,,,+++(((%%%))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))((((((((((((%%%'''(((*********))))))((('''%%%$$$$$$%%%&&&'''###!!! """&&&))))))(((***)))'''&&&&&&&&&'''(((***)))((('''&&&''''''((()))((('''''''''(((***+++''''''''''''(((((((((((()))))))))))))))******+++''''''((()))***++++++,,,(((((())))))))))))((((((************************,,,---,,,,,,+++***)))((())))))***+++,,,------...+++,,,---///000222333444777>>>GGGOOOXXXfffxxx~~~wwwrrrooommmjjjfffaaa^^^^^^___aaaaaaggghhhjjjmmmrrrxxx~~~~~~zzzxxxvvvuuuuuupppnnnllliiigggeeeddddddbbbbbbccceeejjjooouuuxxx}}}tttjjj\\\QQQKKKFFFAAA===<<<999666666777888666444222333333444444333333222...---+++)))((())))))***(((''''''(((+++,,,,,,+++***((('''&&&&&&'''(((***))))))))))))))))))))))))++++++***)))(((((()))))),,,+++))))))***++++++***(((''''''(((******)))((()))******++++++***(((''''''''''''''''''&&&&&&&&&$$$%%%'''((()))***))))))))))))************))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((------+++***))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++,,,+++++++++******)))))))))++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......------,,,,,,+++~~~wwwvvvuuuuuuwww{{{|||xxxwwwxxxzzz}}}~~~|||{{{{{{zzzwwwoooddd\\\OOOJJJDDD@@@>>>>>>>>>===;;;;;;::::::::::::999999999666222000//////...---///---++++++,,,---+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))((('''''''''(((((()))***)))((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''&&&''''''((((((,,,)))''''''((()))(((&&&((((((''''''&&&&&&'''''''''(((((((((((('''&&&%%%((((((((((((((())))))*********))))))((((((((('''))))))(((((())))))***+++'''''''''((())))))******)))***************)))(((***************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,------...///000111111///444;;;@@@FFFQQQ```kkk{{{yyypppkkkeeeaaa```````````````aaabbbdddggglllppprrrssstttwwwyyy{{{|||||||||~~~|||xxxtttpppnnnlllmmmllljjjhhhgggffffffgggffffffffffffeeeeeeeeeeeefffgggiiimmmrrryyysssiii___WWWLLLEEECCCAAA>>>:::888666444555666777555333555555444444222000///...---,,,+++))))))))))))))))))((('''((()))***)))(((***)))'''&&&&&&''')))***((((((((((((((((((((((((+++******)))(((((())))))***(((''''''((())))))(((+++***)))***++++++)))(((&&&''')))*********))))))''''''''''''''''''''''''%%%&&&'''((())))))(((((('''(((((((((((((((((('''&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((######$$$%%%'''(((***+++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))((((((***+++---,,,,,,+++++++++*********************************++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++yyyxxxvvvvvvxxx|||~~~xxxwwwwwwxxx{{{}}}||||||{{{zzzyyyyyyvvvnnnddd\\\NNNJJJDDD@@@>>>>>>======;;;;;;::::::::::::999999888555222000000000///...,,,+++******,,,,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))***'''''''''&&&''''''((()))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&'''((()))))))))))))))+++)))'''&&&&&&&&&%%%$$$''''''((((((''''''&&&&&&$$$&&&((())))))'''%%%###''''''((())))))))))))(((,,,,,,+++***)))((('''&&&))))))(((((())))))***+++''''''''''''((((((((((((+++++++++++++++***))))))************************((()))***+++,,,,,,,,,,,,......------,,,,,,,,,,,,------------............---111555666888???JJJRRReeeppp~~~yyyrrrllljjjhhhgggfffcccbbbbbbaaabbbccceeefffdddeeefffgggggggggfffeeeiiijjjlllnnnqqqsssuuuuuuuuutttrrrooonnnlllkkkkkknnnllljjjgggdddaaa___^^^````````````aaabbbcccdddeeefffiiikkkmmmooooooooorrrsssvvvzzz}}}qqqeeeYYYQQQIIIDDD>>>;;;;;;:::888555444333333333444444333111444333333222111///------,,,+++***)))))))))))))))***(((''''''(((((('''%%%***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((()))))))))(((&&&'''((())))))(((%%%$$$$$$&&&'''((('''%%%$$$%%%&&&((()))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''(((((((((((())))))))))))(((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++***))))))+++,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------zzzyyyxxxxxxyyy}}}yyyxxxwwwyyy{{{||||||{{{zzzyyyxxxwwwuuunnnccc\\\NNNJJJDDD@@@>>>======<<<;;;;;;:::::::::999999999777555222111111111000///...---,,,+++******(((((())))))))))))((((((((((((************************&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((('''%%%$$$###$$$%%%&&&%%%&&&((()))******)))(((&&&%%%%%%%%%&&&'''(((((('''((()))***)))((('''&&&$$$%%%'''((((((&&&%%%$$$%%%&&&((()))))))))((('''******))))))(((''''''&&&((((((((((((((()))******((((((((((((((((((''''''++++++++++++***)))((((((************************((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///111333222222555<<>>======<<<;;;;;;:::::::::999999999777555333222222222000///......---,,,***)))))))))))))))))))))((((((((((((************************&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))'''&&&%%%%%%%%%&&&((()))%%%&&&'''((()))(((((('''&&&''''''((()))+++---...))))))***++++++)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((('''((())))))******)))))))))))))))))))))))))))******)))((((((''')))))))))))))))))))))))))))******++++++******)))((())))))***++++++,,,,,,))))))***+++,,,---......,,,...///...---///333777===CCCMMMWWW___iiisssyyyyyytttpppnnnkkkkkkjjjiiifffccc```^^^^^^]]]]]]^^^___bbbdddfffeeeffffffggghhhiiiiiiiiigggggghhhhhhiiijjjkkkkkkkkklllooorrrvvvyyy{{{|||{{{llldddYYYPPPJJJFFFBBB???:::999888777666444222000000111222222111000000000,,,,,,------------,,,,,,************)))))))))((((((''''''(((***++++++*********))))))))))))******)))))))))))))))))))))))))))((((((((((((((())))))***((('''(((***++++++***((('''''')))***+++***)))''''''&&&&&&&&&&&&&&&''''''((((((((())))))******))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))(((((((((%%%%%%%%%&&&''')))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++,,,---......///~~~}}}{{{zzz|||~~~{{{zzzzzz{{{~~~}}}{{{xxxvvvssslllbbb[[[MMMIIICCC???======<<<<<<;;;;;;::::::::::::999999777666444333333222000...+++---...---++++++,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((()))***'''''''''((((((''''''&&&&&&'''((('''&&&'''(((***)))************)))(((((('''&&&%%%%%%%%%&&&((()))&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''((((((''''''(((((()))***))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))***************))))))''''''((()))***+++,,,,,,))))))***+++,,,---......+++,,,---------...111444444999???EEEIIIPPPXXX^^^```hhhsss{{{}}}{{{vvvvvvuuussspppllliiigggddddddccccccdddeeeggghhhhhhiiilllnnnppprrrssssssssssssuuuwwwyyy{{{}}}~~~{{{}}}ttthhh___YYYRRRIIIBBB???<<<999666444444444555444333333222111111111000------...///...------,,,+++)))((('''((())))))******)))(((((((((''''''(((+++,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))'''&&&%%%%%%'''))))))(((,,,+++))))))))))))&&&$$$)))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((('''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''))))))((((((((((((''''''))))))(((((())))))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++'''(((((()))***++++++,,,~~~||||||}}}}}}zzzyyyyyy{{{~~~|||yyywwwssslllbbbZZZMMMIIICCC???======<<<<<<;;;;;;::::::::::::999999888777555444333111///,,,---///000...,,,***,,,---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))(((((('''''''''(((%%%%%%&&&''''''((())))))&&&''''''(((((((((''''''******)))(((''''''''''''$$$%%%&&&%%%###"""$$$&&&)))(((((('''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''(((((()))*********'''((())))))************))))))))))))))))))))))))'''((()))******++++++***)))))))))******++++++++++++++++++,,,,,,,,,------+++,,,---...///000111333000333777888:::===CCCHHHHHHMMMUUU\\\cccllluuu{{{{{{yyyvvvuuuuuuuuutttuuuuuuuuuwwwyyy|||zzznnnddd[[[QQQJJJGGGBBB===999888777444111111222333333222222222222111111000,,,)))(((+++...,,,,,,,,,+++)))(((&&&%%%'''((()))******)))(((((((((''''''(((***+++***)))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%'''))))))(((((('''&&&'''''''''%%%###(((''''''&&&&&&'''((()))%%%&&&&&&'''(((((()))))))))(((''''''&&&'''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&///...---+++)))(((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))******++++++***************+++++++++,,,,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))))))))******+++++++++}}}|||}}}}}}yyyxxxyyy{{{~~~~~~zzzwwwssskkkaaaZZZMMMIIICCC???===<<<<<<;;;;;;;;;;;;:::::::::999999999777555444333111...,,,222333333000,,,((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))******+++(((''''''&&&&&&''''''((((((((((((((())))))))))))******)))(((((((((((((((%%%%%%&&&&&&'''((())))))'''(((((()))((('''%%%$$$---,,,***(((''''''((((((%%%'''((('''%%%%%%(((***((('''&&&$$$$$$%%%&&&&&&$$$&&&(((***+++***(((&&&''''''&&&%%%%%%'''((()))******)))((('''&&&&&&%%%'''''''''''''''((())))))%%%&&&&&&'''((()))******'''((()))***+++,,,,,,,,,))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++((()))***+++,,,------...---000222222222333888<<<<<<>>>BBBGGGMMMTTT[[[```gggppp~~~yyyoooaaaWWWQQQLLLFFFAAA<<<999555555777777555222444444444333111000000111111111...***&&&%%%))),,,(((((())))))))))))(((((('''((()))******)))(((((()))(((''''''(((((('''&&&''''''((((((((((((''''''************************'''''''''''''''((()))***((('''&&&''')))++++++***%%%%%%%%%(((+++---,,,+++'''&&&&&&&&&''')))***,,,%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))******+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......~~~~~~}}}wwwxxx{{{~~~~~~yyysssooolllddd[[[PPPGGG???>>>===;;;:::;;;===<<<<<<;;;;;;:::999999777555444444444444222111---,,,,,,++++++******)))'''((((((((('''(((***,,,))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&''''''%%%&&&(((%%%&&&(((***+++******)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))$$$&&&(((((('''((()))+++''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((***(((''''''(((((('''%%%'''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((,,,+++***)))(((((((((((((((***---///000...+++)))++++++++++++++++++++++++***+++,,,------,,,***))),,,------......------,,,/////////000000111333333444555777:::>>>BBBFFFHHHOOOVVV___gggooozzzxxxnnngggWWWRRRLLLFFFBBB???<<<:::777666333111111111222333222111000///...---,,,,,,...---,,,+++******************))))))((((((''''''((((((((((((''''''''''''+++***)))'''''''''((()))*********))))))(((&&&&&&((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***++++++)))'''%%%'''''''''''''''''''''''''''(((((()))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******(((''''''((())))))***((('''%%%%%%'''(((***)))))))))))))))))))))))))))))))))))))))(((''''''++++++******************((()))***++++++***)))(((&&&''')))***,,,,,,------******+++++++++,,,,,,,,,(((((())))))************+++,,,,,,------,,,,,,+++///...------++++++***))))))************+++++++++|||{{{xxxyyy|||zzzsssoookkkbbbYYYQQQHHH@@@???>>><<<;;;<<<===<<<<<<;;;;;;:::999999888666444333444333111000------,,,,,,+++*********)))***+++***'''&&&'''((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&***)))((())))))((('''(((&&&&&&%%%$$$%%%''')))***)))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%'''(((***(((''''''(((((('''&&&((((((((((((((())))))***(((''''''&&&&&&''''''((((((((())))))))))))((((((+++***))))))((()))))))))(((***,,,......---+++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,---,,,,,,------///000000111111222444666999<<<>>>>>>CCCKKKQQQVVV___iiiqqq}}}}}}rrrhhh]]]SSSMMMGGGCCC>>>:::888666444333555444222000//////000111111000///...---,,,,,,+++,,,+++***))))))(((((((((***)))))))))((((((((('''))))))((((((''''''&&&&&&***)))(((''''''(((((()))''''''((((((((((((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))))))))))))))))))))))))))((((((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++,,,,,,,,,************+++++++++,,,)))))))))*********+++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++***)))************+++++++++}}}}}}~~~zzzxxxyyy{{{}}}zzzsssooojjjaaaXXXQQQHHHAAA@@@???===<<<>>>===<<<<<<;;;;;;:::999999888666444333333222000.........---,,,,,,++++++***(((***++++++)))'''&&&''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))(((((('''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((''''''(((((())))))))))))))))))))))))'''((()))))))))(((''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))''''''&&&&&&&&&&&&''''''###$$$&&&((()))***))))))''''''&&&%%%%%%'''((())))))(((''''''(((((('''&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))((((((((()))******))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,---...///.........///000111333444333777<<>>===<<<<<<;;;;;;:::999999888666444333222111///---......------,,,+++++++++$$$&&&***+++***)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''$$$'''(((&&&&&&'''&&&$$$###%%%)))+++,,,***'''%%%))))))(((((((((((())))))(((((((((((((((((((((((('''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''"""$$$''')))+++******)))(((''''''&&&'''((()))))))))(((''''''((()))(((&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))(((((())))))))))))(((((('''''''''((((((***++++++)))))))))))))))******+++++++++++++++++++++++++++))))))'''''''''(((***+++++++++,,,,,,,,,,,,++++++------,,,,,,---......///------......///000000111222444777888:::<<>>>>><<<;;;======<<<<<<;;;;;;:::999999888666333222111000...,,,...------,,,,,,+++******$$$&&&***+++***)))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((###'''(((%%%&&&))))))&&&&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((()))***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$&&&(((******)))((('''''''''''''''(((((())))))((('''&&&'''((()))((('''''''''&&&&&&''''''((()))***))))))))))))))))))***(((((())))))))))))((((((&&&'''''''''((()))++++++))))))((((((((()))***+++++++++++++++++++++++++++(((((('''&&&'''(((***+++******++++++++++++******---,,,,,,,,,,,,------...+++,,,---...///000000000...///111222333555777999===???CCCFFFJJJOOOUUUYYY___eeemmmuuu~~~zzztttlllccc[[[TTTNNNJJJDDDAAA===:::999888777555333111/////////000...---.........---------------,,,,,,,,,+++******))))))******)))((((((((())))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''((((((((()))((())))))******))))))((('''''''''((((((((((((((((((&&&%%%######%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((('''%%%%%%&&&(((***,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))******+++++++++***))))))))))))))))))******++++++++++++***))))))((())))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---))))))*********+++++++++zzztttqqqsssyyy}}}~~~|||zzzyyyxxxxxxzzz}}}~~~~~~{{{vvvsssnnneee[[[NNNEEE>>>===>>><<<;;;======<<<<<<;;;;;;:::999999666444222111111000...,,,------,,,++++++******)))(((***++++++)))'''&&&'''(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%******&&&'''...000,,,,,,((("""###(((,,,((((((''''''(((((())))))''''''''''''''''''''''''((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%'''''''''(((((((((((((((((('''&&&'''((()))(((''')))))))))))))))***++++++***))))))(((((())))))***(((((())))))))))))((((((''''''''''''((()))***+++)))))))))((()))******+++++++++++++++++++++++++++))))))))))))***+++,,,---)))******++++++******)))++++++************++++++)))***+++---............,,,---...///000111222222111444666999;;;>>>BBBEEEGGGLLLSSSZZZaaaiiissszzz}}}vvvnnniii\\\WWWQQQLLLGGGDDD@@@======:::777555444333111///222000///...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******))))))*********(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((''''''((()))))))))))))))((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))******++++++,,,,,,******))))))))))))************+++++++++******))))))))))))*********+++++++++++++++++++++***************++++++++++++******)))*********++++++,,,,,,)))************+++++++++}}}wwwrrrpppsssyyy~~~~~~|||zzzxxxwwwvvvvvvxxx{{{~~~xxxtttnnncccYYYNNNFFF???>>>>>>======>>>===<<<<<<;;;;;;:::999999555333111111111000...---,,,++++++******))))))((()))***+++***'''&&&'''((((((''''''&&&&&&''''''((()))(((((((((((((((((()))%%%+++***%%%'''111444000***'''### ###'''***''''''&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((('''&&&''')))))))))((()))(((((((((((()))******((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((()))***)))))))))*********++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))************)))))),,,++++++*********++++++))))))+++,,,---,,,,,,+++---------...///000///...+++...000222333444777999777<<>>>>>???===<<<<<<;;;;;;:::999999444222000000111000///---++++++******)))((((((((('''((((((((('''(((***,,,'''''''''&&&&&&'''''''''))))))(((((((((((())))))$$$)))((("""%%%000555111%%%&&&(((******(((&&&$$$&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((''''''''''''&&&&&&''')))***)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((((((''''''''''''((())))))))))))***++++++++++++***++++++++++++++++++++++++&&&''')))***+++++++++***))))))************))))))......------,,,---------++++++,,,------,,,+++***++++++***+++,,,,,,***))),,,...000111111000222333111444888888888;;;BBBHHHKKKPPPVVV[[[]]]___bbbeeeccciiiqqqxxx~~~~~~zzzvvvpppiiidddZZZWWWQQQLLLHHHDDD@@@======;;;888666666555333222/////////111333333111///...---------///...---+++(((((()))))))))))))))(((,,,,,,,,,+++++++++++++++***)))))))))))))))******'''((((((((())))))******&&&&&&''''''((()))))))))''''''((((((((('''%%%$$$!!!"""###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&))))))))))))))))))))))))'''(((((()))(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++***(((''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))******++++++***)))(((((()))***+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++*********))))))((((((******++++++++++++******************************)))************+++++++++{{{vvvuuuuuuwww|||{{{yyyyyyxxxvvvtttvvvvvvwww|||yyysssmmmbbbWWWKKKDDD??????>>><<<<<>>AAAEEEHHHHHHIIIJJJKKKOOOPPPSSSWWW^^^eeekkkoooxxx|||yyysssoooeeeccc```[[[VVVRRROOOMMMEEECCC???===<<<:::888666333333333222222222222111111222222111///---...///000///...---,,,,,,+++,,,)))))))))))))))(((''''''))))))))))))))))))))))))++++++******))))))(((((())))))((('''''''''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))***(((%%%&&&((((((&&&###&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))((()))+++---------+++***************************)))************+++++++++))))))))))))))))))))))))))))))***+++---...//////zzzuuuuuuvvvxxx~~~{{{zzzzzzyyywwwwwwwwwyyy}}}zzztttmmmbbbWWWKKKDDD???>>>>>><<<<<<>>>???===;;;;;;;;;;;;999777888666333000///......///...------,,,,,,+++************)))(((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))((('''&&&$$$"""!!!!!!$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%&&&((()))))))))'''(((((()))((('''&&&%%%&&&&&&'''''''''((((((((()))((('''&&&%%%$$$######******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$'''((())))))))))))((('''(((''''''&&&'''((()))***(((((()))))))))******************)))))))))((((((''''''((()))))))))))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,++++++***))))))***+++++++++,,,,,,,,,++++++...000+++,,,---...000222333444444666888999999:::===???======???BBBFFFLLLPPPSSSYYY\\\aaaeeehhhkkknnnqqqxxx{{{}}}{{{zzzuuutttpppkkkddd]]]WWWSSSNNNMMMJJJGGGDDD@@@>>>======;;;888666555444222000222222222111111000000000---...///---+++******+++///...---,,,++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))*********))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))((('''%%%&&&((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))***(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++***)))************************)))************+++++++++************************,,,,,,+++++++++*********~~~xxxssssssvvvzzz|||zzzzzzyyyxxxxxxyyyzzz{{{tttnnnbbbWWWKKKDDD???>>>>>>;;;<<<>>>???===;;;;;;;;;;;;999777777555333111///......///---------,,,++++++******+++***))))))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((('''%%%###!!! %%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&%%%$$$%%%'''(((((('''((((((((((((((('''''''''''''''''''''((((((((()))***)))'''%%%$$$###""""""+++***((((((((((((***+++((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((+++)))((((((***++++++***''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))************))))))))))))((((((''''''((()))))))))))))))*********************************++++++++++++,,,*********++++++++++++,,,************************,,,,,,---,,,******,,,...))))))***+++,,,,,,---............------...222555333333444555777:::<<<>>>@@@CCCFFFIIIKKKMMMPPPRRRWWW[[[```ccceeeggghhhjjjeeegggiiiiiiiiiiiikkkllljjjjjjkkkmmmooorrruuuwwwwwwuuurrrooollljjjiiiiiihhhgggeeeccc```^^^\\\[[[XXXWWWTTTQQQLLLGGGBBB???===<<<;;;999777555444333555333000/////////...,,,111111000///......------...///000///---,,,,,,------,,,+++***************))))))******))))))(((((())))))))))))))))))))))))((())))))))))))))))))***)))(((''''''&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&''')))******)))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&((()))******+++))))))(((((((((((())))))************************%%%&&&'''((()))******+++(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''{{{uuupppqqqtttyyy{{{xxxwwwwwwxxxzzzzzz|||{{{uuummmaaaVVVJJJDDD>>>>>>===;;;;;;>>>>>>===;;;;;;;;;;;;999777666555333111000///......------,,,,,,+++************))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&''''''((((((((((((''''''((()))***)))((((((((('''''''''((())))))'''''''''((((((((())))))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))+++)))'''((()))+++,,,,,,(((((('''&&&&&&'''((((((''''''''''''((((((((()))(((((())))))))))))))))))))))))))))))))))))((((((''''''((()))))))))))))))************************************++++++++++++************++++++++++++))))))************)))))),,,,,,---+++)))(((((()))))))))))))))************---......---,,,---///111333333333333444555666777666999<<<>>>>>>???AAACCCDDDGGGJJJLLLLLLKKKLLLMMMLLLMMMNNNNNNMMMNNNPPPRRRRRRRRRRRRTTTVVVXXX[[[\\\ZZZYYYWWWUUURRRPPPNNNMMMQQQPPPOOOMMMKKKIIIGGGGGGAAAAAAAAAAAA???===<<<:::777777666555444333222222111000.........///...---//////...---,,,++++++***...///000///---,,,---...++++++***)))))))))))))))))))))*********))))))((())))))))))))))))))))))))'''((((((((())))))******(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))))))))))))))))))))(((((((((((()))******)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&###%%%''')))******))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))+++***)))((((((((())))))************************))))))*********+++++++++++++++++++++++++++++++++)))*********************zzzrrrllllllooouuu{{{wwwvvvwwwyyy{{{|||~~~zzzssslll```UUUJJJCCC>>>>>>===;;;;;;===>>>===;;;;;;;;;;;;999777555444333111000//////...---,,,,,,++++++***))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,((((((((())))))))))))***%%%%%%&&&&&&''''''(((((()))(((((()))++++++)))(((''''''&&&&&&'''((()))***''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))&&&$$$######%%%''''''''')))((((((''''''(((((()))&&&''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((()))************)))((('''((())))))((('''(((***+++++++++++++++*********,,,...000111///.....................//////000111000222444555555555666777999;;;======<<<;;;;;;<<<<<<===>>>>>>======@@@BBB??????>>>>>>???@@@BBBCCCEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;::::::999888888444444444555555555444444333333222111000///...---000...------...//////...------,,,++++++***)))))))))+++++++++)))((()))*********)))((((((((())))))))))))************))))))************************''''''(((((()))))))))***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))******)))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***++++++***(((&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))+++******)))))))))******************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++yyypppiiigggiiinnnxxx|||yyyxxxyyy{{{{{{|||xxxrrrkkk___TTTJJJCCC>>>======:::;;;===???===;;;;;;;;;;;;999777444444333222111000///...,,,,,,,,,+++******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))'''%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((...---***'''%%%%%%&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&''''''((()))((((((((())))))((((((((((((''''''''''''(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))************+++))))))))))))))))))))))))!!!###&&&((()))***,,,---,,,+++++++++++++++++++++(((+++......---+++******))))))******+++++++++++++++---//////......///000///111333444333333444555222444555555444444555666666555444444444444666666999999999888888888777777111111111111111111111111111000000000//////......111111000///---,,,++++++---,,,***+++---......---++++++************)))))))))+++++++++))))))***+++***))))))(((((()))))))))))))))******++++++******************************'''(((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''')))******)))'''&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((((((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))******+++++++++************************)))************+++++++++++++++++++++++++++++++++------,,,+++******))))))xxxooofffbbbbbbfffpppzzzzzz|||}}}{{{yyyxxxyyy{{{{{{|||}}}uuuoooiii]]]SSSIIICCC>>>===<<<::::::===???===;;;;;;;;;;;;999777333333333222111000///...,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))(((%%%###!!!###$$$&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&---+++(((&&&%%%%%%&&&'''***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))((()))******(((&&&&&&'''(((((((((((('''&&&&&&&&&((()))))))))((('''))))))(((((((((''''''''''''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((''''''((()))***###%%%(((******+++,,,---******************++++++((()))+++***)))((()))************++++++******)))***+++------,,,,,,,,,---***,,,............000222,,,...111111000//////000222111111000111222333444333222111111111111111222000000000000//////......000//////...............//////......------------,,,***)))***+++,,,,,,+++))))))))))))************+++,,,---,,,++++++,,,---***)))))))))))))))******((()))***++++++++++++***************************((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&((()))(((&&&%%%'''((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&(((***++++++******************************)))************+++++++++************************++++++******))))))))))))~~~~~~~~~xxxnnnddd___^^^bbbkkktttsssvvvyyyyyywwwvvvwwwyyy{{{|||{{{tttnnnhhh]]]RRRIIICCC======<<<::::::===???===;;;;;;;;;;;;999777333333333222222000///...,,,,,,++++++***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((***)))&&&$$$ !!!$$$&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&)))++++++((($$$ $$$(((+++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((%%%###$$$%%%'''(((((('''%%%$$$%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++)))(((&&&&&&((()))+++)))+++------+++)))((()))((((((((()))))))))))))))***+++***)))((()))+++...++++++++++++***)))((('''((()))++++++***)))***++++++,,,------,,,,,,---///***---///000///...---------,,,,,,,,,---///111222000///---,,,,,,,,,------000000///...---,,,++++++*********+++,,,---//////+++++++++++++++,,,,,,,,,---+++******,,,------,,,(((((())))))***+++++++++'''((())))))((('''(((*********))))))))))))***+++((()))***+++++++++++++++************************))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&& !!!"""###%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$###&&&((((((&&&%%%(((***))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%%%%''')))+++---))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))"""$$$''')))*********)))************************)))************+++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,|||~~~zzznnnbbb]]]\\\^^^dddkkkqqqsssuuuuuuuuuuuuwwwyyy~~~}}}yyytttoooggg]]]VVVIIIEEE???<<<<<<>>>???@@@<<<<<<;;;:::999666333222333333222222111000000000...---,,,***)))(((((((((***((('''&&&&&&'''(((***''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))***)))(((&&&$$$&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$)))((('''&&&%%%&&&'''''',,,+++)))((('''&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''')))***+++%%% $$$(((((('''(((%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))******++++++*********))))))((((((######%%%'''((()))))))))))))))))))))))))))))))))++++++******************((()))+++------+++)))(((************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******,,,...///111000000...---,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$"""%%%(((((('''&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***(((%%%""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))'''&&&''')))***(((&&&&&&&&&&&&'''((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++******)))((('''******))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,,,,+++***))))))(((''''''((()))***,,,...///{{{zzznnnbbb\\\[[[]]]cccjjjoooqqqrrrsssssstttwwwyyy}}}{{{||||||wwwsssnnnfff[[[TTTHHHDDD>>>;;;;;;===??????=========<<<:::888666555333333222222111000000000...---,,,+++***))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$&&&'''((())))))((('''&&&(((((()))))))))(((&&&&&&)))((('''&&&%%%&&&&&&'''***)))(((&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((()))))))))(((''''''%%%%%%$$$###''''''(((((('''&&&&&&%%%'''''''''''''''((()))***%%%""""""&&&((('''''')))((((((((()))******++++++++++++******))))))((((((''''''(((((())))))******(((((()))))))))*********)))))))))))))))******+++************)))))))))((($$$%%%&&&(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$'''))))))''''''(((***)))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((***'''&&&&&&((()))((('''&&&&&&''''''((())))))************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))************************))))))))))))))))))))))))************++++++++++++)))))))))((('''&&&&&&&&&++++++***************+++~~~}}}{{{zzznnnaaa[[[ZZZ\\\cccjjjnnnnnnooooooppprrrvvvyyyyyyyyy{{{~~~zzzvvvrrrllldddYYYQQQGGGCCC>>>::::::<<<===>>><<<<<<<<<;;;:::999777666333333222222111000000000///...---+++************)))((('''&&&&&&'''((()))&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&'''(((((((((((('''&&&((())))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))(((((('''&&&%%%$$$$$$'''''''''(((''''''&&&%%%(((((('''''''''(((((()))&&&%%%&&&((((((%%%&&&***))))))))))))))))))))))))---,,,,,,+++***)))((('''''''''(((((())))))******(((((())))))))))))******)))))))))))))))******+++************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***************************)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))*********++++++******************************+++++++++++++++,,,***)))((((((((()))+++,,,'''(((((()))***+++,,,,,,&&&''''''((((((((((((((())))))))))))))))))))))))************************((((((((())))))*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***)))((('''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((***+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&&&&'''(((((((((&&&&&&''''''((()))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***))))))((((((,,,,,,+++***))))))))))))~~~|||||||||zzznnnaaa[[[YYY[[[cccjjjmmmmmmmmmmmmnnnqqqvvvzzzyyyzzz|||}}}zzzvvvrrrmmmdddXXXPPPFFFBBB===::::::;;;<<<===::::::999999888777666666333333222222111000000000///...---,,,++++++++++++)))(((''''''''''''((()))+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((('''%%%&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&)))((((((''''''''''''((('''''')))***'''$$$%%%+++(((((('''''''''&&&&&&&&&+++*********))))))((((((''''''(((((())))))******(((((((((((()))))))))***)))))))))))))))******+++*********)))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))***************)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************************************&&&'''''''''((()))))))))))))))((((((((()))***+++''''''((()))******++++++$$$%%%&&&'''(((((((((((())))))))))))))))))))))))************************&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))(((((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((***+++***)))''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***(((&&&&&&&&&'''((()))''''''''''''(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******))))))'''''''''((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++************)))))))))***+++,,,,,,~~~||||||~~~zzznnnaaaZZZYYY\\\dddlllmmmnnnnnnnnnooorrrwww{{{}}}~~~|||xxxtttnnneeeYYYPPPEEEAAA===::::::;;;<<<<<<::::::999888777777666666333333222222111000000000......---,,,++++++++++++((((((''''''''''''((((((+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&)))((((((''''''''''''((((((((()))+++((($$$%%%+++((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''(((((())))))******'''(((((((((((())))))))))))))))))))))))******+++))))))))))))))))))*********************))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))))))))))))))******+++))))))))))))************%%%&&&'''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((***)))))))))))))))******&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''')))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&'''((()))''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((())))))*********))))))))))))))))))))))))))))))))))))*********+++((((((((((((((('''''''''***)))))))))***+++,,,,,,zzzmmm```ZZZZZZ^^^fffoooppppppqqqqqqrrrtttxxx{{{}}}yyyvvvpppfffYYYQQQDDDAAA===;;;;;;<<<<<<;;;>>>===;;;:::999888888888333333222222111000000000------,,,+++++++++++++++((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((***))))))((('''&&&%%%%%%%%%&&&''''''((('''''''''(((((('''''''''(((((())))))'''(((***(((%%%&&&***)))))))))(((((('''''''''$$$%%%&&&&&&'''((()))***''''''(((((())))))******''''''(((((((((((()))))))))))))))))))))******+++))))))))))))************))))))*********))))))((())))))))))))))))))))))))'''(((((())))))*********((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((())))))))))))))))))***((()))))))))************+++++++++******)))))))))&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))'''$$$###$$$%%%%%%$$$(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))'''''''''(((''''''''''''''''''''''''(((((()))******)))((((((''''''''''''((((((((((((&&&((()))((('''&&&''')))''''''(((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%******++++++,,,,,,------))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,+++***))))))))))))yyymmm```[[[[[[```iiirrrrrrtttuuuvvvvvvwwwzzz|||}}}}}}zzzvvvpppfffYYYPPPEEEBBB>>><<<<<<<<<<<<<<>><<<:::888777777777333333222222111000000000,,,,,,+++************+++''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''((()))***)))%%%$$$((()))'''&&&(((((((((((((((((((((((('''&&&&&&''''''(((((())))))''''''(((((())))))******'''''''''((((((((()))))))))))))))))))))******+++((()))))))))************(((((())))))***)))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))''''''''''''))))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))''''''(((((()))))))))(((************)))))))))(((&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))******'''######%%%''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((###############$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((($$$'''******((('''''''''((((((((((((((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((('''''')))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***************+++yyymmm```[[[\\\aaakkkttttttvvvxxxyyyyyyyyy{{{|||{{{}}}}}}yyyvvvpppeeeXXXOOOEEEBBB>>>============<<<>>>===:::888666555555555333333222222111000000000++++++******)))*********''''''((((((((((((''''''))))))******)))'''%%%$$$(((((((((((((((((((((((($$$%%%'''((()))((('''&&&"""###$$$%%%&&&((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))&&&'''((((((((('''%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))***+++)))$$$"""&&&***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''(((((()))*********''''''''''''((((((((())))))))))))))))))******+++(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++(((%%%######%%%(((+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''(((((())))))))))))))))))&&&'''(((((()))(((((((((************************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***'''$$$$$$&&&(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%&&&'''((((((((((((((((((((()))***+++&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%######%%%(((+++---((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''((((((((()))###'''+++,,,)))'''&&&'''(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((()))))))))''''''((()))***,,,...///zzzqqqfff___```hhhqqqwww|||||||||zzzxxxwwwyyy{{{{{{}}}~~~|||xxxtttnnndddXXXOOOEEEBBB===::::::;;;<<<<<<::::::999777666444333333222333333333222000...------,,,+++***))))))))))))))))))))))))))))))))))))************************%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&''''''(((%%%###"""$$$((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))++++++***)))((('''&&&&&&''''''((()))))))))))))))+++)))'''&&&%%%&&&'''((())))))(((''''''''''''(((,,,+++++++++******))))))******))))))((((((''''''))))))))))))((((((((((((%%%%%%&&&)))+++,,,***(((,,,,,,+++***)))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))************))))))&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))+++***)))'''''''''((()))''''''(((((((((((('''''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$### ###%%%((()))))))))***(((%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''')))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&(((((((((((((((''''''''')))((('''%%%%%%%%%&&&'''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((('''%%%$$$$$$%%%&&&(((((()))))))))))))))((((((,,,,,,++++++***)))((((((++++++******)))((((((''')))************+++++++++---,,,+++***))))))))))))***)))((((((((()))+++,,,zzzrrrhhhaaacccjjjsssyyy||||||{{{yyywwwvvvxxxzzz{{{}}}|||xxxtttnnndddXXXOOOEEEAAA===;;;;;;<<<<<<<<<<<<<<<;;;999888666555555333333333333222000...------,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&(((***&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&''''''(((&&&$$$###%%%''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''******))))))((('''''''''''''''((()))))))))))))))***)))'''%%%%%%&&&'''((('''''''''''''''((()))***)))))))))(((((((((''''''***)))))))))(((((((((''')))))))))(((((('''''''''(((((()))******+++++++++))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&,,,+++)))((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((++++++******)))((((((''')))))))))))))))*********))))))*********+++++++++++++++***(((((('''''''''***)))((((((((()))++++++zzzsssjjjeeegggnnnvvv{{{||||||{{{yyyvvvuuuvvvxxx|||}}}~~~{{{vvvrrrlllcccXXXOOODDDAAA>>>=========<<<;;;<<<<<<;;;999888777666555333333333222111000...------,,,+++******))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''&&&%%%&&&'''(((&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))((()))((('''&&&%%%&&&'''(((%%%&&&&&&&&&((()))***+++))))))((((((((((((''''''))))))))))))(((((((((((())))))(((((('''&&&%%%%%%(((******)))&&&&&&))),,,((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))***+++(((((()))))))))*********(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((()))******+++((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))(((''''''''''''''''''%%%&&&((()))((('''%%%###'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++***)))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))'''''''''((()))***(((((())))))))))))((((((******))))))(((''''''''''''(((((()))***+++++++++)))))))))*********++++++++++++***)))(((((((((((()))))))))((()))******+++zzztttmmmiiikkkqqqxxx{{{||||||{{{xxxuuutttuuuwww|||~~~}}}yyysssoooiii```VVVNNNCCCAAA???>>>>>>===<<<::::::999999888666555555444333333222111000///......------,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((()))(((((()))******)))'''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((())))))((('''''''''((()))&&&&&&&&&''''''(((************************))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&))))))&&&!!! %%%***((()))))))))*********+++&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&((()))+++''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&''')))***%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''''''''''''''(((&&&&&&((((((((('''&&&%%%)))'''%%%%%%'''((('''&&&###$$$%%%&&&'''))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''((()))***'''(((((())))))))))))(((******)))))))))(((((((((((((((((()))******++++++))))))))))))************------,,,+++++++++++++++)))))))))))))))******+++{{{vvvpppnnnppptttxxx{{{{{{{{{zzzxxxuuuuuuvvvwww}}}{{{vvvpppkkkeee^^^TTTMMMDDDAAA???>>>>>>>>><<<;;;:::999999888777666555555333333222000//////.........---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&''')))(((((()))******)))'''$$$$$$%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((())))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))******(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%'''))))))%%% %%%***(((((())))))******++++++&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((())))))((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))'''''''''&&&'''''''''(((''''''''''''(((((())))))&&&((()))(((''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''(((''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''(((((()))''''''((()))))))))))))))+++***************))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++***+++++++++((()))))))))************}}}zzzuuusssuuuxxxzzz{{{zzz{{{zzzxxxvvvvvvxxxyyy~~~zzzuuunnniiiccc\\\TTTNNNEEEBBB???>>>>>>>>>===<<<<<<;;;;;;:::999999888888333222111000///............---,,,++++++******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%''''''&&&%%%&&&'''(((&&&$$$$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''(((((()))))))))*********))))))((('''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''&&&*********'''$$$$$$'''+++&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%(((((()))))))))*********'''''''''''''''''''''''''''((())))))***)))))))))&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%'''''''''&&&''''''((()))&&&&&&&&&''''''(((((()))%%%'''(((((('''&&&'''))))))(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''(((&&&%%%%%%'''(((((('''))))))(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''((((((((((((&&&'''((())))))******)))+++++++++************************)))))))))))))))((((((((()))))))))******))))))((((((((((((((()))(((((()))************)))~~~}}}~~~{{{yyyzzz{{{||||||zzzzzzzzzyyywwwxxxzzz|||~~~{{{vvvoooiiiccc]]]UUUOOOFFFCCC???===============<<<;;;;;;::::::999999888333222111///..................---,,,++++++++++++))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&''''''(((%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((()))))))))***&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***''''''(((((((((((())))))***)))((('''&&&''')))***''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((***+++(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))))))))((('''$$$%%%%%%&&&''''''(((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))******&&&'''((()))************)))))))))***************(((((())))))******++++++(((((((((((()))))))))***((('''''''''''''''(((((('''((()))***+++******)))||||||}}}~~~~~~~~~}}}yyyzzzzzzyyyxxxyyy{{{}}}~~~}}}wwwoooiiiddd^^^WWWQQQGGGCCC???<<<<<<===>>>>>>:::999999888888777777777333222000///...---............---,,,++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%'''***+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&''''''((($$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))***+++'''((((((((())))))******'''((((((((())))))******''''''(((((()))*********)))'''%%%%%%&&&(((((('''************))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((!!!"""$$$&&&(((***++++++######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&((()))++++++******###%%%)))+++,,,***'''%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&(((******)))(((&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))'''&&&%%%%%%'''((((((((("""###%%%''')))+++,,,---'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''')))***++++++++++++&&&'''((()))************(((((((((((())))))))))))&&&&&&''')))***,,,------(((((((((((())))))))))))))))))(((((((((((()))***'''((()))++++++******)))zzzzzz}}}{{{zzzxxxvvvuuuvvvxxxzzz|||{{{rrrkkkddd]]]TTTNNNFFFBBB>>>;;;;;;<<<======???===;;;;;;;;;;;;999777111111111111111111111111000///...---,,,++++++++++++***((('''&&&&&&&&&'''$$$%%%%%%&&&'''((())))))+++)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&$$$""" '''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""""""###%%%'''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''%%%###$$$'''((('''%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%&&&((()))&&&&&&''''''(((((())))))***))))))((((((((())))))%%%&&&'''&&&$$$$$$&&&'''%%%&&&(((***+++***)))((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$(((((())))))(((&&&$$$###&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((''''''&&&%%%############$$$$$$$$$%%%%%%%%%))))))((((((((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))***))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((&&&'''''''''((((((((()))++++++***)))(((((())))))'''((()))******(((&&&$$$''''''(((((())))))******'''((()))+++++++++******&&&''''''((()))******+++*********+++,,,,,,,,,---zzz{{{~~~|||xxxwwwvvvuuuvvvxxx{{{||||||sssllleee^^^UUUOOOFFFBBB>>>;;;;;;<<<======>>><<<;;;:::::::::888777333333222222111000//////......---,,,+++******+++,,,+++)))(((''''''(((((('''''''''((())))))******+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((******+++"""$$$%%%&&&&&&&&&$$$###'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***(((&&&&&&((()))((('''&&&&&&%%%$$$%%%&&&'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((''''''''''''((())))))((((((((())))))(((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''***)))((((((((()))))))))'''((()))******)))'''&&&'''''''''&&&&&&''''''''')))'''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&((())))))((((((''''''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''(((((((((((('''''''''''''''((((((''''''&&&%%%$$$#########$$$$$$$$$%%%%%%(((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''***))))))(((''''''((((((((()))*********)))'''&&&(((((((((((())))))))))))(((((()))******)))(((''''''''''''((()))*********(((((((((((((((((())))))|||~~~~~~wwwvvvttttttuuuxxx{{{}}}}}}tttmmmggg___VVVOOOFFFBBB>>><<<<<<<<<=========;;;999999999999777666555444333222111///......------,,,+++************,,,+++***)))(((((())))))***************************)))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&((()))***"""###%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***(((&&&%%%&&&&&&&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))***(((''''''''''''((())))))%%%''')))+++++++++)))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&,,,)))''''''***+++***((())))))******)))(((&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''&&&%%%%%%'''((()))(((((())))))))))))((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''""""""#########$$$$$$$$$'''&&&&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''************))))))))))))))))))))))))((((((((((((++++++++++++***)))''''''''''''(((((())))))******((((((((('''''''''''''''}}}vvvuuuttttttuuuxxx{{{~~~|||tttmmmggg___UUUNNNEEEBBB>>><<<<<<======<<<<<<:::999888888888666555444444333222111000///...------,,,+++++++++++++++,,,+++)))((((((((())))))+++*********************'''''''''(((((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((+++)))(((&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&(((***+++,,,++++++(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((***&&&###$$$(((***((($$$(((((())))))((((((&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))'''((()))*********)))(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%$$$%%%%%%%%%'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&'''''''''''''''(((''''''((()))))))))))))))"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''(((((()))))))))))))))))))))(((((((((((('''''')))(((((('''''''''((((((******)))(((((())))))*********))))))(((((('''''',,,,,,,,,++++++*********'''((((((((()))))))))***+++++++++******))))))(((~~~|||vvvuuuttttttuuuxxx|||~~~zzzsssmmmfff^^^TTTMMMEEEBBB>>>=========<<<<<<<<<:::888888888888666444222222222111111111111111...------,,,,,,,,,,,,---***)))((('''&&&'''((()))))))))))))))))))))((((((%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$### !!!###%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((,,,,,,+++)))'''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((()))+++---...((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))%%%!!!"""&&&(((&&&"""&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&'''(((*********)))(((%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''((((((''''''((()))************"""############$$$$$$$$$'''&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''###$$$%%%&&&&&&&&&&&&%%%)))))))))))))))))))))))))))))))))(((((()))******(((((('''''''''(((((()))******))))))((((((''''''))))))))))))******++++++(((((((((((()))))))))))),,,,,,,,,++++++*********}}}zzzxxxwwwuuuuuuvvvyyy|||~~~zzzsssmmmfff]]]SSSLLLDDDBBB???=========<<<;;;<<<:::888888888888666555111111111111111111111111...------,,,,,,------...)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$ !!!###%%%&&&(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((&&&###"""###$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$######(((''''''''''''((())))))((('''&&&&&&'''***,,,...'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))&&&$$$$$$'''((('''%%%%%%&&&&&&''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((())))))(((&&&&&&&&&'''''''''((((((((((((&&&%%%$$$#########&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&((()))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((''''''((())))))***))))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''*********))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((###$$$&&&'''((((((''''''(((((()))))))))************))))))))))))******+++''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))************))))))))))))}}}~~~|||zzzzzzyyywwwvvvwwwyyy|||~~~{{{tttnnnggg^^^TTTLLLDDDAAA???>>>>>>===<<<;;;<<<;;;999999999999777555333222222222111000000000---,,,,,,,,,,,,,,,------))))))(((''''''((()))***&&&''''''(((((()))))))))&&&'''(((((()))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&&&&'''((()))%%%&&&&&&$$$""" """$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''((()))***+++%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((()))((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((''''''((())))))((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))))))))((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&%%%&&&(((***+++******)))%%%%%%&&&'''((())))))***((((((((((((((()))******&&&'''((()))***))))))((((((((((((((()))))))))))))))((('''''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))zzz{{{~~~}}}zzz{{{zzzxxxwwwxxxzzz|||~~~|||uuuoooiii```UUUMMMDDDAAA???>>>>>>===<<<;;;===;;;:::999999999777666555444333222111///......+++++++++***++++++,,,,,,******)))(((((()))***+++&&&''''''((()))******+++'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&############$$$%%%&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''))))))***,,,---+++(((&&&(((+++&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))***)))((('''%%%%%%%%%&&&&&&''''''''''''''''''((()))***++++++%%%&&&'''&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%%%%%%%''')))***((('''&&&''')))))))))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((+++++++++************)))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%&&&'''''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%"""###%%%'''(((((('''&&&"""###$$$%%%&&&((())))))'''''''''''''''((()))***&&&(((***+++,,,+++***(((''''''(((((())))))******...---,,,************+++))))))))))))(((((((((((((((((())))))******++++++|||wwwyyy~~~}}}{{{{{{zzzxxxvvvvvvyyy|||~~~}}}wwwpppggg]]]SSSMMMCCC@@@===;;;<<<<<<<<<<<<;;;;;;;;;:::888777555444222///++++++...000000///000///...---,,,+++++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&'''((())))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''&&&$$$&&&(((******((('''&&&'''(((((('''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&''''''((()))(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&)))(((''''''%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&************))))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))'''&&&%%%''')))''''''&&&%%%$$$######"""&&&'''''''''((()))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,zzzuuuwww|||}}}{{{{{{zzzxxxvvvvvvyyy|||~~~}}}xxxqqqiii^^^SSSLLLCCC@@@===;;;<<<<<<<<<<<<777777777777666555555444555222///...000111111000//////...,,,,,,++++++,,,))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))'''&&&$$$$$$&&&(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&'''((())))))'''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%'''((()))'''&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))))))))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&$$$###"""###%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***))))))))))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))yyytttuuu{{{~~~}}}{{{{{{zzzxxxvvvwwwzzz}}}~~~~~~yyyssskkk___TTTLLLCCC@@@===;;;<<<<<<<<<<<<888999999::::::999999999777444111000111111111000///...---,,,,,,++++++,,,))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&'''''''''((('''&&&&&&$$$$$$###"""###$$$&&&(((((('''&&&%%%"""$$$&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###$$$&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''''''''&&&&&&''''''(((((()))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&&&&'''((()))((('''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((('''&&&'''((((((&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******))))))*********+++++++++***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&{{{uuuwww}}}~~~~~~||||||yyyxxxvvvwwwzzz}}}~~~zzzuuulll```TTTLLLCCC@@@===;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::555444222000///......---...------,,,+++++++++,,,))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!########################%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%"""$$$&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%$$$#########%%%&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***,,,,,,+++)))))))))&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((())))))))))))************))))))((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((zzz|||}}}|||xxxwwwwwwxxx{{{~~~~~~zzzuuulll```TTTLLLCCC@@@===;;;<<<<<<<<<<<<::::::999999888666555444555444333111///---------------,,,+++++++++,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&&&&&&&(((***(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&&&&&&&%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((('''&&&$$$((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''(((&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++~~~~~~~~~|||{{{xxxwwwwwwyyy|||~~~yyyssskkk___TTTLLLCCC@@@===;;;<<<<<<<<<<<<;;;;;;;;;:::888666555444444555555333000......///,,,,,,++++++++++++,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%&&&(((***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((()))(((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((('''&&&((()))***+++,,,+++******''''''''''''''''''''''''((('''&&&'''((((((&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,~~~zzzyyyzzz{{{yyyxxxwwwwwwwwwzzz}}}}}}xxxqqqiii^^^SSSLLLCCC@@@===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777222444555333000......///,,,+++++++++++++++,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((***)))'''$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&((()))++++++***)))((((((((((((((((((((((((((('''&&&%%%'''((()))'''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&'''(((***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%''''''''''''((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******~~~zzzwwwvvvwwwxxxwwwuuuwwwwwwwwwzzz}}}}}}wwwpppggg]]]SSSMMMCCC@@@===;;;<<<<<<<<<<<<666666777777777666666555...111222111---+++,,,---+++++++++***++++++,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&###%%%'''))))))((('''&&&'''((((((((())))))******+++)))&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$""""""$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''(((((())))))(((((((((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%&&&&&&''''''(((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((()))*********((('''&&&(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''zzzyyywwwuuuvvvwwwzzz{{{xxxyyy|||~~~{{{tttnnnggg]]]RRRJJJBBB???<<<::::::::::::999;;;::::::999777555444333222111000...,,,++++++***---,,,+++++++++,,,---...))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###$$$'''***)))&&&%%%&&&)))'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))***(((%%%###""""""$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&******))))))((((((((('''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))***+++***)))((('''&&&&&&'''((()))'''$$$"""!!!###&&&((())))))(((((((((((())))))zzzyyywwwvvvvvvxxxzzz|||wwwyyy{{{}}}zzztttnnnggg]]]RRRJJJCCC@@@===<<<<<<<<<;;;:::::::::::::::999777666666222111000...---,,,,,,,,,------,,,+++++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$############%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))******))))))(((''''''''''''&&&%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''((())))))))))))'''&&&&&&&&&''''''((('''%%%$$$%%%&&&)))***))))))(((((((((((())))))}}}~~~zzzyyywwwvvvwwwyyy{{{|||yyyzzz|||~~~zzztttnnnggg^^^RRRJJJDDDAAA>>>=========<<<;;;<<<<<<<<<;;;999888666555222111000///...............---,,,++++++***++++++((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))******)))'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((()))&&&$$$&&&***+++)))&&&''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&!!!###%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))***+++,,,,,,+++)))(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''((()))((('''&&&&&&'''((()))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((***+++,,,))))))(((((((((((())))))|||yyy{{{~~~~~~zzzyyyxxxxxxyyyzzz|||}}}|||}}}~~~zzztttnnnggg^^^SSSKKKDDDAAA>>>=========<<<;;;>>>===<<<;;;888666444222222222111000//////000000...---,,,++++++******)))))))))))))))))))))))))))%%%'''((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''' """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((((()))'''%%%&&&)))***)))(((&&&''''''((('''&&&$$$###%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&"""###%%%&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((('''&&&'''((())))))))))))))))))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%''')))(((((('''&&&&&&'''((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&###""""""###$$$%%%''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&'''((()))************))))))(((((((((((())))))xxxvvvyyy|||~~~{{{zzzzzzzzz{{{|||~~~~~~~~~}}}yyytttnnnhhh^^^SSSKKKCCC@@@===<<<<<<<<<;;;::::::::::::999888666555444333222111000000000000000------,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''*********************))),,,***'''%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((( """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&(((((((((''''''&&&&&&&&&###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))(((''''''&&&%%%&&&'''&&&$$$###&&&(((%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''&&&%%%'''&&&%%%%%%%%%''')))+++))))))(((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&###""""""###$$$%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))((('''))))))(((((((((((())))))zzzsssrrrvvvzzz|||||||||}}}~~~}}}yyysssnnnhhh^^^SSSKKKCCC@@@===<<<<<<<<<;;;:::555555666888888888888888333222111000////////////+++,,,,,,,,,+++***)))(((''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***(((&&&%%%$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''((((((((('''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))((('''&&&%%%%%%$$$&&&'''$$$ """&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%***(((&&&%%%%%%'''***,,,((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******((((((''''''&&&'''''''''&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&))))))(((((((((((())))))}}}tttmmmlllqqqvvv}}}}}}}}}~~~}}}yyysssnnnhhh___TTTLLLDDDAAA>>>=========<<<;;;777777888999999999888888444333111000///...------******+++,,,++++++***)))************************$$$&&&))))))(((&&&&&&&&&!!!"""###$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++'''######%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%******(((%%%###"""###%%%%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***'''((())))))))))))''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))(((''''''''''''(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''(((((((((''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''''''''((())))))'''''')))*********))))))'''''''''((((((((((((((())))))(((((((((((())))))yyyoooggggggmmmsss|||~~~~~~}}}yyysssnnnhhh___TTTLLLEEECCC???>>>>>>>>>===<<<======<<<;;;999777555444444333111000...---,,,,,,((()))+++,,,,,,+++***)))''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&%%%&&&''')))+++,,,......$$$%%%&&&'''(((((((((((("""######$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))......)))$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''333///***((()))***(((&&&%%%$$$$$$$$$%%%''')))***$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''((()))******)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''(((((())))))))))))((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++'''((()))+++++++++***)))''''''''''''(((***+++,,,))))))(((((((((((())))))~~~tttlllfffdddjjjrrr~~~|||}}}~~~~~~{{{wwwrrrmmmggg^^^SSSKKKEEEBBB???===<<<<<<:::999;;;::::::999888777666666333111000000111111///...---,,,+++*********+++,,,))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%''''''&&&$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''***---,,,((($$$$$$%%%))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!%%%&&&%%%###''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$)))'''&&&&&&(((((('''%%%"""&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%(((+++***&&&"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))***((('''(((++++++)))&&&))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++''''''''''''((()))++++++((((((((((((((((((((((((}}}sssjjjdddbbbhhhppp~~~~~~}}}yyysssnnnhhh___TTTLLLBBB???<<<::::::999888777;;;::::::999888777666666333111000000111111///...---,,,+++*********++++++))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%&&&((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%% """%%%'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))***---000///+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$%%% !!!###%%%'''((())))))&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''###"""######%%%''')))***)))))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''&&&%%%(((((((((((((((((((((((((((((()))************)))''''''(((((())))))******((('''''''''((()))******((((((((((((((((((((((((|||qqqhhhaaa___eeemmm|||{{{uuupppiii```UUUMMMEEEBBB???=========<<<:::::::::999888777666666555333222000000111111///------,,,++++++******++++++))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$""""""$$$'''))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''((('''&&&&&&&&&''')))***&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((("""!!!!!!"""%%%&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((+++,,,,,,)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%''')))***+++((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''(((***---000222%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%'''))))))(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((|||pppfff___]]]ccckkkxxx|||vvvqqqjjjaaaVVVNNNFFFDDD@@@?????????>>>===::::::999888777666555555444222000000111000///---,,,,,,++++++++++++***+++))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&))))))'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''%%%$$$""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''!!!"""###%%%&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$######$$$&&&''''''&&&))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""###%%%'''((('''%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&%%%%%%%%%&&&%%%$$$******))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""###$$$'''((( ###&&&((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%(((++++++)))(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((|||pppfff___]]]dddlllwww}}}wwwqqqjjjaaaUUUMMMBBB@@@===;;;<<<<<<;;;::::::999999888777666555555444333111000000000...,,,,,,,,,,,,,,,++++++******))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&))))))&&&###''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&%%%######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))******)))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))&&&$$$%%%&&&((('''&&&---,,,***((('''&&&&&&&&&*********))))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&&&&&&&'''((( !!!$$$&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&"""%%%((((((%%%$$$&&&)))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''''''''''')))((('''''''''''''''(((((((((((((((((((((((((((~~~qqqhhhaaa___fffooozzz|||vvvpppiii___TTTLLLCCC@@@===<<<<<<===<<<;;;999999888777666555555444555333111000000000...,,,+++,,,,,,,,,,,,+++***)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((%%%"""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%(((******)))((())))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%"""###&&&)))((('''((('''&&&%%%%%%%%%&&&'''))))))))))))((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************++++++,,,---((())))))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''&&&&&&%%%$$$###&&&&&&''''''''''''''''''&&&'''))))))'''&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((sssjjjccccccjjjttt~~~zzztttnnnggg^^^RRRJJJDDDAAA???>>>>>>>>>>>>===999999888777666555444444555333111000000000...,,,++++++,,,,,,,,,+++***)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((()))'''$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$%%%&&&&&&'''(((((('''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%((((((&&&%%%&&&((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! %%%(((((('''%%%%%%$$$###$$$&&&((()))''''''((((((((((((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&& """"""""""""******)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&'''(((((((((+++***************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((tttkkkeeeeeemmmvvv}}}|||}}}~~~yyysssmmmfff\\\QQQIII@@@>>>;;;::::::;;;:::999999999888777666555444444555333111000000///---,,,++++++,,,---,,,+++***)))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))&&&$$$###$$$%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&$$$!!!!!!%%%(((&&&%%%$$$$$$######$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###$$$&&&######$$$%%%%%%&&&''''''&&&$$$""" !!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&%%%$$$###""""""""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$&&&(((***)))(((&&&''''''(((''''''&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$&&&))))))&&&%%%''')))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######'''(((&&&((('''%%%%%%%%%&&&(((***&&&&&&''''''(((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''$$$%%%%%%&&&(((***+++---&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))+++(((&&&&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((wwwooojjjjjjrrr{{{{{{}}}~~~~~~~~~{{{uuunnnggg]]]QQQIIIFFF???;;;<<<;;;999999<<<:::;;;;;;;;;:::777444222666444222111/////////000......------,,,++++++***)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((('''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''')))%%%###%%%)))+++(((%%% !!!"""$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((+++)))&&&$$$$$$%%%''')))###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%&&&%%%$$$"""&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((()))(((&&&### &&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%(((((('''&&&&&&%%%$$$$$$"""###&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&&&&(((++++++(((%%%)))((('''&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''(((%%%######&&&'''%%%###(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''((())))))(((''')))***+++***)))'''''''''((())))))(((&&&$$$$$$$$$&&&'''((((((((((((((()))******''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((()))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&((()))+++,,,,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((zzzrrrmmmnnnwww~~~|||}}}~~~~~~{{{uuunnnggg]]]QQQIIICCC===999::::::888888:::777888888888777555444222555444222000////////////***+++---------+++((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$!!!###'''(((&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$)))(((&&&%%%$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%###""""""$$$%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%''')))***(((&&&(((((('''&&&&&&&&&&&&&&&$$$&&&'''&&&$$$######$$$'''%%%######%%%&&&&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''')))******))))))***++++++***)))(((''''''((())))))(((&&&%%%$$$%%%&&&'''((('''''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))}}}vvvrrrttt~~~~~~||||||}}}{{{tttnnnggg]]]QQQIIIBBB===999::::::888888:::888888777666555444444444333222111000///.........,,,...111222222///+++)))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$############$$$((()))***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###&&&(((&&&$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&''')))(((((((((((('''&&&&&&&&&&&&'''&&&''')))((('''&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((******)))***+++---***))))))(((((((((((())))))(((&&&%%%%%%&&&'''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''(((((()))(((''''''&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&(((''''''&&&''''''((((((((((((((((((((()))))))))yyyvvvyyy}}}||||||~~~zzztttnnnfff\\\QQQHHHDDD>>>;;;<<<===::::::<<<===;;;888666444444555555222111000000///.........///000111222111///---+++''''''''''''''''''''''''###$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$((((((&&&%%%$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%&&&((()))(((&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''''' """$$$&&&&&&'''(((***%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''$$$&&&((()))((()))+++---)))))))))(((((((((((()))(((((('''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((({{{zzz}}}~~~~~~}}}~~~~~~zzztttmmmfff\\\PPPHHHCCC>>>;;;======;;;:::<<>>???<<<:::<<<666666555555444444555555111111222333333222000///***++++++,,,+++)))((('''************************)))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%%%%$$$""""""###%%%(((***'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''''''''&&&''')))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%&&&'''%%%(((+++***%%%###%%%(((&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&%%%###"""$$$$$$############$$$$$$$$$%%%'''))))))(((&&&%%%&&&''''''((((((''''''&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''******)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))"""$$$&&&&&&%%%%%%%%%&&&"""$$$&&&%%%$$$$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&'''(((&&&'''(((*********)))((('''((()))*********************)))(((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%)))))))))(((&&&$$$""" ((('''&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&zzzqqqiiiaaaXXXNNNFFFAAA>>><<<:::;;;;;;::::::666555444333222333333444111000...---------...///,,,,,,++++++***)))))))))******)))((('''&&&%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''%%%######$$$'''%%%######&&&'''&&&$$$'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))******)))&&&%%%%%%&&&(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***(((&&&%%%&&&((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&)))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))'''%%%&&&'''((('''&&&~~~yyyqqqjjjbbbXXXMMMEEE@@@>>>;;;::::::::::::999777666555333222222333333222111111000000000000000,,,,,,++++++***)))))))))''''''''''''((((((((((((''''''(((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######""""""%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''')))&&&$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))((((((''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((())))))))))))((((((&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&***)))'''''''''(((***+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&{{{wwwqqqkkkdddYYYMMMDDD???===:::999999:::999888888777555444222222222111111111111111111000000///,,,,,,,,,+++******))))))''''''''''''((((((((((((&&&'''((()))************((((((''''''&&&&&&%%%%%%$$$&&&((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$"""!!!!!!!!!((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))***(((%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((()))(((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))(((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((******))))))***+++)))))))))))))))((('''&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&''''''&&&}}}~~~yyyvvvqqqllleeeZZZMMMDDD???<<<:::888999999888888888777666444333222111000...///000000000///---,,,---,,,,,,++++++***))))))******)))((('''&&&%%%%%%&&&&&&'''))))))))))))))))))(((((('''&&&%%%$$$$$$"""%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############)))(((&&&$$$###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&))))))'''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%###  """%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))((('''(((***))))))*********))))))(((''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&%%%%%%&&&''''''&&&~~~~~~~~~~~~~~~|||}}}xxxvvvrrrmmmggg\\\NNNEEE???<<<:::888999999888888888777666555333222000000...///000000000///---,,,------,,,,,,+++***************)))((('''&&&%%%%%%&&&''''''((((((''''''&&&(((''''''&&&%%%$$$$$$###!!!$$$'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%&&&))))))***************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''')))'''&&&&&&'''(((''''''}}}}}}|||||||||}}}~~~~~~~~~|||}}}~~~yyyvvvrrrnnnhhh]]]PPPGGG???===:::999999:::999888666666666555444222111000111111111111111000000///---------,,,++++++******''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$"""$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''))))))&&&""" $$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$############$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((()))(((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((())))))'''%%%######$$$'''((()))***************''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++******)))((((((''''''***(((''''''((())))))(((}}}|||{{{{{{zzz{{{{{{}}}~~~~~~}}}}}}|||}}}{{{wwwsssnnnhhh^^^SSSJJJ@@@>>>;;;::::::::::::999555555666555555333222111222111111000000000000000...------,,,,,,+++******''''''''''''((((((((((((%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''%%%$$$$$$$$$###&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))((((((''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&'''((()))************))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((())))))))))))************************'''(((((())))))***))))))'''(((((()))******))))))************************)))))))))(((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***((((((*********)))|||{{{zzzyyyyyyzzzzzz|||~~~~~~}}}|||}}}~~~|||xxxsssnnnhhh___TTTLLLAAA>>><<<:::;;;;;;::::::444444555666555444222111111000...---------...///...------,,,,,,++++++*********)))((('''&&&%%%%%%$$$%%%'''(((***++++++,,,'''''''''(((((((((((((((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''&&&%%%%%%###&&&******(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%&&&))),,,$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((+++------,,,((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))%%%&&&''')))************++++++++++++++++++++++++''''''((()))***+++,,,,,,(((((((((((())))))))))))************************(((((()))***************(((((()))*********************************************))))))((((((''''''(((((())))))*********++++++,,,,,,,,,,,,+++******************************))))))******+++++++++,,,((((((((()))******++++++,,,***))))))***++++++***}}}{{{zzzzzzxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~|||zzzxxxuuuppplllfff]]]RRRJJJBBB@@@===;;;;;;;;;:::999444555555555444222000///111222222222222111000000------,,,+++************((()))***************)))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######""""""'''((()))((('''&&&''')))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***'''%%%&&&''''''### (((%%%$$$%%%(((***(((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((()))******+++((()))***,,,,,,+++******++++++++++++++++++++++++,,,+++***)))((((((((((((,,,+++++++++******))))))************************,,,+++***))))))***+++,,,++++++***))))))((())))))&&&&&&''''''''''''''''''((((((((((((((()))******************))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))++++++,,,+++***)))'''%%%~~~|||{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~{{{yyyvvvsssoookkkeee]]]RRRJJJAAA???<<<:::::::::999888666666666666555333111000222222222222111111000///......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((()))*********&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((***((('''(((******(((&&&$$$###"""###%%%&&&%%%###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((((((((('''************************+++***)))(((((()))***+++******)))(((((((((((((((###$$$%%%&&&''')))******((((((((((((((())))))*********)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))************)))((('''&&&~~~}}}}}}|||}}}~~~|||yyyxxxtttqqqmmmjjjeee\\\QQQIIIAAA>>>;;;999999999999888777777777666555444222222222222222222111000///...///...---+++***))))))))))))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" """%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&''')))((('''%%%&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&$$$###"""###$$$%%%$$$###&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***************************+++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((()))))))))(((''''''''''''''''''###$$$%%%&&&''')))******((((((''''''(((((()))***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((~~~}}}~~~{{{xxxvvvqqqooollliiieee\\\QQQIIIAAA>>>;;;:::::::::999888777777666555444333222222222222222222111///...---------,,,+++***************)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$&&&((())))))'''&&&&&&''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((($$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&%%%&&&'''((()))''''''''''''''''''''''''***)))(((((('''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))}}}~~~~~~{{{wwwuuuooonnnkkkjjjfff]]]RRRJJJBBB@@@===;;;;;;;;;:::999666666555444222222111111222222222111000///......++++++******++++++,,,,,,,,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))(((&&&%%%%%%&&&$$$######$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&'''((((((((((((((('''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***(((''''''&&&&&&''''''(((&&&&&&'''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))|||~~~}}}zzzwwwvvvooonnnlllkkkhhh```UUULLLCCC@@@===;;;;;;<<<;;;:::666555444333222111111111000000111111000000///...++++++******++++++,,,---+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%'''((()))***+++'''((()))(((''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''((('''%%%######%%%'''&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''}}}~~~~~~}}}{{{xxxvvvpppooonnnmmmjjjcccWWWOOOBBB???<<<;;;;;;;;;:::999777666555333222222222222...//////000000000000000...---,,,+++************))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&$$$%%%'''&&&%%%######$$$(((''''''(((***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""###$$$&&&'''((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&))))))))))))))))))((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((###$$$$$$"""!!!!!!$$$'''%%%'''((('''%%%###%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((''')))***)))'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&~~~}}}}}}~~~~~~}}}{{{xxxwwwpppooooooooollldddYYYPPPAAA>>>;;;:::::::::999888999888666444333333333444---...///000111111111111111///...+++***(((''''''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,***'''%%%&&&%%%$$$###$$$%%%&&&'''%%%###""""""###$$$$$$######$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''###%%%&&&&&&$$$######$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&&&&&&&((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((''' ###&&&((()))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&%%%###%%%)))---&&&(((***(((%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&((((((''''''''''''(((((((((***+++***'''&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((''''''%%%$$$~~~}}}||||||{{{yyyuuurrrpppoooooopppnnneeeWWWLLLCCC@@@===;;;::::::999777777666555444444444444444222222333333222111///...,,,---......---,,,***)))''''''&&&%%%$$$######"""'''''''''&&&&&&%%%%%%%%%((('''%%%$$$%%%''')))*********))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%(((((('''&&&(((((((((((((((((((((((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&---+++***)))(((&&&###!!!%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$###""" ###$$$&&&&&&%%%%%%&&&'''!!!$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&###(((***(((%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%''')))%%%%%%%%%%%%%%%&&&'''((("""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&& !!!###%%%'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))&&&###"""###&&&((()))&&&'''&&&%%%"""!!!"""$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&((((((((()))((((((''''''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((~~~}}}||||||{{{yyyuuurrrpppoooooopppnnneeeWWWLLLCCC@@@===;;;::::::999888777666555444333333333333222222333333222111///...------------,,,+++******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''%%%$$$'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######%%%&&&&&&%%%***(((''''''((('''%%%###%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$######$$$%%%%%%$$$$$$%%%&&& """###%%%&&&%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%% """$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###!!! !!!$$$'''&&&%%%%%%%%%%%%&&&'''((("""######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%###$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&"""$$$%%%$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&~~~}}}||||||{{{yyyuuuqqqpppooonnnpppnnneeeWWWLLLBBB@@@<<<;;;::::::999888666555444333222222222222222222333333222111///......---,,,++++++******+++)))))))))******+++++++++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%###""""""$$$%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""%%%''''''&&&###$$$%%%%%%###"""###$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!!$$$'''&&&&&&%%%%%%%%%&&&''''''!!!###&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$)))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((''''''''''''(((###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++$$$$$$$$$%%%%%%%%%&&&&&&}}}|||}}}}}}|||{{{{{{xxxtttqqqooonnnnnnooonnneeeWWWLLLBBB???<<<:::::::::999888666555444333222111111111222222333333222111///...///---,,,***)))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!###%%%''''''&&&###%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%&&&%%%$$$)))'''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""%%%(((&&&&&&%%%%%%%%%&&&&&&'''((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((((((&&&$$$""""""###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%'''(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***))))))((((((((())))))'''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''***,,,---&&&&&&&&&'''''''''((((((~~~|||{{{}}}|||{{{{{{zzzxxxtttqqqooonnnnnnooommmdddVVVKKKAAA???<<<::::::;;;:::999666666444333222111111111222222333333222111///......---+++***))))))***+++))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&'''(((((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&''''''&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$###%%%%%%$$$"""!!!"""###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))((('''%%%######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''''' ###%%%&&&)))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''***,,,...&&&&&&&&&'''''''''((((((~~~|||{{{~~~~~~}}}|||{{{{{{zzzxxxtttpppooonnnmmmooommmdddVVVKKKAAA>>><<<:::;;;;;;:::999777777555333222111111111222222333333222111///...---,,,+++******))))))***+++******)))'''&&&&&&%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((''''''&&&%%%$$$###""""""'''%%%$$$%%%&&&''''''''')))'''$$$###$$$%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$######$$$%%%%%%###"""###$$$"""""""""###$$$%%%%%%&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''(((&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%'''''''''"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$&&&((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%''')))+++,,,$$$$$$$$$%%%%%%%%%&&&&&&}}}{{{{{{|||~~~~~~}}}|||{{{{{{zzzwwwssspppnnnmmmmmmnnnmmmdddVVVKKKAAA>>>;;;:::;;;;;;::::::999888666444333222111111222222333333222111///...+++,,,,,,++++++***)))((()))))))))(((((('''''''''&&&'''''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$&&&$$$###$$$%%%'''&&&&&&)))'''$$$###$$$&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%###%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$"""%%%(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$&&&'''((('''%%%+++,,,...---***&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++'''&&&%%%%%%&&&''')))+++))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&}}}{{{zzzzzz~~~~~~~~~||||||{{{zzzzzzwwwssspppnnnmmmmmmnnnmmmdddVVVKKK@@@>>>;;;:::;;;;;;;;;:::999888777555333222222222222222333333222111///...++++++,,,,,,+++***((('''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))***)))'''%%%$$$%%%'''(((%%%&&&&&&''''''&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%(((&&&$$$###%%%'''(((((())))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$)))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$%%%(((***((('''&&&%%%%%%%%%%%%%%%"""$$$%%%$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***((($$$"""$$$'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))'''((((((((())))))******((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((***)))&&&"""!!!%%%'''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&''''''((())))))'''&&&&&&'''))),,,///111++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%%%%''''''&&&&&&&&&'''''''''((((((}}}{{{{{{}}}}}}||||||{{{zzzxxxwwwwwwwwwuuusssqqqooonnnpppooofffWWWKKKBBB???<<<;;;::::::999888999888666333222111111111111111111111111000/////////---+++***++++++)))(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$### %%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$((('''%%%#########%%%&&&(((&&&######%%%(((***+++%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%''')))(((%%%!!!%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&$$$"""'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''''''''!!!$$$'''((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''$$$###"""$$$(((***)))''''''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%'''((()))((('''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))'''&&&&&&((()))&&&###''''''''''''''''''''''''|||zzzzzz}}}}}}||||||{{{yyywwwwwwwwwvvvtttrrrqqqooonnnpppnnneeeWWWKKKAAA>>>;;;999999999888777888777555333222111111222000111111111111000//////---+++))))))***++++++***((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&&&&***((('''%%%%%%&&&'''(((---***&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&***+++***(((%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%###!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&"""%%%'''((('''&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&'''''')))'''%%%&&&(((((('''%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***((('''((()))***)))''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%)))'''&&&'''((((((&&&$$$''''''''''''''''''''''''{{{yyyyyy|||}}}||||||{{{yyyxxxwwwwwwvvvtttqqqpppooooooooommmdddVVVJJJ???===:::888999999888777777666444333222222222333000000000000000///......+++***((()))+++,,,,,,+++******))))))(((''''''&&&(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((""""""###$$$&&&'''(((((()))((('''&&&%%%&&&'''(((...+++'''$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((('''''')))((((((&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%$$$&&&((((((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''&&&%%%%%%&&&''''''***(((''''''(((((('''%%%)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$((('''&&&'''((((((&&&$$$''''''''''''''''''''''''zzzwwwwww{{{}}}|||||||||zzzyyyyyyyyywwwtttqqqoooooooooooolllbbbUUUJJJ???===:::999999999999888555444333222222222333444///000000000000///......---+++******,,,---,,,+++)))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++%%%$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%%%%&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$#########$$$$$$''''''''''''((('''&&&%%%''''''''''''''''''''''''yyyvvvvvvyyy~~~||||||}}}|||{{{{{{zzzxxxuuurrrnnnoooooooookkkaaaSSSJJJ@@@>>>;;;::::::;;;:::999444333222222111222333444000000000000000//////...000...,,,,,,,,,---,,,***%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%###"""###&&&((())))))###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))+++,,,###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%'''***+++###"""!!!!!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((***+++***'''&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&'''(((%%%&&&'''(((''''''''''''''''''''''''''''''''''''zzzvvvvvvxxx~~~|||{{{}}}|||{{{{{{zzzxxxtttqqqnnnooopppooojjj___RRRIII@@@>>>;;;:::;;;<<<;;;:::444333222111111222333333111111111111111000//////111///---,,,,,,,,,+++)))###$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&''''''''''''''''''&&&%%%###$$$&&&''''''&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&"""  ###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&'''((((((&&&###!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$&&&'''((('''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''((()))******(((&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''zzzvvvvvvxxx~~~|||{{{{{{zzzzzzzzzyyyvvvrrrnnnmmmooopppoooiii^^^QQQIII???===:::999:::;;;;;;:::555444222111111111222222222222222222222111111000...,,,******++++++***)))%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###!!!%%%&&&&&&'''(((((((((''''''%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((($$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))******&&&'''((())))))((('''&&&((())))))'''### !!!"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''')))******((('''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((($$$&&&(((((('''&&&''')))''''''''''''''''''''''''zzzwwwvvvwww~~~|||{{{yyyyyyxxxxxxxxxuuuppplllmmmooopppooohhh]]]QQQIII>>><<<999888999::::::999555444333111000111111222222333333333333222111111***)))'''((()))+++******((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))***++++++***(((&&&$$$########################"""&&&'''&&&$$$%%%&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&((()))'''$$$###$$$&&&###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''+++(((%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&%%%$$$###"""###&&&)))(((&&&&&&''')))''''''''''''''''''''''''{{{tttqqq{{{}}}{{{{{{zzzyyywwwtttpppllljjjhhhkkkooooooiii\\\OOOFFF@@@===999888888999999888777444222111333444555555222222222111111111111111///---+++***++++++***))))))(((%%%######$$$&&&(((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$###%%%'''(((((('''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))''''''((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((***(((&&&%%%&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((&&&$$$%%%))),,,---,,,'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''|||uuurrrxxx}}}~~~{{{zzzzzzyyyvvvssspppllljjjhhhkkkoooooohhh\\\NNNFFF???===999888888999999888777444222111333444555555222222111111111000000000///---+++***++++++***))),,,***(((&&&&&&''')))***(((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''###$$$&&&((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''*********))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&###"""###&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''}}}wwwsssuuuzzz~~~|||zzzyyyxxxvvvsssooollljjjhhhkkknnnnnnfffZZZMMMDDD???<<<999888888999888777666444222222333444555444222222111000000///......///---+++***++++++***)))((('''%%%$$$###$$$&&&'''(((((((((''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$ """$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$(((((((((((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''******)))(((&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&'''((('''&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''!!!###&&&((()))(((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((()))***)))((('''(((******)))((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~}}}vvvssstttyyy}}}yyyyyyxxxvvvssspppmmmkkkiiikkknnnmmmeeeYYYLLLDDD>>><<<999888999999888777666444222222444555444444222222111000///...---,,,///---+++***++++++***)))&&&%%%$$$###"""###$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$"""###$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&'''(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((((('''******))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((()))******(((((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''(((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''~~~{{{tttqqqsssyyy}}}yyyyyyxxxwwwtttqqqnnnllljjjlllnnnllldddXXXKKKCCC===;;;999888999999777666555444222333444555444333222222111000///...---,,,///---+++***++++++***)))))))))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((()))(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((('''%%%&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((('''''''''((()))***+++'''(((((())))))(((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))"""######%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%'''((('''%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''(((((((((''''''&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''xxxppplllpppuuu}}}}}}zzzzzzyyyxxxuuurrrooonnnlllnnnooommmdddXXXKKKCCC<<<;;;999999999888777555555444333333555555444333222222111000000///......///---+++***++++++***))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&((()))((('''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''%%%###"""###%%%(((***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((***)))(((&&&%%%&&&&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&%%%$$$############''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%(((***)))&&&$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''tttlllhhhiiioooxxx~~~}}}{{{{{{zzzyyywwwtttqqqooonnnooopppmmmeeeXXXLLLDDD<<<:::999999999888666444444333333444555555444222222222111111111000000000///---+++***++++++***)))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%#########$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))'''&&&%%%&&&(((***)))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$$$$&&&''''''((((((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%$$$%%%'''(((***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''((('''%%%#########$$$%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((,,,+++(((%%%###!!!(((((((((((((((((((((((((((((()))))))))(((&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))(((''''''''')))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%))),,,+++'''%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''!!!$$$&&&&&&%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''~~~rrriiieeeccciiisss|||~~~~~~~~~|||||||||{{{zzzxxxuuurrrpppooopppqqqnnneeeYYYLLLDDD;;;:::999999999888666444444333333444555555444222222222222111111111111111///---+++***++++++***)))***************)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$&&&'''(((&&&&&&%%%&&&)))******)))$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''###$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&((()))***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&'''((()))((('''%%%###$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((()))***+++'''''''''''''''''''''''')))***+++++++++)))(((''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%)))---,,,(((%%%''')))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))!!!$$$'''(((&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''zzzlllbbb___^^^dddnnnwww}}}~~~|||{{{{{{{{{{{{yyy{{{}}}|||xxxtttqqqppprrrrrrqqqlllcccWWWKKKCCC???>>>===;;;:::999888888777666555444333333222333444333333222111000......,,,***(((((()))***)))(((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%$$$###$$$$$$%%%&&&$$$$$$'''(((&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''&&&%%%###"""%%%&&&&&&&&&%%%%%%'''(((%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$(((&&&%%%%%%&&&(((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((&&&%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++***((('''''''''((()))%%%%%%%%%&&&'''((()))***''''''(((((('''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((()))******)))(((''')))((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))'''((()))(((&&&%%%%%%'''wwwggg^^^[[[ZZZ```jjjtttzzz~~~|||{{{zzzzzzxxxzzz|||{{{wwwssspppooooooooooookkkcccWWWLLLEEE===<<<;;;999777777666666666555444333222222222222333333333222111000///...,,,***)))((()))***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''((($$$$$$&&&&&&$$$$$$'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$""""""$$$%%%&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&************************++++++)))'''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((''''''((()))******''''''&&&&&&&&&''''''(((''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))((((((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!!!!!!!"""###$$$'''((()))(((&&&%%%&&&'''tttddd[[[YYYWWW^^^iiissszzz~~~}}}{{{yyyyyyvvvxxxyyyxxxuuuqqqooonnnjjjlllllliiibbbWWWLLLFFF===<<<:::999777666666666555444333222222111222222333333333222111000///...,,,+++))))))*********)))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$((($$$###%%%&&&$$$&&&)))&&&%%%%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''((()))(((''''''''''''((((((((('''&&&%%%&&&'''((('''&&&&&&(((***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%###""""""$$$%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''((((((++++++++++++++++++++++++++++++***(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((()))*********(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))******)))(((''''''&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&))))))(((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&(((((((((&&&%%%&&&'''tttddd[[[YYYXXX___kkkuuu|||~~~|||yyywwwvvvsssuuuwwwvvvsssooolllkkkhhhiiiiiiggg___UUUKKKDDD>>>===<<<:::999888888888444333222222111111111222333333333222111000//////---+++))))))***+++***))))))))))))(((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%######&&&###"""%%%&&&&&&(((,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((***,,,+++(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))((('''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))************************)))***)))(((&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$&&&''')))******)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((())))))((('''%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%''')))+++***)))((('''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$"""!!!'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&'''((('''&&&%%%&&&(((tttccc[[[[[[[[[bbbmmmwww~~~}}}}}}zzzwwwuuusssqqqsssuuussspppkkkhhhgggfffggggggddd]]]RRRHHHAAA===<<<;;;:::999888888888333333222111111111222222222222222222222111000///---+++))))))***+++***)))******)))(((&&&%%%$$$$$$%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&###"""$$$$$$"""###'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$&&&''')))((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***...,,,***(((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))((()))((('''(((*********((('''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))%%%'''(((((('''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''(((&&&'''(((((((((&&&%%%###%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&''')))***)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%### &&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((sssccc]]]^^^^^^fffqqqzzz|||~~~~~~~~~|||zzzwwwtttrrrppprrrsssqqqmmmhhhdddccccccdddeeebbb[[[PPPFFF???::::::888777777666666666333333222222222222333333222222222222222111000000---+++******+++++++++)))***)))((('''&&&%%%$$$###''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&(((%%%$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&(((***,,,+++***)))(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&((()))***(((''''''''''''''''''&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''###%%%'''(((((((((***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%'''((()))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((tttfffaaaccceeelllvvv|||~~~~~~~~~~~~}}}{{{wwwtttrrrppprrrrrrpppjjjeeeaaa______aaabbb```ZZZPPPFFF@@@:::999888777666666666666444444333333333333444444111222222222222111000000...,,,******+++++++++***((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&)))''''''***)))$$$!!!"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&((()))***(((&&&(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%'''(((***''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''''''''$$$%%%'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((()))(((((('''%%%&&&''''''&&&&&&''')))xxxjjjeeehhhkkkrrr||||||~~~~~~~~~~~~~~~|||yyyvvvtttppprrrrrroooiiiccc___]]]\\\^^^___^^^YYYQQQHHHBBB;;;;;;:::999888888888999444444444333333444555555111111222222222111111000...,,,******+++,,,+++***&&&''''''((()))******+++)))((('''&&&&&&'''((()))******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''')))***((('''***///000---+++,,,&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((()))'''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''(((***++++++***)))((('''((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&%%%%%%'''(((%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''&&&%%%$$$$$$''''''''')))++++++)))'''(((((('''''''''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''((('''%%%%%%%%%''')))***)))(((''''''''')))***+++(((((((((''''''&&&&&&%%%$$$&&&(((******(((%%%###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&((()))******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***$$$%%%''')))******))))))''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''''''&&&&&&((()))yyyoookkkjjjuuuyyy~~~|||zzzzzzzzzyyyxxxttttttrrrnnngggaaa^^^\\\]]]^^^^^^YYYRRRIIIBBB???===<<<;;;;;;;;;:::888666555444444333333444444555111222222222222111111000+++++++++*********)))))))))******)))(((''''''(((''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%***'''$$$$$$&&&'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&&&&%%%###&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""" """%%%&&&&&&%%%$$$###%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&'''((('''%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%&&&&&&(((+++---///''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))***+++)))'''&&&'''(((+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%'''(((***''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''' ###&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''~~~uuurrrqqqzzz~~~|||{{{{{{{{{zzzyyyvvvvvvtttooohhhaaa]]][[[YYYZZZ[[[WWWPPPIIIBBB???===;;;::::::::::::777555444444333333333333444444111111111222111111000///,,,++++++++++++*********+++,,,+++)))&&&######$$$''''''((()))))))))))))))((((((((('''''''''&&&&&&***(((%%%&&&'''(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$### """###$$$$$$###"""!!!###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((()))))))))((())))))***++++++''''''''''''''''''''''''"""%%%((()))***+++---...&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))******)))(((((()))))))))(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))******)))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))((())))))******(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$######%%%'''(((''''''(((''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''))))))((('''&&&)))((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&|||{{{}}}|||||||||{{{zzzxxxxxxvvvppphhh```[[[YYYUUUWWWXXXUUUOOOHHHBBB@@@<<<:::999999:::999666444333333222222222222333333000111111111000000///...,,,,,,,,,,,,+++++++++++++++++++++(((%%%"""""""""''''''((((((((())))))))))))))))))((((((((('''''')))(((&&&'''(((((('''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%''')))******)))######$$$&&&'''((()))***'''''''''(((((('''''''''%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$###!!!###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))&&&$$$"""###''')))((('''''''''''''''''''''''''''&&&'''((('''%%%#########&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%)))((('''%%%$$$#########))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((+++------+++((('''))))))***))))))((('''&&&%%%&&&&&&&&&&&&'''''''''&&&'''))))))((((((***+++)))(((''''''&&&'''''''''((((((((('''''''''&&&&&&(((((('''''''''''''''(((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''((())))))'''&&&%%%)))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%}}}||||||}}}||||||{{{{{{yyyrrriii```ZZZWWWTTTVVVWWWTTTNNNGGGBBB???;;;:::999999999888666444333222222111111222222333000000111000000///...------------,,,,,,,,,++++++((())))))(((&&&%%%%%%&&&''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%''')))++++++***$$$$$$%%%&&&&&&'''(((((('''((()))******)))((('''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!! ###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######&&&$$$!!!''''''''''''''''''''''''((()))(((%%% &&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%***************)))((((((&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))+++'''''''''&&&&&&&&&''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''%%%&&&'''))))))(((''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))$$$%%%&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((())))))'''''''''&&&&&&&&&''''''(((''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''&&&&&&'''&&&&&&''''''(((******(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$||||||}}}}}}}}}|||~~~~~~{{{tttjjj```YYYUUUUUUWWWWWWTTTNNNFFF@@@===;;;:::999999999888666444333222222111111222222333111111111000000///---------------,,,,,,,,,++++++((()))***)))'''&&&'''((('''''''''&&&'''((())))))((((((((('''''''''&&&&&&"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))'''&&&%%%%%%''')))***)))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&"""!!!&&&)))'''$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''$$$$$$%%%'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******************)))(((&&&&&&&&&'''''''''(((((()))******)))(((''''''(((&&&&&&''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&((())))))'''&&&((()))''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''(((((((((((('''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''(((((('''%%%%%%~~~{{{{{{|||}}}}}}}}}}}}vvvlllaaaYYYUUUTTTVVVVVVSSSMMMFFF@@@===<<<:::999999:::999666444333333222222222222333333222222222111000///...---,,,,,,,,,,,,++++++++++++***++++++***'''&&&&&&'''((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&& """%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%'''((()))(((&&&$$$$$$&&&(((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((($$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((((((((()))(((&&&$$$$$$''')))(((&&&''''''''''''''''''''''''###%%%((()))((()))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))))))))************))))))&&&&&&'''''''''((((((((()))***+++***'''&&&'''(((&&&&&&'''((((((((('''''')))))))))(((((((((''''''&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%(((***)))&&&$$$%%%''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%'''((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******))))))(((''''''&&&'''((()))***)))'''%%%###'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&~~~~~~|||zzzzzz|||}}}}}}}}}~~~wwwmmmbbbYYYUUUPPPRRRSSSQQQLLLEEE@@@======;;;::::::::::::777555444444333333333333444444333333333222111///...---,,,++++++++++++*********((()))***)))'''&&&'''(((((('''&&&%%%%%%'''(((***)))))))))(((((((((''''''"""&&&'''&&&%%%&&&(((((('''&&&%%%%%%&&&((()))***(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$###"""$$$'''((('''%%%''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$###$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&%%%$$$###$$$&&&((()))'''((((((((('''%%%$$$###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))***))))))(((''''''''''''((((((((((((((()))***)))((('''((()))&&&'''((()))))))))(((((())))))))))))((((((((('''%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%))),,,***&&&###$$$&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''((('''%%%%%%%%%'''(((***)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))******)))(((((((((((((((!!!###'''***+++)))&&&###&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''|||~~~}}}{{{yyyyyy{{{}}}}}}|||~~~xxxmmmbbbZZZUUULLLNNNPPPOOOKKKEEE@@@>>>===<<<;;;;;;;;;:::888666555444444333333444444555444444333333111000///...+++++++++*********))))))"""$$$&&&''''''(((***,,,((('''%%%%%%%%%&&&(((***************))))))))))))###''')))'''&&&'''))))))(((&&&%%%%%%&&&'''(((,,,***&&&%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&(((******(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$''')))'''%%%''''''''''''''''''''''''"""$$$&&&(((((((((&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))******(((&&&%%%'''(((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''$$$$$$###"""###&&&((()))))))))*********)))'''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&)))******)))&&&%%%'''(((((()))))))))((((((''''''''''''((((((((()))&&&'''))))))((((((***+++&&&''')))*********)))((())))))))))))((((((((((((&&&&&&&&&''')))***,,,---(((((('''&&&&&&((()))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''+++...111///***''''''***&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((###$$$%%%&&&((()))***+++'''((()))***)))(((&&&$$$'''&&&&&&&&&&&&'''(((((('''(((((()))***)))))))))((('''%%%%%%%%%''')))*********)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&((()))***$$$***------***(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((}}}|||{{{yyyyyyyyy{{{}}}~~~{{{qqqdddXXXPPPNNNLLLIIIFFFCCC@@@???>>>;;;;;;;;;;;;:::999999888444333222111000000000000000111111222222000///...333222000...,,,++++++***))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************((($$$$$$((('''$$$%%%***)))'''%%%######%%%''')))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$'''***+++***(((&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))(((''''''((()))***)))'''%%%&&&)))***(((&&&&&&'''(((*********)))(((%%%&&&'''((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))******(((''''''((())))))&&&&&&''''''(((((())))))---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%&&&''')))***+++***))))))(((''''''&&&&&&***)))(((''''''((()))***......,,,+++***((('''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%###"""""""""''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%%%%'''***((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%&&&(((***+++++++++***)))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))''''''&&&%%%&&&'''((()))***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&!!! %%%(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******'''%%%$$$%%%&&&'''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''~~~{{{zzzyyyxxxyyy{{{}}}~~~zzzpppcccVVVOOOIIIGGGDDDAAA???===<<<<<<;;;;;;;;;;;;:::999888888444333222111000000000000000111111222111000///...000///...---,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''((((((((()))((((((((()))))))))******###"""&&&$$$"""$$$((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))(((''''''((()))***)))'''&&&''')))***(((&&&++++++,,,---------------((((((((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((*********)))((('''''''''''''''((((((((())))))))))))((('''''''''((())))))'''''''''(((((((((((((((+++***)))((('''&&&&&&&&&))))))((('''&&&%%%$$$############$$$%%%&&&'''((('''''''''((())))))******))))))(((''''''((())))))++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///))))))(((((((((((())))))'''))))))(((%%%$$$&&&((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))************(((((()))))))))************)))'''&&&&&&'''((()))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&%%%+++'''$$$%%%)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***((('''((()))***)))(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''}}}~~~{{{yyyxxxwwwxxxzzz}}}xxxnnnaaaTTTMMMEEECCC@@@>>><<<<<<<<<===;;;;;;;;;;;;:::999888777444333222111111000111111000111111111111000//////------,,,,,,++++++,,,,,,))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))+++%%%###***000000---***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((()))))))))(((''''''))))))((('''***************++++++,,,))))))))))))((('''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&'''((())))))(((((((((((((((''''''''')))(((((('''&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%&&&&&&'''&&&''''''((())))))******(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))***((('''&&&&&&'''(((***''''''((((((((((((''''''+++++++++***************''''''''''''((((((((()))+++)))(((&&&%%%&&&&&&'''))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&|||}}}zzzyyywwwwwwxxx{{{~~~~~~wwwlll___SSSLLLEEECCC@@@>>>===>>>???@@@<<<<<<<<<;;;:::999888777444333222222111111111111111111111111000000000///------,,,+++************))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$"""###'''******'''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###"""###$$$'''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((()))))))))((((((((())))))((((((***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''+++***(((&&&### ''''''''''''''''''''''''&&&&&&'''''''''(((***+++***)))'''%%%%%%''')))***&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''&&&%%%######%%%&&&%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}zzz|||~~~{{{yyywwwwwwxxx|||~~~wwwlll___SSSLLLFFFDDDBBB@@@??????@@@AAA<<<<<<<<<;;;:::999777666444333222222222222222222111111111000000000000000///...---+++)))((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''"""'''***)))'''%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''&&&%%%###!!!!!!"""###$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))#########!!! ###%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))(((((()))))),,,+++***)))))))))++++++''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((******+++))))))((('''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''((())))))''''''&&&&&&&&&''''''((('''(((((((((((('''&&&&&&(((((())))))))))))(((((((((''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$))))))*********+++++++++&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******))))))'''''''''''''''''''''&&&((((((''''''&&&%%%$$$###''')))***'''###"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''((()))***)))'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&}}}|||{{{zzzzzz|||~~~{{{zzzxxxwwwyyy}}}xxxmmmaaaVVVOOOHHHGGGEEECCCBBB@@@@@@???======<<<;;;:::888777666333333222222222222333333222111111000///000000000000///---+++***(((((('''))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''...222...)))(((***+++%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''((('''%%%$$$#########$$$'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))''''''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((((()))******(((((()))******)))(((((('''(((((((((&&&'''((()))************(((((((((((())))))))))))************************))))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((((((((((((((((('''''''''((('''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''######$$$&&&'''((())))))&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((&&&'''((()))***)))((((((###$$$%%%&&&&&&%%%$$$###+++)))'''&&&&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((((((((((())))))))))))$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''***)))((('''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%''')))***)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{yyyyyyxxxzzz}}}|||{{{yyyxxxzzzyyyooocccYYYSSSLLLLLLKKKJJJGGGDDDAAA@@@======<<<;;;:::888777666333333333222222333333444222222000/////////000111///...---,,,******))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&''''''''''''((((((((( &&&(((### """$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))''''''(((***%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++'''((()))******)))((('''(((***+++***(((''')))+++'''''''''''''''&&&%%%%%%((())))))*********))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''((()))))))))(((''''''''''''((((((((((((((())))))(((''''''((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&'''((($$$%%%&&&''')))***++++++'''((())))))))))))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&'''(((((('''%%%###"""!!!"""$$$%%%%%%$$$"""!!!'''%%%###$$$&&&''''''%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&'''(((((()))&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&***)))(((&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((()))((((((''''''###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzxxxwwwwwwzzz}}}}}}{{{yyyyyy{{{zzzpppeee[[[UUURRRRRRQQQPPPMMMHHHDDDBBB======<<<;;;:::888777666333333333222222333444444333222000/////////000111...---,,,,,,++++++,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))&&&))))))%%%&&&+++,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,---'''((()))******)))((('''(((***,,,+++(((''')))+++***+++,,,,,,,,,***)))(((***++++++******)))(((''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))******)))((('''&&&'''''''''(((((())))))******)))(((((((((((((((%%%&&&((()))+++---//////((((((((((((((()))******))))))))))))************'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&'''(((***++++++***((('''!!!"""'''+++++++++%%%''')))******)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))''''''''''''&&&%%%$$$$$$'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&...---***(((''''''((()))(((((('''''''''&&&&&&&&&'''((()))))))))))))))((($$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%|||zzzxxxwwwxxxxxx|||~~~}}}yyyxxx{{{zzzssskkkccc]]]YYYWWWUUURRRNNNIIICCC>>>AAA>>><<<::::::888666333666555444333222111111111333333222222111000///////////////...---+++***)))))))))))))))))))))))))))******))))))((((((''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&###!!!"""$$$&&&%%%###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''$$$###""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$$$$%%%&&&'''))))))***(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&&&&''''''***)))&&&### %%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))'''&&&'''((()))(((&&&***))))))((('''&&&&&&&&&***)))(((''''''''''''''''''''''''''''''((()))))),,,***))))))******(((''')))'''&&&''')))***(((%%%(((((())))))))))))((((((,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))))))))(((''''''&&&&&&+++,,,,,,+++)))((()))***)))((('''''''''(((***++++++*********))))))(((((()))***+++++++++)))((('''(((''''''&&&'''((()))***'''((()))******)))((('''''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))((('''''''''''''''&&&%%%$$$%%%'''))))))((('''&&&$$$######$$$&&&''''''))))))((('''&&&'''((($$$%%%'''((((((((('''&&&%%%'''(((((('''''')))***'''((()))(((&&&%%%%%%'''***)))((('''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&(((+++,,,)))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))***((((((&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%|||zzzyyyyyyyyyzzz|||~~~}}}|||yyyxxx{{{{{{vvvnnngggbbbaaa^^^ZZZVVVRRRMMMGGGBBBAAA>>><<<;;;:::888666444555444444333222222222222333333222222111000000/////////......---,,,+++***((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&...+++(((''''''&&&$$$!!!&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!!!!"""###&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''******((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''')))(((''''''))))))((('''((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))+++***((()))******)))((()))''''''(((******(((&&&(((((())))))))))))((((((***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******&&&&&&''''''((())))))******+++++++++)))((()))***)))(((((('''((()))***+++************)))))))))((()))******+++***)))((('''&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((''''''''''''''''''&&&%%%&&&((())))))((()))'''&&&%%%%%%&&&''')))'''))))))((('''&&&'''(((%%%&&&''''''((('''''''''%%%&&&''''''&&&%%%'''(((((()))***)))'''&&&'''((())))))((('''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***((('''&&&%%%$$$&&&&&&&&&'''((()))******'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%~~~|||{{{zzzzzz{{{{{{|||~~~~~~}}}|||~~~{{{yyyyyy|||}}}yyytttnnnjjjiiieee```ZZZTTTOOOIIIEEE@@@>>><<<;;;:::999666444444444333222222333333333333333222222111000000000---.........---,,,,,,+++''''''''''''''''''''''''&&&''''''(((((()))******************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######"""######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''(((((('''''''''(((((()))***)))((((((******)))((('''(((((()))***++++++,,,'''((()))))))))((('''&&&'''((()))***+++******)))***)))((()))***+++***))))))(((((()))******)))'''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))************************''''''((((((((()))))))))''''''((((((((()))))))))&&&''''''(((((())))))***((()))***)))((('''((()))((((((((((((((()))******************)))))))))))))))************)))((((((&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((((()))((((((''''''''''''((()))(((&&&'''((())))))(((***)))(((''''''((()))***'''))))))((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((((()))***)))((('''((()))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&(((((()))))))))(((((('''&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&((()))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%~~~~~~}}}|||||||||}}}}}}|||~~~~~~~~~}}}||||||{{{yyyzzz~~~}}}zzzuuurrrnnniiibbb[[[TTTNNNHHHDDD@@@>>><<<;;;:::999777555333333222222222333444444222222222111111111000000---------...------,,,,,,((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&""""""###%%%'''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&))))))((('''&&&%%%%%%$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''))))))((('''&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))******%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''((()))***)))((()))***+++***((('''(((((())))))***++++++&&&((()))+++***)))'''&&&''')))+++,,,,,,,,,***))))))((('''(((***++++++***)))))))))*********)))(((***))))))))))))))))))***(((((((((''''''((((((((((((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((******))))))(((''''''''''''((()))((('''&&&'''(((((((((((((((((())))))************)))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))((((((''''''''')))(((''''''''''''((((((+++)))'''''')))))))))(((***))))))(((((())))))***'''))))))((('''&&&'''(((''''''&&&%%%%%%'''((()))+++,,,,,,+++)))((()))***''')))***)))''''''((()))'''(((((((((((((((''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))******)))'''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((%%%&&&((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}{{{zzzzzz|||}}}zzzxxxrrrlllddd\\\UUUMMMGGGCCC@@@>>><<<;;;;;;:::888666333333222222222333444444222222222111111111111111---------...------,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))'''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''(((((((((&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((***)))((()))***+++***(((((((((((((((((((((((((((&&&((()))++++++***((('''((()))+++,,,---,,,***))))))((('''(((***++++++***((()))*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((*********)))((((((''''''&&&'''(((((('''&&&''')))'''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''*********))))))(((''''''((((((''''''''''''((((((+++)))'''''')))))))))((()))(((((((((((((((((()))'''))))))((('''&&&'''(((''''''&&&%%%%%%'''((()))+++,,,---,,,***))))))***&&&'''((((((&&&&&&'''(((&&&'''(((((()))(((''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''((())))))'''((((((((('''%%%###"""(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&'''''''''(((((($$$%%%''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%~~~~~~{{{{{{{{{~~~}}}{{{uuuppphhh```XXXPPPHHHCCC@@@>>><<<;;;;;;;;;999777444444333222222333333333111111111111111111111111---.........---,,,,,,+++************************+++***)))(((&&&%%%$$$$$$###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%(((((((((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$%%%%%%&&&'''((())))))))))))((('''%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%'''(((((()))***++++++,,,)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***)))((((((******)))((((((((((((((('''''''''''''''((()))*********)))(((((()))***+++,,,+++*********)))((()))***+++***)))''')))******)))(((((()))+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))'''((()))***++++++******''''''''''''''''''''''''((((((((()))))))))******''''''((((((((()))))))))'''(((((())))))******+++&&&'''((((((''''''((()))''''''((()))))))))))))))))))))))))))************)))))))))((())))))***+++''''''((((((((('''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''))))))*********)))(((((((((''''''''''''(((((())))))(((&&&'''((())))))(((''''''(((((((((((('''''''''))))))((('''&&&'''((('''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))%%%&&&''''''&&&&&&'''(((&&&&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######'''(((((()))((('''&&&$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((($$$%%%&&&'''(((((((((((($$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%~~~~~~~~~{{{{{{}}}}}}{{{uuuqqqjjjbbbZZZQQQHHHBBB@@@>>><<<<<<<<<;;;999777555444444333222222222222111111111111111111111111//////......---,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""%%%&&&&&&(((***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))******)))(((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((())))))(((''''''))))))(((''''''''''''((())))))******(((((()))))))))*********)))))))))************++++++***((()))******)))(((&&&(((******(((''''''))),,,+++)))(((((()))+++,,,******+++,,,,,,+++******))))))))))))))))))))))))&&&(((***---------+++***(((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******((((((((()))******++++++&&&((())))))(((((()))***&&&'''((()))***))))))(((((()))))))))***************)))((((((((()))+++,,,'''(((((()))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))*********))))))'''''''''''''''((())))))'''&&&%%%&&&((())))))((('''((((((((((((((((((''''''))))))((('''&&&'''(((%%%&&&''''''((('''''''''&&&((()))(((''''''((()))%%%'''((((((''''''((()))%%%&&&((()))***)))((('''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((()))))))))'''&&&$$$%%%&&&(((((((((((('''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%~~~}}}~~~}}}~~~~~~{{{|||~~~~~~|||zzzsssoooiiibbbZZZPPPFFF@@@@@@>>><<<<<<<<<;;;999888666555444333222111111111111111111111111111222222/////////...---+++***)))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!%%%((()))'''%%%&&&'''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''%%%$$$%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''')))******)))'''&&&'''((()))((('''&&&&&&''')))***,,,------))))))(((((()))***++++++))))))(((((())))))***+++,,,***))))))******((('''%%%(((***)))'''&&&'''))),,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&(((,,,...///...,,,***))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))(((((((((&&&((())))))(((((()))+++&&&''')))*********)))((((((((())))))*********+++***)))(((((((((***+++,,,)))***+++++++++)))((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''((()))***++++++***)))'''''''''''''''((()))***&&&%%%$$$%%%''')))))))))(((((())))))))))))((((((''')))))))))'''&&&'''((($$$%%%'''((((((((('''&&&'''(((******))))))***,,,&&&((())))))(((((()))+++$$$&&&((()))***)))((('''&&&'''((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&''')))***!!!###%%%'''((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***)))(((%%%$$$###$$$&&&((())))))((('''((()))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%~~~~~~~~~~~~{{{xxxvvvrrrooojjjddd\\\SSSHHHBBBAAA@@@>>><<<:::999888888555555444333222222222222111222333333111111222333222111///---+++***)))(((***)))))))))((((((''''''***))))))((((((((())))))%%%&&&((()))))))))(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++***)))((('''&&&&&& ###%%%'''''''''((()))***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$'''((()))***)))(((&&&%%%''''''''''''''''''&&&&&&))))))((('''''''''''''''###$$$%%%&&&''')))******%%%&&&''''''((('''''''''###'''******'''%%%&&&'''...***'''(((+++,,,)))$$$))))))))))))((((((((((((************************'''((()))((('''&&&''')))******))))))((((((''''''''''''((())))))***))))))*********)))))))))))))))))))))))))))))))))))))))************************(((***+++,,,,,,+++)))(((***+++,,,,,,,,,***)))((()))))))))***+++++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++(((((()))******************************)))(((((())))))))))))************************++++++++++++)))))))))(((''''''&&&&&&))))))((())))))***+++,,,---+++)))'''&&&&&&((((((,,,***)))'''&&&'''((()))))))))(((((((((((())))))+++***)))(((((('''((((((''''''(((((((((((('''''')))(((((((((((())))))***(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%''')))***)))((('''(((***%%%&&&((()))***)))((('''((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))&&&'''''''''&&&%%%%%%$$$)))(((((('''''''''(((((()))))))))))))))(((''''''((((((((((((((((((''''''))))))))))))((((((((((((%%%%%%$$$$$$%%%'''(((***$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~}}}xxxuuussspppmmmiiiccc[[[RRRHHHBBB???>>><<<:::888777666666555555444333222222222222111222333333111111222333555444222000...---,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''))))))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%$$$&&&'''((('''%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''%%%&&&&&&'''((()))******))))))*********+++++++++&&&((())))))((('''((((((***)))))))))))))))(((((()))))))))))))))))))))(((************************((()))******(((((()))***)))))))))))))))((((((((('''((()))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))***,,,---,,,+++***)))+++++++++++++++***))))))+++++++++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++******))))))******+++((())))))******************************))))))((())))))))))))************'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())),,,+++)))'''&&&'''((((((***(((&&&%%%$$$%%%'''(((((((((''''''''''''(((((()))((('''''''''''''''(((''''''((((((((((((''''''+++***)))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''')))***)))((('''((()))'''''''''''''''((())))))'''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}~~~{{{vvvrrrpppnnnlllgggaaaZZZQQQHHHBBB???>>><<<:::888777777666555555444333222222222222111222333222111000111333222111///---,,,*********************))))))))))))%%%%%%%%%%%%&&&((()))***$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&''''''(((******)))&&&$$$###%%%'''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%$$$$$$&&&'''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''')))******)))'''&&&&&&''''''((((((''''''&&&))))))((((((((())))))***$$$$$$$$$%%%&&&&&&&&&''')))((((((''''''''''''((((((((((((((())))))******(((((('''&&&'''((()))***+++)))(((((()))******)))&&&(((***)))''''''(((***))))))))))))))))))))))))************************)))***++++++))))))***+++(((((()))))))))))))))))))))))))))***))))))(((((((((((())))))******++++++************************((((((((((((((((((((((((***+++,,,------,,,+++***,,,++++++************+++---------,,,,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))******))))))***++++++++++++***+++************))))))))))))))))))*********++++++)))))))))(((((('''''''''&&&&&&'''(((((()))******)))((((((''''''''''''(((+++***)))'''''''''(((((()))(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''***)))(((&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&'''((())))))''''''((())))))(((&&&%%%%%%''')))***%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~zzzvvvrrrqqqooolllgggaaaZZZRRRJJJDDD@@@???>>><<<:::999999999555555444333222222222222111222333222111000111222///...---+++***)))))))))---,,,+++***)))(((''''''((((((((((((((()))***+++''''''((((((((((((((((((******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''$$$"""###$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((()))******)))(((((('''(((((((((((((((((('''&&&&&&'''(((((())))))(((%%%&&&&&&'''((())))))***)))(((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$###$$$%%%''')))---)))&&&&&&)))+++***(((%%%&&&''''''(((((()))***)))))))))))))))*********************************)))***+++***))))))***+++((((((((())))))******+++***************)))((('''''''''((()))***++++++,,,************************))))))))))))))))))))))))++++++,,,---------,,,,,,---,,,******)))***+++,,,------,,,,,,+++++++++***,,,,,,,,,++++++************************************))))))(((((())))))***)))***++++++,,,,,,++++++++++++*********))))))***))))))*********+++++++++++++++******))))))((((((''''''(((((())))))))))))++++++***))))))((())))))+++***)))(((''''''((((((+++***(((''''''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))+++++++++******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&'''((()))(((''''''((()))((('''&&&&&&&&&'''(((((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwtttssspppmmmhhhbbb[[[SSSKKKFFF@@@???===<<<;;;:::999999555555444333222222222222111222333222000///000111111000///...------------*********)))))))))))))))+++***)))(((((((((((((((((((((((((((''''''((((((******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%'''))))))'''%%%$$$$$$((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''')))'''&&&&&&'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((''''''((((((((( """$$$&&&'''&&&$$$###&&&&&&''''''((()))******((((((''''''''''''((((((((((((''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++,,,(((%%%%%%(((***)))'''(((%%%###%%%***,,,***'''((()))))))))*********+++************************((()))******(((((()))***(((((())))))******++++++******+++******)))((((((''''''((()))***++++++,,,************************************************++++++,,,,,,---------------,,,+++******+++,,,---,,,,,,++++++******))))))---,,,,,,,,,++++++************************************))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,+++***)))*********************++++++++++++)))((((((((('''''''''&&&******))))))((((((((((((++++++***))))))((()))))))))))))))(((((((((((((((***)))(((''''''(((***+++)))(((((((((((((((((()))''''''''''''((()))******''''''((((((((((((''''''''''''''''''((()))***+++,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''&&&((()))((('''&&&'''(((&&&&&&'''(((((('''&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzwwwuuutttrrrnnnhhhbbb[[[SSSKKKFFF======;;;:::999888888888555555444333222222222222111222333222000//////000///...---,,,,,,,,,,,,,,,$$$%%%&&&((()))+++,,,---***)))(((&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((######$$$%%%'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&(((******)))'''''''''(((''''''(((******)))'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''')))'''&&&&&&'''&&&$$$"""&&&''''''(((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&(((&&&$$$######$$$&&&((((((''''''&&&&&&''''''((($$$&&&'''))))))((('''%%%%%%%%%%%%&&&'''''''''((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((())))))(((''''''((()))((((((***%%%###%%%+++...+++'''((())))))******+++++++++************************((()))***)))(((((()))***))))))***************************+++******))))))(((((())))))******++++++++++++++++++++++++++++++******************************++++++,,,,,,------,,,++++++++++++,,,,,,---++++++******************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,---,,,+++***)))***++++++*********++++++++++++,,,))))))))))))))))))))))))++++++***))))))((('''''')))((((((''''''''''''((()))))))))))))))(((((((((((('''%%%%%%%%%&&&((()))))))))(((((((((((()))))))))(((((((((((())))))***''''''((((((((((((''''''******)))(((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''((((((&&&&&&'''(((%%%&&&((()))((('''%%%###"""%%%'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}xxxtttrrrqqqsssooohhhaaaYYYQQQIIIDDD===<<<;;;:::999888888888555555444333222222222222111222333222///...///000++++++******)))*********$$$%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((('''%%%######&&&((('''&&&&&&(((******((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((+++***)))((('''((()))***&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))******)))((()))))))))'''&&&(((***+++***)))((())))))******+++,,,,,,************************)))***++++++))))))***+++++++++******************))))))***+++++++++******)))))))))))))))*********++++++++++++++++++++++++************************)))))))))***+++,,,------***+++,,,,,,------,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------...,,,+++))))))***+++,,,*********+++++++++,,,,,,))))))******+++,,,,,,,,,******))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))((((((((('''%%%$$$%%%&&&(((***(((((((((''''''((((((((())))))((('''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&%%%%%%"""%%%((())))))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))$$$%%%%%%&&&''''''((((((((()))***+++,,,,,,++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''~~~||||||~~~~~~|||vvvqqqooonnnsssnnnggg```XXXPPPHHHCCC???>>>===<<<;;;:::::::::555555444333222222222222111222333222///......///......---,,,,,,------...))))))((('''&&&%%%%%%%%%))))))((((((((())))))******)))((('''&&&''''''((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''******)))(((&&&%%%$$$$$$)))'''""""""&&&%%%%%%%%%'''))))))'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###!!!#########%%%((()))((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%&&&'''))))))'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''***'''###!!!%%%''')))))))))))))))((((((((('''''''''''''''((()))***(((((((((((()))))))))***)))******+++,,,+++++++++'''***------***((()))+++((()))+++***)))(((***+++((())))))***++++++,,,,,,***************************+++,,,,,,******+++,,,,,,+++++++++***)))))))))((()))***+++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))***,,,---...---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++,,,------......------...---+++))))))***+++,,,******+++++++++,,,,,,,,,$$$$$$%%%&&&'''((())))))((((((((()))******++++++))))))((())))))***+++,,,'''((()))))))))))))))((()))((('''&&&''')))***,,,'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''(((******&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''((('''&&&&&&'''((()))(((&&&$$$$$$$$$&&&'''###%%%)))***))))))((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******######$$$%%%%%%&&&''''''"""###%%%&&&'''''''''&&&%%%''')))******)))'''%%%''''''''''''''''''''''''}}}||||||}}}~~~yyypppkkkjjjkkkllljjjeee```ZZZRRRIIICCC@@@???===;;;:::999:::::::::999888777555444333222333333333222111000///////////////...---,,,******++++++++++++***)))''''''***)))(((''''''((()))***((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((())))))"""######$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%'''(((***++++++++++++)))&&&''')))***)))'''---***&&&%%%&&&(((******))))))))))))************'''((()))))))))))))))(((((())))))******((('''&&&(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++---///222444((()))+++,,,---------,,,,,,,,,,,,+++++++++++++++***+++***)))((()))+++---///,,,)))(((***,,,+++)))++++++,,,,,,,,,,,,++++++................................................222111000///............//////............//////111111000000///---,,,+++...............///000111///...---+++++++++,,,,,,+++***)))))))))))))))))))))******+++++++++++++++,,,+++++++++************+++++++++++++++***)))((()))***,,,,,,,,,***((('''))))))))))))))))))******+++)))(((''''''((()))+++))))))))))))(((((((((((((((((((((((('''''''''''')))))))))***,,,+++)))'''(((((()))***)))(((&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******)))''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''%%%###!!!"""$$$&&&((())))))((((((&&&&&&%%%%%%$$$###""""""%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%%%%%%%%%%|||{{{{{{|||}}}xxxoooiiihhhiiikkkhhhddd___YYYQQQIIICCCAAA???===:::888777777777333333333222222111111000333222222222111000000000/////////...---,,,******************)))((('''&&&+++***)))(((((()))***+++)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&''')))************---+++))))))+++,,,+++***((('''%%%&&&((()))))))))))))))))))))************((((((((())))))(((''''''%%%&&&(((***+++++++++***)))))))))***+++++++++,,,************************))))))************))))))*********+++++++++,,,,,,,,,+++*********+++---...***+++---............---------------------------((()))******)))***,,,...111///,,,,,,...///...---......///000000000000000//////////////////000000222222222222222222222333444444444333333333333333444333333222222222222333333444444444333222222111333222111111000000000000///...---,,,,,,------...//////...------------...,,,---------...---------******))))))))))))))))))******+++++++++***))))))))))))***++++++***)))((()))))))))(((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''%%%&&&'''(((***+++,,,---(((''''''((())))))'''%%%'''((((((((((((''''''&&&'''''''''((((((((())))))''''''((())))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''~~~|||zzzyyyzzz{{{}}}~~~}}}}}}vvvmmmgggffffffiiifffbbb]]]WWWPPPHHHCCC@@@???===:::777666555444333333333444444444444444222222111111111111111111/////////...---,,,******))))))))))))(((''''''&&&++++++************++++++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&((()))(((((('''&&&&&&'''))))))'''%%%))))))))))))************((((((((((((((('''&&&%%%&&&''')))***+++,,,,,,,,,******************++++++************************************************))))))*********+++++++++...---+++***))))))***+++)))***+++,,,,,,,,,+++***************++++++++++++(((***,,,---,,,---...//////...,,,---...000////////////000111222333333444333333333444444555555555888888888888888999::::::999:::<<<===>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>======<<<;;;888666444333222333222111111000111111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,+++)))))))))***************))))))***+++++++++******)))))))))***************))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&''')))***+++,,,)))((('''((()))(((&&&$$$''''''&&&&&&&&&''''''(((''''''(((((((((((())))))'''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))}}}}}}{{{yyywwwwwwyyy{{{}}}~~~}}}|||{{{{{{}}}|||~~~uuulllfffddddddgggddd___[[[UUUOOOHHHCCC???>>><<<:::888777666555666666666666666666666666111111111111111222222222/////////...---,,,******((((((((((((((('''&&&&&&************************+++***))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((************************((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&''''''+++)))((('''((((((&&&%%%((()))))))))************(((((((((((('''&&&$$$$$$++++++++++++*********)))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++///...---,,,++++++,,,,,,+++,,,---------,,,+++***+++++++++++++++,,,,,,,,,***---000111000//////000000//////000222333444444444444555666888999;;;;;;<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@AAABBBDDDDDDEEEGGGJJJLLLNNNNNNNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPNNNMMMJJJGGGCCC???<<<:::<<<;;;:::999777666666555444444333333111000//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((()))***++++++,,,+++++++++************+++,,,,,,***))))))((((((''''''&&&******)))(((((()))******)))((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$,,,***))))))******(((''''''&&&%%%%%%%%%'''((()))(((((((((((((((((())))))((((((((())))))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((~~~}}}}}}zzzyyywwwvvvwwwyyy|||~~~}}}|||zzzxxxyyy{{{~~~~~~vvvmmmgggeeeeeefffccc^^^YYYTTTMMMGGGBBB<<<<<<<<<;;;:::999888888666555555444444333222222111111111111111222222222/////////...---,,,******'''((((((((((((''''''&&&((())))))))))))))))))((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''')))))))))))))))(((((('''((())))))(((((()))***+++,,,***'''&&&'''***++++++((()))))))))************(((((((((((('''&&&$$$$$$+++++++++***************+++++++++***************************************------,,,++++++,,,------)))************+++++++++------------------......//////000111111000///.../////////000000000111111---///222333222111111222666777999;;;<<<===???@@@@@@AAAAAABBBDDDFFFHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNOOONNNMMMMMMMMMOOOPPPQQQVVVXXX[[[^^^`````````___ZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[]]]```bbbdddeeefffcccaaa^^^ZZZUUUPPPKKKIIIGGGFFFEEECCC@@@>>><<<:::===<<<<<<:::888666444222333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---*********))))))(((((((((******))))))))))))***************))))))))))))(((***)))((('''%%%###"""!!!,,,***))))))******)))((('''&&&%%%%%%&&&''')))***))))))))))))))))))(((((()))))))))(((((()))))))))'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&%%%))))))(((((((((((()))***'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&~~~|||yyyxxxwwwwwwxxx{{{~~~}}}{{{xxxwwwwwwyyy|||~~~~~~xxxpppjjjhhhhhhgggddd^^^XXXSSSLLLFFFBBB;;;;;;;;;;;;;;;:::999999888888777666555555444444222222111111111111111111/////////...---,,,******((((((((())))))(((((('''(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))((('''(((***,,,)))'''$$$%%%(((---000222))))))))))))************((((((((((((((('''&&&%%%((((((((((((***+++,,,---******************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++,,,------......---...///000000///....../////////000000111111222111333666777777888999;;;???BBBEEEGGGHHHJJJLLLNNNNNNNNNMMMNNNPPPRRRTTTUUUWWWXXXYYYZZZ\\\]]]______bbbaaa___^^^^^^___```bbbiiijjjlllnnnppppppppppppkkkjjjjjjjjjjjjjjjkkkkkklllnnnpppsssvvvxxxyyyzzzwwwvvvsssoooiiiccc^^^[[[UUUTTTSSSQQQNNNKKKHHHFFFFFFEEEDDDBBB???;;;888666555444222000.........///------------,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,+++++++++)))))))))***************************************+++++++++*********))))))***)))))))))(((''''''''')))'''&&&&&&'''(((((('''(((''''''''''''(((((()))******))))))))))))((((((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%~~~}}}yyyxxxwwwwwwyyy}}}}}}{{{xxxuuuuuuwwwzzz|||}}}zzzsssnnnlllllliiieee___XXXRRRLLLEEEAAA:::;;;;;;;;;:::999777666888888888888888777777777333222222222111000000000/////////...---,,,******((())))))******))))))(((((()))************)))((($$$%%%''')))*********)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&************************''''''(((((())))))******'''((()))))))))))))))((($$$&&&((('''&&&&&&)))+++((('''%%%&&&))),,,......))))))))))))************((((((((())))))(((''''''((('''''''''(((***,,,---)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,***))))))***,,,---+++,,,,,,,,,,,,---------++++++,,,---............---...000111222111111000111111222222333444444555888;;;>>>@@@CCCFFFJJJMMMOOOSSSWWWZZZ[[[\\\___aaa______^^^^^^___bbbdddfffjjjkkklllnnnppprrrssstttvvvtttrrrpppooopppqqqsssyyyyyyyyyzzz{{{{{{||||||xxxxxxxxxxxxyyyzzz{{{{{{{{{|||zzztttnnnkkkeeeeeedddcccaaa^^^\\\[[[UUUTTTSSSPPPKKKFFFBBB???:::888666333222111222222333222222111000///......//////////////////...---+++,,,,,,,,,+++)))'''&&&''''''(((((()))******************++++++*********************))))))))))))(((((()))))))))*********(((&&&%%%%%%''')))***)))))))))))))))))))))((((((*********)))))))))((((((******)))(((((()))******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&'''((((((((('''&&&~~~yyyxxxxxxxxxzzz~~~~~~{{{wwwttttttvvvyyy{{{|||vvvqqqoooooojjjfff___XXXRRRKKKEEEAAA;;;;;;;;;:::999777444333222222333333444555555666444333333222111000///////////////...---,,,******))))))***************))))))***+++,,,,,,+++***)))"""$$$&&&(((************))))))(((((((((''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&''')))******)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''((()))))))))))))))'''***++++++)))))),,,///***)))((()))***)))'''&&&))))))))))))************'''((()))))))))))))))(((+++***((('''''''''((()))(((((()))***+++,,,,,,---++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,,,,---------.........///000000111000000000444555777999::::::999999999::::::;;;<<<======>>>@@@BBBFFFJJJNNNSSSYYY]]]bbbfffkkknnnooopppsssvvvsssrrrqqqqqqqqqtttvvvwwwyyyzzz{{{}}}~~~|||{{{{{{}}}~~~}}}xxxuuurrrrrrrrrrrrqqqooommmlllgggfffdddaaa\\\VVVQQQNNNDDDBBB@@@===;;;;;;;;;<<<999888777666444333222222000000111111000///......******++++++***'''%%%###%%%%%%&&&'''((()))************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&'''))),,,,,,,,,)))***+++++++++)))((('''+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''***++++++***'''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((('''''''''(((((()))%%%&&&&&&''''''(((((((((%%%''')))++++++***)))((( """$$$''')))***+++***$$$%%%&&&'''(((***++++++'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((###$$$&&&((()))))))))(((||||||{{{zzzzzz}}}~~~xxxsssrrruuuyyy}}}zzzuuuqqqiiieee^^^WWWQQQJJJCCC???>>>===<<<:::888666555444666555555444444333222222222333333333333222111111............---,,,+++******)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((''''''(((((())))))******%%%%%%%%%&&&((()))((('''''''''''''''&&&%%%$$$###---***&&&$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%(((***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))***++++++,,,)))))))))))))))************)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))************)))))),,,,,,++++++++++++++++++...//////...,,,+++,,,...---+++***+++------+++(((,,,...///000111333777999===???BBBCCCBBB@@@@@@@@@>>>@@@CCCGGGJJJLLLLLLMMMQQQRRRTTTXXX^^^eeekkkooouuuwwwzzz}}}~~~}}}{{{yyy{{{|||}}}~~~~~~}}}}}}|||}}}|||xxxrrriii```[[[UUUPPPJJJEEECCCCCCBBBAAA>>><<<;;;:::;;;;;;999777666666555555444333333333///---++++++,,,------,,,,,,+++***+++,,,,,,+++)))++++++************+++,,,)))))))))***++++++,,,,,,''''''''''''(((***++++++))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***(((((())))))((('''&&&&&&)))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((()))***+++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&'''&&&''''''((()))******+++}}}}}}|||{{{{{{}}}xxxtttsssuuuzzz}}}{{{vvvrrrjjjeee___XXXQQQJJJDDD@@@>>>===<<<;;;999888777777555555444444333222222222111222222222222111000000////////////...---,,,,,,((('''&&&&&&&&&'''((())))))))))))))))))))))))(((***))))))))))))))))))***((((((((())))))'''%%%###''''''''''''&&&%%%$$$###+++(((&&&%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((&&&$$$######$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&''')))+++***)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))((((((((('''''''''(((((((((((()))))))))***(((((())))))******++++++************************,,,,,,+++***))))))))))))******+++++++++***))))))******++++++++++++******++++++++++++++++++++++++,,,---...---,,,,,,---///---,,,+++,,,///000...,,,000111333333444666:::<<>>>>>===<<<:::999888777666333111///...//////...------+++******+++***(((&&&'''((((((((((((((())))))************************((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((''''''(((************))))))((((((((()))))))))(((((((((''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''(((((())))))******~~~||||||~~~yyyuuutttwww{{{~~~}}}wwwtttjjjfff___XXXRRRKKKDDD@@@======<<<;;;:::999888888444444444333222222111111000111111111111000//////000000000000///...---,,,&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***)))((('''''''''((()))((()))***+++)))'''$$$"""'''''''''''''''&&&%%%$$$((('''%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%'''&&&%%%######%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))((((((((((((''''''((((((((()))))))))******)))))))))))))))*********,,,,,,++++++******)))))),,,+++***)))((((((((((((+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++******++++++++++++++++++***+++,,,,,,+++,,,...000///......000222444444333444666888999:::===@@@CCCFFFIIINNNQQQSSSUUUWWWXXX[[[^^^bbbhhhmmmqqqsssuuuuuuuuuuuuwwwyyy||||||~~~|||nnnjjjddd```]]]\\\ZZZXXXWWWUUURRRQQQPPPOOOMMMKKKJJJIIIGGGDDDBBB???>>>===;;;888555222222111000//////...,,,++++++***(((&&&%%%&&&((()))))))))((((((++++++******)))(((((('''))))))((((((((())))))***))))))))))))))))))))))))***************************))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((((((''''''((()))***)))((('''''''''((())))))))))))(((((((((((('''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((~~~}}}{{{wwwvvvxxx|||~~~xxxtttjjjfff___YYYRRRKKKEEE@@@>>>===<<<;;;999888666666444333333222222111111000111111111111111000000//////000000//////...---,,,'''''''''(((((())))))***)))))))))))))))*********'''&&&%%%$$$%%%&&&'''((('''((())))))((('''(((((('''''''''''''''&&&%%%%%%&&&%%%%%%&&&((('''%%%###%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((((((((()))))))))******************)))))))))))))))------,,,,,,+++***))))))'''''''''((()))***+++,,,,,,+++++++++***))))))(((++++++,,,,,,,,,,,,++++++*********+++++++++++++++***+++,,,,,,++++++---///222222222444666888999:::999;;;???AAADDDGGGJJJMMMPPPSSSXXX\\\```cccfffiiilllnnnsssxxx|||~~~}}}}}}~~~{{{xxxssspppooommmkkkiiigggeeebbbaaa```^^^\\\YYYXXXVVVSSSPPPMMMJJJIIIHHHEEEAAA<<<999777555222000222000...------,,,+++)))'''(((+++,,,---,,,***)))*********))))))(((((((((******))))))((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((()))(((''''''((()))((('''%%%$$$###%%%&&&(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((''''''~~~~~~|||yyyxxxzzz~~~~~~xxxtttjjjfff___XXXRRRKKKDDD@@@>>>===<<<999777555444333444333333222222111111000222222333333222222111000............---,,,++++++*********))))))(((((('''((()))))))))*********+++&&&&&&%%%%%%&&&((()))***(((((((((&&&%%%%%%))),,,''''''((((((''''''&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******'''''''''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))))))))))))))))))))*********************)))))))))))))))------,,,,,,+++***))))))''''''(((((()))+++,,,---,,,++++++******)))))))))******++++++++++++************++++++,,,,,,,,,,,,,,,---...---,,,,,,...000444555666888:::<<>>::::::999999888777666666555555444444333222222222222222222222222111000000////////////...---,,,+++)))***+++++++++***)))(((((())))))******+++,,,,,,(((((()))******(((&&&%%%"""&&&)))(((%%%###%%%'''''''''(((((((((((('''''''''&&&&&&'''))))))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))'''%%%$$$&&&((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********))))))*********+++++++++(((((())))))******++++++************************,,,,,,++++++++++++,,,,,,***))))))))))))+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,---......//////000111222555666777999<<<>>>AAAEEEIIIMMMRRRXXX```fffiiilllpppsssuuuwwwyyy{{{wwwxxxzzzzzz{{{|||~~~zzzuuusssooooooooooooqqqtttwwwxxx{{{{{{{{{zzzxxxvvvsssrrrqqqppprrruuu{{{}}}}}}~~~}}}|||}}}~~~~~~}}}yyyxxxvvvuuuuuuvvvxxxzzz{{{xxxuuupppiii```VVVPPPGGGCCC???;;;:::888777555333222111000///...---,,,+++++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,************************(((((()))******+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))'''&&&'''(((((((((((())))))*********))))))((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''((()))))))))******)))))))))(((((((((%%%%%%'''(((((((((''''''%%%&&&&&&''''''(((((((((}}}}}}}}}}}}~~~||||||~~~{{{sssnnngggccc]]]VVVOOOHHHBBB===888999999999999:::::::::666555555444444333333222111111111111111000//////000000000000///...---,,,'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,&&&'''((()))'''$$$  (((***(((&&&&&&(((''''''((((((((((((((('''((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***(((&&&%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))************+++++++++'''(((((()))***++++++,,,)))))))))))))))*********))))))***+++,,,...000111))))))(((((()))+++---...,,,------......------,,,------......///000000111222444777999<<>>:::777555000///............000000...------,,,++++++******************++++++++++++++++++++++++************************************(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))'''$$$###&&&&&&'''(((((()))(((((()))((('''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''|||}}}}}}}}}{{{rrrlllaaa]]]WWWQQQLLLGGGCCC???<<<;;;;;;:::999888777777444555555555444333222111333333222222111000000000///...---,,,,,,,,,,,,,,,))))))((((((((()))******((()))***+++++++++***)))***)))))))))))))))******''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''***'''%%%%%%((()))'''%%%((((((''''''(((((()))***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))((()))******(((((()))***++++++******))))))))))))***************)))((((((((((((((()))******++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........***,,,---...---,,,---.........---------...//////222444777:::===AAAFFFJJJPPPVVV^^^gggooovvv}}}}}}~~~}}}xxxuuusssrrrqqqppppppmmmkkkjjjkkklllmmmmmmmmmooorrruuuwwwyyyyyyyyyxxxxxxyyy{{{~~~~~~zzztttoookkkffffffiiioooyyy~~~}}}}}}}}}xxxvvvttttttnnnooopppqqqqqqpppnnnmmmjjjkkkmmmpppuuuzzz~~~||||||}}}}}}}}}}}}xxxuuuddd___VVVOOOHHHBBB===:::444333333222111000//////......---,,,++++++***************++++++++++++,,,,,,++++++++++++*********)))))))))))))))*********************************&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''|||}}}~~~~~~{{{qqqkkk```\\\VVVQQQLLLGGGCCC???<<<;;;;;;:::999888777777444555555555555333222111333333222222111000000000......---,,,,,,,,,------)))))))))))))))***++++++''')))***,,,,,,+++***)))******))))))((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$&&&''''''%%%%%%&&&((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&%%%%%%'''))))))(((''''''''''''''''''''''''*********))))))))))))))))))((((((''''''(((((()))((()))******(((((()))***(((((())))))))))))))))))***************)))(((((('''(((((()))******++++++&&&&&&&&&''''''(((((((((++++++++++++++++++++++++******++++++++++++************+++,,,,,,---......***,,,......---,,,---.........///000111333555666999<<<@@@EEEJJJPPPVVV[[[ccchhhqqqxxx~~~~~~zzzvvvttttttuuuuuuuuuuuutttrrrsssuuuvvvvvvuuurrrtttwwwzzz|||}}}}}}}}}{{{|||}}}~~~xxxuuuooommmmmmpppxxx}}}xxxvvvuuuoooooooooooopppqqqrrrrrrpppooommmmmmooossswwwzzz}}}{{{yyywwwvvvvvvvvvvvvxxxzzz{{{|||~~~uuuoooggg___WWWPPPIIIDDD>>>>>>>>><<<999555222000000000///...---,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++*********((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))&&&%%%%%%%%%&&&((()))***))))))))))))((('''&&&%%%))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((}}}}}}~~~{{{qqqjjj```\\\VVVQQQLLLGGGCCC???<<<;;;;;;:::999888777777444555555666555333222111333333222222111000000000......---,,,,,,,,,------******))))))***+++,,,,,,''')))+++,,,,,,,,,***))))))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''')))))))))((((((((((((((((((((((((+++***((('''''''''((()))((((((''''''''''''((((((((()))***)))((('''(((***###$$$$$$%%%&&&'''((((((***************)))(((((('''(((((()))***+++++++++************++++++++++++************************)))******++++++******)))))))))***+++,,,,,,------***,,,......---,,,---.........000222555888:::<<<@@@DDDIIIOOOVVV^^^eeejjjtttyyy~~~|||xxxxxxyyy{{{}}}}}}{{{zzzyyyzzz|||}}}|||{{{uuuwwwzzz}}}}}}}}}~~~|||wwwtttqqqsssyyyzzzwwwvvvsssrrrppppppqqquuuxxx{{{yyyvvvrrrooooooqqquuuxxxzzzxxxtttqqqnnnlllllllllpppsssvvvxxxyyy|||zzzqqqiii```XXXSSSJJJIIIHHHFFFAAA;;;555222222111000///...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************************++++++++++++,,,+++)))(((((()))***,,,******))))))(((&&&%%%$$$+++,,,,,,,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''',,,+++)))'''&&&&&&&&&''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((((('''(((((('''((((((((())))))******~~~}}}yyypppjjjaaa]]]WWWQQQLLLGGGBBB>>>???>>><<<:::888666555444777555333222333333111000666666555444222000...---.........------,,,,,,,,,***)))))))))))))))******''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$"""###'''******)))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))***************)))(((''''''((()))***(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))))))))((('''&&&%%%$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,---------------.........------///111111222333444888>>>FFFKKKMMMQQQXXX___fffnnnvvv|||~~~||||||}}}~~~}}}{{{|||}}}|||yyyzzz~~~}}}}}}{{{xxxwwwwwwzzz~~~}}}{{{zzzzzz{{{{{{xxxuuupppkkkhhhgggggghhhmmmkkkjjjjjjmmmqqqvvvzzzyyyooohhhdddccc```[[[VVVPPPIIIAAA<<<:::888555444333111...,,,,,,,,,------------------------,,,,,,+++***))))))+++,,,,,,***)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''((()))))))))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''~~~xxxoooiii```\\\VVVQQQLLLGGGBBB>>><<<;;;:::888555333222111444222111111222333222111333333333333222111///////////////......---------******))))))))))))******((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&###$$$&&&((((((&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%))))))))))))***************)))(((((((((((()))***(((((()))))))))*********,,,,,,,,,,,,,,,+++******++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******,,,---......------111222444444333444666888777888:::===AAAHHHPPPVVV]]]aaagggmmmsssxxx~~~}}}{{{yyy{{{}}}~~~~~~~~~}}}}}}|||{{{vvvuuurrrooollljjjiiihhhiiigggdddbbbcccfffjjjmmmrrrvvv}}}{{{wwwuuusssqqqmmmhhhaaaYYYOOOIII@@@===999666444222000...------------------------------,,,,,,+++*********+++,,,,,,+++)))(((***+++************************))))))))))))))))))))))))((())))))************)))***)))(((((((((((()))******************)))))))))((('''&&&&&&&&&&&&'''(((***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((,,,***)))''''''''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&wwwnnnggg___[[[VVVPPPLLLGGGBBB>>>>>>===<<<:::888666555444222000///000111333222222111111111222111111000000///////////////.........******)))))))))))))))***))))))***+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((())))))'''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************((((((''''''&&&&&&''''''))))))))))))***************))))))(((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,------,,,------.........------111222444555555777:::<<<@@@BBBFFFJJJPPPXXXaaafffppptttyyy~~~~~~{{{xxxuuusssuuuvvvwwwwwwyyy}}}~~~{{{vvvuuutttsssqqqooommmlllkkkhhhccc___]]]]]]^^^___aaagggpppzzz|||vvvlllaaaYYYKKKGGGAAA;;;888555222000........................---------,,,,,,++++++***+++,,,,,,+++))))))***+++************************))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))***+++***************+++++++++(((''''''&&&&&&''''''(((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''',,,+++)))(((((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%~~~uuukkkeee]]]YYYUUUPPPLLLGGGBBB>>>???>>>===;;;:::888777666333111000000222333222111111111111111111000////////////..................+++***))))))))))))))))))((()))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((()))((('''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++)))******+++,,,---------,,,,,,,,,---------------........................000333555777999<<>>999555222111111111000//////.........---------,,,,,,,,,++++++,,,,,,+++))))))***,,,************************)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))******))))))***************+++((((((''''''''''''(((((())))))))))))***+++,,,,,,&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%|||sssiiibbbZZZXXXTTTPPPLLLGGGAAA>>><<<;;;:::888777555444444666444222222222333222000222222222111000///...---------------------------++++++***)))(((((())))))'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((+++***)))(((((()))***+++((()))))))))************))))))************))))))++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,))))))***++++++,,,,,,,,,,,,,,,,,,------.....................///000000111666888<<>><<<;;;:::999888555333222111222333222111222222333333222111000000------------.........///,,,+++***)))(((((((((((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$'''))))))'''%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))***++++++++++++***)))************+++++++++++++++,,,,,,---......------000000///...,,,+++******,,,,,,------.../////////000000111333666:::===???@@@DDDIIINNNSSSYYY___dddlllpppvvv}}}{{{sssuuuwwwzzz~~~|||wwwxxx{{{|||uuulllkkkiiigggggggggggghhh______^^^___bbbfffjjjlllrrrvvv|||wwwnnneee]]]VVVQQQGGGFFFCCC???;;;777555333........................,,,------,,,******+++---++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))%%%&&&((()))******))))))'''(((((()))******++++++'''((()))******)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((((((%%%%%%&&&&&&&&&&&&&&&&&&yyynnnccc\\\VVVTTTRRROOOLLLGGGAAA===<<<<<<;;;:::888777666666222111///000111333222222111111222333333333333333---.........//////000000,,,+++***)))(((((((((((())))))***+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''***)))&&&$$$######$$$%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%''')))((($$$""""""###''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))************)))***+++,,,,,,+++***)))))))))*********++++++++++++,,,,,,---.........---111000...---+++)))(((''',,,,,,------...///000000111222333666:::>>>BBBDDDIIIMMMRRRXXX^^^dddkkkoootttxxx~~~xxx{{{}}}~~~}}}pppooonnnllliiigggeeecccZZZYYYXXXXXXYYY[[[^^^```dddjjjqqqxxx|||wwwppphhhaaa\\\SSSQQQMMMIIIEEE@@@===;;;.........///////////////---------,,,+++***+++---++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))&&&''')))***+++++++++***((())))))***++++++,,,,,,'''((()))******)))((('''&&&&&&''''''(((***+++,,,&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''wwwlllbbb\\\UUURRROOOLLLIIIEEE@@@===>>>>>>===<<<:::888666555222111111111111111111111222111111111111333444555444000------///000...+++------,,,+++******++++++)))))))))))))))))))))))),,,,,,++++++***)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%&&&%%%### ''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%(((******(((%%%###)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((%%%(((++++++)))'''((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222000...---...///000000000000222444555777:::>>>DDDIIIMMMPPPVVVXXX[[[aaagggnnntttwwwxxxvvvssspppmmmkkkiiihhh```\\\VVVSSSSSSTTTVVVWWW\\\^^^cccjjjssszzz}}}~~~}}}}}}}}}||||||~~~yyytttnnniiibbb```^^^[[[UUULLLCCC<<<;;;666333333111,,,,,,///,,,+++++++++++++++,,,,,,///...,,,+++++++++,,,---***************************))))))(((((((((((((((***)))(((''''''((()))***+++*********))))))((((((***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&wwwmmmbbb[[[UUUSSSOOOMMMJJJFFFBBB???<<<<<<;;;:::888666444333333333222222111000000000//////000000///...,,,+++000///------------,,,++++++******)))(((((())))))************************,,,,,,+++******)))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''((((((((('''%%%###"""((('''''''''(((***---...&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))******)))'''%%%(((((('''&&&''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((('''***,,,,,,***((()))***))))))))))))************++++++++++++++++++++++++/////////000000000000000,,,---...///000///---,,,///000111111111333666888<<<>>>BBBHHHNNNTTTYYY\\\bbbdddggglllsssyyy~~~yyytttooolllkkkhhhddd___[[[YYYXXXXXXWWWWWWXXX\\\ccckkkrrrvvvwwwyyyzzz{{{{{{zzz{{{~~~~~~|||yyyuuutttqqqnnnggg]]]SSSKKK@@@:::666666444///------///...---,,,+++++++++,,,***)))((('''&&&''''''(((************************++++++***)))))))))))))))***)))(((''''''((()))*********)))))))))((((((((((((((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''xxxmmmbbb[[[TTTRRROOOMMMJJJGGGCCC@@@<<<;;;;;;:::888666444333444444333222111000000//////000222333222000---+++///000000///---,,,------+++***))))))((()))))))))+++++++++++++++++++++++++++++++++******))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((('''%%%%%%$$$$$$%%%(((+++---''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''''''''(((((())))))***(((((())))))))))))(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++******)))((()))+++,,,,,,+++******+++)))))))))*********++++++************++++++++++++---------......///////////////////////////......222333444555777:::>>>BBBGGGJJJOOOUUU\\\ccchhhkkkkkkmmmpppuuu{{{{{{wwwvvvvvvsssnnnjjjgggccc___\\\ZZZYYYZZZ___eeekkkoooqqqtttvvvxxxxxxxxxxxxyyyzzz{{{{{{qqqeee]]]MMMDDD<<<;;;:::555000...111000///...---,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++,,,++++++***************))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((yyynnnbbb[[[RRRPPPMMMKKKJJJGGGCCC@@@======<<<;;;:::888777666333333333222222111111111...///111333444333222111///222444333///...///111,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++*********)))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&'''(((((()))******)))(((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++******)))***++++++++++++******+++))))))*********++++++++++++++++++++++++,,,,,,,,,******+++,,,------......222222111000000111222333666888:::<<<>>>CCCIIIMMMSSSVVV[[[aaahhhnnnrrruuusssuuuxxx}}}~~~{{{uuuoookkkgggdddbbbbbbeeehhhkkklllpppqqqqqqqqqqqqrrruuuwww{{{~~~ssskkk]]]PPPCCC???>>>999444111111000///...------------/////////...............++++++++++++++++++++++++++++++***))))))))))))***))))))(((((((((((())))))((((((((((((''''''''''''((())))))))))))******+++(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''zzznnnbbb[[[PPPNNNLLLJJJHHHEEEAAA>>>======<<<;;;:::999777666222222222222222333333333............///000111222...111444333000...///111,,,+++++++++++++++,,,,,,*********************************)))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$%%%%%%$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''(((((())))))(((''''''&&&&&&''''''(((************))))))(((((())))))))))))))))))))))))******************************++++++++++++************))))))************************++++++++++++,,,,,,,,,---------......,,,,,,---...000111222222333222222222333555777888;;;===@@@CCCGGGLLLSSSWWW^^^aaafffkkkqqquuuxxxzzz|||~~~~~~~~~~~~~~~uuuqqqkkkfffeeeeeeeeeeeehhhhhhfffddddddggglllpppxxx}}}~~~xxxiiiZZZJJJCCC@@@;;;777555000000///.........//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((***************))))))(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&|||ooobbbZZZPPPNNNKKKIIIFFFCCC???<<<:::::::::999888777555555333333333333333333333333444333111000//////000111,,,...000000///---------)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''******+++++++++***))))))))))))))))))))))))))))))************************)))***++++++,,,+++++++++,,,***((((((***+++***)))*********++++++++++++,,,,,,,,,------......//////++++++,,,...///111222333333333444666888;;;>>>@@@BBBEEEJJJNNNSSSXXX^^^bbbhhhkkkoootttyyy|||~~~{{{xxxxxxyyy{{{{{{ssskkkgggccc```___```^^^[[[WWWVVVYYY___ccckkkrrrxxx{{{rrrdddUUUMMMGGG@@@;;;:::333222111000000///000000,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&|||ooobbbZZZRRROOOLLLIIIGGGCCC???;;;:::::::::999888777666555666555555333222111000000444444444333222222111111,,,,,,---...000///---+++))))))(((((()))******+++************************((()))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((******+++***))))))))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++---+++((()))+++,,,,,,************+++++++++,,,,,,++++++,,,------...//////******,,,---///111222333777999;;;???CCCGGGKKKLLLNNNSSSYYY___dddiiimmmpppqqqtttxxx}}}zzz{{{~~~~~~uuunnniiidddaaa]]][[[WWWRRROOOOOORRRUUUXXXaaaiiiooovvv~~~zzzqqqggg___VVVKKKDDDBBB999888666444222000000///...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))'''((()))******)))((('''((((((((()))))))))******((()))*********)))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''}}}pppbbbZZZSSSQQQMMMJJJGGGCCC???;;;<<<<<<<<<;;;:::999888777999888666444222000...---***,,,///111111000///......------///222222///+++++++++******+++,,,------++++++++++++++++++++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$ """%%%'''((((((''''''111...***&&&%%%&&&(((***))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''((((((((((((''''''*********)))))))))))))))(((((())))))))))))((((((&&&'''(((*********))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,///,,,)))))),,,...---,,,******+++++++++,,,,,,,,,******+++,,,,,,---.........///000222444666888888===???CCCHHHMMMRRRUUUWWWZZZ___fffmmmrrrvvvzzz|||vvvyyy~~~~~~{{{}}}}}}{{{{{{{{{tttwwwzzz{{{{{{{{{|||}}}~~~xxxrrrlllhhh^^^\\\YYYTTTOOOLLLLLLMMMKKKTTT^^^dddllltttyyyzzz~~~}}}~~~}}}{{{uuuooodddVVVLLLJJJ>>>===:::777333111///...---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********'''((()))******)))((('''(((((())))))******++++++%%%&&&((()))******))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~qqqcccYYYRRROOOJJJGGGEEECCCAAA???;;;;;;;;;::::::999999999333333222222222222222222111111111111000000000///000...,,,---///000---******************************+++,,,------***(((&&&((()))*********)))'''&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$,,,,,,)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))...***%%%$$$'''+++,,,,,,%%%%%%&&&((()))+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&+++******)))******++++++((()))+++,,,,,,+++***)))...---+++))))))***+++,,,,,,+++******)))*********///---,,,,,,---/////////,,,...000222444888<<>>CCCGGGMMMRRRYYY```eeejjjnnnqqqxxxzzz}}}}}}wwwuuuuuuxxxzzz~~~yyywwwuuuvvvyyy}}}~~~}}}||||||wwwvvvwwwyyyzzzzzzyyyyyyxxxsssrrrrrrtttwww||||||xxxtttnnnhhh```XXXSSSMMMLLLLLLLLLOOOTTTYYY]]]aaaeeejjjooosssvvv{{{}}}~~~yyyqqqiiidddYYYQQQKKKIIIDDD<<<999999222000...---.........---+++++++++++++++***)))))),,,+++***))))))***+++,,,++++++***))))))(((((('''******))))))))))))*********)))(((''''''((()))***((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((~~~|||~~~~~~rrrddd[[[RRROOOKKKHHHFFFCCCAAA???======<<<;;;999888777777444333333333222222222111222222111111111000000000///...------///...---++++++++++++++++++++++++++++++***)))((((((***+++,,,******)))((((((((((((((("""###$$$%%%'''((())))))&&&&&&''''''(((((())))))((()))))))))))))))******)))(((((('''''''''((((((&&&&&&'''(((((((((((('''&&&---...)))(((------(((&&&''''''((((((''''''&&&***))))))(((((((((((()))***((('''''')))*********))))))))))))(((((((((((('''''''''((((((((())))))''''''((()))***++++++,,,)))))))))*********++++++******))))))***++++++,,,,,,+++***)))))))))***+++,,,+++++++++++++++,,,,,,...---------...///111222555777:::>>>BBBIIIPPPUUU___cccjjjooossswww{{{~~~}}}zzzwwwsssqqqsssyyy}}}ssstttuuuwwwyyy|||}}}|||yyyyyyyyy|||}}}|||zzzzzz{{{~~~uuujjjcccWWWTTTOOOJJJHHHIIIKKKMMMSSSXXX___fffmmmrrrxxx{{{}}}zzzxxxmmmfff___YYYRRRIIIBBB@@@777555111000000///...------------,,,+++***((('''++++++************++++++,,,,,,++++++***))))))(((++++++************++++++))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))((((((''''''(((((()))((((((''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((}}}{{{}}}}}}rrreee\\\RRROOOKKKIIIGGGDDDAAA>>>>>>===<<<;;;999888777666444444444333333222222111////////////...............------......---,,,+++))))))))))))))))))))))))---,,,++++++******+++++++++***((('''''''''((()))###$$$$$$%%%&&&''''''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''&&&&&&'''((((((&&&&&&'''((((((((((((((("""+++---&&&)))444555,,,''''''((((((((((((''''''******)))(((''''''''''''((((((((()))******))))))&&&&&&'''((()))***++++++))))))))))))************''''''((()))***++++++,,,***************))))))(((******)))((()))***,,,---++++++***)))))))))***+++,,,,,,++++++,,,---.........///000000111333666888;;;===BBBGGGNNNWWW```fffmmmqqqvvvzzz}}}}}}zzzxxxvvvuuuwwwwwwxxx{{{|||xxxuuummmooorrrwww|||wwwkkkeee[[[RRRLLLHHHGGGFFFLLLPPPVVV]]]dddllltttyyy~~~xxxqqqjjjaaaWWWMMMHHH@@@<<<888555333222000///////////////...---,,,+++++++++++++++++++++++++++)))******++++++,,,------++++++************++++++((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((|||{{{|||}}}}}}qqqeee\\\RRROOOLLLIIIGGGEEEAAA>>>>>>===<<<;;;999888777666555555444444333222111111////////////............------......---,,,,,,,,,((((((((((((((((((((((((&&&''')))+++,,,+++***)))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((&&&'''(((((())))))(((((("""((('''###+++888666***'''((((((((((((((((((''')))(((((('''&&&&&&&&&&&&&&&''')))***)))))))))(((&&&&&&'''((()))******+++))))))))))))************)))))))))))))))*********,,,,,,,,,+++)))(((&&&%%%***))))))((()))+++---...******************++++++,,,,,,,,,,,,---...000000...000222333444777;;;???BBBEEEKKKRRR[[[eeeooouuuxxx{{{~~~xxxvvvqqqnnnmmmpppuuuyyy~~~||||||||||||{{{|||~~~~~~}}}zzzvvvtttrrruuuzzz~~~uuuiii]]]UUUNNNIIIFFFIIIJJJMMMQQQXXXcccnnnvvv}}}zzzqqqggg]]]VVVJJJEEE???:::666333111///---....../////////......+++++++++,,,,,,+++++++++*********+++,,,,,,------+++******************+++''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((}}}{{{||||||}}}|||qqqddd[[[QQQOOOMMMJJJHHHEEEAAA>>>======<<<;;;999888777777666666555444333222111111222222111111111000000000,,,---......,,,++++++,,,''''''''''''''''''''''''!!!%%%)))+++++++++*********)))((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***''''''((())))))))))))(((''''''%%%$$$,,,555111&&&'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''%%%'''))))))((((((((()))******))))))(((((('''''''''''''''((((((((())))))++++++******))))))((((((+++,,,,,,+++***'''%%%###(((((())))))***+++------***++++++++++++,,,,,,,,,,,,,,,,,,---...000111222///222666888:::===CCCHHHMMMQQQXXX```hhhqqqzzzyyyuuusssmmmlllllllllnnnuuu}}}xxxwwwvvvtttsssttttttuuuxxxyyy|||~~~~~~}}}uuujjjaaaYYYQQQLLLHHHGGGGGGHHHNNNXXXeeemmmvvvzzzyyyooofffVVVPPPHHHAAA;;;777333111+++,,,------......------++++++,,,,,,,,,,,,++++++------,,,++++++******)))******))))))))))))******''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((|||||||||||||||pppcccZZZQQQOOOMMMKKKIIIFFFAAA>>><<<<<<;;;::::::999888888666666555444333222111111333333222222222111111111+++---///...,,,***+++,,,))))))))))))))))))))))))###$$$&&&((()))*********)))))))))))))))(((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((***+++,,,''''''((())))))))))))))))))'''&&&(((,,,---+++'''(((((())))))))))))((((((((('''''''''''''''((()))%%%'''))))))'''&&&(((************)))((('''''''''((((((((()))))))))******************)))))))))((())))))***+++***(((&&&%%%'''((()))***+++,,,,,,,,,++++++,,,---------------,,,,,,---...///111333333555999???AAACCCHHHOOOUUU[[[___fffmmmssszzzzzztttpppnnnnnnooommmpppuuuyyy}}}}}}yyywwwttttttttttttuuuwwwyyyzzz}}}yyyqqqhhh___XXXPPPNNNKKKHHHIIIOOOWWW^^^fffmmmuuu{{{~~~|||rrreee___UUULLLDDD???:::777------.........------,,,++++++,,,------,,,++++++,,,,,,,,,+++******))))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((}}}}}}{{{{{{|||ooobbbYYYQQQOOOMMMKKKIIIFFFAAA>>>;;;;;;;;;::::::999999999777666666444333222111111111111111111000000000000***---///...+++***+++,,,************************...---+++***)))((())))))((()))*********)))'''&&&'''((((((((())))))******((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((()))***,,,---...'''(((((()))))))))))))))(((%%%'''+++,,,))))))---(((((())))))))))))(((((((((((('''(((((()))***+++&&&((()))(((&&&&&&(((+++''''''(((((())))))******++++++++++++,,,,,,,,,,,,)))))))))))))))*********&&&''')))***+++***((('''&&&''')))+++,,,---,,,,,,+++,,,------.........---,,,,,,---...000222333444<<>>111111111111000...---,,,++++++------------++++++((())))))***++++++,,,,,,((((((''''''''''''((((((***+++,,,------,,,+++***))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((|||zzzyyy|||{{{nnnaaaXXXQQQOOOMMMKKKIIIFFFBBB>>>;;;;;;;;;;;;:::999888888666444222000000000111222333222111///...,,,+++***------,,,,,,,,,,,,++++++******))))))))))))******'''((()))+++++++++***)))((()))))))))'''''')))***(((***,,,+++)))'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***((()))+++,,,+++***'''&&&$$$&&&(((((('''%%%$$$%%%)))(((''''''''')))***+++******)))(((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))************111...+++******++++++++++++++++++*********))))))+++++++++************)))***,,,......+++)))''''''///000111//////222999>>>AAAEEEMMMTTT[[[bbbiiimmmtttvvvzzz~~~yyyssshhhgggfffeeegggnnnvvv}}}}}}{{{{{{{{{||||||}}}zzzqqqfff]]]XXXSSSKKKIIILLLOOOQQQXXXaaaggglllttt}}}zzzuuummmggg```VVVHHH???===999444111111000---******+++,,,---------------+++++++++************)))((((((((((((((((((((((((+++++++++***************+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((()))******)))&&&&&&***,,,)))(((***((((((((()))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''|||zzzzzz|||zzznnnaaaXXXOOOMMMKKKIIIHHHDDD@@@===;;;;;;;;;;;;:::999888888666555333111000111222333222222111000...---,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******(((((()))***************((())))))(((''''''(((***((()))+++***)))'''&&&'''!!!"""$$$&&&(((***+++,,,((((((((((((((((((((('''''''''((((((((((((((()))(((''''''&&&'''((()))***)))******+++***)))((('''"""%%%''')))+++---)))(((((((((((())))))*********)))(((((((((((((((((((((((())))))*********))))))))))))************000---+++)))***++++++***+++++++++*********))))))++++++++++++************+++---///000...---,,,---///000222333444:::CCCIIILLLQQQYYYaaahhhnnntttxxx|||~~~zzztttnnniiidddeeeiiinnnuuuxxxpppjjjbbbXXXRRRRRRKKKKKKOOOVVVZZZ^^^gggoooxxx{{{~~~zzztttoooiii___RRRHHH???:::444111111000...,,,,,,,,,---------,,,++++++++++++++++++*********************************************************************)))((('''''''''((((((((((((((((((((((((((((((((((((((()))******)))%%%%%%(((***'''&&&''')))))))))(((((('''''''''***)))))))))((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~|||zzzzzz}}}yyymmm```WWWMMMKKKIIIGGGEEECCC???<<<;;;;;;;;;;;;:::999888888777555444222222222333333222111111000000///......------,,,,,,,,,,,,++++++******))))))))))))*********))))))))))))***++++++((())))))(((''''''(((***'''(((******(((''''''((($$$$$$$$$$$$$$$#########''''''(((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))******))))))))))))(((((("""###$$$$$$$$$$$$''')))((())))))))))))(((((('''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************...,,,)))))))))******)))+++++++++***************,,,+++++++++************)))+++---.........///000///111333444888???IIIPPPXXX^^^gggooovvv|||{{{tttnnniiifffccceeeiiirrr|||~~~xxxjjj___ZZZNNNKKKJJJLLLNNNQQQYYYaaannnrrrxxx|||}}}}}}}}}~~~~~~{{{xxxrrriii]]]TTTGGGAAA999555444333222000......------,,,++++++***,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******+++''''''***+++((('''(((***))))))((('''&&&%%%%%%))))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''}}}~~~}}}{{{zzz}}}xxxkkk___VVVMMMJJJHHHFFFDDDBBB???<<<;;;;;;;;;;;;:::999888888777666555333333333333333111111111111000000000000------,,,,,,,,,+++++++++******))))))))))))******+++***)))))))))***+++,,,'''((()))(((&&&&&&((()))&&&((())))))''''''((()))***)))(((&&&$$$###"""!!!''''''''''''((((((((((((*********))))))(((((('''(((((('''''''''(((((((((***)))(((((((((((())))))++++++)))&&&###!!!"""$$$((()))*********((('''&&&))))))(((((((((((())))))'''((((((((((((((())))))((()))))))))************---+++(((((()))***)))(((************************,,,,,,+++++++++*********)))+++---......000222444444666999:::===EEEOOOVVVaaagggpppyyy~~~zzztttoookkkjjjjjjjjjqqqvvv~~~}}}}}}{{{}}}~~~nnneee[[[TTTOOOMMMLLLMMMRRRZZZfffkkksssyyy{{{{{{{{{zzz~~~}}}|||xxxpppfff___TTTMMMDDD===:::888666333///......---,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***((($$$$$$(((***((('''(((((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''}}}~~~~~~|||{{{}}}vvvjjj]]]UUULLLJJJGGGEEECCCBBB???===;;;;;;;;;;;;:::999888888666666555444333333333333111111111111000000000000------,,,,,,,,,+++++++++******))))))))))))******,,,+++***))))))***+++,,,'''(((((('''&&&&&&''')))&&&'''(((((('''&&&((()))((())))))******+++,,,,,,&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((('''''')))(((((('''(((((())))))&&&''''''&&&&&&'''***,,,((()))*********((('''&&&))))))(((((((((((())))))$$$%%%%%%&&&'''))))))***((()))))))))************+++***(((((()))***)))(((************************,,,,,,,,,++++++++++++***---...000111111333777:::<<>>>>><<<;;;;;;;;;;;;;;;:::999888888333333333333222111000000000000000///...------------------,,,,,,,,,++++++******))))))))))))******+++,,,,,,---,,,+++***(((&&&'''((('''%%%%%%'''((()))))))))'''$$$$$$%%%'''''''''(((((()))***++++++&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%$$$&&&(((******)))((('''"""$$$''')))))))))***+++)))(((''''''''')))***+++((((((((((((((()))******************************))))))))))))******************)))***,,,,,,+++)))))))))******++++++++++++---------,,,,,,,,,++++++///111444888===EEENNNTTT]]]ccckkkpppssswww||||||tttooommmkkkiiihhhjjjooouuuxxx}}}}}}~~~~~~}}}|||zzzvvvtttwww}}}{{{xxxpppeee\\\YYYPPPPPPQQQSSSXXX___iiiooowwwzzz}}}~~~}}}|||zzzwwwrrrgggYYYOOO>>><<<777333///---,,,,,,---------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********&&&%%%((()))%%%###$$$)))))))))))))))((((((((('''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''|||xxxxxx|||oooaaaTTTKKKHHHEEEBBB?????????>>>>>>888888999888888777666555777555333333333222111///////////////............***+++,,,,,,------------+++++++++***)))((((((''',,,++++++***)))((((((''''''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((())))))(((((()))))))))((()))******+++******))))))((((((((('''***(((&&&&&&(((+++------***(((&&&'''***+++)))'''************************''''''''''''(((((((((((()))************+++++++++************+++,,,------***)))((()))++++++)))(((''''''((()))***++++++,,,,,,,,,,,,,,,---...000111111222444999@@@KKKWWW___mmmrrryyy}}}~~~~~~xxxsssooolllhhhiiilllpppvvv{{{}}}xxxsssqqquuuwwwzzz|||~~~}}}xxxtttqqqpppqqqrrrwwwyyy{{{~~~yyypppeee\\\XXXPPPKKKMMMPPPSSS\\\fffnnntttzzz||||||}}}xxxhhhZZZNNNEEE:::555444333///***...---,,,---------+++))),,,,,,++++++***)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))******))))))((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%~~~zzzzzz{{{ooocccVVVNNNHHHEEEAAA???>>>>>>>>>===::::::::::::999888777777666444222222333222111///111111111111000000000///.........---,,,+++***)))++++++******)))(((((('''++++++***))))))(((''''''((())))))******))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))************((((((((((((((())))))***)))))))))(((((('''''''''+++)))''''''((()))((((((***(((''''''******)))'''************************((((((((())))))))))))***)))************+++++++++******))))))******++++++***))))))***++++++***(((((((((((())))))******+++++++++++++++,,,---000222555999???FFFPPP[[[fffnnnxxx|||zzzuuusssrrrrrrqqqsssuuuyyy~~~|||wwwsssqqqooonnnnnnqqqvvv|||~~~{{{wwwsssqqqqqqssstttvvvxxxzzz}}}{{{qqqiii```XXXQQQOOONNNNNNSSSZZZcccjjjrrrwwwyyy{{{|||ooobbbYYYPPPDDD===;;;999444000///...------------+++)))***************+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((''''''''''''(((((())))))(((((((((((()))))))))))))))(((((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%|||zzzzzzooodddXXXPPPGGGDDD@@@>>>=========<<<<<<<<<<<<<<<;;;:::999888555333222222333333222000111111111000000000//////.........---,,,+++))))))++++++******)))(((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,''''''''''''(((((((((((((((((((((''''''''''''''')))((('''((())))))'''%%%***((('''((()))***)))'''************************))))))))))))************)))************+++++++++******))))))((())))))))),,,***)))***+++,,,+++)))++++++++++++++++++++++++,,,------------000444777>>>DDDNNNXXXcccnnnxxx}}}uuurrroooooorrrvvvyyyzzz|||yyytttpppnnnnnnoooqqqppptttzzz~~~|||zzzxxxuuuuuuvvvwwwyyyyyyzzz|||~~~yyylllddd\\\WWWRRRMMMNNNQQQWWW^^^gggnnnssswww{{{wwwnnnaaaXXXKKKCCC???;;;555111111///---------,,,***((())))))******+++,,,,,,---++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((('''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((''''''''''''&&&|||xxxzzzyyyooodddYYYQQQFFFCCC???===<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888555333222333444444333222//////.........---------+++,,,,,,------,,,,,,,,,************))))))(((((()))))))))((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((()))***+++,,,''''''((((((((()))((((((''''''''''''''''''&&&&&&%%%%%%'''))),,,,,,***((()))((((((((()))))))))(((************************(((((()))))))))*********))))))*********+++++++++,,,+++***)))))))))))))))---+++******,,,,,,,,,+++............------------...///000000111555<<>>888333333111...---,,,+++)))(((*********++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))(((((()))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((('''zzztttuuuzzzzzzooodddXXXPPPEEEBBB???<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777666555444444555666444333............------------,,,,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))'''((()))*********))))))&&&&&&''''''''''''''''''&&&'''(((+++......,,,)))((()))))))))((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++---,,,+++***************---+++******+++,,,,,,+++---------------,,,,,,,,,...000222333555;;;EEELLL]]]dddoooxxxxxxpppjjjggggggqqqttt{{{{{{|||}}}}}}|||{{{{{{|||~~~xxxmmmccc[[[VVVRRRRRRSSSUUUZZZbbbkkkqqqvvv{{{~~~~~~~~~{{{wwwqqqjjj___VVVNNNFFF???;;;666333000...---,,,***(((,,,,,,,,,,,,++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((yyyrrrrrrwww{{{pppdddXXXPPPFFFCCC???===<<<<<<<<<;;;:::::::::999999888777666777555444444555555444222000000000/////////......000//////---,,,***((('''******))))))))))))))))))************))))))))))))++++++************++++++'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((***+++++++++***)))'''''''''''''''(((((((((+++++++++,,,---,,,***'''''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++---,,,++++++++++++++++++---+++))))))***+++++++++************************,,,///333666999BBBOOOYYYnnnttt|||zzzqqqkkkgggdddgggkkkuuu|||~~~}}}}}}}}}}}}}}}~~~~~~qqqeee[[[VVVSSSNNNKKKMMMTTT\\\bbbnnnuuuyyyyyyxxxyyywwwtttsssnnnggg___VVVNNNFFFAAA;;;888444111///...,,,+++...------,,,++++++******,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((xxxrrrtttzzz|||qqqfffZZZRRRFFFCCC???=========<<<<<<::::::::::::999888777666666444333333333333111///000000/////////.........000000///...,,,***(((''')))))))))))))))))))))***************++++++++++++***++++++++++++++++++***''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$&&&''')))***+++***)))((('''''''''(((((()))))))))+++******+++,,,,,,)))'''''')))******''''''(((***))))))))))))))))))))))))'''(((((((((((())))))))))))************++++++++++++***************+++,,,---***(((''')))***++++++)))))))))***+++++++++,,,---222777;;;@@@LLL[[[gggvvv{{{{{{qqqkkkfffgggiiijjjqqqyyyuuuiii___YYYQQQKKKIIILLLPPPSSS```iiippprrrsssuuuuuussssssqqqmmmggg___VVVMMMHHHBBB>>>999666444222111///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))'''''''''(((((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''yyytttwww}}}|||rrrhhh\\\UUUGGGDDD@@@>>>=========<<<::::::::::::999888777777555444222111111111///---......---------,,,,,,,,,------------,,,,,,+++***)))))))))))))))*********++++++++++++++++++,,,,,,'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))'''$$$###%%%&&&((()))***)))(((''''''((((((((())))))******''''''''')))+++,,,,,,***''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))(((((()))***++++++,,,***''''''(((*********++++++,,,,,,---...//////111666<<>>===<<<=========;;;:::888666555777555333222222222111000000111111111111111000000///...---++++++++++++,,,***)))(((((((((((()))***+++++++++*********))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))***************)))(((((('''''''''(((((()))************************,,,,,,,,,------,,,***((((((((())))))))))))((((((+++,,,,,,,,,++++++***))),,,,,,,,,+++******))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++---,,,***)))))))))***+++,,,,,,---...---,,,++++++,,,------------///333666===CCCMMMVVV^^^hhhrrryyypppfff```\\\\\\___eeennnyyyyyytttssssssttt|||yyykkk___WWWRRRLLLIIIEEEGGGNNNXXX___eeennnwwwyyy{{{zzzxxxvvvssslllccc^^^YYYQQQIIICCC===777444333000...------...------++++++***+++,,,---+++)))))))))*********+++++++++'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((())))))******************)))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((()))((((((''''''''''''(((%%%&&&'''))))))'''&&&%%%yyyqqqnnnqqqttt|||zzzrrrhhh]]]VVVLLLHHHBBB???>>>>>>>>>===???>>>===<<<:::777555444777555333222222222111000222222333222222111000//////...---,,,++++++++++++***))))))(((((())))))***+++++++++***************))))))))))))))))))))))))((()))***)))((('''((()))))))))((())))))***+++,,,''''''''''''((()))***+++************************))))))+++++++++***)))((((((((())))))))))))((((((+++++++++,,,++++++***))),,,++++++******)))(((((()))((((((((()))***++++++---------,,,,,,,,,++++++,,,,,,+++************++++++,,,------...---------,,,------...000555;;;???HHHOOOYYYbbbjjjrrrzzz}}}qqqccc[[[WWWWWW[[[aaapppyyy}}}uuuqqqqqquuuxxxvvviii```XXXQQQLLLDDDCCCFFFMMMTTT[[[fffpppxxx{{{|||{{{||||||xxxrrrmmmggg___VVVNNNFFF>>>999555333000............------,,,,,,---......---+++***************+++++++++(((((((((((())))))))))))***************************************))))))((((((((((((((())))))))))))))))))(((((((((((())))))$$$%%%&&&'''((()))******(((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%~~~tttllliiilllpppzzzzzzrrrhhh^^^WWWNNNIIIBBB>>>======>>>>>>======<<<;;;:::888666555777555222111222222111///333333222222111000///...///......---,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***)))((('''((()))'''&&&&&&&&&&&&(((***+++((((((''''''((()))******************************''')))***+++***))))))*********++++++++++++************++++++++++++******((((((((()))******++++++++++++******+++,,,---...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.../////////...///111333777>>>GGGMMMXXX___iiipppvvvzzznnnddd[[[WWWXXX[[[dddmmmxxx{{{uuusssvvv|||tttlllddd[[[UUUNNNIIIFFFHHHLLLSSS]]]gggqqqvvvyyy{{{~~~~~~}}}xxxoooeeeZZZOOOEEE>>>888666222000//////---,,,...---,,,---//////---,,,************************(((((((((((())))))))))))***************+++++++++)))******+++***)))'''&&&&&&'''''''''(((((())))))***)))(((''''''((()))***%%%&&&&&&'''((()))))))))'''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&{{{pppgggeeehhhlllyyyzzzrrriii___XXXOOOJJJCCC>>><<<===>>>???;;;;;;;;;;;;::::::999888666444222111111111000///111111111111000///...---............---,,,++++++))))))************))))))************************************************((()))***)))((('''((()))'''&&&&&&&&&&&&(((***+++******)))((((((((((((((())))))))))))))))))))))))''')))++++++)))((()))+++******++++++++++++******)))******++++++*********((((((((()))******++++++,,,+++***)))***+++---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,---...000111222000222555999@@@JJJTTT[[[iiiooowww|||~~~vvvmmm___YYYVVVWWW\\\cccooozzz~~~|||{{{~~~uuullleeeYYYPPPHHHFFFGGGKKKSSS[[[gggnnntttxxx~~~|||qqqeeeXXXKKKCCC<<<999555222111000...,,,---,,,,,,---......---+++************************))))))))))))(((((((((((())))))******++++++++++++(((((()))***)))(((&&&%%%&&&&&&''''''((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''''''''''''''&&&yyymmmcccaaaeeejjjxxxzzzssskkkaaaZZZPPPKKKDDD???======>>>>>>999::::::;;;;;;::::::999666444222111111111000///000000000000000///...---...//////......---,,,+++)))******++++++******)))***************+++++++++************************((()))***)))((('''((()))))))))((())))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))'''***,,,***'''&&&(((+++(((((())))))))))))((((((((()))******+++*********,,,++++++******)))((((((***)))(((&&&&&&''')))***,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,++++++,,,---///111333444222555;;;BBBKKKVVVaaahhhuuuzzzyyyoooddd\\\UUUSSSUUU\\\dddlllxxx|||tttdddYYYNNNIIIGGGGGGKKKQQQZZZdddnnnuuu|||yyynnn```SSSJJJBBB>>>:::666444222000...,,,++++++,,,------,,,***+++++++++***************))))))))))))(((((((((((((((((())))))***+++++++++'''((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''wwwkkkaaa^^^ccchhhvvv{{{uuulllbbb[[[OOOKKKDDD@@@>>>>>>>>>===;;;;;;;;;;;;::::::999888666444111111111111000...000000111111111000000///.../////////...---,,,+++)))***++++++++++++***)))))))))*********+++++++++************************((()))***)))((('''((()))))))))***************)))******))))))))))))))))))))))))))))))))))))))))))''')))+++)))%%%###&&&)))(((((())))))))))))(((((((((((()))***************,,,,,,,,,+++******))))))+++***'''%%%$$$%%%'''(((++++++*********)))))))))***+++,,,---------,,,,,,++++++,,,---///222555666777<<>>======<<<<<<<<<;;;:::999777666666444111000111111000...000111111222222222111111...////////////---,,,+++)))***+++,,,,,,+++***)))))))))******++++++++++++************************(((******)))((('''((()))''''''((())))))(((&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))&&&)))***(((###!!!$$$'''******++++++++++++******(((((()))************************+++,,,,,,------...,,,)))&&&%%%&&&''')))*********))))))))))))((()))***,,,---...---,,,,,,+++++++++---///222555777===CCCLLLWWWcccooo{{{}}}}}}zzz{{{}}}sssggg^^^ZZZZZZZZZYYY^^^aaajjjvvv~~~ooocccXXXNNNHHHHHHBBBOOO]]]hhhqqq{{{|||vvvlllaaaYYYLLLHHHCCC???<<<999666444---,,,,,,---......---+++++++++++++++******))))))******))))))((((((((('''&&&''''''((()))************)))(((((((((***+++,,,******))))))(((((('''''''''((()))******)))((('''&&&&&&'''((()))***++++++***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''wwwiii___]]]ccciiixxxzzzuuupppjjjfffXXXSSSJJJCCC@@@>>>======<<<;;;::::::;;;;;;999777444333222111000000000000333222111///............---------...............)))+++,,,+++((((((***---)))))))))***+++,,,---...))))))(((''''''((()))***,,,***)))((()))***)))((())))))((('''''''''''''''+++***))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,++++++***)))(((((())))))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,+++******)))*********000......///......444<<>><<<;;;::::::;;;;;;999777444333222111000000000000000000///.........//////..................------((()))******(((((()))***************+++,,,---...,,,+++***)))(((((()))))),,,***(((((()))***)))(((***))))))(((((('''(((((()))))))))))))))******+++'''''''''''''''((())))))))))))))))))))))))))))))&&&'''(((*********)))(((++++++***)))))))))))))))++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++************++++++111//////111111222:::CCCLLLVVVccclllttt}}}}}}xxxwwwwwwzzz~~~qqqhhh___\\\YYYYYY]]]dddkkkooouuu{{{|||{{{||||||qqqcccWWWPPPKKKHHHKKKUUU___gggpppwwwzzzyyyyyyzzzyyytttmmmggg^^^WWWOOOHHHDDDAAA===:::222111000...,,,+++++++++******+++++++++)))((('''))))))))))))************************************+++***))))))(((((())))))((((((((((((((((((((((((%%%&&&((()))***+++******,,,+++)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''}}}pppgggeeejjjooozzz{{{wwwtttoookkkddd^^^TTTLLLFFFBBB@@@>>><<<;;;::::::;;;;;;999777444333222111111000000111...............///000111/////////...---------,,,---,,,,,,...//////---+++************+++,,,------...---,,,***))))))))))))+++***(((((()))***)))(((*********)))))))))))))))(((((((((((()))***+++,,,''''''(((((()))+++,,,---))))))))))))))))))))))))******++++++***)))((('''+++***))))))))))))))))))+++***))))))))))))***+++)))******++++++******)))******+++++++++,,,,,,,,,+++++++++******+++,,,,,,000...000333555999BBBMMMYYYdddooowww}}}|||yyyuuuvvvyyy~~~}}}rrrhhh^^^WWWVVVWWW[[[```hhhqqqyyy~~~yyyvvvuuuwww{{{sssdddZZZTTTNNNKKKPPPVVV]]]fffmmmrrrtttvvvyyyzzzxxxtttqqqggg```WWWPPPKKKGGGCCC???666555222000---,,,,,,,,,******+++++++++******)))***************)))))))))************************+++***((('''&&&''')))***(((((((((((((((((((((((('''(((((()))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&uuummmkkkooottt}}}{{{xxxvvvrrrnnniiicccYYYPPPIIICCC???===<<<;;;::::::;;;:::888777444444333222111111111111000000/////////000000111000000///...---,,,,,,,,,...------///222222...***+++++++++***++++++,,,,,,,,,++++++***))))))))))))+++)))'''''')))))))))(((*********++++++************)))))))))))))))******)))((())))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,+++******)))******)))))))))))))))***+++***(((''''''(((***++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,---......---000555999???KKKVVVeeeoooyyy|||yyyxxx{{{vvvjjj```ZZZUUUSSSXXX]]]eeennnvvv~~~{{{vvvtttvvvxxxvvvkkk```WWWOOONNNPPPUUU]]]eeekkknnnrrrwwwzzz{{{yyyxxxqqqjjj```XXXSSSNNNIIIDDD???<<<777444111000...---******+++++++++++++++++++++++++++******)))))))))************************,,,***(((&&&%%%''')))***(((((((((((((((((((((((()))))))))((('''&&&&&&%%%))))))((((((((()))***+++))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%yyysssqqquuuzzz{{{yyywwwssspppkkkeee[[[QQQJJJDDD???<<<<<<;;;::::::;;;:::888777555444333222111111111111444333222111000000000000000000///...---,,,,,,,,,***((((((+++------)))&&&,,,,,,++++++***+++++++++'''(((((())))))************(((''''''((())))))((()))***++++++++++++******++++++***)))(((((())))))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++***)))))))))))))))******+++***(((''''''(((***++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...///......222888???FFFRRR^^^llluuu~~~~~~~~~yyyqqqeeeZZZTTTSSSTTTUUUaaaiiittt~~~}}}}}}{{{xxxvvvwwwzzz}}}~~~mmmaaaUUUPPPNNNOOOUUU\\\fffjjjpppvvvzzz|||~~~~~~xxxrrrjjjccc^^^XXXQQQLLLHHHCCC<<<777555222000---+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))************************,,,***(((&&&&&&''')))***))))))))))))))))))))))))(((((()))))))))******+++''''''''''''((())))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%~~~yyyyyy}}}~~~zzzxxxwwwssspppkkkddd[[[RRRKKKDDD???<<<<<<;;;::::::;;;;;;999777555444333222222111111222444444222111000//////////////////...---------,,,***)))***+++,,,,,,***(((------,,,+++************%%%&&&''')))************)))'''&&&'''((())))))(((((()))***,,,,,,+++******+++******)))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******)))))))))))))))******++++++***))))))))))))***+++)))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,---...000111111222888@@@GGGOOO[[[fffqqqxxxzzzfff```WWWPPPNNNRRRXXX]]]llluuu~~~{{{tttuuuvvvwwwxxx{{{}}}pppbbbXXXRRRNNNPPPTTT___dddlllsssxxx|||}}}yyytttppplllggg___YYYQQQKKKBBB;;;888555000---------,,,++++++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++,,,+++)))((('''(((***+++))))))))))))))))))))))))&&&'''(((***---000333444&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&}}}yyyxxxvvvssspppjjjddd[[[SSSLLLFFFAAA>>><<<;;;::::::;;;;;;999777555555444333222222222222111111000///......//////..................------,,,---------,,,+++,,,---...---,,,+++************'''((()))***+++******)))((('''&&&&&&((())))))((('''(((***+++,,,+++***)))(((((((((((()))***+++,,,)))(((((((((((())))))***))))))))))))))))))))))))((('''''''''''')))***+++)))))))))))))))***++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,...///111222777999AAAJJJRRRYYYcccnnnttt{{{|||mmmcccVVVTTTPPPNNNRRRZZZdddkkkxxx~~~xxxuuupppssswww{{{~~~tttggg\\\SSSPPPRRRRRRXXXbbbjjjqqqwww}}}~~~}}}}}}|||xxxpppjjj]]]UUUJJJBBB>>>:::444000///...---,,,++++++,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))&&&&&&'''))),,,000333555'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''|||yyywwwvvvrrroooiiiddd\\\TTTMMMGGGBBB???<<<;;;::::::;;;;;;999777555555444333222222222222...------------...//////---------...............)))+++,,,+++((('''***---...---,,,+++******)))))))))***+++,,,,,,+++))))))((('''&&&&&&((())))))(((&&&''')))+++,,,+++)))(((%%%%%%&&&(((***,,,...///''''''(((((()))***,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---))))))((())))))***++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,...000222333<<>>===;;;;;;;;;;;;999888555444444333333222222111000000000000000///......---...///////////////...,,,++++++******++++++,,,+++***)))***---...,,,***++++++---......---++++++************************))))))******)))'''%%%$$$''''''''''''(((((((((((()))*********++++++++++++!!!%%%))),,,---,,,,,,))))))(((((()))***++++++++++++******))))))((((((******))))))))))))******++++++,,,,,,,,,,,,------,,,***)))+++---...,,,))),,,...//////...222888===AAAIIITTT\\\bbbggglllpppyyy~~~ttthhh\\\TTTRRRNNNQQQWWW___iiiuuu}}}yyyvvvvvvwwwyyy}}}tttiii]]]RRRPPPLLLLLLQQQYYYcccqqq~~~uuujjjZZZNNNGGGBBB===888777444000.........---,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***++++++)))((((((***,,,------************************))))))((((((''''''&&&&&&###%%%******))){{{yyyyyyxxxuuurrrlllfff\\\SSSLLLGGGCCCAAA???>>><<<;;;;;;:::888666555444444333333222111111000000000000000///............////////////......------,,,,,,,,,,,,------+++***)))+++---...,,,*********++++++++++++******************************((((((((((((((('''&&&%%%''''''((((((((())))))))))))))))))*********++++++'''((()))++++++***(((''')))))))))))))))***++++++*********)))))))))))))))+++++++++******+++++++++*********+++++++++,,,,,,+++***)))***------,,,***,,,---//////000444<<>><<<;;;;;;:::888666444444444333222222111111000000000000000///......///////////////...---,,,,,,,,,++++++++++++,,,,,,+++******+++------,,,***)))))))))(((((()))))))))***************************))))))(((((()))))))))((())))))))))))*********((((((((()))))))))******,,,,,,++++++***(((((('''))))))))))))))))))***+++))))))))))))************---,,,,,,,,,,,,,,,,,,---))))))*********+++++++++***))))))***,,,,,,,,,++++++---///000333:::CCCKKKUUU[[[dddkkknnnqqqtttwww}}}{{{oooaaaYYYSSSPPPRRRVVV\\\dddqqq}}}{{{uuusssnnnppptttxxx|||{{{mmm```WWWNNNKKKLLLQQQ\\\fffssszzzyyyjjj\\\RRRKKKDDD@@@???<<<777333111///,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******&&&$$$###$$$&&&'''((('''))))))))))))))))))))))))(((((())))))))))))))))))000---(((''')))***(((&&&{{{yyyzzzyyyuuurrrlllfff\\\SSSLLLGGGCCC@@@>>>===;;;;;;;;;;;;999777444444333333222111111111000000000000000///......///000//////...---,,,+++))))))(((((((((((())))))*********+++,,,,,,,,,+++***)))(((''''''((()))***************************++++++***)))***+++---...))))))*********+++++++++(((((((((((())))))))))))+++***)))((()))***++++++***)))))))))))))))******(((((())))))******++++++---,,,,,,++++++,,,,,,---************++++++++++++***))))))***+++,,,,,,,,,,,,...111444999BBBMMMVVV```fffnnnsssuuuvvvxxxzzz}}}|||iii___UUUQQQQQQTTT\\\dddmmmuuuwwwqqqnnnmmmgggkkkqqqxxx|||nnnbbbUUUMMMKKKMMMTTT\\\iiirrr}}}|||ooobbbWWWNNNGGGCCCBBB>>>:::666333111...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***'''&&&%%%&&&)))******)))(((((((((((((((((((((((((((((())))))******++++++***(((&&&&&&((())))))(((~~~~~~{{{zzzzzzyyyuuurrrmmmggg]]]TTTMMMHHHDDDAAA<<<;;;::::::<<<<<<;;;:::444333333222222111000000000000000000000///......////////////...---++++++)))((((((''''''(((((())))))***+++,,,,,,++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((()))***,,,---************++++++++++++(((((((((((()))))))))))))))(((''''''((()))+++---******)))))))))))))))***(((((())))))******++++++++++++************+++++++++++++++,,,,,,,,,,,,---************+++,,,---///---111666;;;AAALLLXXXaaaiiiooovvvyyyyyyyyyzzz||||||}}}~~~vvvjjjYYYSSSOOOQQQVVV^^^jjjuuu~~~wwwoookkkjjjjjjkkknnnuuu{{{}}}ooo^^^TTTOOOMMMPPPUUUaaajjjuuu}}}|||sssiii___UUUMMMIIICCC@@@<<<999777444111///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))((('''''')))+++,,,+++***''''''''''''''''''''''''(((((())))))******++++++&&&%%%%%%&&&((()))))))))~~~}}}~~~{{{zzz{{{zzzuuurrrnnnggg^^^UUUNNNHHHDDDBBB<<<;;;::::::<<<<<<;;;:::333333333222111111000000000000000000000///.....................---,,,+++++++++************++++++)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''((())))))************+++++++++((((((((()))))))))************(((''''''((()))***+++******)))))))))))))))))))))))))))***************))))))(((((())))))***++++++,,,,,,,,,---------++++++,,,++++++,,,///111000555<<>>999666111000000///,,,)))'''((()))***,,,,,,,,,,,,+++++++++*********))))))(((((())))))******++++++)))(((&&&'''(((******)))))))))))))))))))))))))))+++***)))'''''''''((()))*********)))((('''''''''}}}{{{zzzyyy{{{}}}|||}}}|||}}}~~~}}}yyytttkkkddd[[[RRRKKKFFFBBB???<<<<<<<<<:::888777777777444333222111000000000000111111111000000///...---------......------,,,++++++*********))))))))))))+++++++++*********))))))+++***)))(((((()))***+++)))))))))((('''''''''&&&))))))************))))))((((((((((((''''''''''''+++***)))(((((()))************))))))))))))))))))************))))))))))))((((((((())))))***+++,,,***)))((()))***+++***)))(((***++++++***+++---000---...///000111333777;;;CCCJJJTTT^^^fffmmmsssvvv}}}~~~}}}qqqhhh]]]VVVPPPOOOUUU]]]fffqqq~~~{{{tttppppppsssxxx}}}}}}lllaaaVVVPPPLLLPPPWWW___iiirrrxxxwwwwwwyyy{{{zzzwwwtttlllhhhbbb\\\UUUNNNGGGCCC===999444222222111...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********)))((('''(((***+++***)))))))))))))))))))))))))))+++***)))(((''''''((()))''''''''''''((((((((((((~~~zzzxxxwwwvvvxxx|||zzz{{{~~~}}}~~~}}}yyyuuukkkddd[[[RRRKKKFFFBBB???>>>===<<<;;;999888777666444333222111000000000000111111111000000///...---------.........---,,,,,,***************)))))))))*********)))))))))((((((******))))))))))))******+++***))))))''''''&&&%%%******++++++++++++******)))))))))*********************))))))))))))************))))))(((''''''&&&'''((()))***++++++***)))***)))))))))***+++,,,---***)))***+++,,,+++)))''')))***+++++++++,,,...000...//////000333888???EEEOOOUUU^^^ffflllrrrvvvyyy}}}rrr]]]VVVOOOLLLMMMRRR^^^jjjxxx|||tttqqqpppvvv|||yyymmm___UUULLLKKKOOOWWWaaakkkvvvxxxzzz{{{{{{}}}}}}yyyrrrjjjbbbXXXOOOIIIBBB>>>888666555333000---............------,,,,,,------,,,,,,,,,+++++++++************)))))))))))))))((()))***,,,,,,***((())))))))))))))))))))))))***))))))(((((((((((()))###$$$%%%&&&'''((()))***}}}yyyvvvtttsssttt}}}|||yyyzzz~~~~~~|||}}}~~~|||xxxssskkkddd[[[RRRKKKFFFBBB??????>>><<<;;;:::999777555444333222111000000000000111111111000000///...------------------,,,++++++************************+++*********))))))))))))***))))))))))))))))))******)))))))))(((((('''''')))******++++++******)))*********++++++,,,,,,,,,)))))))))))))))***************)))))))))(((((((((&&&(((***+++,,,+++)))(((***)))))))))******+++,,,,,,+++******++++++)))''')))***+++++++++,,,...000......///111666>>>GGGNNNYYY^^^fffnnnsssxxx{{{~~~ooodddVVVPPPKKKLLLQQQZZZiiivvv~~~vvvssstttvvv~~~zzzmmm```SSSLLLLLLQQQZZZcccnnnsssyyy|||}}}xxxnnnbbbWWWOOOIIICCC===999777555222/////////......------------......---------,,,,,,,,,++++++******))))))((((((((((((***,,,------***((((((((((((((((((((((((((()))))))))(((((((((((()))$$$%%%&&&&&&((())))))***~~~zzzuuusssppprrr{{{}}}zzz{{{~~~}}}{{{{{{|||{{{vvvqqqkkkddd[[[RRRKKKFFFBBB??????===:::::::::999777555444333222111000000000000111111111000000///...---,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,+++++++++*********)))))))))******)))))))))'''((((((((())))))******(((((())))))))))))((((((&&&'''''''''((()))))))))(((((())))))************)))))))))******+++++++++((()))+++,,,+++***(((&&&))))))((((((((()))******///,,,)))((()))*********)))***,,,,,,+++,,,...000---...111555;;;DDDNNNUUU___eeelllsssyyy}}}zzznnn```WWWOOOKKKKKKPPPXXXcccsss~~~vvvrrrtttzzz{{{mmm]]]SSSNNNNNNTTT[[[dddmmmwww}}}|||ooobbbZZZOOOIIIBBB===:::777444000...------------...//////.........---------,,,,,,++++++******))))))((((((((((((***,,,------***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((({{{uuuqqqnnnoooxxx|||}}}~~~|||zzz{{{|||zzzuuupppkkkddd[[[RRRKKKFFFBBB???>>>;;;888888::::::777444444333222111000000000000111111111000000///...---,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,,,,++++++++++++***))))))************))))))&&&'''((((((******+++,,,(((((())))))))))))((((((((())))))))))))))))))***'''((()))******+++******)))))))))***+++,,,,,,,,,)))***++++++***)))(((''')))((((((((((((((())))))///,,,)))'''(((***,,,,,,***+++,,,,,,,,,,,,///111...111777===DDDMMMWWW]]]ccchhhpppvvv{{{ssshhh^^^SSSMMMIIIHHHLLLVVVaaammm|||xxxvvvsssqqqrrrxxx{{{jjj^^^UUUOOOPPPSSS\\\eeeqqqzzz|||ooogggVVVPPPGGGAAA>>>;;;666333......---------...000111......---------,,,,,,,,,************)))))))))))))))((()))***,,,,,,***((())))))))))))))))))))))))'''(((((())))))))))))(((+++******)))((((((''''''{{{uuupppllllllttt~~~~~~}}}{{{{{{|||zzzuuupppkkkddd[[[RRRKKKFFFBBB???<<<888666666999:::888444444333222111000000000000111111111000000///...---......//////......---,,,*********++++++,,,,,,,,,++++++++++++************((()))***++++++***)))(((((((((((()))*********+++)))))))))******))))))))),,,,,,,,,+++++++++++++++&&&''')))***++++++******)))))))))***************))))))))))))******************))))))((())))))***---+++))))))+++,,,,,,,,,***+++,,,,,,,,,---///111222777???HHHPPPXXX```dddfffkkkrrrxxx{{{~~~rrreee\\\UUUOOOKKKLLLNNNVVVcccoooyyy|||tttlllmmmooorrrvvv~~~{{{nnnbbbWWWRRRQQQSSSZZZeeepppyyyxxxppp^^^WWWMMMFFFBBB>>>:::777222111///......///000111------------,,,,,,,,,+++)))))))))))))))*********)))((('''(((***+++***)))))))))))))))))))))))))))&&&'''((()))******)))(((***))))))(((''''''&&&&&&{{{tttooojjjiiiqqq{{{~~~~~~||||||}}}{{{vvvqqqkkkddd[[[RRRKKKFFFBBB???:::777444555999;;;888444444333222111000000000000111111111111000///...---000000000000000//////...*********++++++,,,,,,,,,************))))))))))))((()))***++++++***)))(((*********)))))))))))))))******++++++++++++*********)))))))))((((((''''''&&&''')))***+++++++++*********))))))(((((('''''''''''''''((()))+++,,,---++++++***************+++***)))***+++---...,,,******+++,,,,,,,,,---///111555<<>>BBBOOOYYYdddjjjppptttuuurrruuutttsssssstttvvvyyyzzz~~~|||rrr```YYYTTTUUUYYY```kkkuuussskkkjjjlllooo{{{~~~||||||}}}yyynnn\\\SSSMMMMMMRRRZZZdddmmmssswww{{{|||~~~xxxoooiii```WWWRRRNNNKKKIIICCC???999444111///,,,+++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((******}}}xxxvvvwww~~~~~~yyyttthhhbbbYYYPPPIIIDDD@@@>>>======<<<;;;:::888777777222111000000111111000...111111111111111111111111........................---,,,,,,++++++,,,,,,,,,.........---------......(((+++---,,,)))''')))+++,,,+++******)))))))))******+++,,,---...------,,,)))))))))*********++++++******)))))))))))))))***((()))***+++,,,+++***)))+++))))))***+++,,,+++***++++++++++++++++++++++++++++++*********+++,,,,,,---......000333:::BBBHHHXXXaaajjjooosssxxxyyyvvvyyyxxxvvvttttttuuuwwwyyyyyy~~~~~~qqqhhh\\\XXXXXX\\\bbbjjjuuuzzzqqqmmmpppvvv{{{}}}{{{sssrrrqqqpppqqqtttwwwyyy}}}{{{ggg\\\PPPLLLLLLPPPYYYaaaiiinnnrrruuuyyy}}}}}}zzzvvvpppggg___YYYTTTPPPMMMHHHDDD>>>999666222///---+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''''''''((())))))~~~|||~~~~~~}}}}}}~~~}}}wwwrrrhhhbbbYYYPPPJJJEEEAAA???>>>===<<<;;;999888777666222111///000111111000///000000000000000000000000........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------,,,))),,,---,,,)))(((***---***************+++,,,,,,***+++,,,---...---,,,,,,((((((((()))))))))*********)))))))))))))))******((()))+++,,,,,,,,,+++******)))((()))+++,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,---......///111555===FFFMMM[[[dddlllqqquuuzzz{{{zzz{{{zzzxxxvvvuuuvvvwwwxxxwww{{{sssfff^^^ZZZYYY]]]dddkkkrrr}}}wwwrrrqqqwww}}}}}}|||zzzvvvrrrnnnlllgggfffeeeeeefffiiilllooorrruuuyyy{{{}}}sssfffWWWNNNJJJJJJPPPVVV```gggmmmpppuuu{{{}}}|||{{{vvvnnnggg```XXXRRRMMMKKKGGGBBB===:::666333000......---,,,++++++++++++*********+++++++++++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))((())))))))))))*********))))))((('''''''''''''''||||||{{{}}}~~~{{{tttooohhhbbbYYYPPPJJJEEEBBB???>>>===<<<:::999777666555333222111222333333222111................................................,,,,,,+++++++++,,,------)))***+++,,,,,,,,,++++++)))*********)))***+++---)))))))))******,,,------((()))***++++++***))))))'''((((((((()))))))))))))))))))))))))))******+++))))))***+++++++++++++++***)))((()))+++++++++***))))))))))))))))))))))))++++++***++++++,,,---......///111555;;;DDDNNNUUU___gggnnnrrrvvv{{{}}}|||}}}|||{{{zzzzzzzzzzzzzzzxxx|||ttthhh^^^XXXYYY[[[cccmmmttt{{{|||yyyvvvvvvyyy}}}}}}}}}}}}~~~~~~}}}{{{yyywwwvvvsssqqqoookkkgggccc```^^^YYYYYYXXXXXXZZZ]]]aaacccfffiiinnnqqqtttwwwzzz}}}ssscccWWWNNNIIIJJJMMMWWW```hhhmmmttt{{{~~~{{{vvvppphhh```WWWQQQMMMJJJEEEAAA===999555222111000///---,,,+++******+++++++++++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++******(((''''''&&&&&&&&&{{{{{{zzz|||~~~}}}~~~zzzsssmmmhhhbbbYYYPPPJJJFFFBBB@@@>>>===<<<:::888777555555333222111222333444333111////////////////////////........................,,,+++++++++,,,,,,---...((()))***+++++++++******((('''&&&&&&(((***++++++++++++*********+++,,,,,,(((((()))******)))((('''(((((()))))))))*********)))))))))))))))***++++++((((((((((((((())))))******)))((()))***+++***)))))))))))))))))))))))))))++++++++++++,,,---.........000555;;;CCCNNNYYY```dddkkkrrrtttwww|||~~~}}}~~~~~~~~~}}}~~~tttiiiaaa]]][[[```dddmmmxxxwwwxxxzzz}}}{{{|||{{{yyywwwxxx|||~~~~~~}}}{{{zzzxxxxxxyyyyyyxxxvvvwwwwwwxxxyyyzzz{{{|||||||||{{{zzzyyyyyy{{{|||~~~{{{|||~~~~~~}}}|||vvvvvvuuussspppllliiihhhcccaaa]]]YYYVVVSSSRRRQQQLLLLLLKKKLLLNNNQQQUUUWWWYYY]]]bbbgggjjjmmmqqqsssvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxxxxxxxzzz|||~~~ssseeeXXXMMMIIIIIINNNYYYdddlllsss}}}}}}wwwmmmbbb[[[TTTQQQLLLGGGCCC>>>999666222111000...---,,,++++++------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''''''''(((((({{{zzzzzz{{{~~~~~~}}}~~~zzzrrrlllhhhbbbYYYQQQJJJFFFBBB@@@>>>===<<<:::888777555444111000///000111222111000222222222222222222222222........................++++++++++++,,,,,,---...((()))***+++,,,++++++***'''$$$"""###'''++++++)))------,,,+++************)))***+++,,,,,,+++)))))))))************+++++++++))))))((())))))***++++++''''''&&&%%%%%%'''((()))***(((((()))***+++***)))++++++++++++++++++++++++++++++++++++,,,---...///...111888@@@JJJVVVaaaiiiiiipppuuuvvvyyy}}}~~~}}}uuukkkdddaaaaaabbbjjjoooxxx}}}vvvvvvyyy~~~~~~zzzvvvttttttuuuvvvvvvpppqqqqqqpppmmmmmmqqqtttxxxyyyyyyyyyxxxxxxwwwvvvtttrrrqqqqqqqqqqqqooonnnlllmmmnnnpppqqqrrrrrrrrrsssrrrpppooopppqqqssstttssstttvvvwwwwwwvvvuuusssnnnmmmllliiifffbbb^^^\\\VVVTTTPPPLLLIIIHHHHHHHHHDDDCCCCCCDDDFFFJJJMMMPPPPPPTTTZZZ___cccfffjjjllllllmmmoooppppppooommmlllnnnnnnnnnoooqqqtttvvvxxxxxxzzz}}}~~~}}}|||}}}~~~|||}}}qqqaaaSSSKKKIIIGGGSSSaaajjjttt~~~zzznnnggg\\\XXXSSSNNNHHHCCC===999222111000///...---------//////...---,,,,,,++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&''''''((()))***|||{{{|||~~~}}}~~~|||wwwqqqnnnjjjcccZZZRRRKKKFFFCCC@@@???>>>===<<<:::999888777777555333333333333111///222000///------///000222///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))+++---......,,,)))'''$$$'''+++---...,,,(((&&&((())))))(((''''''(((***************************)))))))))))))))*********))))))************)))))),,,,,,,,,++++++*********///,,,***+++---//////...333777???GGGQQQ[[[ffflllpppsssvvvvvvwwwyyy~~~yyypppgggccc^^^ZZZ___hhhooowww}}}yyyxxxttt|||}}}yyyvvvnnnllliiifffeeedddeeeeeegggfffeeeddddddeeefffggglllllllllkkkkkkjjjjjjjjjkkkiiifffcccbbbbbbcccdddddddddeeeeeeeeefffffffffggghhhiiiiiijjjjjjiiiiiiiiijjjkkkllllllkkkjjjiiieeeccc```\\\WWWSSSPPPNNNJJJIIIGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@AAACCCDDDEEEKKKMMMPPPSSSVVVYYY[[[[[[^^^```aaabbbbbbaaa```^^^______```aaacccfffhhhjjjlllmmmnnnooopppppppppppppppqqqtttyyy}}}~~~kkk^^^RRRJJJIIIJJJSSSbbbpppyyytttkkkaaaVVVOOOMMMIIIBBB;;;555222///...------,,,+++***+++---...///...------)))*********++++++++++++(((((((((((()))))))))))),,,+++)))'''''''''(((((())))))(((((('''''''''&&&zzzzzz{{{}}}}}}~~~|||wwwrrrnnnjjjdddZZZRRRKKKFFFCCC@@@>>>======;;;:::999888888777555444333444333222000111000///......///000111///......------,,,++++++++++++++++++++++++++++++------------------------++++++************++++++)))***+++,,,,,,***((('''%%%'''***,,,---+++)))'''((()))***)))(((((()))++++++*********************++++++******))))))((((((,,,,,,,,,,,,+++)))((('''))))))***+++,,,------......+++)))***---000111000888>>>GGGPPPZZZccckkkqqqpppsssvvvwwwwwwzzz{{{wwwtttnnngggbbbaaa```aaaiiisss{{{{{{wwwuuutttzzz{{{wwwsssooojjjgggbbb```^^^[[[ZZZYYYZZZZZZ[[[ZZZZZZZZZ[[[]]]^^^___aaaaaaaaaaaa`````````___]]]]]]\\\ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]_______________]]][[[[[[[[[YYYVVVSSSOOOKKKHHHGGGCCCBBBAAA???>>>=========>>>>>>>>>>>>???@@@AAABBBEEEGGGIIILLLOOOQQQSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUUUUVVVXXXZZZ\\\^^^bbbbbbcccdddeeeeeeeeeeeefffhhhkkknnnrrrvvvyyy{{{}}}{{{zzzyyyzzz|||~~~zzzkkk]]]RRRMMMKKKOOO[[[hhhsss~~~uuulll___WWWSSSNNNGGG@@@===:::555333222111///...------------,,,,,,++++++)))))))))*********++++++(((((((((((()))))))))***((((((''''''((()))***+++(((((((((''''''&&&&&&&&&wwwxxxyyy|||~~~~~~|||wwwrrrooojjjddd[[[RRRKKKFFFCCC@@@===<<<<<<;;;:::999999888777555444333333333111000111000///......///000111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,************)))))))))((('''((()))++++++******))))))***+++***))))))***++++++++++++******))))))))),,,,,,+++***)))((((((''',,,,,,,,,,,,,,,+++******((()))***+++,,,------...---+++)))***---111444444===DDDPPP[[[dddkkkpppsssqqqtttwwwxxxyyy|||zzzrrrkkkgggddd```^^^___ccciiisss}}}xxxsssrrrsssuuuzzzwwwqqqlllgggaaa[[[XXXUUUSSSQQQNNNMMMMMMNNNOOONNNOOOOOOPPPQQQSSSUUUVVVUUUTTTTTTTTTTTTTTTSSSSSSOOOPPPQQQQQQQQQOOOLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQTTTTTTTTTSSSQQQPPPNNNMMMOOONNNLLLIIIFFFCCCAAA@@@======;;;::::::999999999::::::;;;<<<============@@@AAACCCFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPUUUUUUVVVWWWWWWXXXXXXYYY[[[\\\^^^bbbeeehhhkkklllooonnnmmmnnnooorrrtttvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz|||}}}{{{iii[[[RRRLLLJJJRRR]]]kkkyyyxxxjjj___XXXRRRKKKEEEAAA===888444111000...,,,///...,,,***))))))))))))((()))))))))************((((((((()))))))))******((('''''''''((()))***+++((((((''''''''''''&&&&&&vvvvvvxxx{{{|||xxxsssqqqkkkeee[[[RRRLLLGGGBBB@@@;;;;;;;;;::::::999999999666444222222222222000...000///............///000///......------,,,++++++........................---------------------------,,,,,,++++++,,,,,,---+++***)))(((((()))***+++((()))))))))************)))***,,,+++***)))***+++++++++******))))))((((((+++++++++******)))))))))&&&''')))+++,,,---......++++++++++++++++++++++++...,,,++++++...333777999BBBJJJWWWccckkkoooqqqrrrrrrvvvyyyzzz{{{~~~vvvnnnhhhdddcccaaa``````bbbgggpppzzz|||vvvqqqpppssswww{{{}}}|||zzzxxxuuupppjjjddd___YYYSSSPPPMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJHHHGGGGGGIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;::::::::::::;;;888999:::<<<===<<<<<<;;;???@@@AAACCCDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHMMMMMMMMMNNNNNNOOOPPPPPPRRRSSSUUUWWWZZZ\\\^^^___aaaaaaaaabbbdddgggjjjlllmmmmmmnnnnnnnnnooooooooopppqqqsssvvvxxx{{{}}}~~~~~~~~~}}}{{{zzzzzz|||}}}~~~}}}}}}|||{{{{{{{{{||||||~~~sssbbbVVVNNNIIIMMMWWWdddsss~~~rrreee\\\TTTLLLGGGFFFBBB<<<666333000---+++///---***((('''''')))***(((((()))))))))*********(((((()))))))))*********+++***))))))((('''''''''((((((((((((((((((((((((wwwwwwyyy||||||xxxtttrrrlllfff\\\SSSLLLGGGBBB@@@;;;;;;;;;::::::999999999444222111000111000...---//////............/////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***,,,---)))))))))))))))******+++(((***,,,,,,+++******************)))))))))(((((())))))******++++++,,,,,,%%%&&&((()))+++,,,------++++++++++++++++++++++++000///......000666<<<@@@JJJRRR^^^iiioooqqqqqqqqqsssvvvzzz{{{}}}uuuhhh```^^^___bbbaaacccfffiiipppzzztttrrrooommmpppvvv}}}{{{wwwtttqqqlllhhhbbb\\\WWWRRRNNNKKKHHHFFFDDDCCCBBBCCCDDDEEEHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===999:::<<<===>>>>>>===<<<>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMNNNOOOQQQRRRTTTTTTUUUUUUVVVWWWYYY\\\^^^```aaaaaabbbbbbbbbcccccccccfffgggiiilllooorrrtttuuuvvvwwwwwwvvvsssrrrrrrsssttttttuuuwwwyyyzzz||||||}}}{{{yyyyyyyyyxxxvvvuuuqqqppppppooonnnnnnnnnnnnqqqtttwwwyyy|||mmm]]]TTTNNNOOOVVV___kkkuuuzzzlllaaaXXXPPPKKKMMMIIICCC>>>:::666222///...,,,)))''''''(((+++,,,))))))))))))************))))))))))))*********************)))(((((('''&&&))))))))))))))))))))))))yyyyyy{{{~~~~~~|||xxxuuusssmmmfff]]]SSSLLLGGGBBB@@@<<<;;;;;;:::999888888777444222000000000000...---........................///......------,,,++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---)))))))))))))))*********'''))),,,,,,+++)))))))))))))))))))))))))))))))))((())))))***+++,,,------((())))))*********))))))'''((()))***,,,---//////000000000111444;;;DDDJJJUUU\\\fffnnnrrrrrrqqqpppppptttxxxzzz||||||lll]]]VVVVVV[[[___```gggmmmrrr{{{zzzmmmlllmmmooossszzz|||vvvpppllleee```ZZZUUUQQQMMMJJJGGGEEECCCBBB@@@@@@AAACCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>=========>>>>>><<<<<<===>>>????????????===>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEGGGHHHJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNPPPQQQSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXYYY\\\]]]___aaadddfffhhhiiilllnnnooonnnllljjjjjjjjjjjjkkklllnnnpppqqqrrrsssrrrpppnnnnnnnnnmmmkkkiiieeeeeecccbbbaaaaaaaaaaaaeeegggkkknnnppptttyyy|||~~~kkkaaaXXXVVVWWW[[[bbbiiiwwwttthhh^^^VVVQQQNNNKKKGGGCCC???:::555111///---+++))))))***,,,...)))*********++++++++++++)))))))))*********++++++&&&'''((()))*********)))((()))))))))))))))******||||||~~~~~~|||yyyvvvtttmmmggg]]]TTTLLLGGGBBB@@@<<<<<<;;;:::999777777666555444222111222111000...---..................---///......------,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***************+++,,,,,,(((((()))************)))&&&(((++++++***)))((((((''''''(((((()))******************++++++,,,,,,,,,******+++++++++***))))))'''''')))***,,,...///000...///111333888BBBNNNVVV___dddkkkppprrrqqqoooooommmppptttwwwxxx|||vvvfffYYYRRRTTT[[[```dddmmmvvv|||zzzrrrmmmooorrrvvv{{{{{{tttooofffbbb[[[VVVRRROOOKKKIIIDDDCCCBBBAAAAAABBBDDDEEECCCCCCEEEFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA????????????@@@AAABBBBBB>>>???@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTVVVWWWYYYZZZ]]]___```aaadddfffggggggeeeccccccccccccdddeeeggghhhjjjkkklllllljjjhhhggggggfffdddbbb___^^^]]]\\\ZZZZZZZZZYYY[[[^^^aaadddgggjjjooorrrttttttuuuvvvxxxzzz|||}}}~~~~~~rrrddd\\\XXXVVVZZZ___iiiuuuxxxmmmbbbYYYUUUMMMLLLJJJGGGDDD>>>777222222000...,,,++++++,,,---++++++++++++,,,,,,,,,,,,))))))*********+++++++++&&&'''((()))*********)))&&&'''''''''((((((((((((~~~~~~|||yyyvvvuuunnnggg]]]TTTLLLGGGBBB@@@======;;;:::888777666555777555333333333333111000------............------///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++(((((())))))************'''(((***++++++******)))%%%(((***+++***(((''''''&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++((()))***+++,,,---------*********++++++,,,,,,,,,,,,...111444;;;GGGUUU___cccgggllloooooonnnmmmllliiimmmqqqtttvvvzzzyyypppcccXXXSSSVVV]]]ccciiisss}}}yyyppprrrtttxxx}}}zzztttmmmhhhbbb\\\XXXTTTQQQOOOFFFEEEDDDCCCCCCDDDFFFGGGBBBCCCEEEGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKIIILLLPPPTTTUUUTTTRRRPPPRRRQQQQQQQQQPPPPPPOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRUUUTTTRRRPPPNNNNNNNNNNNNLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@?????????AAACCCDDD@@@AAACCCDDDFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJLLLNNNPPPRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVXXXYYY[[[\\\]]]^^^___aaaccccccaaa____________```aaabbbdddfffggghhhjjjhhhfffeeeeeedddbbb```___^^^]]][[[ZZZYYYXXXXXXVVVYYY\\\___aaaeeeiiilllmmmmmmmmmnnnooorrruuuvvvvvvwwwyyy|||}}}lll___WWWSSSTTTYYYaaalllyyyyyynnncccZZZUUUQQQQQQPPPOOOLLLFFF>>>999555333111///---,,,++++++++++++,,,,,,,,,---------)))************+++++++++))))))*********((('''%%%%%%%%%%%%&&&&&&&&&''''''{{{xxxvvvpppiii^^^TTTLLLGGGCCC@@@===<<<;;;999888888999999333222111111000000111111111222222111111000///............---,,,+++***)))************************------------------------***---///...+++***+++,,,%%%%%%&&&'''((()))************************************************************************************))))))))))))))))))+++,,,,,,+++)))((()))******++++++***))))))***,,,000222666<<>>===;;;999888888888888333222111111000000111111000000111000000///...---,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++******,,,((((((((((((((()))))))))***************************************************************************************************+++,,,+++)))))))))+++++++++,,,+++******,,,---111444888???HHHSSS^^^fffkkklllmmmnnnooonnnlllkkkhhhjjjlllmmmnnnqqquuuxxxzzz|||zzzpppeee```___aaajjjsss~~~~~~}}}uuunnniiibbbZZZQQQLLLGGGFFFDDDAAAAAADDDBBBCCCFFFIIILLLPPPRRRTTTVVVVVVVVVVVVXXXZZZ\\\]]]```cccfffgggggggggggghhhhhhhhhiiiiiihhhhhhggggggfffgggiiilllooopppqqqppprrrpppooommmkkkiiifffddd```___^^^]]][[[YYYWWWUUUSSSRRRRRRRRRRRRPPPMMMJJJKKKIIIGGGFFFGGGGGGFFFEEEHHHIIIIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZ^^^]]]\\\\\\\\\]]]\\\[[[[[[\\\^^^___^^^___aaabbbbbbdddeeeeeeeeefffhhhjjjfffeeecccbbbaaabbbccccccccccccccccccddddddeeeeeeffffffeeeeeeffffffgggggghhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhjjjlllmmmnnnnnnnnnnnnooopppqqqqqqsssrrrqqqqqqpppmmmhhhdddcccdddeeegggjjjmmmppprrrrrrtttvvvvvvwwwxxxzzz}}}~~~~~~rrrcccYYYQQQLLLRRRVVV```mmmuuuxxx|||{{{uuulllddd___ZZZWWWSSSSSSSSSPPPJJJDDD>>>:::444000.../////////******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))((('''''''''''''''|||yyywwwooohhh^^^TTTLLLGGGCCC@@@>>>===<<<:::888777777666333222111111000000111111000000000//////...---,,,++++++,,,---------------************************,,,,,,,,,,,,---------------//////...,,,******++++++*********))))))((((((************************************************************************************************(((***++++++***)))+++,,,***+++,,,,,,++++++---///333666<<>>>>><<<:::888666555555333222111111000000111111000000000000///...------,,,,,,---------------,,,************************---------...............//////...---+++******++++++++++++*********))))))************************************************************************************++++++++++++''')))***+++******,,,---)))***+++++++++,,,...000444888@@@HHHQQQ\\\eeekkkiiiiiijjjkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkmmmppprrrxxxzzz~~~|||xxxuuurrrkkkggghhhlllrrr{{{vvviii___UUUQQQMMMIIIGGGHHH@@@AAACCCEEEIIILLLPPPRRRRRRRRRSSSUUUWWW[[[^^^```fffkkkrrrwwwxxxxxxwwwwwwvvvuuutttssssssrrrrrrrrrooosssyyy~~~~~~}}}|||zzzxxxvvvuuusssqqqnnnkkkiiieeeaaa]]]\\\YYYVVVSSSRRRPPPNNNLLLLLLMMMMMMNNNOOOQQQRRRSSSUUUVVVXXX[[[^^^```cccdddcccdddeeeeeeeeefffiiikkkmmmooorrrtttvvvxxx{{{}}}~~~~~~yyyzzz}}}xxxiii[[[RRROOOKKKNNNYYYeeemmmtttyyy~~~{{{vvvsssgggccc]]]YYYWWWVVVTTTSSSMMMGGG???777333111///......------,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))((((((((((((((()))}}}zzzxxxnnnggg\\\SSSLLLGGGCCCAAA======<<<:::888666555444333222111111000000111111111111111111000///..................---,,,+++***************************++++++,,,,,,,,,---------///...,,,++++++++++++***************++++++++++++************************************************************************))))))*********+++++++++'''(((************,,,...''')))***++++++---///222555;;;CCCLLLUUU]]]eeejjjfffggghhhiiijjjkkkllllllooopppppppppoooqqqsssvvv~~~}}}yyyssspppiiifffffflllrrrxxxvvvkkk___XXXSSSMMMIIIHHHCCCBBBBBBBBBDDDFFFHHHJJJIIIIIIJJJLLLOOORRRUUUWWW___dddlllqqqssssssrrrqqqpppooommmkkkiiihhhhhhgggggglllttt||||||wwwtttmmmjjjeeeaaa]]]ZZZVVVSSSRRRRRRRRRQQQQQQRRRSSSSSSRRRSSSTTTWWWYYY[[[]]]^^^ZZZ\\\^^^^^^___bbbfffjjjnnnqqquuuxxx{{{tttdddZZZSSSNNNMMMUUUaaakkkuuu}}}|||ppplllfff```\\\YYYWWWUUUSSSMMMEEE>>>888444111///++++++***)))))))))))))))++++++++++++++++++++++++***************)))))))))))))))((((((((())))))***|||yyywwwmmmfff\\\RRRKKKGGGCCCAAA<<<<<<;;;:::999777555444333222111111000000111111222222222222111000///...////////////---,,,+++***************************(((((())))))******++++++...,,,))))))***++++++***))))))******+++++++++,,,************************************************************************((((((((()))******++++++''')))***+++******,,,---''')))+++,,,---///222444999>>>GGGPPPWWW^^^dddhhheeefffhhhjjjmmmoooqqqrrruuuvvvvvvvvvvvvwwwzzz|||~~~xxxrrrllliiicccccchhhrrrzzz}}}}}}~~~wwwjjjbbb[[[RRRJJJHHHFFFDDDBBB@@@@@@AAABBBCCCCCCCCCCCCEEEGGGJJJLLLNNNUUUZZZaaaeeegggfffeeeeeedddbbb```]]]\\\[[[[[[[[[\\\bbbiiiqqqxxx|||vvvoooiiiccc]]]ZZZWWWVVVUUUSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUQQQTTTVVVWWWXXX[[[aaafffiiimmmrrrwww|||~~~mmmbbbYYYRRRNNNRRR[[[eeerrr|||~~~}}}zzzuuummmfff```[[[XXXWWWRRRKKKEEE???:::555222...---,,,+++++++++++++++......---,,,+++))))))((())))))))))))))))))))))))))))))((((((((()))******~~~{{{xxxwwwlllfff\\\RRRKKKGGGCCCAAA::::::::::::999777555444333222111111000000111111111111111111000///...---......///......---,,,,,,************************(((((()))******+++,,,,,,,,,)))&&&&&&)))++++++******************)))))))))************************************************************************&&&''''''((())))))******((()))++++++******+++---(((***---...///111555777===CCCLLLTTTZZZ___cccfffeeefffiiimmmqqquuuxxxzzzzzz{{{|||{{{{{{|||~~~wwwppphhhbbb___```ccclllyyy~~~xxxoooggg[[[QQQKKKHHHFFFCCC@@@>>>>>>???@@@????????????@@@BBBDDDFFFHHHLLLRRRVVVVVVUUUUUUTTTTTTSSSQQQOOOOOOOOOPPPQQQQQQVVV\\\bbbhhhrrr}}}uuunnniiibbbaaa^^^[[[WWWUUUSSSRRRRRRRRRQQQQQQPPPOOONNNNNNLLLOOOQQQPPPOOORRRXXX^^^___cccjjjpppvvv}}}yyymmm```XXXRRRQQQUUU]]]lllyyytttjjjbbb^^^XXXUUUPPPKKKFFF???999444222111000///............------,,,,,,+++***))))))************************))))))(((((()))******+++}}}{{{xxxvvvllleee[[[RRRKKKGGGCCCAAA999:::::::::999888666555333222222111000111111111000000000000///...---,,,,,,---......///.........************************++++++,,,------...//////+++'''$$$%%%(((++++++***,,,,,,+++***)))((('''&&&************************************************************************%%%&&&&&&'''((())))))***)))***++++++***)))+++,,,***,,,...000111444777:::@@@FFFOOOWWW\\\```ccceeefffhhhkkkoootttyyy~~~}}}~~~~~~~~~~~~zzzrrriiiaaaZZZWWW```dddooozzzqqqdddXXXQQQIIIGGGDDD@@@>>>>>>???@@@===<<<;;;;;;<<<===???@@@???BBBGGGIIIJJJIIIHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKIIIMMMRRRVVV\\\eeesss|||~~~rrrppplllhhhddd```]]]\\\UUUUUUSSSQQQOOOMMMLLLKKKIIIKKKMMMKKKIIIKKKQQQWWWVVVZZZaaaiiipppwww~~~xxxfff^^^VVVRRRRRRXXXhhhvvvrrrgggbbbYYYVVVSSSOOOIIICCC;;;666//////...---,,,+++++++++)))******+++,,,,,,------+++++++++++++++++++++,,,))))))((())))))***++++++|||xxxuuuooohhh]]]RRRKKKFFFCCCAAABBB???;;;888888888777666333222111000////////////555333///---,,,---///111,,,++++++******++++++,,,((())))))))))))*********,,,,,,---------,,,+++++++++++++++************)))(((***+++***)))((()))+++...,,,***)))((()))***+++***************++++++,,,)))))))))***+++++++++,,,,,,+++++++++***)))))))))***+++,,,,,,+++***((('''+++---///000333666;;;???FFFKKKSSSYYY^^^aaadddffflllkkknnnssszzzzzzmmmccc[[[VVVXXX]]]bbbnnn|||yyylllaaaYYYRRRMMMHHHEEEDDDBBB>>>;;;:::::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@@@@@@@>>>BBBGGGJJJNNNVVVccclll}}}xxxtttooohhhcccbbb]]]XXXUUUUUUTTTQQQNNNJJJGGGEEEFFFIIILLLNNNOOOVVVXXX\\\```eeennnvvv|||tttfff\\\YYYWWWUUU___nnnvvv|||mmmccc^^^[[[XXXVVVSSSLLLCCC===444333111///---,,,+++******************++++++++++++++++++*********))))))))))))))))))))))))))))))}}}yyyuuuoooggg\\\RRRKKKFFFCCCAAA???===<<<;;;:::999666444333222111000000/////////111///---+++***+++,,,---///......------......///+++++++++******)))))))))))))))******++++++,,,,,,+++++++++************)))'''((()))((('''&&&'''))))))******+++++++++******+++***)))))))))***+++,,,***************++++++++++++++++++******************+++,,,,,,+++***)))(((***,,,---///111666<<<@@@IIINNNUUU[[[___bbbeeefffjjjkkknnnttt|||xxxmmmbbbZZZUUUTTTYYY```jjjuuu{{{oooeeeXXXRRRKKKGGGEEEBBB???<<<;;;::::::999888888888999;;;;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>>>>??????@@@>>>AAADDDFFFHHHOOOZZZbbbrrr}}}wwwooojjjccc___]]][[[WWWSSSPPPMMMKKKJJJLLLNNNPPPPPPUUUWWWZZZ]]]cccjjjrrrxxxssseee^^^WWWRRRXXXdddqqq~~~pppddd]]][[[XXXVVVTTTOOOGGGAAA888777444111...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))~~~yyyvvvnnnggg\\\RRRKKKFFFCCCAAA===<<<<<<<<<<<<:::666333333333111000000000000000111111000///............000//////......//////000------,,,+++***)))((((((''''''''''''(((***,,,---+++++++++************)))'''((())))))''''''((()))&&&(((***,,,---,,,+++***+++***)))((((((***,,,---+++++++++******************************+++++++++***+++++++++++++++***)))---...///000444999@@@EEEMMMQQQWWW\\\___bbbeeegggiiikkkooovvv}}}~~~vvvhhh^^^UUUQQQRRRVVV___iiiuuutttccc\\\RRRKKKHHHEEEBBB???>>>===;;;:::999888888888999999999999999999999999:::;;;;;;<<<>>>???@@@@@@???AAABBBCCCDDDHHHPPPVVVaaappp~~~vvvoookkkfff```\\\ZZZWWWSSSRRRRRRTTTTTTTTTWWWYYY\\\___ccciiiqqqvvv~~~ooocccYYYPPPRRRZZZeeetttuuufff]]]ZZZWWWVVVUUURRRMMMHHH???<<<777333000...............------,,,,,,+++++++++++++++***************))))))))))))))))))))))))zzzvvvmmmfff[[[RRRKKKFFFCCCAAA===<<<;;;;;;;;;:::777444333333222111000000000000111111111111111000//////------,,,,,,,,,,,,------------,,,,,,+++******))))))((('''&&&''')))+++---+++++++++*********)))))))))***++++++***)))***+++((()))***+++,,,++++++***,,,+++)))((((((***,,,...,,,+++++++++***))))))))))))))))))***+++++++++,,,******++++++++++++++++++111222333555999???GGGMMMPPPSSSXXX\\\___aaadddfffhhhkkkooovvv|||uuujjjZZZSSSMMMNNNTTT]]]kkkvvv~~~qqqhhh\\\SSSMMMJJJFFFCCCAAA@@@???===<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===???@@@AAAAAABBBAAABBBCCCCCCCCCFFFKKKOOOXXXeeeyyy{{{tttmmmhhheeebbb^^^\\\\\\]]]^^^]]]```aaadddfffiiinnntttxxx}}}wwwjjj^^^UUUSSSWWWXXXgggyyyyyykkk]]]ZZZWWWVVVWWWVVVRRROOOEEEAAA;;;555111////////////......---,,,++++++***************************))))))))))))))))))))))))zzzvvvllleee[[[QQQJJJFFFCCCAAA@@@===:::999999999888777444333222111000000000000------.........---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))***+++,,,+++***)))***,,,---,,,***)))))))))******+++***)))((()))***,,,---,,,+++++++++***))))))))))))))))))***+++++++++,,,*********++++++,,,------222444666999>>>EEELLLRRRRRRVVVYYY\\\^^^___bbbdddhhhjjjooouuuzzz~~~xxxjjj^^^QQQLLLKKKPPPZZZfffuuu{{{zzz|||~~~tttfff[[[TTTOOOJJJGGGCCCBBBAAA???>>>=========::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEHHHJJJRRR[[[iiixxx}}}wwwrrroookkkiiiiiikkkkkkkkkkkklllnnnpppqqquuuyyy}}}rrrfff\\\WWWVVVRRR^^^ooozzzppp___[[[WWWVVVWWWXXXVVVTTTKKKGGG@@@999333000000///...------,,,+++******)))************************))))))))))))))))))))))))~~~yyyuuullleeeZZZQQQJJJFFFCCCAAA@@@===999888888999999888444333222111111000111111....../////////......------------,,,,,,---------************++++++,,,,,,---,,,+++***)))***+++++++++++++++************)))((()))******(((((()))***...---***(((((((((***+++***************++++++,,,+++++++++******************************+++++++++************+++---...///000333777<<>>>>>:::;;;;;;<<<<<<=========AAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGLLLQQQZZZdddqqq{{{yyyyyyzzzzzzzzzxxxyyyzzz{{{{{{}}}|||}}}pppeee[[[UUURRR[[[gggtttyyyrrraaa\\\WWWUUUWWWXXXXXXWWWPPPLLLFFF>>>888333111000------,,,,,,++++++*********************+++++++++))))))))))))))))))))))))}}}xxxuuukkkdddZZZPPPJJJFFFCCCBBB>>><<<:::999::::::888777444444333222111111111111111000000000000111111111......------------......******************))))))******+++++++++++++++++++++++++++************)))((()))******(((((()))***++++++******************((()))***+++,,,++++++******************++++++++++++++++++***************************+++---///000000444:::@@@FFFLLLRRRVVVYYY[[[]]]^^^^^^___aaaccccccgggnnnssswww{{{~~~rrrcccXXXRRRKKKKKKQQQ]]]jjjttt~~~wwwnnnfff```[[[QQQOOOLLLIIIEEEBBB@@@@@@======>>>??????@@@AAAAAAEEEGGGIIILLLNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHGGGEEEHHHKKKQQQWWW```lll{{{wwwwww||||||pppcccZZZTTTYYY___hhhvvv~~~wwwsssccc^^^WWWUUUVVVXXXXXXWWWVVVRRRLLLDDD===777333111------------,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))}}}xxxtttkkkdddZZZPPPJJJFFFCCCBBB;;;;;;;;;<<<<<<;;;888555555444333222111111111111......------------...///---------,,,,,,---------,,,++++++***)))((('''''''''((()))+++,,,,,,,,,,,,+++++++++************)))***,,,,,,,,,+++***+++,,,'''(((***,,,---,,,+++***''')))+++,,,---,,,***)))))))))******+++++++++,,,,,,+++++++++******))))))************+++---///111222666===DDDJJJPPPVVVYYY\\\^^^___```___```bbbcccaaafffmmmsssxxx}}}}}}mmm^^^TTTQQQNNNOOOWWWeeeqqqzzz{{{ssslllgggZZZXXXTTTOOOKKKFFFDDDBBBAAAAAABBBCCCDDDDDDEEEEEEJJJLLLOOOSSSVVVWWWWWWWWWRRRQQQOOONNNMMMKKKIIIFFFGGGJJJNNNRRRWWW```kkksss|||tttqqqtttwwwyyykkk```UUUWWWYYY___lll||||||uuurrreee___XXXTTTUUUWWWXXXWWWYYYVVVPPPIIIAAA:::555333---------...............))))))******++++++++++++))))))))))))))))))))))))|||wwwtttllleee[[[QQQKKKGGGDDDBBB>>>>>>===<<<:::999888777444333222000000000000111000000///...............000...,,,*********+++,,,...---,,,,,,++++++,,,,,,***(((''')))------((($$$++++++++++++++++++++++++***************)))(((((()))))))))(((((((((((((((******))))))))))))******((((((((()))******++++++************************,,,---------,,,...000333666:::@@@FFFLLLRRRXXX\\\ZZZ[[[]]]^^^___```ccceeefffkkkooorrrxxx}}}rrrbbbUUUPPPQQQMMMWWWeeeooouuu}}}~~~||||||}}}xxx|||zzznnnhhh___XXXUUURRROOOMMMLLLLLLKKKIIIHHHJJJMMMPPPSSSWWW]]]cccggggggfffeeedddaaa\\\VVVQQQNNNLLLLLLKKKLLLMMMNNNPPPWWWaaahhhsss}}}pppjjjhhhrrrwwwvvvjjj___ZZZYYY___gggoooyyy~~~wwwlllcccYYYTTTUUUXXXYYYXXXXXXVVVQQQMMMGGG@@@999444333111...---...---,,,+++))))))***+++++++++++++++)))))))))))))))*********|||wwwsssllleee[[[QQQKKKGGGDDDBBB>>>>>>===;;;:::999888777444333222000000000000111000000///...............000...,,,+++******+++,,,,,,++++++***************++++++******+++,,,---......---,,,+++***)))))))))***************)))((((((++++++++++++*********************))))))******************)))))))))))))))************************+++,,,------,,,...111333888<<>>888222000---,,,,,,+++***(((*********++++++******))))))))))))))))))))))))***{{{wwwsssmmmfff[[[RRRKKKGGGDDDBBB>>>===<<<;;;:::999888777444333222000000000000111000000///...............///...,,,+++******+++,,,******)))(((((((((((()))***++++++***))),,,111555222000---***(((''''''((()))************))))))(((++++++++++++++++++++++++++++++************++++++++++++******)))(((((('''***************************+++,,,------///222444:::>>>DDDJJJOOOUUUZZZ^^^___`````````aaacccgggjjjhhhlllpppttt{{{rrreeeYYYRRRSSSYYYaaaiiissszzz~~~~~~|||yyytttpppnnnoooqqqvvvzzz~~~tttlllfffbbb```aaabbbcccbbbdddfffiiinnnrrrxxx{{{ssskkkddd___\\\YYYYYYYYYZZZ]]]cccjjjpppttt|||{{{oooiiifffiiipppyyywwwlllccc\\\[[[^^^dddmmmuuu{{{yyysssjjjaaa[[[YYYXXXYYY^^^\\\ZZZWWWRRRLLLDDD>>>555222...,,,,,,+++***((()))***************))))))******))))))))))))))))))~~~{{{wwwtttmmmfff\\\RRRKKKGGGDDDBBB>>>===<<<;;;999888777777444333222000000000000111000000///...............///...---+++++++++++++++******)))((((((((((((((())))))(((***,,,000333555222///,,,(((''''''((()))))))))************)))(((((()))))))))))))))******,,,++++++++++++++++++,,,************))))))((((((***************************+++,,,---...000444666<<<@@@EEEKKKPPPUUU[[[^^^___``````aaabbbfffjjjnnnlllppptttxxxzzzkkk^^^VVVSSSXXX```iiioooxxx~~~}}}{{{yyyvvvrrroooooorrrtttxxx|||}}}wwwtttrrrtttvvvvvvvvvvvvwwwxxxxxx{{{}}}uuuoookkkhhhgggggghhhkkkqqqxxx|||qqqiiigggjjjooowww~~~vvvkkk```\\\]]]```hhhpppxxx|||uuulllccc]]][[[\\\^^^]]]\\\ZZZVVVPPPIIICCC;;;777333000///...,,,+++'''((()))***++++++++++++*********)))))))))))))))|||xxxtttnnnggg\\\RRRKKKGGGDDDBBB======<<<;;;999888777666444333222000000000000111000000///.....................---,,,++++++++++++++++++***))))))))))))***+++((('''---444888444000///---***((('''(((***+++((())))))*********))))))(((((())))))*********+++,,,++++++++++++++++++,,,(((((())))))***************************************+++---...///222666999===AAAFFFKKKPPPUUUZZZ]]]]]]^^^```bbbeeeiiinnnrrrqqquuuyyy}}}ssseee\\\XXXYYY```hhhpppvvv~~~}}}yyyvvvsssoooooonnnllllllnnnrrrvvv}}}}}}wwwvvvuuuwww{{{wwwmmmfffgggjjjpppyyy|||pppddd^^^\\\]]]ccciiisss~~~}}}ssskkkgggeee^^^]]]\\\ZZZXXXSSSLLLHHH???;;;666222000///---,,,%%%&&&(((***,,,---......************))))))((((((}}}yyyvvvooohhh]]]SSSLLLGGGDDDBBB===<<<;;;:::999888777666444333222000000000000111000000///..................------,,,,,,+++******,,,,,,+++************+++---))))))000:::<<<555,,,+++***)))(((((()))+++,,,((())))))************)))******++++++,,,---------++++++************++++++'''(((((()))******++++++***************************,,,...000222555999<<>>888333000...---+++&&&''')))+++---///000000++++++******)))(((((((((~~~zzzwwwppphhh]]]SSSLLLGGGDDDBBB===<<<;;;:::999777666666444333222000000000000111000000///...............------------,,,+++******,,,,,,+++************++++++)))***000777777111)))******))))))))))))******(((((()))*********************+++,,,,,,---......*********))))))*********)))))))))))))))*********************************+++---///111444777<<>>AAAGGGJJJNNNRRRVVV[[[aaaeeedddkkksssvvvvvvuuuwwwzzzyyyxxxnnnhhhaaacccfffjjjpppwww~~~yyypppnnnjjjfffcccaaaaaaaaadddddddddgggkkkpppuuuxxxzzz|||~~~}}}{{{zzzzzz|||~~~|||xxxvvvtttppplllfffeeecccaaa```bbbgggjjjjjjmmmqqqwww|||rrrlllggghhhlllqqq{{{tttjjjccc\\\XXXYYY___ooo|||kkkbbbZZZZZZ\\\ZZZXXXXXXQQQMMMFFF>>>777333111000+++,,,---...///...---,,,))))))))))))))))))))))))}}}{{{ssskkk```UUUMMMGGGDDDAAA@@@???<<<:::888777777777555222//////222333000---//////111111111000...---,,,,,,***)))))))))***+++,,,++++++******++++++,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((++++++***((())))))***+++++++++++++++++++++*********)))))))))***+++,,,+++))))))+++,,,---000333666999<<<@@@CCCJJJMMMPPPTTTXXX]]]cccgggiiiooouuuxxxxxxxxxzzz}}}|||~~~tttkkkfffbbbeeejjjooouuu|||~~~uuupppjjjhhhdddaaa___^^^^^^^^^bbbdddfffiiimmmpppsssuuuwwwyyy{{{~~~~~~}}}|||zzz{{{{{{}}}{{{uuuqqqooolllhhhfffbbbbbbaaa``````ccchhhlllnnnppptttyyy}}}~~~|||}}}|||{{{zzzuuunnnhhhhhhjjjnnnwwwrrrhhh___YYYWWW[[[hhh|||oooeee\\\[[[\\\[[[YYYYYYSSSOOOIIIBBB;;;555222000***+++,,,---...---,,,,,,************************|||zzzssskkk```UUUNNNHHHDDDBBBAAA@@@???===:::888666444777333000///111333111//////000111111111000...---,,,,,,+++************+++++++++************++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++******************+++***))))))***,,,...111555888;;;???CCCFFFKKKMMMQQQTTTXXX]]]bbbffflllpppuuuwwwwwwwww{{{~~~|||tttllleeeaaa```eeelllsssyyyuuukkkeeebbbaaa___^^^^^^^^^______ccceeehhhllloooqqqrrrssstttvvvyyy|||}}}}}}|||{{{|||}}}~~~~~~vvvrrrmmmhhheeeccc```___]]]^^^___```bbbffflllppptttvvvxxx{{{~~~~~~|||xxxvvvsssqqqqqqsssuuuwwwzzz|||~~~~~~|||yyyuuurrrpppnnnmmmrrrvvv|||xxxpppiiihhhhhhjjjrrrzzz}}}pppeee^^^YYYXXX```qqqttthhh^^^[[[\\\ZZZYYYZZZUUUSSSNNNGGG@@@888333000)))***+++,,,,,,,,,++++++************************~~~{{{zzzssskkk```VVVNNNIIIEEECCC;;;;;;<<<===<<<:::888777888444111000111222222111///000000111000///......,,,,,,++++++************++++++************++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***++++++,,,,,,++++++))))))***+++,,,------...''')))***++++++---///222///333777;;;???BBBFFFIIIIIILLLOOORRRUUUZZZ___ccckkkmmmpppqqqqqqssswwwzzz~~~|||xxxqqqiiibbb^^^]]]^^^ccclllttt{{{{{{rrrjjjccc```^^^^^^___```ccceeegggiiiiiiiiijjjlllnnnppprrrssssssvvvyyy}}}~~~~~~~~~~~~|||yyyvvvmmmjjjeeeaaa^^^\\\\\\[[[[[[]]]```cccfffkkkqqquuuzzz{{{|||~~~}}}zzzwwwuuuqqqooollljjjiiiiiikkklllnnnooorrrtttvvvwwwxxxxxxtttsssqqqooommmkkkiiihhhjjjmmmssszzzyyyxxxxxxzzzyyyqqqiiifffeeegggnnnuuuyyylllddd^^^XXXYYYfffxxxvvvjjj^^^ZZZZZZYYYXXXZZZVVVTTTQQQKKKDDD;;;444000*********+++++++++++++++************************~~~{{{zzzrrrjjj___UUUNNNIIIEEECCC777888:::<<<<<<;;;999777777444222000000111222222000000000000000//////...,,,,,,,,,,,,++++++******+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))((())))))***************))))))***+++,,,------...''')))++++++,,,---000222111555:::>>>AAADDDHHHJJJIIIKKKNNNQQQTTTXXX]]]aaaggghhhjjjkkkmmmpppsssvvvxxxuuunnneee]]]YYYYYYZZZ___eeemmmuuu{{{uuukkkccc^^^]]]\\\]]]___aaaeeejjjnnnrrrtttrrrpppmmmllllllooorrrtttuuuxxx{{{|||yyytttppplllbbb```]]]YYYWWWWWWYYYZZZ^^^aaaeeeiiimmmrrrwww{{{}}}}}}~~~~~~|||yyyvvvsssrrriiigggdddbbb``````aaabbbfffhhhkkknnnppprrrssssssooooooooonnnmmmkkkiiiggggggiiinnntttyyy|||~~~}}}tttsssrrrtttzzz~~~~~~xxxppphhhdddcccdddjjjqqq{{{tttkkkaaaXXXUUU]]]lll{{{vvvjjj]]]XXXWWWVVVVVVXXXUUUUUUSSSNNNGGG???777222---,,,,,,+++++++++******************************|||zzzqqqiii^^^TTTMMMHHHEEECCC999:::;;;;;;;;;888666555555444222111000000111111000000000000////////////,,,,,,,,,---,,,++++++*********))))))))))))******,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''(((((((((((()))************))),,,+++++++++************)))***++++++******,,,...333666<<<@@@CCCFFFHHHKKKKKKMMMOOORRRTTTXXX]]]```ddddddfffiiilllooorrrsssppplllddd\\\VVVUUUXXX\\\ccchhhpppvvvzzz|||~~~~~~wwwlllbbb[[[ZZZ[[[]]]aaacccggglllqqqvvvyyy{{{zzzwwwrrrnnnlllnnnqqqtttvvvyyy}}}}}}yyyuuupppkkkfffbbbWWWVVVUUUSSSRRRTTTXXX\\\cccfffkkkooossswww{{{~~~}}}}}}~~~~~~}}}zzzwwwtttqqqpppgggfffccc```^^^^^^^^^___bbbdddgggkkkoooqqqrrrsssoooooopppqqqpppmmmkkkiiihhhjjjmmmqqquuuwwwyyyyyyzzz~~~|||sssqqqooopppuuu{{{~~~}}}|||}}}}}}~~~yyyppphhhcccaaaaaafffmmmuuu~~~|||rrrdddZZZTTTWWWbbbooo}}}uuuhhh\\\WWWVVVUUUUUUVVVUUUUUUSSSPPPJJJCCC<<<777111000///---,,,+++++++++++++++++++++++++++++++++}}}{{{ooohhh]]]SSSLLLGGGDDDBBB=========<<<:::888666555222222222111000//////000111000000///////////////,,,,,,---------,,,+++*********))))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''')))+++))))))***++++++++++++***++++++*********)))))))))***+++,,,,,,+++,,,...000444888===AAADDDFFFHHHJJJJJJLLLNNNPPPRRRVVV[[[^^^___```bbbfffjjjnnnpppqqqiiieee^^^VVVRRRTTTZZZ```fffjjjppptttvvvvvvwwwxxxtttppphhhbbb______bbbeeejjjllloootttxxx||||||wwwrrroooooopppqqquuuxxx{{{yyyvvvqqqmmmhhhbbb\\\XXXQQQQQQRRRQQQRRRVVV\\\aaahhhkkkppptttvvvyyy|||~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyuuussspppoooiiihhheeecccaaa``````aaabbbdddhhhmmmqqqtttvvvwwwvvvwwwyyyzzzyyyvvvsssqqqmmmoooqqqsssuuuwwwwwwxxxwwwzzz~~~|||ssspppmmmmmmqqqvvv{{{~~~~~~~~~~~~~~~~~~|||yyywwwvvvwwwxxxyyyyyyzzz}}}}}}|||rrrhhhbbb^^^]]]aaagggmmmvvv{{{lllbbbYYYWWWZZZbbbooozzz~~~sssggg\\\XXXWWWUUUTTTUUUUUUUUUTTTRRRMMMGGGBBB>>>666444222///---,,,++++++++++++++++++++++++++++++~~~|||nnnggg\\\RRRKKKGGGCCCBBB=========<<<;;;:::999888000222333222000///...///111111000///////////////,,,,,,---...---,,,+++*********))))))))))))***************+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++***)))(((***---******+++,,,,,,,,,,,,+++''''''((()))***+++,,,,,,)))+++---...///111444666555999>>>BBBDDDFFFGGGIIIGGGIIIKKKMMMOOOSSSXXX[[[ZZZ[[[^^^ccchhhlllmmmmmmeeeaaaZZZTTTRRRUUU]]]cccfffiiinnnpppqqqqqqqqqqqqkkkiiifffdddeeehhhlllooorrrtttwww{{{~~~~~~zzzvvvrrrpppnnnnnntttvvvzzz}}}~~~{{{tttqqqlllhhhccc]]]VVVRRRPPPQQQSSSSSSUUUZZZaaahhhkkknnnsssvvvxxxzzz|||}}}zzzzzz{{{}}}}}}~~~~~~~~~}}}|||zzzwwwtttrrrpppooohhhfffdddbbb````````````dddfffkkkpppuuuxxx{{{||||||zzzssstttuuuwwwxxxyyyyyyyyywwwyyy|||~~~}}}sssoookkkkkknnnsssxxx{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||||||||||||||zzzwwwtttqqqoooooopppqqqvvvxxxzzz}}}~~~~~~}}}{{{}}}~~~uuujjjbbb]]]ZZZ]]]ccchhhqqqzzzvvvkkk```XXXUUUXXXcccnnnwww|||yyysssggg\\\YYYXXXVVVUUUVVVVVVVVVUUUSSSPPPKKKFFFCCC999777444111...,,,++++++++++++++++++++++++++++++}}}zzznnnfff[[[RRRMMMIIIDDDAAA???===;;;;;;:::999666444333111000000111222222111........................000///,,,***)))***+++,,,)))***+++++++++)))((('''************************---------,,,***)))'''''',,,,,,++++++***)))))))))))))))))))))************************************++++++***************+++***,,,---...///111444777888;;;???BBBCCCDDDFFFGGGKKKJJJIIIMMMRRRWWWXXXWWW[[[[[[\\\bbbiiillliiieee[[[XXXSSSQQQSSSZZZbbbgggkkklllllllllkkkjjjhhhgggggghhhiiilllqqqwww|||~~~~~~zzzvvvtttssssssvvvzzz~~~~~~}}}|||||||||~~~}}}yyyuuukkkiiieee```[[[VVVSSSQQQMMMOOOSSSXXX^^^eeejjjmmmrrrsssuuuwwwyyyyyyyyyxxx}}}~~~~~~}}}|||{{{xxxxxxxxxxxxwwwtttrrrqqqnnnmmmjjjhhhgggffffffffffffjjjpppuuuzzz~~~}}}|||}}}~~~~~~}}}|||zzzzzzyyyzzz|||~~~~~~uuuqqqllljjjkkkooorrrssssssssstttttttttttttttttt{{{{{{||||||{{{yyyxxxwwwsssqqqnnnllllllmmmlllkkkpppqqqssswww{{{|||{{{zzzzzz{{{}}}}}}qqqfff___\\\ZZZYYYccciiirrrzzzsssfff\\\VVVTTTZZZaaapppuuuzzz~~~~~~~~~vvvnnneee]]]YYYWWWYYY\\\WWWVVVUUUUUUTTTOOOFFF@@@<<<999444///,,,++++++,,,,,,+++******)))*********}}}zzznnnfffZZZRRRLLLHHHDDD@@@@@@>>><<<<<<;;;:::777555555333111000111111000///........................///...---+++******++++++)))************))))))(((************************((((((((('''&&&%%%######)))))))))***++++++,,,,,,))))))))))))************************************))))))(((((((((((())))))+++,,,---...///222555888999<<<@@@BBBCCCDDDEEEGGGGGGFFFGGGKKKQQQUUUWWWWWWYYYXXXXXX]]]bbbdddaaa]]]VVVTTTSSSTTTYYY```ggglllnnnnnnmmmlllkkkiiihhhgggjjjkkknnnsssxxx~~~|||xxxuuusssssssssxxx{{{~~~}}}|||{{{{{{|||}}}~~~yyytttpppeeeccc___ZZZVVVRRRQQQPPPQQQSSSWWW]]]ccciiimmmoooqqqrrrtttvvvwwwyyyyyyzzz}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyxxxvvvuuusssrrrqqqpppnnnlllkkkkkkkkkkkkkkknnnssswww|||||||||{{{{{{|||~~~}}}sssoookkkiiijjjmmmooopppmmmmmmmmmnnnnnnooopppqqqrrrrrrsssssssssrrrqqqpppnnnllliiihhhhhhhhhgggeeejjjjjjmmmppptttvvvvvvuuuyyyzzz|||~~~tttiiiaaa\\\YYYWWW^^^cccjjjrrryyywwwiii^^^UUURRRUUU[[[jjjpppwww}}}~~~~~~}}}}}}xxxrrriiiccc^^^[[[[[[[[[[[[XXXVVVUUUTTTPPPJJJEEE>>>;;;666111---,,,,,,,,,,,,++++++***************}}}zzznnneeeZZZPPPKKKGGGCCC???@@@???===<<<<<<;;;888666777444222111111000///---...........................------,,,,,,++++++*********)))))))))***++++++************************++++++++++++***)))'''''')))))))))***++++++,,,,,,))))))))))))************************************))))))((((((((())))))***+++,,,...///000333777:::;;;>>>AAABBBCCCCCCEEEGGGFFFFFFHHHMMMRRRVVVXXXXXXWWWVVVUUUWWWZZZZZZWWWSSSNNNPPPTTTYYY```gggmmmqqqqqqooommmkkkjjjiiiiiiiiinnnqqquuu{{{zzzvvvsssrrrtttuuuzzz}}}~~~|||{{{zzzzzzzzz|||~~~~~~yyyssslllggg^^^\\\XXXTTTRRRQQQQQQRRRVVVYYY^^^dddjjjnnnqqqrrrpppqqqrrrtttvvvxxx{{{||||||}}}}}}}}}}}}|||{{{{{{{{{{{{zzzxxxwwwvvvuuuuuutttssssssrrrrrrrrrrrrrrrrrrtttwwwzzz~~~~~~}}}}}}~~~~~~~~~{{{ooollliiiggghhhjjjkkkkkkhhhhhhgggggghhhjjjlllmmmjjjkkkllllllmmmmmmlllllljjjhhhfffeeeeeedddcccaaaddddddfffiiimmmppppppoootttuuuwwwzzz}}}{{{oooeee^^^YYYVVVYYY\\\bbbhhhoooxxxpppdddYYYRRRRRRVVVdddkkkvvv~~~}}}yyysssmmmhhhddd___\\\___[[[WWWVVVUUUSSSNNNJJJAAA>>>999444000...------,,,,,,+++***************}}}zzznnneeeYYYOOOJJJFFFBBB??????>>><<<<<<;;;:::777555666444111000111111///...........................,,,------------,,,+++*********)))((()))***,,,---************************.../////////...---,,,,,,,,,,,,++++++***)))))))))((()))))))))************************************++++++******++++++,,,,,,+++---///000222555999<<<>>>@@@BBBCCCCCCDDDFFFGGGJJJKKKOOOSSSWWWYYYZZZZZZWWWUUUSSSRRRRRRQQQNNNKKKIIIMMMUUU^^^gggmmmppprrrpppnnnllljjjiiijjjlllmmmsssvvv{{{~~~yyytttssstttwwwyyy}}}~~~|||zzzzzzzzzyyyzzz{{{}}}~~~yyyssslllddd___YYYWWWTTTRRRRRRTTTVVVXXX\\\___dddjjjooosssuuuuuuppppppqqqsssuuuyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwwwwxxxxxxyyyyyyzzz{{{|||~~~~~~}}}}}}~~~xxxllliiifffeeefffgggggggggggggggeeedddeeefffhhhiiigggggghhhjjjkkkkkklllllljjjhhhgggggggggfffdddbbbbbbaaabbbdddhhhjjjkkkjjjmmmnnnpppsssvvvyyy|||}}}|||vvvlllccc\\\XXXXXXZZZ]]]aaahhhrrr}}}|||ooobbbWWWTTTVVVaaaiiivvv|||xxxrrriii``````]]]YYYXXXXXXUUUPPPLLLEEEAAA<<<666222///------,,,,,,+++************+++~~~~~~{{{ooofffYYYOOOIIIEEEBBB???>>><<<;;;::::::888666333444222000000111222111000........................,,,,,,---------,,,+++++++++***)))))))))+++,,,---***************************+++++++++++++++******,,,,,,++++++***)))))))))((()))))))))************************************+++++++++++++++,,,------,,,---000111333777;;;>>>@@@AAACCCDDDDDDEEEGGGJJJOOOQQQUUUXXXZZZZZZZZZZZZVVVTTTPPPNNNKKKIIIGGGEEEHHHNNNXXXbbbjjjooopppqqqmmmllljjjiiijjjmmmqqqssswwwzzz}}}zzzvvvssstttwww{{{~~~~~~{{{yyyyyyzzzyyyyyy{{{}}}}}}xxxrrrllleee^^^YYYTTTSSSQQQQQQTTTXXX\\\___aaadddiiiooosssvvvxxxxxxssssssssstttvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}~~~~~~~~~|||}}}~~~~~~}}}}}}~~~{{{uuuiiigggdddcccdddeeeeeeeeehhhgggfffeeeddddddeeeeeedddeeeeeeggghhhiiikkkkkkkkkkkkkkklllmmmllliiifffcccaaa______aaaccccccccccccdddgggjjjnnnqqqtttuuuvvvxxx|||}}}rrrhhh___ZZZZZZZZZZZZ\\\bbbmmmyyy{{{mmm```YYYXXX]]]ffftttwwwjjjaaa^^^\\\[[[ZZZWWWQQQLLLHHHEEE???999444000---,,,---,,,,,,+++***+++++++++~~~}}}~~~~~~{{{qqqgggZZZOOOIIIEEEBBB@@@===<<<:::999999777555222333111000000111222222111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************************))))))******+++*********)))))))))***++++++,,,,,,))))))))))))************************************)))))))))))))))***+++,,,,,,...000333555888===@@@BBBCCCEEEFFFFFFHHHKKKMMMQQQUUUZZZ]]]]]][[[[[[ZZZVVVSSSPPPKKKGGGEEEDDDCCCKKKQQQZZZdddlllpppqqqqqqmmmlllkkklllnnnrrruuuxxxyyy|||~~~}}}uuusssrrrrrruuuyyy~~~}}}zzzyyyzzz{{{yyyyyy{{{}}}yyyuuuoooiiiddd___YYYUUUOOOOOOPPPSSSWWW]]]bbbeeehhhjjjnnnrrrvvvyyy{{{|||wwwwwwwwwxxxyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~|||yyyxxxzzz|||}}}~~~~~~~~~xxxrrrhhheeebbbaaaccceeeffffffiiiiiiiiihhhhhhggggggfffdddddddddeeeggghhhjjjkkkooooooqqqsssuuutttqqqnnnfffccc___\\\[[[[[[ZZZYYYZZZ[[[^^^bbbfffjjjlllnnnooorrrvvvzzz}}}yyyooofff```]]]\\\ZZZZZZ___iiiuuu}}}zzzjjj^^^[[[WWW```nnn}}}wwwfffbbb^^^\\\[[[XXXSSSNNNLLLIIIDDD===777222...---------,,,+++++++++++++++}}}|||}}}~~~{{{rrrhhh[[[PPPIIIFFFCCCAAA>>><<<;;;::::::888555333444222111000111111111000........................---,,,+++++++++,,,------++++++,,,,,,++++++************************************+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))************************************))))))))))))***+++,,,---,,,...111333666:::???BBBCCCDDDFFFGGGHHHJJJNNNQQQSSSXXX^^^bbbaaa```______YYYWWWSSSNNNJJJGGGGGGGGGOOOTTT]]]fffmmmrrrssstttpppppppppqqqsssvvvyyy{{{{{{~~~yyyvvvtttkkklllmmmpppuuu{{{|||zzzyyyzzz|||yyyzzz{{{~~~|||zzzxxxqqqmmmfff```\\\XXXUUURRRMMMOOORRRWWW^^^dddjjjmmmnnnooorrruuuyyy|||{{{{{{||||||}}}||||||||||||{{{{{{zzz{{{|||}}}~~~{{{wwwuuuwwwyyy{{{|||}}}~~~vvvppphhheeeaaa```bbbeeehhhiiimmmnnnpppqqqqqqqqqpppoookkkkkkkkklllmmmoooqqqrrruuuvvvyyy}}}|||yyymmmiiibbb\\\YYYWWWUUUTTTTTTVVVYYY\\\aaaeeehhhiiijjjmmmrrrvvvzzz~~~zzzqqqkkkdddbbb___]]]aaaiiittt|||uuufff```TTT\\\iiiyyynnnhhh```[[[YYYXXXVVVTTTQQQNNNHHHBBB;;;555111///------,,,++++++++++++,,,}}}|||}}}{{{sssiii[[[PPPJJJFFFCCCAAA???===<<<;;;;;;999666444666444222111111000///..............................---+++******+++---///+++,,,------,,,+++)))(((************************(((((()))***++++++++++++,,,,,,++++++***)))))))))))))))))))))************************************++++++++++++,,,---...///---///111444777;;;???CCCDDDEEEGGGHHHIIILLLPPPSSSUUU[[[bbbffffffeeeeeeeee^^^\\\XXXSSSNNNLLLMMMNNNRRRVVV^^^gggnnnsssvvvwwwtttttttttuuuvvvxxxzzz||||||~~~zzzrrrmmmjjjeeefffiiinnnttt{{{~~~|||yyyyyy{{{}}}zzz{{{|||~~~}}}yyyvvvtttlllggg```ZZZWWWTTTRRRPPPOOORRRWWW]]]dddkkkqqqtttrrrssstttwww{{{~~~~~~~~~}}}|||zzzzzzyyyyyyxxxyyyzzz{{{|||}}}xxxvvvwwwyyy{{{|||~~~}}}~~~~~~~~~~~~~~~uuuooohhheeeaaa___bbbfffjjjkkkqqqsssvvvyyy{{{{{{yyyxxxuuuuuuuuuuuuvvvxxxzzz{{{|||}}}tttoooggg___ZZZWWWUUUSSSQQQSSSVVVZZZ^^^cccfffggggggjjjooosssxxx|||{{{uuukkkhhheeebbbdddlllvvv~~~mmmeeeTTT[[[hhhwwwuuulllaaaYYYWWWXXXYYYYYYTTTQQQLLLEEE>>>888333111...---,,,,,,++++++,,,,,,~~~|||yyyqqqhhhZZZOOOHHHDDD@@@>>>>>>===;;;::::::999777666333222111000////////////000///...---------------(((((())))))*********+++++++++************++++++*********++++++,,,,,,,,,++++++******************)))))))))))))))(((''''''$$$$$$$$$&&&(((***)))((()))))))))))))))))))))))))))+++,,,,,,+++,,,...000...000444999===AAACCCDDDGGGGGGGGGFFFFFFGGGJJJMMMYYY___fffjjjiiigggfffgggeeeccc___ZZZUUUSSSTTTVVVZZZ]]]bbbiiiooouuuyyy{{{{{{yyywwwzzz~~~|||rrriiibbb^^^bbbeeeiiimmmrrrxxx}}}yyyvvvuuuvvvxxx{{{}}}}}}yyytttmmmiii^^^\\\WWWSSSQQQQQQRRRSSSUUUXXX]]]ccchhhllloooppprrrssstttvvvyyy}}}}}}{{{zzzyyy{{{xxxuuuuuuyyy}}}~~~}}}xxxuuuuuuvvvwwwxxx~~~~~~~~~~~~~~~tttnnniiidddaaabbbccceeejjjqqqvvvyyy}}}~~~{{{zzz{{{}}}~~~~~~tttggg^^^ZZZWWWSSSPPPRRRTTTXXX]]]bbbgggkkkmmmnnnpppqqqrrruuuyyy{{{vvvooolllnnnsssxxx{{{vvvccc\\\YYY\\\jjjsssbbb^^^___]]]ZZZYYYXXXTTTPPPJJJDDD<<<555///...---++++++,,,---,,,+++|||yyyqqqhhhZZZOOOIIIDDDAAA>>>>>>===;;;::::::999777666333222111000//////////////////...---------------******+++++++++,,,,,,,,,*********))))))******************++++++,,,,,,,,,***************************************))))))((('''''''''((((((((('''&&&)))))))))))))))))))))))))))+++,,,,,,+++,,,...000000333777;;;@@@CCCEEEFFFFFFGGGGGGFFFFFFGGGKKKMMMWWW]]]cccgggggggggggggggjjjhhhfffcccaaa___^^^^^^^^^```ccchhhlllqqqtttvvvwwwvvvwwwzzzwwwmmmddd___\\\___ccciiinnnsssyyy~~~~~~}}}{{{xxxuuutttvvvyyy{{{}}}{{{wwwsssmmmgggbbbYYYWWWSSSPPPOOOQQQSSSUUUYYY\\\```eeejjjmmmpppqqqrrrssstttwwwzzz}}}~~~}}}{{{zzzyyy|||yyyvvvvvvzzz}}}~~~|||vvvrrrrrrsssuuuvvv|||}}}~~~~~~~~~~~~~~~uuuooojjjeeebbbccceeehhhnnntttzzz~~~yyylllbbb]]]ZZZVVVSSSXXXZZZ^^^dddjjjppptttvvvwwwwwwwwwwwwwwwzzzyyytttuuuyyy}}}nnn^^^XXXYYYcccuuuxxxfff```___\\\YYYXXXZZZXXXTTTOOOIIIBBB999444111///---,,,---...---,,,|||yyyqqqhhhZZZOOOIIIEEEAAA???>>>===;;;::::::999777666333222111000//////////////////...------------...*********+++++++++++++++***))))))(((((())))))************+++++++++++++++************************+++++++++++++++***))))))************)))'''&&&%%%)))))))))))))))))))))))))))+++,,,,,,,,,,,,///111222444888<<<@@@CCCEEEFFFFFFGGGGGGFFFFFFHHHKKKNNNUUUYYY___ccceeeggghhhiiimmmkkkiiikkkmmmmmmjjjgggfffffffffgggiiillloooqqqrrrssswww|||zzzoooeee^^^ZZZYYY\\\aaaiiipppuuuxxx{{{}}}yyyyyyxxxvvvttttttwwwyyy{{{}}}}}}yyytttooojjjddd^^^YYYUUUSSSQQQPPPQQQTTTWWWZZZ___aaadddhhhkkknnnpppqqqqqqsssuuuyyy|||~~~~~~}}}|||{{{{{{{{{}}}{{{xxxyyy{{{}}}}}}uuupppoooppprrrtttxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxrrrkkkfffdddfffiiilllssszzzrrrhhhccc___]]]ZZZ___aaaffflllssszzz~~~|||}}}vvvccc[[[VVV\\\iii{{{}}}kkkaaa]]][[[YYYXXXZZZYYYVVVSSSNNNFFF===777444111///............---}}}zzzqqqhhhZZZPPPIIIEEEBBB???>>>===;;;::::::999777555333222111000///////////////......---------......))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++***************+++++++++******++++++******)))(((***+++,,,+++)))''''''''')))))))))))))))))))))))))))***,,,,,,,,,---///222222444777;;;???BBBCCCDDDFFFFFFGGGFFFFFFHHHKKKNNNSSSVVV[[[```dddgggiiijjjkkkhhhfffiiiooorrrqqqmmmnnnllljjjhhhhhhjjjlllnnnpppsssyyy~~~ssshhh___YYYXXXWWW[[[bbbjjjqqquuuuuuuuuuuutttuuuuuutttssstttwwwyyy{{{}}}~~~xxxtttnnnhhhccc]]]WWWSSSSSSRRRRRRSSSVVV[[[___bbbeeefffhhhjjjlllmmmooooooqqqsssvvvzzz|||~~~~~~}}}|||{{{zzz{{{{{{|||}}}|||{{{{{{|||~~~wwwpppnnnoooqqqrrruuuvvvyyy|||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzztttmmmhhheeehhhlllpppxxxxxxnnniiigggeeedddfffhhhmmmssszzz~~~kkk```VVVWWW```ooonnnaaa\\\ZZZYYYYYYXXXWWWVVVTTTPPPHHH???999666333000.........------}}}{{{qqqhhhZZZPPPJJJFFFCCC@@@>>>===;;;::::::999777555333222111000////////////......---------......///************))))))))))))))))))(((((((((((())))))************************))))))*********+++++++++))))))******))))))((('''(((***,,,+++)))((()))***)))))))))))))))))))))))))))***,,,,,,,,,...000222333666999===@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHLLLOOORRRTTTYYY^^^cccggghhhiiigggccc```ccckkkqqqrrrqqqrrrpppllliiiiiijjjmmmooorrrvvv}}}~~~wwwlllbbbZZZWWWWWWXXX]]]ccckkkqqqsssrrrpppoooqqqrrrssssssssstttwwwyyy{{{}}}~~~{{{rrrnnnhhhbbb]]]YYYTTTQQQQQQRRRTTTXXX\\\aaafffhhhiiijjjjjjkkklllmmmnnnnnnqqqrrrvvvyyy|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~|||tttpppooopppppprrrtttwww{{{~~~~~~}}}}}}{{{|||}}}}}}~~~~~~~~~}}}~~~|||uuunnniiifffiiimmmsss{{{|||uuuqqqooooooooooooqqqtttzzzqqqdddWWWTTTXXXcccrrr~~~ooobbb[[[ZZZ[[[[[[WWWWWWVVVUUURRRKKKCCC===888444000---------,,,,,,}}}{{{qqqggg[[[PPPJJJGGGCCCAAA>>>===;;;::::::999777666333222111000////////////...------------...//////---------------,,,,,,,,,***))))))(((((())))))******************))))))))))))))))))***++++++,,,,,,)))))))))))))))(((''''''%%%(((++++++)))(((***,,,)))))))))))))))))))))))))))***,,,------...111333777999<<<@@@CCCEEEFFFFFFEEEFFFFFFFFFFFFHHHLLLOOOQQQSSSWWW]]]bbbeeeeeedddaaa^^^\\\___eeelllpppqqqpppnnnllljjjkkkmmmppprrrvvv{{{}}}uuuoooeee\\\WWWVVVWWWYYY___cccjjjnnnooonnnmmmmmmnnnppprrrrrrssstttwwwyyyzzz|||~~~xxxuuujjjeee```[[[XXXUUUSSSQQQPPPSSSWWW]]]bbbgggiiikkknnnmmmmmmmmmmmmmmmnnnoooqqqrrrtttwwwyyy{{{}}}}}}~~~|||{{{zzzzzz{{{}}}~~~}}}~~~xxxrrrooonnnmmmoooqqquuuyyy}}}}}}|||{{{zzz{{{|||}}}}}}~~~}}}}}}~~~~~~|||vvvoooiiigggiiinnnsss}}}}}}yyywwwvvvwwwwwwxxxzzz~~~wwwiii[[[SSSSSSWWWaaakkkrrrccc[[[[[[\\\\\\ZZZZZZYYYXXXVVVQQQJJJEEE:::666111...---,,,,,,+++~~~|||qqqggg[[[PPPJJJGGGDDDBBB>>>===;;;::::::999777666333222111000////////////---------------...///////////////......---------*********))))))*********+++*********)))))))))(((((())))))***++++++,,,,,,)))************)))((((((%%%(((,,,+++((('''))),,,)))))))))))))))))))))))))))***,,,------///111444999;;;===AAACCCEEEFFFFFFDDDEEEFFFFFFFFFIIILLLOOONNNPPPTTT[[[```bbb___]]]XXXXXXZZZ]]]aaafffjjjmmmjjjjjjiiijjjlllppptttvvvzzzyyyuuulllfff___XXXTTTUUUWWWZZZ^^^bbbgggkkklllmmmnnnooonnnppprrrsssssstttvvvyyyzzz|||~~~}}}vvvoookkk```\\\WWWSSSRRRRRRQQQQQQRRRVVV]]]dddjjjmmmnnnnnnqqqqqqpppooooooooopppqqqqqqqqqssstttwwwyyy|||}}}}}}{{{zzzzzz{{{}}}~~~{{{~~~|||tttooollljjjkkknnnrrrwww{{{~~~~~~|||{{{yyyxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~}}}vvvooojjjfffiiimmmsss|||}}}|||{{{zzzzzzzzz|||rrrbbbXXXRRRQQQUUU[[[nnnxxxvvvggg]]]\\\]]][[[]]]\\\[[[ZZZXXXTTTOOOKKK===999333///...------,,,~~~|||qqqggg[[[PPPKKKGGGDDDBBB???===;;;::::::999777666333222111000////////////---------------...///000.........------,,,,,,,,,++++++************+++++++++*********))))))((((((((())))))***++++++,,,,,,+++++++++++++++***))))))%%%))),,,+++'''%%%'''***)))))))))))))))))))))))))))***,,,------///222444888999<<>><<<:::999999888555444444333222111000000000000111///------......---,,,...---,,,,,,,,,,,,,,,---))))))************)))))))))************+++++++++---,,,***)))))))))***+++---***(((((()))***))))))))))))((('''((((((******''''''((()))***+++,,,,,,******+++,,,...111444666===???BBBDDDDDDEEEFFFGGGEEEEEEFFFIIILLLNNNOOOOOOOOOPPPRRRTTTTTTSSSRRRQQQPPPSSSWWW\\\___aaabbbbbb``````aaadddiiipppwww{{{}}}xxxqqqiiicccYYYWWWTTTRRRTTTYYY^^^bbbfffgggiiikkkmmmooopppppppppppprrrssstttvvvvvvwwwzzzzzz{{{}}}}}}zzzxxxuuuppphhhaaaZZZVVVLLLMMMLLLKKKJJJNNNUUU[[[bbbhhhpppvvvxxxyyyzzz{{{~~~}}}{{{yyywwwuuutttssspppooonnnnnnppptttxxx{{{~~~~~~}}}{{{yyyzzz}}}~~~|||ssskkkfffccciiillllllooouuuwwwtttwwwvvvssspppmmmllllllmmmnnnooorrrtttwwwyyyzzzzzz}}}}}}~~~~~~|||yyyrrrnnnkkkkkklllmmmttt|||zzzsssqqqnnnkkkjjjkkknnnooooooyyy|||~~~zzzuuuvvvxxxzzz{{{|||||||||}}}tttdddVVVQQQSSS[[[dddpppzzz{{{qqqddd\\\\\\YYYYYYXXXYYYZZZYYYVVVSSSMMMFFF<<<555333222///---~~~rrrhhh[[[PPPIIIFFFCCCAAA===<<<999888888777555333333222111111000000000000///...,,,,,,---......---+++++++++++++++,,,------))))))************)))))))))************+++++++++,,,+++******)))*********+++***))))))******)))(((******)))((((((((())))))''''''((()))***+++,,,,,,++++++,,,...000333666888===???BBBDDDDDDEEEFFFHHHFFFGGGIIIKKKMMMOOOPPPPPPRRRRRRRRRRRRQQQOOOMMMLLLPPPSSSYYY___cccddddddcccaaa```aaadddjjjqqqyyy}}}}}}wwwqqqjjjccc^^^RRRRRRSSSVVVZZZ```fffjjjkkkjjjjjjkkklllnnnpppqqqrrrrrrrrrssstttvvvxxxyyyzzzzzz{{{}}}~~~|||zzztttqqqllleee^^^XXXSSSPPPJJJJJJKKKLLLPPPVVV[[[___fffkkkrrrwwwzzz|||}}}~~~~~~|||zzzvvvtttrrrnnnnnnnnnoooqqqtttvvvxxxyyyzzz{{{zzzzzzzzz|||~~~uuulllfffbbbfffggggggjjjppprrrqqqsssqqqnnnjjjhhhfffffffffhhhiiikkkmmmpppsssuuuvvv||||||}}}~~~}}}zzzpppllliiiiiiiiijjjpppwww|||xxxooommmiiidddaaaaaabbbbbbbbblllpppuuuzzz|||{{{wwwuuuqqqrrruuuwwwyyy{{{||||||~~~rrraaaWWWTTTZZZbbbooozzzyyylllaaa]]]ZZZYYYXXXYYYYYYYYYWWWUUUQQQJJJ@@@:::666444000---rrrhhhZZZOOOIIIFFFCCCAAA>>><<<:::999888777555333222222111000000000000000...,,,++++++---......---+++++++++******++++++,,,)))******++++++******)))))))))*********+++++++++))))))((((((((((((((((((******)))***+++***)))'''+++******))))))(((((((((************)))))))))(((,,,,,,---///222555888:::===???BBBCCCDDDEEEGGGIIIHHHKKKMMMOOOPPPQQQRRRSSSWWWUUUSSSQQQNNNLLLKKKJJJPPPTTT[[[bbbfffgggfffdddbbbbbbcccgggmmmuuu|||yyyqqqiiibbb\\\XXXOOOQQQUUU[[[aaahhhmmmpppooonnnlllkkkkkkmmmpppqqqssssssssstttuuuwwwyyyzzz{{{{{{{{{}}}~~~|||yyyvvvmmmiiibbb[[[TTTPPPMMMLLLLLLLLLNNNSSSZZZaaaeeefffiiimmmrrrxxx{{{~~~|||wwwsssqqqmmmmmmoooppprrrtttuuuvvvuuuwwwyyyzzzzzzzzz|||}}}yyyooohhhcccddddddeeehhhllloooppprrrpppmmmjjjhhhfffdddbbbbbbbbbdddfffjjjnnnrrruuuzzz{{{|||~~~~~~{{{oookkkhhhhhhgggggglllssswww{{{{{{qqqiiieee___ZZZXXXXXXXXXXXX]]]aaaggglllooopppnnnmmmkkkmmmooosssvvvyyy{{{}}}~~~|||kkk___XXXYYY```lllyyyxxxjjjaaa[[[ZZZXXXXXXYYYYYYXXXVVVSSSMMMEEE>>>999444000---qqqhhhZZZOOOIIIEEEBBB@@@???===;;;::::::888666444111111000000///000000000...,,,++++++---......---...---,,,+++******************++++++++++++******))))))*********+++++++++((((((((()))))))))((((((******)))***+++***)))'''++++++*********)))((((((************)))))))))(((,,,,,,---000333777:::<<<>>>@@@BBBCCCDDDFFFHHHKKKKKKOOOSSSTTTTTTTTTUUUVVV[[[YYYUUUQQQNNNLLLKKKKKKQQQVVV]]]dddhhhhhhfffeeeeeeeeegggkkkqqqyyy{{{uuulllbbb[[[VVVTTTOOOSSSYYYaaahhhmmmqqqrrrqqqooommmkkkkkkllloooqqqsssssstttuuuvvvxxxyyyzzz{{{{{{{{{||||||zzzuuurrrfffaaaZZZSSSNNNKKKKKKLLLNNNPPPTTT[[[ccciiillllllmmmooorrrwww{{{~~~~~~}}}xxxtttqqqnnnoooppprrrtttuuuvvvvvvtttwwwyyy{{{{{{{{{|||}}}tttllleeecccbbbcccfffiiinnnrrrsssqqqooonnnmmmjjjfffbbb^^^^^^^^^```eeekkkqqquuuxxxyyy{{{}}}~~~|||pppllliiiiiigggfffjjjppptttxxx}}}}}}sssfff```YYYTTTQQQQQQPPPPPPPPPTTTYYY^^^bbbccccccbbb___aaadddhhhmmmrrruuuwww|||uuuggg^^^YYY^^^iiiuuuvvviii___]]]ZZZYYYYYYYYYYYYXXXTTTOOOHHHAAA;;;555000...~~~qqqgggZZZOOOHHHEEEBBB@@@@@@>>>;;;::::::999777555111000000//////000000000///...,,,,,,---......---///...---+++*********)))******++++++++++++******)))************+++++++++))))))***++++++++++++***+++***))))))******)))(((******+++++++++***))))))''''''((()))***+++,,,,,,+++,,,---000444888;;;>>>>>>@@@BBBCCCDDDFFFIIILLLOOOSSSXXXYYYXXXWWWXXXZZZ^^^[[[UUUPPPMMMLLLMMMNNNSSSXXX^^^eeehhhhhhfffdddfffhhhkkkpppvvv|||xxxvvvppphhh^^^VVVRRRQQQPPPUUU^^^gggnnnrrrssssssqqqpppmmmkkkkkklllnnnoooqqqrrrtttvvvwwwxxxxxxxxxzzzzzzzzzzzzyyyuuuppplll```[[[UUUOOOLLLKKKMMMOOOQQQVVV]]]dddjjjnnnpppqqqrrrrrrsssvvv{{{~~~~~~~~~}}}~~~~~~zzzwwwuuuqqqqqqrrrtttuuuwwwwwwxxxvvvxxx{{{|||{{{|||}}}~~~zzzrrrgggcccaaacccfffiiiooovvvxxxwwwwwwxxxxxxtttmmmfff___^^^]]]^^^ccciiiqqquuuwwwxxxzzz|||~~~{{{qqqmmmjjjiiifffdddhhhnnnqqquuu|||uuueee___WWWPPPLLLJJJJJJIIIHHHJJJNNNRRRUUUWWWWWWVVVWWWYYY\\\aaahhhnnnrrruuuxxx~~~pppdddYYY]]]dddppptttccc```\\\ZZZZZZZZZYYYYYYTTTQQQLLLEEE===777222///~~~qqqgggYYYNNNHHHEEEBBB@@@???===;;;:::999888666444000000////////////000000111///------......---,,,......---,,,,,,+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++((()))***+++,,,++++++***---***(((((()))***))))))((()))***+++++++++******''''''((()))***+++,,,,,,++++++---000444888<<<>>>>>>@@@BBBCCCDDDFFFJJJMMMRRRWWW\\\^^^[[[ZZZ[[[^^^^^^ZZZTTTOOOLLLLLLNNNPPPVVVYYY___dddggggggeeedddfffiiinnnsssxxx}}}~~~|||zzzwwwvvvrrrqqqmmmeee\\\TTTPPPOOOPPPWWWaaakkksssuuuuuutttpppnnnmmmkkkkkklllmmmnnnoooqqqtttwwwxxxxxxwwwvvvwwwvvvvvvvvvuuupppjjjeee[[[XXXSSSNNNMMMNNNQQQSSSWWW^^^hhhnnnqqqssstttvvvvvvuuuuuuwww{{{~~~~~~}}}}}}~~~~~~|||zzzttttttuuuuuuwwwxxxzzz{{{yyy{{{|||}}}||||||~~~xxxmmmhhheeehhhkkknnnvvv~~~yyyqqqeeeccc```___aaahhhooosssvvvwwwyyy{{{~~~~~~zzzqqqmmmjjjhhheeebbbeeekkkooossszzz|||kkkdddZZZQQQKKKHHHFFFFFFCCCEEEGGGJJJLLLMMMMMMLLLPPPRRRVVV\\\cccjjjpppsssttt{{{xxxhhh[[[[[[```kkk|||~~~hhhddd___[[[ZZZZZZZZZZZZUUUSSSOOOHHH@@@999555222}}}qqqgggYYYNNNHHHEEEBBB@@@>>><<<:::888888777555333000000////////////000111333111///.........---,,,------,,,,,,------......***++++++,,,,,,++++++***)))************+++++++++&&&'''(((*********)))(((---+++((('''((()))******((()))***+++,,,,,,+++***************))))))))))))***+++---000444888<<<>>>>>>@@@BBBCCCDDDFFFJJJMMMTTTYYY___```^^^\\\]]]___^^^YYYSSSNNNKKKLLLOOOQQQWWW[[[___dddffffffeeedddfffiiinnntttyyy}}}~~~~~~|||zzzwwwtttqqqpppnnnnnnkkkeee[[[SSSOOOOOOPPPWWWbbbnnnuuuxxxwwwvvvnnnnnnllllllkkklllmmmmmmnnnppptttwwwyyyxxxvvvttttttttttttsssqqqlllfffaaaYYYVVVRRROOONNNQQQTTTWWW]]]fffqqqwwwwwwwwwyyy{{{zzzwwwvvvxxx|||}}}}}}~~~wwwvvvvvvvvvxxxzzz|||}}}|||}}}~~~}}}|||}}}|||tttmmmkkknnnrrruuu}}}zzzjjjgggbbb```aaafffmmmqqquuuvvvyyy{{{}}}~~~zzzpppllliiigggdddaaaccchhhmmmrrryyyqqqjjj___TTTMMMIIIGGGEEEAAABBBDDDFFFGGGGGGGGGFFFGGGIIIMMMSSS[[[bbbiiimmmrrryyy}}}iii\\\[[[]]]gggzzzjjjfff```\\\[[[[[[ZZZZZZVVVUUUQQQKKKCCC<<<777555~~~}}}~~~}}}zzznnndddVVVMMMIIIGGGCCC???>>><<<999888888777555333222222222111000//////...111///......//////...------,,,,,,++++++,,,,,,---...---+++)))(((((()))***///...,,,***))))))*********************************)))(((((())))))((('''))))))))))))))))))))))))******+++***(((((()))***000//////333888<<<<<<;;;???BBBEEEDDDCCCFFFMMMSSSZZZ[[[\\\^^^______^^^^^^[[[VVVNNNJJJJJJNNNRRRTTT]]]___aaabbbbbbaaabbbccclllmmmooouuuzzz~~~~~~{{{xxxuuurrrmmmjjjiiihhheee```\\\WWWTTTRRRTTT[[[fffnnnsssttttttsssnnnnnnmmmllllllmmmoooppprrrsssuuuwwwxxxyyyxxxxxxwwwvvvsssoooiiiccc^^^[[[TTTSSSQQQPPPQQQUUU[[[```kkkpppvvv{{{|||{{{{{{{{{}}}~~~}}}|||{{{yyy{{{|||{{{yyyxxxyyy|||{{{xxxttttttyyyxxxqqqhhhdddfffkkkoooqqqwwwxxxzzz|||~~~~~~~~~}}}|||wwwssslllfffeeedddccceeehhhiiioooyyyvvviii]]]UUUOOOLLLJJJCCCBBBBBBCCCDDDDDDCCCAAAGGGFFFIIIPPPVVV\\\eeennnxxx|||sss___VVVUUUdddwwwwwwiii]]]ZZZ]]]\\\ZZZYYYWWWVVVTTTQQQLLLCCC:::333~~~|||{{{}}}}}}yyylllaaaTTTKKKGGGDDDAAA===>>><<<999888888777555333222222111111000//////...000///---...//////...,,,---,,,,,,++++++,,,,,,---...---+++)))(((((()))***---,,,+++***************((((((((((((((((((((((((***))))))((())))))((('''))))))))))))))))))))))))******+++***(((((()))+++000//////333888;;;<<<;;;===@@@BBBBBBAAADDDJJJPPPXXXYYYZZZ\\\]]]\\\\\\[[[WWWSSSMMMIIIKKKOOOSSSUUU]]]^^^``````___```bbbdddkkknnnsssxxx|||}}}zzzwwwuuuqqqllliiigggeeeaaa]]]YYYVVVTTTSSSWWW^^^gggooorrrsssrrrqqqmmmmmmllllllmmmnnnpppqqqrrrsssuuuvvvwwwwwwvvvvvvsssqqqnnniiiddd^^^YYYVVVSSSTTTUUUVVVXXX]]]ccchhhsssvvv{{{~~~~~~}}}|||}}}}}}{{{yyyxxx{{{~~~|||{{{zzz{{{}}}|||{{{}}}}}}zzzzzz~~~~~~xxxooojjjkkkooorrrtttxxxyyy{{{|||~~~|||wwwqqqiiibbb```___]]]^^^aaafffmmmvvvtttggg]]]UUUPPPMMMGGGEEECCCCCCCCCCCCBBB@@@EEEDDDFFFLLLRRRWWW```iiiuuuyyy~~~~~~ggg[[[UUU___ooo|||mmm___[[[\\\\\\ZZZYYYXXXVVVUUURRRMMMEEE;;;555|||zzzzzz||||||xxxkkkaaaSSSJJJFFFDDDAAA===>>><<<999888888777555333222222111111000////////////...------......---+++,,,,,,++++++++++++,,,,,,---,,,+++)))))))))******)))***************))))))((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))***+++***))))))***,,,//////000333777:::;;;:::===???AAABBBBBBDDDJJJOOOTTTUUUWWWXXXYYYYYYXXXWWWQQQNNNJJJIIILLLPPPUUUWWW]]]]]]]]]\\\\\\^^^aaaeeejjjpppxxx}}}~~~{{{xxxuuuqqqlllhhhcccaaa]]]YYYVVVUUUUUUVVV\\\bbbiiioooqqqpppooooookkkkkkkkklllnnnoooqqqrrrsssssstttuuuuuutttsssrrrpppnnnjjjddd^^^YYYTTTRRRQQQTTTXXX\\\```eeekkkooouuuxxx{{{}}}~~~~~~~~~|||yyyxxxxxx{{{~~~}}}||||||~~~|||xxxwwwyyy{{{{{{zzztttssstttwwwxxx{{{{{{{{{|||~~~|||xxxpppggg```]]][[[XXXXXX[[[bbbiiirrr{{{vvvkkkaaaYYYTTTPPPMMMIIIFFFEEEDDDBBBAAADDDBBBDDDJJJNNNSSS\\\dddpppuuu{{{qqqaaaUUUYYYeeetttrrrbbb\\\[[[ZZZYYYZZZXXXWWWUUUSSSNNNGGG>>>999{{{zzzzzz}}}|||xxxlllbbbTTTKKKHHHFFFBBB???>>><<<999888888777555333111111111111000000/////////---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,******))))))******'''((()))+++++++++***)))************************)))*********)))(((((())))))))))))))))))))))))))))))***++++++******,,,...//////000333666888::::::>>>@@@BBBCCCDDDGGGKKKOOOPPPQQQSSSTTTTTTTTTSSSSSSKKKIIIGGGIIIMMMRRRVVVXXX[[[ZZZYYYWWWXXX[[[aaaeeejjjsss}}}}}}zzzwwwrrrlllhhh```]]]YYYVVVTTTVVVXXXZZZaaaeeekkkoooooonnnlllllliiiiiikkklllnnnppprrrssstttuuuuuuuuutttrrrqqqpppmmmkkkfff```[[[VVVSSSQQQPPPTTT[[[aaaeeejjjnnnqqqqqqtttwwwzzz|||~~~}}}{{{zzzyyy{{{}}}}}}||||||}}}zzzvvvuuuxxxzzz{{{~~~zzzyyyzzz{{{}}}}}}|||}}}~~~}}}xxxppphhh```]]]ZZZWWWWWWZZZ___eeennnxxxyyyoooeee```\\\XXXRRRMMMJJJGGGEEECCCDDDBBBDDDJJJNNNRRR[[[ccclllqqqxxx|||~~~}}}||||||xxxyyyzzz{{{}}}~~~~~~vvveeeVVVUUU]]]iii}}}sssccc[[[ZZZYYYZZZ\\\YYYXXXVVVTTTPPPJJJBBB===~~~~~~~~~|||{{{|||~~~|||xxxkkk```SSSKKKGGGEEEBBB???>>><<<999888888777555333111111111000000000000000///---,,,,,,------,,,+++,,,++++++******++++++,,,++++++******************&&&''')))***++++++***)))++++++++++++++++++++++++)))+++,,,+++((('''(((***************************)))***++++++++++++---//////000222444666888:::;;;>>>???AAABBBDDDGGGJJJMMMMMMMMMOOOPPPPPPOOOOOONNNGGGFFFFFFIIIOOOTTTWWWYYYXXXWWWUUUTTTVVV[[[bbbgggmmmvvv}}}xxxrrrkkkfff[[[YYYVVVTTTTTTWWW[[[^^^cccgggkkknnnmmmkkkjjjjjjggghhhjjjmmmoooqqqssstttuuuuuuuuuuuusssqqqooonnniiifffaaa\\\WWWTTTRRRQQQTTTYYY```gggkkknnnqqqrrrrrrtttwwwyyy{{{~~~~~~~~~}}}||||||||||||~~~|||zzzzzz{{{}}}zzzvvvtttwwwzzz|||~~~}}}}}}||||||~~~}}}}}}}}}}}}yyyooofff___\\\ZZZWWWWWWZZZ\\\bbbkkkttt}}}}}}uuuooohhhccc\\\UUUPPPLLLIIIFFFDDDCCCDDDIIIMMMQQQYYYaaagggmmmtttyyyzzzyyywwwwwwrrrrrrrrrssstttuuuvvvvvvxxxzzz}}}}}}xxxhhhYYYUUUXXX```qqqrrrbbb[[[XXXXXXZZZ]]]ZZZYYYWWWVVVSSSMMMGGGBBB~~~}}}}}}~~~}}}|||}}}{{{wwwhhh]]]PPPHHHEEECCC@@@===>>><<<999888888777555333111111000000000000000000///...------......---+++++++++************++++++************************((())))))***+++++++++***)))))))))))))))))))))))))))+++---+++(((''')))+++************************)))***+++,,,+++,,,///111///111444555666888:::<<<;;;<<<===@@@BBBEEEHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJEEEEEEGGGKKKQQQUUUWWWXXXVVVUUUUUUTTTWWW]]]eeekkksssyyy|||vvvooogggaaaVVVTTTSSSRRRTTTYYY]]]```dddgggjjjkkkkkkiiiiiiiiiggghhhjjjmmmppprrrsssssstttttttttsssqqqooommmkkkccc```\\\WWWTTTRRRRRRSSS[[[aaahhhnnnrrrtttvvvwwwyyyzzz|||}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~{{{yyyxxxzzz{{{}}}}}}yyyvvvxxxzzz|||~~~yyyxxxyyy|||}}}}}}|||}}}}}}}}}~~~~~~yyymmmeee]]]ZZZXXXUUUUUUXXXYYY^^^gggpppxxxsssnnnggg```ZZZTTTOOOLLLGGGEEEFFFIIIKKKNNNUUU]]]ccchhhoootttvvvuuuttttttooonnnnnnmmmmmmmmmnnnnnnmmmooosssvvvyyy}}}~~~|||lll]]]WWWUUUXXXdddssssssddd\\\XXXWWWYYY]]][[[ZZZXXXWWWUUUPPPKKKFFF}}}}}}~~~~~~}}}||||||yyytttggg]]]PPPGGGDDDCCC@@@<<<>>><<<999888888777555333000000000000000000000111000///---...//////...,,,++++++************++++++*********+++++++++******++++++*********++++++,,,))))))))))))))))))))))))(((+++...,,,((('''))),,,************************(((***+++,,,,,,---000222000333666777777888;;;===;;;;;;===???CCCFFFGGGHHHHHHIIIJJJKKKJJJJJJIIIHHHEEEFFFHHHMMMRRRVVVWWWWWWUUUVVVVVVWWW[[[bbbkkkqqqxxx|||}}}xxxqqqiii___YYYPPPOOOOOOPPPTTTYYY]]]aaaccceeehhhiiiiiihhhhhhiiiggghhhkkknnnpppqqqrrrrrrqqqqqqqqqpppooollljjjiii```]]]YYYVVVTTTTTTVVVXXX```eeemmmssswwwyyyzzz|||{{{}}}~~~~~~~~~~~~{{{yyyxxxyyy{{{|||}}}}}}}}}~~~|||uuusssvvvyyy{{{|||~~~~~~{{{|||~~~~~~yyyoooggg^^^ZZZWWWSSSRRRUUUUUU[[[ccckkkssszzz}}}vvvooohhhaaaZZZVVVOOOLLLKKKLLLLLLLLLQQQXXX^^^ccciiioooqqqrrrrrrsssnnnmmmkkkiiihhhgggggghhhdddgggkkkppptttyyyqqq```WWWQQQPPPZZZhhhtttvvvhhh___YYYVVVXXX\\\\\\[[[YYYXXXVVVSSSNNNJJJ}}}}}}~~~~~~|||||||||~~~}}}wwwqqqhhh^^^QQQIIIFFFEEEAAA>>>>>><<<:::888888777555333000000000000000111111111111///......//////...---++++++************++++++)))******+++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++(((,,,...,,,(((&&&))),,,************************(((***+++,,,,,,...000333111444777888777888;;;>>>======>>>AAAEEEHHHIIIIIIGGGHHHIIIJJJIIIIIIGGGGGGEEEFFFIIINNNSSSVVVWWWVVVVVVWWWXXXZZZ___fffooouuu|||~~~~~~zzztttmmmcccYYYSSSLLLLLLMMMOOOSSSXXX]]]```bbbdddggghhhhhhggghhhiiigggiiikkknnnpppqqqrrrrrrooooooooonnnllljjjhhhgggaaa^^^ZZZWWWWWWXXX[[[]]]aaafffnnntttxxxzzz|||~~~wwwzzz}}}}}}~~~|||yyyxxxyyy{{{|||{{{sssrrrtttxxx{{{zzz}}}zzz{{{~~~~~~zzzsssjjjaaa\\\XXXSSSRRRTTTSSSXXX```hhhooowww}}}{{{tttllleee___XXXTTTQQQQQQOOOMMMQQQWWWZZZ___fffkkknnnpppqqqrrrnnnllljjjgggeeeddddddddd```ccchhhmmmrrrxxx~~~vvvcccWWWNNNKKKTTTbbbiiixxxyyykkkaaa[[[VVVWWWZZZ\\\[[[ZZZYYYWWWTTTOOOLLL~~~xxxpppaaa\\\TTTOOOKKKGGGAAA===>>>===:::888666555555555222111111000000000000000000///...------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))************))))))((((((************************%%%%%%$$$$$$%%%'''***,,,++++++******+++...111222888888888999999::::::;;;<<<===???BBBDDDEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEIIINNNSSSUUUWWWYYYZZZXXXZZZ\\\^^^ccckkksssyyy~~~yyyqqqjjjddd\\\SSSMMMIIIIIIKKKOOOTTTZZZ___bbbccccccccccccddddddeeeeeekkklllmmmoooooooooooonnnmmmmmmmmmllliiifffbbb```___[[[WWWWWW\\\aaaeeeggglllmmmpppssswwwzzz}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}|||sssppprrrtttuuuzzz|||~~~|||||||||}}}~~~{{{mmmggg```ZZZWWWUUUTTTSSSSSSWWW]]]cccjjjqqqyyy~~~|||tttnnnddd```ZZZUUUTTTSSSSSSSSS]]]^^^```cccgggjjjmmmooopppnnnjjjgggdddcccdddddddddfffiiillloootttzzz~~~kkk]]]UUUOOOQQQVVVcccmmm{{{|||oooccc\\\YYYXXXWWWZZZYYYYYYXXXXXXUUUQQQNNN~~~xxxooobbb\\\SSSMMMIIIFFFAAA===>>><<<:::888666555555555111111000////////////000//////...---------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---.........---,,,---///111222555666777888999;;;<<<<<<===>>>AAACCCEEEGGGHHHHHHJJJJJJJJJIIIHHHHHHGGGFFFGGGKKKOOOSSSUUUWWWXXXZZZXXXZZZ]]]aaagggoooxxx~~~{{{uuunnnfff```XXXQQQKKKHHHIIILLLPPPVVV\\\bbbeeefffeeedddccccccdddeeefffiiijjjlllmmmmmmllllllkkkllllllkkkjjjgggddd```^^^___\\\YYYZZZ___eeeiiijjjmmmnnnqqqtttxxx|||~~~~~~~~~}}}}}}~~~|||{{{|||~~~uuuqqqrrrtttvvv{{{~~~}}}zzzzzz{{{|||~~~|||xxxnnniiiaaaZZZVVVTTTRRRQQQRRRUUU[[[aaahhhooowww}}}~~~yyyrrrmmmfff```\\\XXXUUUSSSZZZZZZ\\\___cccfffiiikkknnnmmmllljjjhhhgggffffffeeegggiiilllooouuu|||~~~~~~sssdddXXXOOOMMMQQQ^^^jjjzzz~~~rrreee[[[WWWVVVVVVZZZYYYXXXXXXXXXVVVRRROOO~~~~~~~~~wwwoooccc\\\RRRKKKGGGDDD@@@>>>===<<<:::888666555555444111000//////......////////////...------------...++++++************++++++++++++************+++++++++++++++***************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111000/////////000222333333444666888:::<<<>>>>>>>>>???BBBEEEHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIILLLPPPSSSTTTVVVWWWYYYXXX[[[___eeekkkttt}}}}}}vvvppphhh```YYYSSSMMMIIIGGGIIINNNTTTZZZaaafffhhhiiigggeeeccccccdddfffhhhjjjkkklllllllllkkkjjjiiijjjiiihhhfffccc```^^^\\\^^^\\\\\\^^^dddjjjnnnpppnnnpppsssvvvzzz}}}~~~}}}|||{{{|||~~~~~~|||}}}~~~wwwrrrsssuuuwww~~~yyyyyyzzz{{{}}}yyyuuuooojjjbbb[[[WWWTTTQQQPPPPPPSSSXXX^^^dddllltttyyy~~~{{{uuunnnhhhbbb\\\XXXXXXXXXYYY\\\___cccfffhhhkkkllloooqqqqqqooommmkkkiiijjjkkkmmmpppvvv~~~}}}{{{xxxuuuwwwwwwvvvwwwzzz~~~ooo___SSSOOOQQQXXXeeexxxzzzlll^^^WWWUUUWWWYYYXXXWWWXXXXXXWWWTTTQQQ~~~~~~~~~wwwoooddd\\\QQQHHHDDDBBB@@@>>><<<;;;:::888777555444444000000///...............///......---------......+++******))))))******+++++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++,,,////////////111222444555555666777999;;;===??????>>>@@@CCCGGGIIIKKKKKKLLLJJJIIIGGGFFFEEEEEEFFFGGGIIILLLPPPRRRSSSTTTVVVWWWZZZ]]]bbbhhhooovvv}}}zzzqqqlllddd\\\UUUOOOKKKHHHGGGJJJPPPXXX___eeeiiilllkkkiiifffcccccceeegggiiimmmmmmnnnnnnmmmllljjjiiihhhgggeeebbb```]]]\\\[[[]]]^^^___ccchhhnnnrrrtttppprrrtttwww{{{~~~~~~}}}|||{{{{{{}}}~~~}}}}}}}}}}}}~~~}}}yyyssssssvvvyyy||||||||||||}}}~~~~~~~~~wwwsssmmmhhhaaa[[[WWWTTTRRRPPPNNNQQQUUUZZZ```hhhpppuuuzzz~~~{{{uuunnngggbbbZZZZZZ[[[\\\___cccfffhhhjjjnnnuuuzzz}}}{{{xxxvvvrrrrrrqqqqqqrrrwww~~~}}}{{{xxxtttrrrrrrqqqppppppsssxxx}}}xxxggg[[[WWWXXXTTTaaatttvvvfff[[[WWWXXXXXXWWWWWWWWWXXXWWWUUUSSS~~~xxxoooeee\\\PPPHHHCCCAAA???===::::::999888777555444444000000///.....................---------......///+++******))))))******++++++******))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))******+++++++++---...111333555666888999:::;;;<<<>>>?????????AAAEEEIIIKKKLLLLLLLLLJJJHHHEEECCCCCCCCCEEEFFFIIILLLNNNPPPQQQRRRTTTVVV]]]```eeekkkpppwww}}}}}}yyyvvvmmmjjjccc[[[SSSNNNKKKIIIIIIMMMUUU]]]dddiiilllmmmkkkiiifffcccccceeehhhjjjmmmmmmnnnmmmlllkkkiiihhhfffdddbbb___]]]\\\\\\\\\^^^```dddiiimmmrrruuuxxxssstttvvvyyy|||~~~}}}|||}}}~~~|||||||||zzz|||}}}|||{{{uuutttwwwyyy~~~}}}}}}}}}}}}}}}}}}~~~~~~wwwrrrjjjfff```[[[XXXVVVTTTSSSLLLOOORRRVVV\\\dddlllrrryyy|||yyyqqqlllbbbbbbaaaaaacccfffiiikkkooottt}}}~~~|||yyyvvvuuuwww|||}}}{{{zzzxxxuuurrrooonnnlllkkknnnrrrxxx{{{oooccc]]][[[TTT___ppppppbbbZZZYYYYYYWWWWWWWWWXXXXXXVVVUUUyyypppeee\\\QQQHHHDDDBBB???===999999999888777666444333111000//////......//////...------------...//////++++++************++++++******))))))))))))*********************+++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))+++...111444666777999999:::;;;===>>>??????BBBEEEHHHLLLNNNNNNMMMLLLJJJHHHEEEBBBAAACCCEEEGGGJJJLLLNNNPPPQQQRRRUUUWWW___ccchhhmmmrrrwww|||~~~zzzwwwtttmmmjjjfff^^^VVVPPPMMMMMMLLLQQQYYYbbbiiilllmmmnnnhhhgggeeeddddddfffiiijjjjjjjjjkkkkkkjjjhhhgggfffdddbbb```]]]\\\\\\]]]^^^bbbeeekkkpppsssuuuxxxzzzwwwxxxzzz|||~~~|||{{{{{{zzz|||~~~~~~|||~~~xxxuuuvvvwww~~~~~~}}}|||||||||}}}}}}}}}~~~}}}vvvrrriiieee```[[[YYYWWWUUUSSSKKKMMMPPPTTTYYYaaaiiiooowwwzzz~~~yyypppooommmlllmmmooorrrsssyyy~~~{{{wwwwwwzzz|||}}}~~~}}}{{{{{{{{{{{{zzzxxxtttqqqnnnkkkkkkmmmpppssszzz}}}{{{nnnccc[[[WWW___kkkzzz~~~mmm```ZZZZZZXXXWWWWWWXXXXXXWWWUUUzzzrrreee]]]RRRJJJEEEBBB???<<<888888888888777666444333111111000////////////000---------------...//////,,,,,,++++++++++++,,,,,,******))))))))))))******))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,---------(((***,,,///111444555666666666888:::<<<===???@@@GGGIIIMMMPPPQQQQQQOOONNNMMMJJJFFFCCCBBBDDDGGGIIIKKKMMMOOOQQQRRRTTTWWWZZZ```dddjjjpppuuuyyy~~~}}}zzzvvvtttmmmmmmiiicccZZZTTTQQQPPPPPPUUU^^^ffflllnnnnnnmmmeeeeeeddddddeeegggiiijjjiiiiiijjjjjjjjjhhhgggfffcccaaa___]]]\\\^^^```bbbggglllrrrwwwxxxyyy{{{}}}}}}}}}~~~}}}||||||{{{}}}~~~~~~~~~~~~~~~|||}}}{{{uuussstttxxx{{{~~~~~~||||||}}}||||||{{{|||}}}~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}~~~|||uuuqqqiiifff```\\\YYYWWWTTTRRRKKKMMMOOORRRWWW___hhhnnnuuuyyy~~~}}}|||~~~}}}yyywwwwwwyyyvvv{{{~~~}}}}}}}}}||||||~~~~~~xxxrrrnnnlllllllllpppsssxxx|||qqqbbb[[[___gggttt}}}lllaaa[[[YYYWWWWWWWWWWWWVVVUUU{{{rrreee]]]SSSKKKFFFCCC???<<<777888888888777666444333222222111000000000000000---------------...///000---,,,,,,++++++,,,,,,---******))))))))))))******))))))******++++++++++++(((((())))))*********+++((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,***,,,...000222333444555222333555888:::===???@@@JJJLLLPPPSSSTTTSSSQQQOOOOOOLLLGGGDDDCCCEEEIIIKKKLLLNNNPPPRRRTTTVVVZZZ\\\```dddkkkrrrwww{{{}}}zzzwwwuuunnnnnnlllfff^^^WWWSSSSSSRRRWWW```hhhmmmooommmlllccccccdddeeefffgggiiijjjjjjjjjkkklllkkkjjjiiihhhcccaaa^^^\\\]]]___bbbdddkkkpppwww{{{||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}uuurrrqqqtttvvvyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||zzzzzzzzz{{{{{{}}}~~~}}}}}}||||||}}}zzztttpppkkkgggbbb]]]YYYVVVRRRPPPKKKLLLOOORRRVVV^^^gggmmmtttwww|||~~~yyyvvvvvvwwwsssyyy||||||}}}~~~~~~zzzsssnnnkkkjjjfffjjjoootttxxx|||mmm]]]___eeeqqqvvvhhh\\\ZZZXXXWWWWWWWWWVVVUUUyyyuuuggg___TTTKKKEEEAAA===::::::999777555444333333333333222222222111000000000...,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((())))))******++++++++++++***************************))))))))))))(((,,,,,,++++++***)))))))))***+++...111333444444444777888999999999<<<@@@CCCFFFIIIMMMPPPQQQQQQOOOMMMIIIEEEBBBAAADDDIIIMMMOOOSSSSSSSSSSSSRRRTTTWWWZZZccciiiqqqwww{{{~~~~~~zzztttpppnnnllliiiddd___ZZZVVVTTTWWWYYY___gggnnnpppnnnkkkdddfffggghhhggghhhiiikkkjjjjjjiiihhhgggfffeeeeeecccaaa^^^\\\]]]aaaeeehhhrrruuuxxxzzz{{{}}}}}}|||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzsssqqqppprrruuuvvvuuuuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyy|||{{{zzzzzzzzz|||}}}~~~}}}}}}~~~~~~zzztttoookkkgggccc^^^[[[WWWSSSQQQNNNLLLLLLQQQVVV\\\fffpppwww|||zzztttpppqqqssstttssstttvvvzzz}}}~~~}}}uuulllfffiiihhhggghhhlllrrrxxx{{{}}}zzzeee______lllpppddd\\\WWWYYY\\\ZZZWWWVVV~~~yyyuuuggg^^^RRRIIICCC@@@===::::::999888777555444333333111111000000000000000000000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))+++************)))))))))+++++++++***************+++,,,...000222444555555888999999999999;;;???BBBFFFHHHLLLOOOPPPOOOMMMLLLHHHFFFCCCDDDGGGLLLOOOQQQSSSSSSSSSSSSRRRTTTXXX[[[dddjjjrrrxxx|||~~~zzztttoookkkiiieeeaaa]]]YYYWWWVVV[[[\\\aaagggmmmnnnkkkhhhdddeeeggghhhggghhhiiikkkjjjjjjiiihhhggggggffffffdddbbb___^^^```dddiiilllsssuuuxxxzzz{{{}}}~~~}}}}}}~~~~~~}}}||||||}}}}}}|||||||||}}}}}}}}}~~~~~~}}}~~~~~~}}}uuuqqqmmmoooqqqrrrrrrrrrrrrsssttttttuuuvvvvvvvvvvvvvvvyyyyyyyyyzzz{{{}}}~~~}}}}}}~~~~~~}}}yyytttooollliiiddd```]]]YYYUUURRRNNNLLLLLLPPPUUU[[[eeeooosssxxx~~~}}}vvvppplllkkkmmmnnnnnnppprrrvvvzzz|||}}}}}}xxxmmmgggdddcccaaabbbeeeiiinnnrrrvvvxxxzzz{{{}}}jjjbbb```jjj}}}xxxeee]]]WWWYYY[[[ZZZWWWVVV~~~xxxtttggg]]]QQQGGGAAA???===;;;999999999999777555333222///////////////000000000111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++******************)))(((((((((((((((((())))))+++++++++************))))))************+++++++++------...///222444666777999999:::999999;;;>>>AAAEEEGGGJJJLLLMMMLLLKKKIIIFFFEEEEEEGGGLLLPPPRRRSSSSSSSSSSSSSSSSSSUUUYYY\\\ffflllssszzz~~~}}}vvvooojjjdddbbb___[[[YYYXXXWWWWWW^^^```dddhhhlllkkkhhhfffccceeeggghhhhhhhhhiiikkkiiiiiihhhhhhggggggffffffcccbbbaaaaaadddhhhmmmpppsssuuuxxxyyy{{{}}}~~~}}}~~~~~~}}}||||||||||||{{{{{{{{{|||||||||}}}}}}~~~~~~xxxrrrlllmmmnnnooopppqqqrrrrrrssssssttttttttttttssssssuuuuuuvvvwwwzzz|||~~~||||||||||||}}}yyytttqqqnnnkkkfffbbb___[[[WWWTTTOOOLLLLLLPPPTTTYYYcccmmmqqqvvv|||~~~xxxqqqiiidddcccccceeefffiiilllpppuuuyyy{{{{{{}}}~~~{{{pppiii```^^^]]]\\\]]]```dddfffkkkmmmooorrruuuyyypppfff```fffvvv~~~fff]]]WWWYYY[[[ZZZWWWWWW~~~xxxssshhh^^^PPPFFFAAA???>>>===999:::::::::999666444222...//////000000111111111///...---,,,,,,,,,,,,---++++++++++++++++++++++++***+++---......---+++***))))))((((((''''''&&&&&&((((((((()))))))))))))))++++++++++++************((())))))***++++++,,,,,,.........///111444777888:::::::::999999:::===@@@EEEFFFHHHJJJJJJIIIGGGFFFCCCCCCEEEJJJOOOSSSUUUUUUTTTTTTTTTTTTTTTWWW\\\```jjjooovvv|||~~~xxxpppgggaaa[[[ZZZWWWUUUUUUVVVXXXYYY___aaaeeehhhjjjiiigggeeeccceeehhhiiihhhhhhiiijjjffffffffffffeeeeeeeeedddaaaaaaaaacccggglllpppssssssuuuwwwxxxzzz}}}}}}|||}}}~~~}}}||||||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}uuuooonnnnnnnnnppprrrsssssspppqqqrrrsssssssssssssssrrrrrrssstttvvvyyy|||~~~~~~}}}||||||}}}}}}}}}yyyuuusssooolllhhhdddaaa]]]XXXUUUOOOLLLLLLPPPSSSXXXbbbkkkqqqvvv|||}}}yyyrrriiiaaa\\\ZZZYYY\\\^^^aaadddiiinnntttxxx{{{|||}}}}}}{{{zzzzzz{{{}}}ssslll```^^^[[[YYYYYYZZZ\\\]]]```bbbeeehhhkkkqqqwww|||ttthhh___aaannn~~~ggg^^^WWWXXXZZZYYYXXXXXX~~~xxxssshhh___QQQGGGBBBAAA@@@???999:::::::::999666444222000000000111111222222222......------,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***))))))((((((''''''&&&&&&)))))))))******++++++++++++++++++*********))))))(((((()))***+++,,,,,,---/////////000222555777999:::::::::999999:::===@@@DDDEEEFFFGGGFFFEEEDDDBBB@@@AAAEEEKKKQQQVVVWWWWWWWWWWWWVVVVVVWWWZZZ```dddmmmrrrxxx}}}|||tttjjj```XXXQQQPPPOOOOOOQQQTTTXXXZZZ]]]```dddggghhhhhhgggfffbbbeeehhhiiiiiihhhiiijjjddddddccccccbbbbbbaaaaaa^^^___aaadddhhhmmmrrrtttsssuuuwwwxxxyyy{{{~~~~~~|||{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{}}}}}}~~~~~~~~~~~~zzzrrrooommmmmmppprrrsssrrrnnnoooppprrrssstttttttttssssssssstttvvvxxxzzz|||||||||||||||}}}~~~~~~}}}zzzwwwvvvpppmmmjjjfffccc___YYYVVVQQQNNNMMMPPPSSSWWW```jjjooouuu|||wwwrrriii```YYYTTTRRRPPPSSSUUUYYY\\\```fffmmmrrrzzz|||}}}}}}zzzwwwvvvvvvwwwzzz~~~|||tttmmm```^^^ZZZWWWUUUUUUUUUVVVWWWYYY[[[^^^bbbhhhooottt|||ttthhh]]]\\\eeeuuu}}}iii___WWWWWWZZZYYYYYYZZZyyyttthhh^^^RRRHHHDDDBBB@@@???999999999999777555333222111111111111222222222222////////////.........---++++++++++++++++++++++++***+++,,,------,,,+++***+++******************)))))))))******++++++,,,,,,*********))))))))))))((((((((()))***++++++,,,,,,//////000111444666888999999999:::999999;;;>>>AAACCCDDDDDDDDDCCCBBB@@@???>>>@@@EEELLLSSSXXXZZZ[[[ZZZZZZZZZYYY[[[___eeejjjqqquuuzzz~~~zzzqqqeeeXXXPPPFFFGGGHHHJJJNNNSSSWWWZZZ[[[^^^ccceeefffeeeeeefffbbbeeehhhjjjiiiiiiiiiiiiccccccbbbaaa```___^^^^^^\\\^^^aaaeeejjjooorrrttttttvvvyyyzzz{{{{{{}}}~~~~~~{{{zzzzzzzzz{{{{{{{{{||||||{{{|||}}}~~~~~~~~~}}}}}}tttppplllkkknnnqqqqqqpppmmmnnnoooqqqrrrrrrsssssssssssstttuuuvvvyyy{{{}}}yyyzzz{{{|||}}}~~~~~~{{{yyyyyyrrrpppmmmjjjfffaaa\\\XXXSSSOOONNNQQQSSSWWW```iiimmmssszzz~~~}}}mmmggg^^^VVVPPPMMMJJJIIIJJJMMMPPPSSSUUU[[[ccciiitttwww|||}}}|||xxxvvvtttqqqsssvvvyyyzzzwwwrrrmmm___\\\YYYUUURRRPPPOOOOOOQQQRRRTTTVVVYYY___fffkkkrrrvvv{{{ttthhh[[[WWW\\\iii|||~~~jjj```WWWVVVYYYYYYZZZ[[[zzzvvveee]]]QQQIIIDDDBBB???===:::999888777555444333333111111111111000000000000...............------,,,************************++++++++++++++++++++++++*********+++++++++++++++((((((((()))***+++++++++)))))))))((((((((('''''')))))))))***+++++++++,,,...///111333555777888888888999999999999;;;???BBBCCCCCCBBBBBBAAA???======>>>@@@EEEMMMUUU[[[^^^___^^^^^^]]]]]]^^^cccjjjnnntttwww||||||uuujjj\\\OOOFFF>>>???CCCGGGMMMRRRWWWYYY[[[^^^bbbdddcccbbbcccdddaaaeeehhhjjjjjjiiihhhiiiddddddbbbaaa___^^^]]]\\\\\\^^^bbbggglllpppsssuuuvvvyyy|||~~~~~~}}}}}}}}}|||xxxxxxxxxxxxxxxyyyyyyzzzzzz{{{}}}~~~yyysssmmmlllooorrrrrrpppnnnooooooooooooooonnnnnnooopppppprrruuuxxx{{{}}}yyyzzz{{{|||}}}}}}~~~~~~~~~|||{{{|||uuussspppnnnjjjeee___[[[TTTQQQPPPRRRTTTWWW```iiinnnttt|||{{{tttnnnbbb[[[RRRKKKHHHFFFDDDCCCBBBEEEIIIJJJKKKPPPYYY```jjjpppxxx}}}~~~{{{xxxwwwqqqqqqqqqrrrsssqqqnnnkkk___]]]YYYUUUQQQNNNMMMLLLLLLMMMMMMOOOQQQWWW^^^ccchhhkkkpppvvv{{{uuuiii[[[TTTTTT\\\lllyyykkk```WWWVVVXXXYYYZZZ\\\{{{wwwccc[[[QQQHHHDDDAAA>>>;;;:::999777555444333333333111111000000//////......++++++,,,,,,++++++***)))************************++++++***))))))***++++++(((((())))))******++++++&&&''''''((()))******+++((((((((((((''''''''''''***************+++++++++---///222444666777888888777888999999999<<<@@@CCCBBBBBBBBBAAA???>>><<<;;;@@@AAAFFFNNNWWW^^^aaaccc``````______```eeelllqqqvvvyyy||||||wwwooocccUUUGGG===999;;;@@@FFFLLLRRRWWWYYY[[[___ccccccaaa``````bbbaaadddhhhjjjjjjiiihhhhhhfffeeedddbbb```^^^\\\[[[]]]___ccchhhmmmqqqtttuuuxxx{{{}}}|||~~~~~~~~~}}}wwwwwwwwwvvvwwwwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~xxxqqqoooqqqttttttrrrooooooooonnnmmmkkkjjjiiiiiijjjkkknnnrrrvvvyyy|||zzz{{{||||||}}}|||||||||~~~}}}|||}}}xxxvvvsssqqqmmmhhhbbb^^^VVVRRRPPPRRRTTTXXX```iiiqqqwww~~~~~~}}}|||xxxpppfff```ZZZTTTKKKEEEBBBBBB@@@???>>>AAADDDDDDEEEIIIRRRYYYbbbjjjttt}}}~~~{{{yyysssrrrpppooonnnmmmkkkiiiaaa___[[[WWWSSSPPPNNNMMMIIIJJJJJJJJJLLLRRRXXX]]]aaadddhhhnnntttyyy}}}vvvjjj\\\SSSPPPTTTaaammm{{{lll```WWWVVVXXXYYY[[[]]]{{{qqqfffYYYLLLFFFCCC>>>;;;:::======;;;999666444222222////////////............------------------------------,,,+++***************)))))))))((((((''''''************************))))))))))))))))))))))))+++*********))))))(((((((((((())))))***+++---...//////111222444555777777999999999:::;;;>>>@@@AAA===??????>>><<<:::;;;;;;>>>BBBIIIQQQXXX^^^bbbcccbbbbbbbbbbbbdddjjjqqqwww|||~~~vvviiiZZZKKK>>>666:::;;;>>>EEEOOOVVVZZZZZZ]]]]]]^^^___````````````cccdddfffhhhiiiiiihhhhhhaaaaaa``````___^^^]]]\\\^^^bbbggglllooorrrtttwww{{{}}}~~~|||zzzzzz||||||yyy}}}~~~{{{xxxuuutttvvvyyy{{{|||zzz{{{|||}}}~~~~~~~~~zzzrrroooppprrrqqqpppmmmllljjjjjjjjjiiigggeeecccdddeeehhhmmmrrrwwwzzzwwwzzz}}}~~~wwwwwwvvvsssnnniiieeebbbZZZUUURRRSSSTTTXXXaaakkkrrrwww~~~|||yyyvvvtttvvvsssooojjjeee___XXXTTTOOOJJJCCC???>>>>>>===;;;>>>======>>>@@@DDDHHHKKKTTT^^^kkkwww~~~vvvrrrnnnlllmmmmmmkkkiiidddaaa\\\WWWSSSRRRQQQQQQQQQOOONNNMMMNNNPPPSSSUUUXXX[[[___eeelllsssyyy|||yyyooobbbYYYSSSSSS[[[eeerrr|||llldddYYYTTTUUUYYYZZZZZZyyypppeeeYYYLLLFFFCCC>>>;;;;;;999999888666555333222111111000000000000/////////------------------------+++++++++***++++++,,,,,,,,,+++++++++************************************************************************)))))))))((((((((())))))***,,,---...000111222333555777888999888888888999;;;===???@@@>>>??????===;;;:::;;;===@@@DDDJJJRRRXXX]]]```aaa______```aaadddjjjrrrxxx|||~~~|||rrreeeUUUGGG<<<777666888<<>>======<<<;;;<<<;;;;;;;;;===AAADDDGGGIIIRRR```mmmvvv{{{~~~xxxuuuqqqooonnnnnnllljjjgggeee```\\\YYYWWWWWWXXXWWWVVVTTTSSSSSSSSSUUUVVVXXXZZZ^^^cccjjjpppvvvyyy|||uuuggg[[[SSSQQQXXX```lllvvvpppggg[[[TTTSSSUUUVVVVVV{{{yyy~~~wwwnnndddWWWKKKFFFCCC???===<<<888777666666555444333333111111111111000000000000------------------------************+++,,,---...+++++++++++++++*********************************++++++++++++++++++++++++************))))))))))))))))))))))))+++,,,---...111222333444666888999:::777777777999:::<<<>>>???@@@@@@???<<<:::;;;===???DDDGGGLLLRRRWWWZZZ\\\]]]ZZZ[[[^^^```eeellltttyyy|||~~~}}}xxxnnn___NNN@@@:::888555888>>>GGGQQQXXX\\\]]]^^^^^^___``````aaaaaabbbaaabbbcccdddeeeeeedddccccccbbb___]]]\\\\\\]]]^^^cccfffiiilllnnnrrrvvvyyy~~~~~~}}}{{{xxxxxxzzz{{{{{{zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{uuussssssqqqoooqqqooollljjjhhheeeaaa^^^[[[[[[]]]aaafffmmmrrrvvvyyy|||~~~~~~|||{{{xxxuuupppjjjeeeccc___ZZZWWWWWWXXX[[[cccllluuuzzzwwwooojjjfffccc```ZZZXXXUUURRROOOLLLGGGDDDDDDBBB???>>>>>>>>>===<<<<<<;;;;;;;;;<<>>>>>::::::999777666555444444111111111000000000//////------------------------+++*********++++++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++*********))))))))))))))))))))))))***+++,,,---...111111333444666888999999777777888:::<<<===???@@@AAA@@@???<<<:::;;;>>>AAAEEEHHHLLLQQQUUUWWWXXXXXXVVVXXX\\\aaafffnnnvvv{{{}}}|||vvvjjjYYYGGG<<<888999999===EEENNNVVV\\\^^^___]]]]]]^^^^^^___```aaabbbdddeeefffgggggggggfffeeeaaa```^^^\\\\\\^^^aaabbbggghhhkkkmmmooosssxxx{{{~~~~~~{{{zzz{{{zzzzzzzzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~}}}}}}}}}~~~~~~zzzwwwvvvtttssssssqqqnnnkkkhhhddd```]]]XXXYYYZZZ^^^cccjjjppptttzzz}}}~~~~~~}}}|||yyyuuuooojjjeeecccaaa\\\XXXXXXXXX[[[ccclllxxx|||vvvmmmfffaaa]]]ZZZSSSQQQNNNLLLKKKHHHEEEBBBAAA@@@@@@@@@AAA@@@???>>>>>>===<<<<<<===>>>@@@AAACCCHHHOOOVVV^^^fffmmmrrrsssrrrqqqqqqqqqppppppoooooonnnllliiihhhggghhhhhhiiiiiiiiiiiihhhfffdddcccggggggiiilllqqqxxx}}}yyykkk^^^UUUWWW\\\eeeqqqwwwiii]]]VVVUUUUUUUUU}}}vvvrrrxxx~~~xxxpppbbbVVVJJJEEECCC@@@>>>>>><<<;;;:::888555333222111000000/////////.........---------------------------,,,++++++*********+++)))))))))))))))*********************************************************))))))))))))))))))******))))))******+++,,,...///000111222333555777888999888999:::<<<>>>???@@@AAAAAAAAA???===;;;<<>>>>>=========>>>???@@@DDDFFFJJJNNNTTT\\\eeejjjmmmnnnoooqqqqqqrrrssstttsssrrrpppooonnnnnnnnnnnnpppqqqssstttttttttrrrqqqrrrssstttxxx|||ssseeeZZZXXX\\\dddqqqpppcccZZZVVVVVVVVV{{{tttpppwwwyyyqqqbbbVVVJJJEEECCC@@@>>>>>>:::999888555333111///...////////////............------------------------...---,,,+++************+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************+++---...///000111222333555777888999888999;;;===???@@@AAAAAA@@@AAA@@@>>>======@@@BBBEEEGGGKKKOOORRRSSSTTTTTTVVVZZZ___ffflllrrryyy}}}}}}rrriiiZZZJJJ???999777777===EEEOOOXXX]]]^^^______]]]\\\\\\]]]^^^```bbbcccfffggghhhhhhgggfffeeeddd^^^^^^^^^___aaadddgggiiikkkmmmpppqqqsssuuuyyy|||~~~}}}|||{{{zzzzzzzzz|||~~~~~~}}}||||||yyy{{{}}}~~~||||||||||||||||||{{{{{{yyyxxxxxxyyyzzz|||~~~~~~~~~}}}|||{{{vvvtttrrrpppooollliiifffaaa``````aaaeeekkkqqqtttzzz}}}}}}zzzuuupppkkkhhhfffaaa\\\YYYYYYYYY\\\eeennn{{{~~~}}}|||{{{zzzzzzzzzzzzzzz||||||}}}~~~}}}rrriii```XXXSSSKKKJJJGGGGGGHHHHHHGGGFFFGGGHHHIIIGGGDDDAAAAAAAAA??????????????????@@@AAAAAABBBEEEHHHNNNWWWaaahhhjjjmmmqqqssstttvvvxxxzzzxxxwwwvvvuuuuuutttttttttwwwxxx{{{}}}|||~~~|||mmm```[[[\\\cccpppyyyjjj^^^XXXVVVVVV|||vvvsssyyyzzzqqqcccWWWJJJEEECCC@@@======999888777555333111000///000000000////////////...------------------------,,,,,,++++++***++++++++++++++++++,,,,,,---------************************************************((()))))))))*********************+++,,,---...///111222333444666888999:::777999;;;===???@@@@@@@@@???@@@AAA@@@>>>>>>@@@BBBEEEHHHLLLPPPSSSUUUVVVVVVXXX]]]ccciiioootttzzz~~~{{{wwwfff[[[KKK@@@:::888777666>>>GGGSSS]]]aaabbbbbbbbb___^^^^^^^^^___bbbdddffffffggggggggggggeeecccbbb``````aaabbbccceeeggghhhlllnnnrrrtttuuuwwwyyy{{{~~~|||{{{zzzzzzzzz|||~~~~~~}}}}}}}}}{{{|||~~~}}}{{{{{{{{{{{{{{{{{{||||||yyyxxxxxxxxxyyy|||~~~}}}}}}~~~||||||wwwuuutttttttttssspppnnniiihhhfffeeehhhmmmrrrvvvyyy|||{{{wwwrrrnnnllljjjbbb]]]ZZZZZZ[[[___hhhqqq{{{~~~~~~}}}|||zzzyyyyyyzzzzzzzzzzzzzzz|||}}}xxxnnndddZZZTTTMMMLLLKKKLLLOOORRRSSSSSSTTTUUUTTTPPPKKKGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEFFFCCCDDDEEEHHHNNNWWWaaahhhnnnqqqvvvxxxyyy{{{}}}~~~~~~}}}}}}|||{{{{{{{{{~~~yyyiii```___bbbppptttfff\\\WWWVVVyyywww~~~yyypppdddWWWKKKFFFCCC???===<<<888888777666555444333333111111111111000000000000------------------------************+++,,,------)))))))))******+++++++++************************++++++++++++++++++++++++(((((())))))*********+++*********+++,,,---...///222333444666777999:::;;;666888:::<<<>>>????????????@@@AAAAAA@@@???@@@AAAFFFHHHMMMQQQUUUWWWXXXXXX[[[___eeekkkpppuuuzzz~~~~~~|||wwwttt\\\PPPAAA888777888777555???IIIVVVaaafffgggggghhhaaa```___```aaadddfffhhhhhhhhhiiiiiihhhfffdddcccbbbccccccdddeeeeeeeeeeeelllooosssvvvwwwxxxyyyzzz~~~|||{{{zzzzzzzzz|||~~~~~~}}}}}}}}}|||~~~~~~}}}yyyzzzzzz{{{{{{|||||||||yyyyyyxxxxxxzzz|||}}}}}}~~~~~~{{{{{{wwwvvvuuuvvvwwwwwwuuusssooommmjjjiiijjjoootttwwwyyy{{{}}}yyyuuuqqqooommmbbb^^^[[[\\\]]]aaajjjsss|||~~~~~~|||{{{zzzzzz{{{{{{xxxxxxyyyzzz|||~~~~~~ttthhh^^^WWWRRRQQQRRRUUUYYY^^^```aaa``````^^^YYYSSSNNNNNNOOOIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJJJJLLLPPPXXXbbbhhhrrrvvv{{{}}}}}}~~~~~~qqqfffdddcccqqq}}}mmmaaaZZZXXX}}}}}}wwwmmmaaaVVVLLLGGGCCC???===>>>888777777666555444444444000111111111///...,,,***//////000000///......---///---***'''&&&(((***+++************************+++,,,,,,***)))((()))+++***)))))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,---...//////555444333444666888888888:::;;;<<<>>>???AAABBBCCCCCCAAA>>>======@@@DDDGGGHHHJJJMMMOOOQQQTTTWWWZZZ]]]bbbhhhooossswww{{{}}}|||oooaaaTTTEEE777333555888:::===IIIQQQ\\\cccffffffggghhhaaa```___```aaacccfffhhhjjjhhhgggfffggggggeeedddeeedddbbbbbbcccfffiiikkkmmmpppuuuxxxyyyzzz{{{|||{{{}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzz{{{}}}}}}}}}{{{zzzyyyyyy|||~~~~~~~~~~~~{{{vvvvvvttttttuuuwwwxxxxxxxxxwwwtttrrrrrrtttwwwxxxxxxzzz|||}}}yyytttoookkkgggaaa\\\\\\\\\```jjjttt}}}~~~{{{zzzwwwvvvvvvvvvxxx{{{}}}xxxnnnfffaaa______```bbbeeeiiilllnnnnnnmmmjjjeee___ZZZXXXXXXWWWXXXYYYWWWUUUTTTUUUVVVQQQQQQQQQSSSYYYbbbjjjooovvvzzz~~~rrreeeeeeooo|||kkk___YYYwwwmmmaaaVVVLLLGGGCCC???===>>>999888777666555444333333000000111000///...,,,+++.........///......------------+++***)))))))))******************************+++,,,+++***)))***+++*********))))))(((((((((******************************++++++,,,---......333333444444555666888999999999;;;<<<>>>@@@AAABBBCCCAAA>>>===>>>AAAEEEGGGHHHKKKOOOQQQSSSUUUXXXZZZ___cccjjjppptttwwwzzz}}}}}}|||vvvhhhYYYIII???555333555888;;;???MMMTTT^^^dddfffffffffgggaaa`````````aaacccfffhhhiiihhhffffffffffffeeeccceeedddcccccceeehhhkkkmmmooorrrvvvyyyzzz{{{|||}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{||||||}}}|||zzzyyyyyy{{{~~~~~~~~~~~~yyyxxxvvvuuuvvvyyy{{{|||||||||zzzwwwwwwyyy{{{|||||||||~~~~~~zzzuuuoookkkgggaaa]]]\\\]]]```jjjsss|||~~~|||wwwwwwvvvwwwyyy|||~~~vvvoookkkhhhhhhjjjlllooossswwwyyyzzzyyywwwrrrmmmiiihhhhhhfffggghhhgggdddcccbbbccc^^^]]]]]]___dddkkkrrrvvv|||uuuhhhfffooouuufff^^^wwwmmmaaaVVVKKKFFFCCC???======:::999888666555333222222000000000000///...,,,+++,,,---------------------,,,,,,,,,,,,,,,+++))))))***************************,,,//////...------...***************)))))))))************************))))))***+++,,,---......000333555444333333666:::777888999;;;>>>@@@AAABBBBBBAAA???>>>???BBBFFFHHHJJJMMMQQQTTTVVVWWWYYY[[[aaaeeekkkppptttvvvyyy{{{|||}}}|||yyyuuummm]]]NNN<<<777333444555777===CCCRRRYYYaaaeeefffeeeeeefff````````````bbbdddfffggghhhfffeeeeeeffffffdddccccccccccccdddgggjjjnnnppprrruuuyyy{{{{{{{{{|||}}}|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}}}}{{{{{{zzzyyyyyyyyyzzz{{{}}}|||zzzyyyzzz{{{}}}~~~~~~~~~~~~|||zzzxxxyyy|||}}}|||}}}~~~~~~~~~~~~~~~zzzuuuoookkkgggaaa]]]\\\]]]```iiisss{{{~~~wwwwwwxxxyyy{{{~~~~~~zzzwwwssstttuuuwwwzzz}}}|||xxxvvvvvvwwwwwwyyy{{{{{{yyywwwvvvvvvpppppppppqqqtttyyy~~~yyykkkeeennnlll```wwwmmm```VVVKKKFFFCCC>>><<<===::::::888777555333222111000000000///......---,,,,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++******************************'''***---...---,,,,,,,,,++++++******************++++++++++++++++++++++++))))))***+++---.../////////333666555222111555:::777888:::<<<>>>@@@BBBCCCAAA@@@??????@@@CCCGGGIIIKKKOOOSSSVVVXXXYYYZZZ\\\cccggglllppprrrtttvvvxxxxxxzzzyyytttnnndddSSSDDD666333222444555888AAAKKKYYY^^^dddgggeeeccccccccc`````````aaabbbdddfffggggggeeeddddddeeeeeedddcccbbbbbbdddfffiiimmmqqqsssuuuwwwzzz{{{{{{{{{|||~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxyyyzzz}}}|||{{{zzzzzz{{{}}}~~~~~~}}}~~~~~~~~~{{{vvvpppmmmgggbbb^^^^^^^^^aaaiiissszzzxxxyyyyyy{{{}}}||||||}}}~~~|||nnndddkkkzzzooo```wwwmmm```UUUKKKFFFBBB>>><<<===::::::888777555333222111000000//////......------,,,,,,++++++++++++,,,---...---***)))(((***,,,---************************"""%%%((())))))'''''''''******************++++++******************************,,,---...000111111///333666555222111555:::999999;;;===???AAACCCDDDAAA@@@???@@@BBBEEEHHHJJJMMMPPPSSSVVVWWWYYYZZZ\\\cccgggkkknnnooopppqqqrrrtttvvvtttnnnfff[[[KKK===666444222333555:::FFFRRR___cccggggggdddaaa```aaa______```aaacccdddeeeffffffeeeddddddeeefffdddcccbbbccceeehhhlllppptttvvvwwwyyy{{{|||{{{|||}}}~~~~~~}}}}}}~~~~~~||||||||||||}}}~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwxxxxxxyyy}}}}}}|||||||||}}}~~~~~~~~~~~~~~~|||wwwrrroooiiiddd`````````bbbjjjsssyyyzzz{{{|||~~~sssfffjjjtttrrrbbbwwwmmm```UUUJJJEEEBBB>>><<<<<<:::999888666555333222222000000///..................---,,,+++***+++,,,,,,...,,,)))''''''))),,,...************************&&&)))++++++***))))))***)))))))))***************))))))))))))))))))))))))***+++,,,...///111222333000333555444333333666::::::;;;<<<>>>???AAABBBCCC@@@@@@@@@AAACCCFFFIIIKKKNNNPPPRRRTTTUUUWWWZZZ\\\bbbeeehhhjjjjjjjjjjjjkkkmmmooonnnggg^^^SSSEEE999666333222444777>>>KKKXXXbbbeeehhhgggbbb______```______```bbbcccdddeeefffgggeeedddeeeffffffeeedddeeefffhhhlllppptttwwwyyyyyy{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~zzzzzz{{{{{{|||~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~|||{{{yyyxxxwwwxxxxxxyyy}}}}}}}}}~~~~~~~~~~~~}}}yyyuuurrrjjjfffbbbbbbbbbdddkkktttyyy~~~}}}~~~vvviiihhhmmm{{{xxxhhh~~~wwwmmm```UUUJJJEEEBBB===;;;<<<999888777666555444333333000000///...---......///111///---+++******+++,,,+++***(((''''''(((***+++************************,,,---...---+++++++++---((((((((())))))*********(((((((((((((((((((((((()))***+++---///000222222333333444444555666888999;;;;;;<<<===>>>???@@@@@@??????@@@AAADDDGGGJJJLLLNNNOOOPPPQQQRRRUUUYYY\\\___bbbeeeffffffddddddeeefffhhhfff___VVVMMMAAA777222000000666<<>>>>>>>>??????@@@BBBEEEHHHKKKMMMNNNOOOOOOOOOPPPSSSXXX\\\^^^```cccdddcccaaaaaaaaaaaacccaaaZZZQQQIII???666...,,,///777AAAHHHRRRZZZeeeggghhheee```]]]]]]^^^^^^___aaabbbdddeeeeeeeeegggfffeeefffggghhhgggffflllnnnqqquuuyyy|||~~~~~~~~~||||||||||||||||||{{{{{{}}}}}}|||{{{{{{{{{{{{|||}}}~~~}}}|||{{{yyyxxxxxxyyyyyy}}}}}}~~~~~~~~~|||yyywwwmmmiiifffffffffgggnnnvvvyyy~~~}}}||||||nnnbbb\\\ZZZcccwwwqqq}}}xxxooobbbVVVJJJDDD@@@<<<;;;===<<<:::777555555444222000111111111111000000000000------,,,,,,,,,,,,++++++++++++***)))***+++---...++++++***)))(((((())))))(((((('''%%%$$$$$$''')))'''''''''((())))))******,,,++++++((('''''')))+++((()))***,,,...///111111222222222222333555777888:::<<<===???@@@@@@@@@@@@:::;;;===@@@CCCFFFIIIJJJPPPOOOMMMMMMNNNQQQTTTVVVYYYZZZ\\\]]]^^^^^^]]]]]]___\\\WWWSSSMMMEEE;;;444666444333777AAALLLUUU[[[dddcccbbbaaa___]]]\\\[[[]]]^^^___```___aaaccceeeggghhhhhhgggffffffiiikkkiiinnnuuu{{{}}}|||||||||{{{zzzzzzyyyyyyyyyzzz{{{yyyxxx{{{~~~~~~{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||yyywwwwwwxxxzzz|||~~~}}}~~~~~~}}}|||}}}~~~{{{wwwuuurrrnnnjjjggghhhmmmrrrvvv~~~~~~}}}|||}}}}}}~~~zzzpppccc[[[VVV\\\hhhxxxuuu~~~}}}~~~yyypppbbbVVVJJJDDD@@@<<<;;;===;;;999666555555444333111111111111000000000//////------,,,,,,,,,,,,++++++,,,+++*********+++,,,---++++++***)))))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))%%%''')))))))))((()))+++)))***+++---...000111222222222222222333555777999;;;<<<>>>???@@@?????????;;;<<>>>>>>>>>>>======<<<===@@@DDDGGGJJJLLLMMMHHHGGGFFFGGGIIILLLOOORRRSSSTTTUUUWWWWWWWWWWWWVVVRRRPPPMMMJJJFFF@@@999555555444777===HHHSSS[[[```bbbaaa___]]]\\\ZZZYYYYYY\\\^^^aaacccccccccdddeeegggiiijjjjjjjjjkkknnnppptttwww|||~~~|||{{{}}}}}}}}}}}}|||{{{zzzzzzxxxwwwwwwxxxxxxyyyzzz{{{zzzyyyzzz{{{~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{|||}}}~~~}}}{{{zzzzzz|||}}}~~~~~~}}}yyyvvvqqqnnnkkkiiijjjnnnsssvvv|||~~~}}}|||{{{|||}}}~~~~~~|||zzzzzzzzzzzz|||~~~}}}kkk```VVVTTTZZZeeetttzzz}}}|||}}}~~~{{{sssbbbWWWKKKEEEAAA===<<<===999777555555555555444333111000000000////////////------,,,,,,,,,+++++++++---,,,,,,++++++***************)))))))))))))))***)))%%%"""$$$))),,,***'''++++++++++++******))))))"""%%%(((*********+++---,,,,,,---///000222333333222222222222444666999:::>>>>>>>>>======<<<<<<<<<<<<>>>AAAEEEHHHKKKLLLMMMFFFEEEDDDEEEGGGKKKOOOQQQRRRSSSUUUVVVWWWWWWVVVVVVPPPNNNKKKGGGBBB<<<777444333444999AAALLLWWW^^^aaabbbaaa___]]][[[ZZZYYYYYY[[[^^^bbbdddeeedddeeeeeegggiiilllmmmnnnpppsssuuuyyy|||~~~}}}|||{{{zzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{|||~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}|||zzzzzz{{{||||||~~~~~~~~~~~~}}}{{{zzzxxxzzz{{{}}}}}}}}}zzzwwwrrrpppnnnmmmnnnrrrvvvyyy|||~~~~~~}}}|||{{{zzzzzz{{{|||~~~}}}{{{yyyyyyyyyyyy{{{}}}~~~uuuiii\\\VVVYYYaaappp}}}~~~~~~||||||}}}~~~zzzssscccWWWKKKEEEAAA===<<<>>>999777555555555555444333000000000////////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***)))))))))))))))******)))%%%###%%%***,,,***'''))))))******++++++++++++((()))***))))))***,,,...------...///000222333333222222222333555777999;;;>>>>>>===<<<<<<;;;;;;;;;<<<>>>BBBEEEHHHJJJKKKLLLFFFEEEDDDEEEGGGKKKOOOQQQTTTUUUVVVXXXXXXXXXWWWWWWQQQOOOKKKEEE???999555333222555;;;EEEQQQZZZ```ccccccbbb___]]][[[ZZZZZZZZZ[[[^^^bbbdddeeeeeeeeefffgggjjjnnnppprrrtttwwwzzz|||~~~|||||||||||||||{{{{{{zzzzzzyyyzzzzzzzzzzzzyyyxxxxxxyyyxxxxxxwwwwwwxxxxxxxxx{{{|||}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~||||||{{{yyyxxxyyy{{{}}}}}}~~~|||xxxqqqpppoooooopppssswwwyyy}}}~~~}}}{{{zzzyyyxxxxxxxxxzzz|||}}}~~~|||zzzxxxxxxxxxxxxzzz|||~~~~~~~~~rrrccc[[[ZZZaaaooo|||}}}|||{{{}}}~~~{{{ssscccWWWKKKEEEAAA>>><<<>>>:::888666555555555444222000000////////////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))))))))))))******+++***((('''))),,,---,,,)))(((((())))))***++++++,,,,,,,,,+++)))((())),,,///------...///000111222222222222222333555888:::<<<>>>===<<<;;;;;;;;;;;;;;;>>>@@@CCCGGGIIIJJJJJJJJJGGGFFFFFFFFFHHHKKKOOOQQQTTTUUUWWWXXXYYYYYYXXXXXXRRRPPPLLLEEE===777444333333777@@@KKKVVV___cccdddcccbbb___\\\ZZZZZZZZZ[[[ZZZ]]]aaaccccccdddeeeggghhhkkkooosssvvvyyy|||~~~~~~{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzyyyyyyxxxxxxyyyxxxxxxxxxxxxyyyyyyzzz}}}~~~}}}{{{{{{|||{{{||||||}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{~~~~~~}}}~~~~~~}}}|||||||||zzzyyyzzz{{{}}}~~~}}}yyyppppppoooppprrrtttwwwxxx}}}~~~}}}zzzxxxwwwvvvuuuuuuvvvyyy{{{}}}}}}|||zzzxxxvvvvvvvvvvvvxxxzzz{{{|||~~~{{{kkkaaa\\\```mmmzzz}}}{{{{{{|||{{{}}}|||tttcccXXXLLLEEEBBB>>>===>>>;;;999666555555444333111000000/////////.........------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++)))))))))))))))***++++++*********+++++++++******)))))))))))))))))))))))))))***+++***))))))+++---------......///000111111111111222333555888;;;<<<===<<<;;;:::::::::;;;<<>>===>>><<<:::777555555444222000000/////////............---------,,,,,,,,,++++++((()))+++,,,---,,,,,,+++))))))((())))))***++++++''')))******(((''''''(((******))))))((((((''''''$$$'''***,,,+++*********,,,------...///000000111111111222333555888;;;<<<<<<;;;::::::::::::<<<<<>>HHHTTT```fffhhhhhhaaa___\\\YYYWWWWWWXXXYYY[[[\\\^^^___```bbbeeehhhhhhlllrrrwwwzzz~~~}}}zzzyyyyyyyyyxxxvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyttttttvvvxxx{{{~~~|||yyyxxxzzz{{{{{{||||||||||||{{{{{{xxxyyyzzz{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyy{{{~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{}}}zzzvvvvvvwwwyyyzzz}}}~~~{{{|||}}}}}}{{{wwwtttrrrpppppppppppprrruuuxxxyyyyyyyyy{{{~~~~~~xxxvvvtttrrrqqqppppppqqqrrrtttvvvxxxzzz~~~|||oooeeedddmmmyyy}}}zzzzzzzzz{{{~~~~~~vvvgggZZZLLLEEEAAA<<<999888;;;;;;<<<;;;888444///---'''+++---...,,,,,,///222---------,,,,,,+++++++++******+++,,,,,,---......)))+++,,,,,,***))))))*********************************************************))))))******+++,,,///000111222222111///...111111222333666999<<<===<<<<<<;;;:::999:::===@@@<<>>;;;;;;:::999888999===@@@BBBFFFKKKNNNNNNMMMLLLLLLGGGGGGEEEEEEEEEGGGIIIJJJOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPMMMFFF>>>888666777>>>EEEPPP\\\dddfffccc```\\\[[[YYYWWWVVVVVVVVVVVVYYY\\\^^^aaabbbeeeiiilllsssuuuyyy~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvuuuuuutttuuuuuuvvvwwwxxxxxxwwwwwwxxxwwwwwwvvvvvvwwwwwwxxxzzzyyyzzz}}}|||{{{zzz{{{|||}}}|||zzzxxxxxxyyyzzzzzz{{{||||||}}}|||zzzyyyyyyzzz|||}}}~~~~~~}}}~~~}}}|||}}}~~~~~~}}}{{{xxxvvvsssqqqqqqooooooppprrrtttvvvxxxyyyxxxyyy{{{~~~zzzvvvrrrrrrpppnnnkkkjjjkkklllpppqqqsssuuuyyy}}}|||nnngggllluuu~~~{{{zzz{{{{{{{{{{{{}}}~~~uuudddWWWKKKFFFDDDAAA???@@@::::::999777555444222222111///...---------+++***------,,,,,,,,,,,,++++++******++++++,,,,,,------)))+++,,,,,,***))))))*********************************************************))))))******+++,,,///000111222222111000///000111222444777:::===>>>::::::999888777999===@@@GGGJJJNNNPPPOOOMMMKKKJJJGGGGGGFFFEEEEEEFFFGGGHHHLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMKKKEEE===888777888@@@HHHTTT___eeeddd```]]]ZZZXXXWWWUUUTTTTTTUUUUUUZZZ\\\```cccfffjjjnnnqqqyyy{{{~~~}}}zzzyyyyyyyyyxxxwwwvvvvvvvvvuuuuuuttttttssstttuuuvvvwwwxxxyyyyyyyyyzzzxxxwwwvvvvvvwwwxxxzzzzzzzzz{{{~~~}}}|||{{{|||}}}}}}}}}{{{yyyyyyyyyzzz{{{{{{||||||}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~~~~||||||~~~}}}{{{yyyvvvsssqqqpppooonnnoooppprrrtttwwwyyy{{{wwwzzz~~~|||wwwsssmmmllljjjgggdddcccdddffflllnnnrrrvvv{{{qqqjjjnnnwww}}}|||||||||{{{|||~~~|||ssscccWWWJJJEEECCCAAA??????:::999777555444333444444333000------......+++(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))+++,,,,,,***))))))*********************************************************))))))******+++,,,,,,---......///......---...///111444666999;;;===::::::999888888:::>>>BBBGGGJJJMMMOOOMMMKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJKKKIIICCC<<<777666777@@@IIIVVVaaafffddd___\\\XXXWWWUUUTTTTTTTTTUUUUUUZZZ]]]aaaeeeiiinnnssswww}}}~~~|||xxxvvvttttttvvvvvvvvvuuutttttttttsssssssssssssssuuuvvvwwwxxxyyyyyyyyyyyy{{{yyywwwuuuuuuwwwyyy{{{zzz{{{|||}}}|||}}}~~~~~~}}}yyyzzzzzzzzz{{{{{{|||||||||{{{{{{{{{{{{|||~~~~~~~~~|||}}}}}}~~~}}}~~~|||zzzyyyzzz|||||||||{{{zzzwwwtttrrrpppoooooopppppprrrsssvvvxxx{{{|||{{{~~~}}}xxxrrrnnnhhhgggeeebbb______aaaccckkknnnssszzztttlllooowww}}}}}}}}}}}}~~~{{{rrrdddWWWJJJDDDBBB>>><<<<<<:::888666444333333444444111///,,,---///000---***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,)))+++,,,,,,***))))))***************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,------...............///111333666888999::::::::::::::::::<<>>BBBFFFHHHKKKNNNPPPPPPOOOPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKHHHFFFHHHGGGCCC===666444666999AAAKKKXXXaaaccc```]]]\\\UUUTTTSSSSSSSSSTTTUUUVVVYYY]]]bbbggglllrrrxxx|||~~~zzzxxxwwwuuusssqqqpppooonnnooorrrttttttsssqqqqqqqqqrrrrrrssssssssswwwwwwwwwwwwwwwvvvuuuuuuzzzxxxwwwvvvvvvwwwxxxzzzyyy|||~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~|||zzzyyyyyyzzzyyyxxxwwwvvvsssqqqppppppqqqrrrtttuuuvvvxxxzzz}}}{{{uuuoooiiiccc___[[[[[[[[[[[[\\\```fffjjjmmmqqqwww~~~zzzppppppvvv~~~vvvfffYYYKKKEEEBBB>>>;;;;;;999888777555444222222222///000000///...------...+++++++++,,,,,,---------++++++******************)))+++,,,,,,***))))))***************************))))))))))))))))))))))))******))))))******+++,,,////////////000111222333222333555666777888888777999999:::::::::>>>BBBFFFIIIKKKNNNOOOOOONNNOOOPPPKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNKKKGGGEEEDDDCCC???888444444999>>>DDDMMMYYY``````]]]ZZZZZZSSSRRRQQQQQQQQQRRRTTTUUUYYY\\\aaafffkkkqqqxxx|||{{{yyyvvvtttsssrrrpppooonnnmmmlllmmmppprrrrrrrrrppppppqqqrrrrrrssstttttttttuuuuuuvvvvvvvvvuuuuuuxxxwwwwwwvvvvvvwwwwwwxxxyyy}}}~~~}}}}}}}}}~~~~~~||||||||||||{{{{{{{{{{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxxxxxvvvtttsssrrrpppnnnnnnoooqqqrrrssstttvvvyyy}}}}}}xxxqqqjjjddd___[[[XXXUUUVVVXXXZZZ]]]ccckkkpppuuuxxx}}}~~~}}}zzzmmmkkkoooyyyfffYYYLLLFFFCCC@@@===>>>999999777666444222111000///111222111---+++,,,...+++++++++,,,,,,---------++++++******************)))+++,,,,,,***))))))***************************))))))))))))))))))))))))*********)))***++++++,,,---------......000111111555666777999999999888888777888999999:::===BBBEEEHHHJJJLLLMMMLLLKKKKKKLLLJJJKKKLLLNNNOOOOOOOOOOOORRRRRRRRRQQQOOOKKKGGGDDDAAA???;;;666222555<<>>CCCGGGJJJMMMMMMMMMJJJFFFCCCBBBBBBEEEFFFIIILLLOOOPPPQQQQQQSSSSSSRRROOOJJJCCC===999444111///111333999EEEQQQ[[[]]]```___[[[VVVRRRQQQPPPQQQSSSSSSSSSTTTUUUWWWXXXZZZ]]]```ccchhhnnnrrryyyzzz{{{|||}}}}}}}}}}}}zzz{{{|||~~~~~~}}}}}}{{{zzzyyyyyyxxxxxxwwwvvvuuuvvvuuurrrppprrrqqqqqqqqqpppoooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrsssttttttuuuuuuvvvvvvwwwwwwxxxyyyzzzyyyxxxwwwxxxyyyzzz|||~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyzzz{{{{{{zzz{{{~~~}}}|||{{{|||}}}~~~||||||||||||}}}}}}~~~~~~|||{{{tttsssrrrpppnnnmmmkkkjjjhhhhhhiiikkknnnqqqtttvvv|||~~~xxxnnnddd]]]UUUNNNIIIIIIJJJKKKNNNSSSdddjjjttt}}}~~~{{{oooeee^^^XXX```ooo~~~tttdddWWWJJJDDDCCC@@@>>>>>>::::::999777555333111000///////////////......---...------,,,,,,,,,,,,,,,***************++++++,,,++++++************++++++''')))***,,,+++***((('''(((((())))))))))))******))))))))))))***+++,,,---------------...000111222333555666999;;;<<<======777777888;;;>>>CCCFFFIIIKKKLLLKKKHHHDDDBBBBBBBBBGGGHHHKKKNNNQQQRRRSSSSSSSSSSSSQQQNNNHHHAAA:::666222///...000444;;;JJJWWWaaabbbbbb```ZZZUUUQQQPPPOOOQQQTTTUUUTTTTTTUUUVVVXXXZZZ\\\___bbbfffkkkooouuuuuuvvvwwwxxxxxxxxxxxxvvvwwwxxxzzz{{{|||||||||zzzzzzyyyxxxwwwvvvuuuuuuvvvuuuuuuttttttsssrrrpppqqqqqqqqqpppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqsssssssssttttttuuuuuuuuuwwwxxxyyyyyyxxxwwwxxxzzzyyy|||~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzz{{{||||||{{{}}}}}}{{{zzz{{{}}}~~~~~~~~~wwwwwwvvvuuuuuuvvvwwwwwwzzz|||}}}~~~|||{{{||||||||||||{{{{{{zzzzzzuuuuuutttqqqmmmkkkjjjiiihhhhhhjjjmmmqqquuuxxxzzz|||tttlllcccZZZTTTMMMHHHFFFJJJMMMPPPVVV\\\kkkrrr||||||ttthhhaaaXXX^^^jjjwww}}}rrrcccWWWKKKEEECCC???===>>><<<<<<;;;999777555222111///////////////......---...------,,,---...//////******))))))******+++,,,+++******************+++'''(((***+++,,,***)))''''''''''''((((((((())))))))))))))))))***+++,,,---,,,,,,------///000111222444555777999;;;<<<======999999:::<<>>MMMZZZddddddccc___YYYSSSPPPOOONNNQQQTTTUUUUUUTTTUUUUUUWWWYYY\\\___aaadddiiilllqqqqqqrrrssssssssssssrrrpppqqqsssuuuvvvwwwxxxxxxuuuuuuttttttsssrrrrrrqqqrrrsssssssssrrrqqqqqqppppppppppppppppppqqqqqqqqqrrrrrrssssssssssssrrrqqqqqqppppppoooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrrvvvwwwxxxxxxxxxwwwyyyzzzyyy|||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{||||||}}}~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}~~~~~~|||zzztttsssqqqpppoooooopppqqqsssuuuwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvrrrmmmjjjiiiiiiiiikkkmmmqqquuuzzz}}}|||qqqfff]]]VVVQQQMMMKKKIIIJJJPPPVVV[[[bbbiiirrryyy|||yyykkkcccYYY]]]eeeqqq~~~}}}rrrcccXXXLLLFFFCCC>>><<<======<<<;;;999777555222111///////////////......------,,,+++++++++---...///***))))))))))))***++++++)))((((((''''''(((((()))'''(((***++++++***))))))&&&''''''(((((()))))))))))))))))))))***+++,,,---,,,,,,,,,---///000222333555666888999;;;<<<======::::::;;;===???BBBDDDEEEFFFFFFFFFEEEDDDDDDFFFHHHGGGIIIKKKMMMNNNOOOOOONNNNNNMMMLLLHHHAAA:::333...222000000444999BBBPPP]]]dddcccaaa]]]WWWRRROOONNNNNNQQQTTTUUUUUUTTTUUUVVVWWWYYY\\\___aaadddhhhkkknnnnnnnnnooonnnnnnmmmllliiijjjlllnnnpppqqqqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqpppooonnnnnnoooooooooooopppqqqqqqqqqrrrrrrrrrsssttttttsssqqqpppqqqpppoooooonnnoooooooooppppppppppppppppppqqqqqqtttvvvxxxxxxwwwxxxyyy{{{zzz|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{xxxuuuqqqooollljjjiiiiiijjjkkkmmmnnnqqqsssssssssrrrqqqnnnmmmmmmmmmnnnooopppqqqsssuuuuuurrrmmmjjjjjjkkkmmmooorrrvvv{{{{{{sssfffZZZQQQLLLIIIHHHGGGGGGKKKTTTZZZ```hhhqqqzzz~~~~~~ooofff```aaafffqqqtttcccYYYNNNGGGBBB===;;;<<<<<<;;;:::888666333111//////////////////......---///...,,,+++++++++---...)))))))))))))))***++++++((((((''''''''''''(((((((((((())))))************((((((((()))***+++++++++))))))))))))***+++,,,---,,,,,,,,,---///000222333666777888:::;;;<<<<<<<<<888999;;;===@@@CCCEEEGGGFFFGGGFFFEEEDDDDDDGGGIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNLLLIIICCC;;;444000000///111777===FFFTTTaaabbbaaa___ZZZUUUPPPOOONNNOOOQQQSSSTTTTTTTTTUUUVVVVVVXXX\\\___bbbeeeiiikkklllllllllkkkjjjiiihhhgggdddfffgggiiikkklllmmmmmmkkkkkkllllllmmmnnnnnnnnnkkknnnppppppnnnlllnnnooonnnoooooopppqqqqqqrrrrrrqqqrrrtttttttttrrrqqqoooppppppooonnnnnnnnnnnnnnnqqqqqqqqqpppppppppppppppsssuuuwwwwwwwwwxxxzzz{{{{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}|||{{{zzzzzzzzzxxxuuurrrllljjjfffdddbbbbbbcccdddgggiiikkkmmmnnnnnnnnnmmmhhhggggggggghhhiiijjjkkkmmmppprrrpppllljjjllloooqqqssswww{{{}}}uuuiiibbbXXXPPPKKKIIIHHHGGGIIIKKKQQQ[[[bbbhhhqqqzzzxxxnnnggggggjjjsssvvvcccYYYNNNHHHBBB<<<:::;;;::::::999777444111///...///////////////......---333111///---+++,,,,,,---)))))))))))))))******+++******))))))))))))******))))))(((((()))***++++++)))******+++,,,,,,------))))))))))))***+++,,,---,,,,,,,,,---///111222333777888999:::;;;;;;<<<;;;666777:::===AAAEEEGGGIIIHHHHHHGGGEEEDDDDDDGGGIIILLLMMMNNNOOOPPPOOONNNNNNQQQQQQPPPLLLFFF???888444------111888@@@IIIWWWddd``````]]]YYYSSSPPPNNNOOOPPPQQQSSSSSSSSSTTTUUUWWWUUUXXX\\\___bbbeeeiiillllllkkkkkkjjjhhhgggeeedddccceeefffhhhjjjllllllmmmkkkllllllnnnooopppqqqqqqllloooqqqqqqnnnmmmoooqqqnnnnnnooopppqqqrrrrrrsssqqqrrrsssttttttrrrpppoooppppppooonnnnnnnnnnnnnnnrrrqqqqqqqqqqqqqqqqqqqqqsssuuuwwwwwwwwwxxxzzz||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||{{{{{{zzzyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyywwwsssppphhhfffbbb___]]]]]]^^^___ccceeehhhjjjkkkkkkkkkjjjddddddccccccdddeeeggghhhhhhkkkooonnnkkkkkknnnrrrtttvvvyyy~~~~~~ssskkkWWWSSSNNNJJJJJJJJJKKKKKKTTTWWW^^^hhhooouuu~~~vvviiigggiiirrr|||}}}yyyfff[[[LLLCCCAAABBBAAA@@@:::999888666444111000///111000000///...---------******,,,,,,,,,,,,******'''((()))***+++*********))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))''')))******))))))***+++,,,,,,,,,,,,...000222444666777888999999:::999999999;;;>>>AAACCCEEEFFFFFFFFFEEECCCBBBBBBDDDFFFHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLIIICCC<<<666111111111444:::EEEQQQZZZ^^^aaa]]]XXXSSSOOOLLLLLLLLLLLLNNNPPPQQQQQQRRRTTTVVVUUUVVVYYY\\\```cccfffgggjjjjjjjjjiiihhhfffeeeddddddeeeggghhhhhhhhhgggffffffgggggghhhjjjkkkmmmnnnjjjlllnnnnnnmmmlllllllllnnnnnnnnnoooppppppqqqqqqssstttuuutttqqqoooooooooqqqqqqrrrrrrqqqooonnnmmmppppppqqqrrrrrrqqqqqqqqqpppsssvvvwwwxxxyyy{{{}}}|||~~~~~~}}}|||~~~}}}||||||{{{{{{{{{}}}~~~~~~~~~}}}|||~~~}}}|||}}}~~~~~~~~~~~~|||}}}{{{yyyxxxwwwuuuqqqoooiiifffaaa^^^^^^___``````cccdddfffhhhiiihhhgggfff^^^^^^^^^]]]\\\^^^bbbeeejjjkkkmmmnnnoooqqqtttwwwxxx{{{{{{sssjjj```YYYTTTQQQLLLHHHGGGJJJOOORRRWWW___jjjttt{{{zzzooohhhgggppp~~~zzzfffZZZLLLBBB@@@@@@???>>><<<;;;:::888666444222111111000000///......------***+++,,,------,,,+++***))))))))))))************+++************)))))))))((((((((((((((((((((((((+++***)))((('''(((((()))((()))******))))))***+++,,,,,,,,,---///111444555555555666666777777666666999;;;>>>AAADDDFFFFFFGGGFFFDDDBBBAAABBBDDDFFFHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLIIICCC===666222222222444;;;FFFQQQYYY^^^___\\\WWWRRRNNNLLLKKKKKKKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUXXX[[[___bbbdddfffggggggggggggfffeeedddcccdddeeefffggghhhgggfffeeebbbbbbcccdddeeegggiiijjjkkkmmmoooooonnnmmmmmmmmmnnnoooooopppqqqrrrrrrsssssstttuuutttqqqoooooopppoooppppppqqqpppooommmlllqqqqqqrrrrrrrrrqqqqqqppppppsssvvvxxxyyyzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{|||}}}}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}{{{yyyxxxwwwtttqqqnnnhhhddd```]]]]]]_________aaabbbdddeeefffeeecccbbb___^^^]]][[[[[[]]]aaadddjjjlllppprrrssstttwwwyyy}}}~~~xxxoooggg___VVVPPPIIIGGGFFFEEEHHHNNNVVV[[[bbbjjjttt}}}ssskkkiiirrryyyeeeZZZLLLBBB??????===;;;<<<;;;999888666444222222000000000///......------,,,,,,------------,,,,,,,,,+++***)))((()))******,,,,,,+++++++++*********))))))))))))))))))))))))******)))((((((((())))))((()))******))))))***,,,,,,,,,,,,...000333666777666666666666666555555555999;;;>>>AAADDDFFFGGGGGGDDDCCCAAAAAABBBDDDGGGIIIKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMKKKHHHCCC===777444222333666>>>HHHRRRYYY\\\]]]ZZZUUUPPPMMMKKKJJJKKKKKKMMMNNNOOOOOOPPPRRRSSSSSSTTTVVVYYY]]]```bbbdddccccccdddeeeeeedddddddddeeeeeefffggggggfffdddddd_________```bbbdddfffhhhjjjlllnnnnnnmmmlllllllllnnnooopppqqqrrrsssttttttrrrtttuuutttqqqoooooopppmmmnnnooooooooonnnmmmlllqqqqqqqqqqqqpppooooooooonnnqqquuuxxxyyy{{{~~~}}}{{{~~~}}}~~~~~~}}}}}}||||||{{{{{{{{{|||||||||{{{{{{zzz}}}~~~}}}}}}|||||||||||||||}}}}}}|||{{{yyyxxxwwwuuuqqqnnnhhheeeaaa______aaaaaaaaabbbcccdddddddddcccaaa```___^^^\\\YYYXXX[[[```eeekkkoootttxxxyyyzzz{{{|||zzzsssjjj```XXXQQQKKKHHHAAABBBDDDGGGMMMUUU^^^dddnnnuuu|||rrrmmmtttvvvfff[[[LLLCCC???>>><<<:::999888777666444222111000000000//////............------------------------...,,,***(((((((((***+++,,,+++++++++************++++++++++++++++++++++++******))))))))))))))))))(((***++++++***)))+++,,,,,,,,,---///111444777999999999888777666666555555999;;;>>>AAADDDFFFGGGGGGBBBAAA@@@@@@AAADDDGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKHHHCCC>>>999666444555999AAAKKKSSSYYY[[[ZZZWWWSSSNNNKKKJJJJJJJJJJJJLLLNNNNNNNNNOOOPPPRRRQQQRRRUUUXXX[[[^^^```aaa```aaabbbdddeeeeeeeeeeeeeeefffffffffeeedddbbbaaa]]]]]]]]]]]]___bbbdddfffgggiiikkklllkkkjjjjjjkkkmmmnnnooopppqqqrrrssstttqqqssstttsssqqqooooooooolllmmmnnnooooooooonnnmmmoooooonnnmmmlllkkkkkkkkkkkknnnrrruuuwwwzzz}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||zzz{{{{{{{{{{{{{{{zzzzzz}}}}}}|||{{{{{{{{{||||||}}}|||{{{zzzyyyxxxuuuqqqnnnkkkhhhdddcccdddeeeeeeeeeeeefffffffffeeedddbbbaaa___^^^[[[XXXWWW[[[aaafffnnnsssyyy~~~|||vvvmmmggg]]]TTTMMMHHHFFFEEECCCGGGKKKOOOTTT[[[dddkkkuuu|||~~~~~~~~~{{{rrrwwwvvvfff[[[MMMDDDAAA???===:::999888777555444222111111////////////............------------------------...,,,***)))((()))***+++++++++*********)))))))))++++++++++++++++++++++++))))))******************)))***++++++******+++,,,,,,,,,---///222555888999:::999777666555444555555999;;;>>>AAACCCEEEEEEFFF@@@???>>>???AAADDDHHHJJJLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKJJJGGGDDD???;;;888666888===EEENNNVVVYYYZZZWWWUUUQQQMMMKKKJJJJJJKKKJJJLLLNNNNNNNNNNNNPPPQQQPPPQQQTTTVVVYYY\\\^^^___```aaabbbdddfffgggggggggeeeffffffeeedddbbb```___[[[ZZZYYYYYYZZZ]]]```bbbeeegggjjjkkkkkkkkklllmmmllllllmmmnnnooopppqqqqqqoooqqqrrrqqqooonnnnnnooolllmmmnnnoooooonnnnnnmmmkkkjjjiiigggffffffffffffgggjjjnnnrrrtttvvvyyy|||zzz{{{|||~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||zzzzzzzzzzzz{{{{{{{{{|||~~~}}}}}}|||||||||}}}}}}~~~}}}|||{{{zzzyyyvvvrrrnnnllliiifffeeeeeefffeeeeeefffffffffeeedddcccbbbaaa___^^^[[[YYYYYY]]]ccchhhqqqwww|||qqqjjj___ZZZSSSKKKEEEDDDEEEFFFHHHMMMTTTYYY]]]ccclllrrr{{{}}}|||}}}|||www{{{xxxeee[[[MMMEEEBBB@@@>>>;;;::::::999777666555444333//////////////////......------,,,,,,,,,,,,---------,,,+++***)))***+++++++++************)))))))))))))))))))))))))))))))))((()))***+++++++++******)))***++++++******+++------------///111444777888777666444333222222222333:::;;;>>>@@@BBBCCCCCCCCC>>>======>>>@@@DDDHHHKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGDDD@@@===;;;999<<>><<<;;;>>>EEENNNVVV[[[\\\[[[UUURRROOOLLLKKKKKKLLLMMMLLLNNNOOOOOONNNNNNPPPQQQPPPQQQSSSVVVXXX[[[]]]^^^```aaaccceeefffggghhhhhhfffffffffdddbbb___\\\[[[XXXVVVTTTRRRRRRTTTVVVXXX^^^aaaeeehhhjjjlllnnnpppllllllllllllllllllllllllkkkmmmnnnnnnlllkkkkkkllljjjjjjkkkkkkkkkiiihhhgggcccbbb```______```aaabbbcccfffjjjmmmoooqqqtttvvvzzzyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||||||||||||||||||||||||||||||||||||||yyyyyyyyyzzz|||~~~~~~|||{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}zzzuuuqqqllliiifffddddddcccaaa``````______^^^]]]]]]]]]]]]]]]^^^^^^^^^```eeekkkooozzzxxxoooeee\\\UUUGGGGGGFFFDDDDDDGGGNNNTTTXXX```jjjqqqtttxxx~~~|||{{{xxxyyyyyyyyyxxxyyy{{{~~~{{{~~~www{{{www```VVVJJJBBB@@@???===:::888777666555444333222222.........///////////////,,,,,,************,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***)))+++,,,,,,+++***,,,---............000222444555888666444333333444555666;;;<<<===>>>??????>>>>>><<<;;;;;;===@@@DDDIIILLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIFFFDDDAAA???======@@@GGGPPPXXX\\\\\\[[[TTTRRROOOLLLKKKKKKMMMNNNMMMNNNPPPPPPOOOOOOPPPRRRPPPQQQSSSVVVXXX[[[]]]^^^``````bbbdddfffgggggggggffffffeeedddbbb^^^\\\ZZZ[[[YYYVVVSSSSSSTTTWWWXXXXXX[[[```dddfffiiikkkmmmmmmmmmlllllllllkkkkkkkkkjjjkkkmmmlllkkkjjjjjjkkkhhhiiiiiiiiihhhgggeeedddaaa```___^^^^^^___aaabbbcccfffjjjmmmnnnpppsssuuuvvvvvvuuuuuuvvvwwwwwwxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{|||||||||||||||xxxyyyyyyzzz|||~~~|||zzzzzzzzz{{{}}}~~~{{{uuuqqqnnnllliiigggfffdddbbb```______^^^]]]]]]]]]^^^^^^\\\^^^___aaacccgggmmmqqq}}}zzzqqqggg^^^UUUPPPDDDEEEFFFFFFGGGMMMUUU[[[dddmmmwww|||}}}~~~|||yyywwwvvvvvvwwwwwwwwwwwwxxx{{{}}}|||~~~uuuwwwuuu```UUUJJJDDDAAA===;;;<<<999999999888666444222000......---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************)))(((''''''&&&((()))******)))((()))+++******++++++++++++******)))************+++++++++,,,---...000222444666666666666555333111222666888======>>>???????????????999;;;===???BBBEEEJJJMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJHHHFFFDDDDDDDDDDDDCCCHHHPPPXXX]]]___^^^]]]UUUSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQOOONNNNNNPPPRRRQQQQQQRRRTTTVVVYYY[[[\\\___aaadddeeefffggghhhjjjfffeeecccbbb```_________aaa___\\\YYYVVVTTTSSSSSSWWWYYY\\\bbbhhhlllmmmllliiijjjkkklllmmmmmmmmmmmmmmmlllkkkkkkkkkkkklllmmmkkkkkkjjjiiihhhfffdddccc```___^^^___```cccfffhhhllllllmmmmmmnnnpppqqqrrrssssssrrrrrrrrrssssssttttttuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}||||||||||||zzzxxxwwwyyy|||~~~|||zzz||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{wwwtttooonnnmmmkkkiiigggeeeccc\\\ZZZYYYYYY[[[\\\\\\[[[^^^\\\^^^bbbeeeggglllsss}}}qqqiii```UUUNNNKKKDDDFFFGGGIIILLLUUUaaajjjwww{{{~~~|||yyyuuurrrppppppppppppqqqrrrrrrsssvvvzzz}}}~~~}}}pppnnnvvv~~~sss```UUUJJJDDDAAA===;;;<<<888888888777555333000//////000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***))))))(((''''''+++,,,---,,,******+++,,,)))******++++++******))))))************+++++++++,,,---...000222444666777777666555333222444777:::======>>>>>>>>>>>>======999;;;>>>@@@BBBFFFJJJMMMOOONNNMMMKKKJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDGGGLLLSSSYYY]]]]]][[[YYYTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRRRRQQQOOOOOOQQQSSSRRRRRRSSSUUUWWWYYY[[[\\\]]]___bbbcccddddddfffhhhhhhgggfffeeeeeefffggghhhjjjiiigggddd```]]]ZZZYYYYYYZZZ]]]aaagggkkklllllljjjjjjkkklllmmmmmmlllllllllllllllmmmmmmlllllllllkkkkkkjjjiiigggeeedddcccbbbcccdddfffiiillloooqqqqqqppppppooooooooooooooonnnnnnnnnnnnoooooopppqqqssstttuuuwwwyyy{{{|||}}}~~~}}}}}}}}}||||||||||||zzzyyyxxxzzz~~~|||zzz||||||||||||}}}}}}}}}}}}|||xxxuuuooonnnmmmkkkiiigggdddccc___]]][[[ZZZZZZZZZYYYWWW[[[ZZZ\\\```cccffflllttt}}}tttiiiaaaZZZQQQKKKJJJHHHKKKNNNRRRWWW```kkkttt}}}zzzxxxtttpppmmmlllkkkkkkjjjlllmmmoooppptttyyy|||~~~}}}}}}xxxkkkgggmmm{{{{{{ppp___TTTIIIDDDAAA===;;;===:::::::::999777555333111...111333333111///------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++++++++***))))))((((((,,,------,,,***)))***+++)))******++++++******))))))************+++++++++,,,---///111333555666777777777666555444555999<<<>>>>>>>>>>>>===<<<;;;:::;;;===???AAACCCFFFJJJMMMPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDIIIMMMTTTZZZ]]]]]][[[YYYSSSSSSRRRQQQRRRSSSTTTUUUTTTTTTSSSRRRPPPPPPRRRSSSSSSSSSUUUWWWYYYZZZ\\\]]]]]]___bbbccccccdddfffgggiiihhhhhhiiikkknnnqqqtttvvvvvvtttqqqmmmgggbbb___\\\\\\]]]aaafffiiikkkkkkjjjkkkkkkllllllllllllkkklllmmmnnnoooooonnnmmmlllkkkkkkjjjiiigggfffdddccceeefffjjjnnnrrruuuxxxyyywwwvvvsssqqqnnnlllkkkjjjiiiiiiiiijjjkkklllmmmnnnpppqqqtttwwwzzz|||~~~~~~~~~~~~}}}}}}}}}|||||||||{{{zzzzzz}}}}}}{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxrrrrrrqqqpppmmmjjjgggfffccc```]]]ZZZYYYXXXUUUSSSXXXVVVXXX\\\```dddllltttzzz~~~sssiii___YYYSSSMMMKKKMMMMMMRRRXXX^^^dddmmmwww~~~{{{wwwvvvtttpppllliiigggffffffeeegggjjjmmmppptttzzz~~~{{{zzzuuugggbbbdddnnnzzznnn___TTTIIIDDD@@@===;;;===999999999888777444222111---///000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++******))))))***+++,,,***(((''''''((())))))************))))))))))))*********+++++++++---...///111333555666777777888777666555777;;;>>>@@@@@@@@@???>>><<<:::999<<<>>>AAACCCDDDGGGJJJLLLMMMMMMLLLKKKIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDGGGLLLSSSZZZ^^^___]]]\\\SSSRRRRRRRRRSSSTTTVVVWWWTTTTTTTTTRRRPPPOOOQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]^^^aaaccceeeeeefffgggiiihhhhhhiiilllpppuuuzzz}}}}}}wwwooogggccc```______aaaeeehhhjjjjjjkkkkkkllllllllllllkkkkkklllnnnoooqqqqqqooonnnlllkkkkkkkkkjjjiiigggfffeeegggjjjnnnssswwwyyyzzz{{{{{{yyyuuuqqqllliiifffeeeddddddeeefffggghhhjjjkkkmmmooossswwwzzz}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~}}}|||||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}zzzzzzzzzxxxuuurrrooommmfffccc___\\\ZZZWWWUUURRRTTTRRRSSSXXX\\\aaajjjrrryyyxxxssshhh___WWWSSSPPPNNNPPPUUUUUUZZZcccjjjpppvvv}}}|||{{{yyyuuusssrrrpppmmmiiifffeeeeeeeeecccfffjjjooosssyyy~~~{{{yyy~~~wwwiiibbb```fffssszzznnn^^^SSSHHHCCC@@@<<<;;;===666666666555333111///---.........,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++******************+++,,,***(((''''''((()))))))))******)))))))))))))))*********+++++++++---...///111333555777777777777777666666888<<>>AAACCCEEEFFFIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHDDDCCCBBBBBBBBBCCCDDDEEEIIIMMMTTTZZZ^^^^^^\\\[[[RRRRRRRRRRRRSSSTTTVVVWWWSSSTTTSSSQQQOOONNNPPPRRRTTTUUUWWWYYY[[[\\\\\\\\\^^^```cccdddeeeeeegggiiiiiijjjlllpppuuu{{{wwwnnnhhheeedddbbbbbbeeehhhiiiiiikkkkkklllmmmmmmmmmllllllmmmnnnpppqqqqqqpppnnnmmmlllllllllllllllkkkjjjiiimmmooossswwwyyyzzzzzzyyy{{{xxxtttpppkkkgggdddbbb`````````aaabbbdddeeefffkkkmmmrrrwww{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||||||||}}}~~~|||}}}~~~~~~}}}}}}}}}~~~zzzvvvsssjjjgggbbb___\\\YYYVVVSSSRRROOOOOOSSSWWW\\\fffoooyyy{{{ssskkkeee\\\VVVQQQOOOOOOPPPVVV^^^aaahhhpppwww{{{|||{{{zzz|||zzzxxxwwwwwwvvvsssqqqnnnllliiigggeeeeeeeeefffeeehhhnnnsssxxx~~~~~~zzz||||||nnnddd___aaalllxxxzzzmmm]]]RRRGGGCCC@@@<<<;;;===999999999888777444222111111000///,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************,,,------,,,***)))***+++((())))))******))))))((()))************+++++++++---...000222444666777888666777777666666999===@@@DDDCCCCCCAAA@@@>>><<<;;;<<<>>>BBBDDDDDDEEEGGGIIIGGGHHHHHHIIIIIIIIIHHHHHHCCCBBBBBBBBBCCCDDDFFFGGGMMMQQQVVV[[[\\\[[[XXXUUURRRRRRQQQQQQRRRTTTUUUVVVTTTTTTSSSQQQOOONNNOOOQQQTTTUUUWWWYYY[[[[[[[[[[[[\\\^^^aaabbbbbbccceeefffjjjllloootttyyy~~~~~~wwwrrrkkkhhheeedddeeegggiiiiiikkkkkkmmmnnnnnnooooooooommmnnnoooppppppooonnnmmmmmmmmmnnnoooooopppooooootttuuuxxxzzz{{{zzzyyyxxxxxxvvvsssnnnjjjgggdddccc^^^^^^^^^___```aaabbbccciiilllqqqwww{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{|||}}}}}}~~~|||}}}~~~~~~~~~{{{yyyooolllgggbbb___[[[WWWUUUQQQNNNLLLOOORRRWWWaaakkkvvv||||||uuummmddd^^^RRRNNNLLLNNNPPPTTT]]]gggqqqwww~~~|||zzzxxxwwwxxxvvvtttssstttsssqqqpppjjjiiigggffffffhhhiiijjjkkkooouuu{{{{{{yyytttiiiaaa```iiitttyyylll]]]RRRGGGBBB@@@<<<;;;===<<<<<<<<<;;;999777444333000000111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++,,,---,,,******+++,,,(((((())))))))))))(((((()))************+++++++++......000222444666777888555666666666666999===AAACCCBBBBBBAAA???===<<<;;;;;;>>>AAACCCDDDDDDFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCEEEGGGIIIMMMQQQVVVZZZ[[[YYYVVVSSSRRRRRRQQQQQQQQQRRRTTTUUUUUUUUUTTTRRRPPPOOOPPPRRRSSSUUUWWWYYY[[[[[[ZZZZZZ[[[^^^```bbbbbbccceeefffgggiiinnnsssxxx|||~~~}}}zzzppplllgggeeefffhhhiiijjjkkklllmmmooopppqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnppprrrssstttuuuuuuwwwwwwxxxyyyzzzyyyxxxxxxuuutttqqqnnnllliiihhhgggcccccccccccccccdddeeefffiiilllqqqwww{{{~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~{{{|||}}}~~~|||~~~~~~~~~~~~~~~}}}wwwssslllgggaaa\\\WWWTTTRRRMMMKKKLLLNNNSSS\\\fffpppuuu~~~}}}vvvooofff^^^XXXNNNLLLMMMRRRVVV\\\fffqqq{{{~~~}}}|||zzzwwwvvvuuutttrrrpppoooppppppooommmkkkjjjjjjjjjlllooorrrtttwww{{{|||wwwyyy{{{oooeeeccckkkvvvyyykkk\\\QQQGGGBBB@@@<<<;;;===777777777666444222///...,,,///111111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((((((((((((((()))))))))((()))******)))((()))+++(((((())))))))))))(((((()))************+++++++++...///000222444666777888555555555555666999===AAAAAAAAAAAA@@@>>>===;;;:::;;;>>>AAACCCCCCDDDEEEFFFIIIIIIJJJIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFHHHJJJJJJNNNTTTYYY[[[[[[XXXVVVRRRQQQQQQPPPPPPQQQSSSTTTWWWWWWVVVSSSQQQPPPQQQSSSSSSTTTWWWYYYZZZZZZYYYYYY]]]```bbbddddddeeefffhhhbbbeeejjjppptttwwwxxxxxxwwwzzz~~~rrrnnniiiffffffhhhjjjjjjkkklllmmmoooqqqrrrssssssnnnnnnmmmmmmmmmmmmnnnnnnnnnoooqqqtttvvvwwwxxxyyyvvvvvvwwwwwwwwwwwwwwwwwwsssrrrqqqooommmlllkkkkkkjjjjjjjjjiiiiiijjjkkkkkkiiilllqqqwww{{{~~~~~~~~~~~~~~~}}}~~~}}}|||}}}}}}{{{|||}}}~~~|||~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~|||wwwpppiiiccc]]]WWWSSSSSSNNNJJJJJJLLLPPPZZZcccjjjpppyyy{{{tttmmmeee\\\TTTOOONNNMMMPPPWWW\\\bbbnnnyyy~~~~~~}}}{{{xxxvvvsssrrrqqqooommmlllmmmmmmlllkkknnnnnnooopppssswww{{{}}}|||uuuvvvzzzuuukkkgggoooyyyxxxmmm\\\TTTIIIBBB>>>===;;;999;;;:::888555222000...---222111000///...---,,,,,,------,,,,,,+++***)))))))))************+++++++++---,,,)))((('''((()))***,,,,,,+++***))))))*********************++++++,,,)))******++++++,,,------+++,,,...000222333444444666555444555666999<<<===@@@??????===<<<;;;:::999<<<>>>AAACCCDDDEEEGGGIIIJJJIIIGGGGGGGGGFFFCCCAAA===???@@@@@@AAACCCFFFIIILLLRRRXXX\\\[[[WWWSSSQQQKKKKKKLLLLLLMMMOOOPPPQQQPPPQQQQQQPPPNNNNNNPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\`````````aaabbbccceeefffgggggghhhjjjkkklllmmmnnnqqquuuzzzzzzuuupppllljjjjjjjjjjjjkkklllnnnppprrrrrrrrrrrrqqqpppnnnmmmllllllmmmnnnmmmooossswwwzzz{{{||||||{{{yyyvvvuuuuuuvvvvvvvvvvvvuuutttrrrrrrrrrssssssuuuuuuwwwxxxyyyxxxtttqqqqqqpppqqqtttyyy|||~~~~~~~~~|||}}}~~~}}}}}}~~~}}}}}}}}}~~~{{{uuunnnhhhaaaZZZVVVPPPMMMIIIGGGHHHNNNUUUZZZcccjjjttt}}}wwwnnnfff\\\RRRNNNOOOKKKPPPXXX___gggpppzzz}}}zzzvvvsssqqqooojjjiiihhhfffgggjjjooosssuuuwwwyyy|||~~~{{{xxxyyyzzz{{{pppkkkoooxxxxxxmmm^^^UUUJJJBBB>>><<<999777:::999777555333111///...111111000000///...------------,,,,,,+++******))))))************++++++++++++***((((((((()))***,,,++++++***)))))))))))))))***))))))))))))***++++++)))******++++++,,,---------...///111111222222222444333333444666888;;;===???>>>>>><<<;;;:::999999;;;===@@@BBBCCCDDDFFFGGGHHHGGGEEEEEEFFFEEECCCAAA>>>???@@@@@@@@@BBBFFFHHHMMMRRRXXX[[[ZZZUUUQQQOOOJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQPPPNNNNNNPPPQQQRRRSSSUUUXXXZZZ[[[\\\\\\______```aaacccdddeeeeeegggggggggggghhhiiijjjkkkmmmpppvvv|||zzzvvvppplllkkkkkkjjjjjjkkklllnnnpppqqqqqqqqqppppppooonnnmmmllllllmmmnnnpppsssvvvzzz|||~~~~~~~~~{{{xxxtttrrrssstttuuuuuuwwwwwwvvvuuuuuuvvvwwwxxx~~~{{{yyywwwvvvxxx{{{~~~~~~}}}||||||~~~~~~}}}~~~|||}}}~~~~~~~~~~~~}}}}}}~~~}}}vvvpppjjjccc]]]XXXSSSOOOJJJGGGGGGKKKQQQUUU___fffqqqzzzxxxpppfff___WWWPPPNNNQQQRRRXXX```hhhooowww|||{{{xxxuuuqqqnnnllljjjjjjjjjjjjjjjkkkooouuuyyy}}}|||}}}~~~vvvooosss{{{~~~xxxmmm^^^VVVKKKBBB>>>;;;888666888888666555333111000///000000000//////.........---,,,,,,++++++*********)))************+++++++++)))((((((((((((***,,,---******)))((((((((())))))))))))((((((((()))******)))******++++++,,,------///000000111111111111000111111111333555888;;;======<<<<<<;;;:::999999888999<<<>>>@@@AAABBBDDDEEEEEEDDDCCCDDDEEEEEECCCAAA???@@@@@@@@@@@@AAADDDGGGNNNRRRXXXZZZXXXSSSOOOLLLHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPOOONNNNNNPPPQQQRRRSSSUUUXXXZZZ[[[\\\]]]^^^___aaaccceeeeeeeeeeeehhhgggeeeddddddeeefffggghhhkkkqqqwww|||zzzvvvqqqmmmllllllkkkjjjlllmmmnnnoooooooooooonnnooonnnmmmllllllmmmnnnnnntttvvvyyy|||~~~{{{wwwrrroooppprrrtttuuuwwwwwwxxxyyyzzz|||}}}~~~~~~{{{zzz{{{|||}}}}}}~~~~~~~~~}}}{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~xxxrrrllleee___[[[UUURRRLLLHHHFFFHHHLLLOOOXXX```llluuuzzz{{{zzzyyyqqqhhh^^^XXXSSSOOOQQQVVV[[[aaajjjrrrxxx~~~{{{xxxvvvssspppmmmjjjhhhgggjjjkkkmmmooorrrwww}}}|||sssvvv~~~~~~}}}wwwlll]]]UUUJJJAAA===;;;999777777777666555333222111111............------------,,,,,,,,,++++++*********))))))*********+++++++++))))))(((((()))***++++++))))))((((((((((((((()))((((((((((((((())))))***)))******++++++,,,------//////000111111111111111...///000222444777:::<<<;;;;;;::::::999999888888888:::===??????@@@BBBCCCCCCBBBBBBCCCEEEEEEDDDCCC@@@AAA@@@??????@@@DDDGGGPPPTTTXXXZZZWWWRRRMMMKKKGGGGGGGGGGGGHHHJJJKKKLLLNNNOOOPPPOOONNNNNNPPPQQQSSSTTTVVVXXXZZZ\\\]]]]]]^^^```cccfffggghhhgggfffjjjhhheeecccbbbccceeefffgggjjjoootttxxx{{{||||||yyyuuuqqqnnnmmmmmmlllkkknnnnnnnnnnnnnnnmmmmmmmmmooonnnmmmlllmmmnnnooopppuuuwwwzzz|||~~~~~~zzzuuunnnjjjkkknnnqqqrrrtttuuuxxx{{{~~~}}}zzzyyyzzzzzzzzz}}}~~~~~~|||{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}||||||}}}~~~~~~xxxrrrlllfff```\\\VVVRRRMMMHHHFFFGGGIIIJJJRRRZZZfffooossstttrrrqqqlllcccYYYTTTQQQQQQVVV\\\bbbiiirrrzzz|||yyyvvvvvvtttqqqnnnllljjjiiiiiilllnnnrrruuuzzz~~~~~~wwwyyy}}}~~~wwwkkkZZZRRRHHHAAA>>><<<;;;999777666555444333222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********++++++++++++******))))))))))))))))))((((((((((((((())))))((((((((((((((())))))***)))******++++++,,,---------...///000222222222222---...000222444777999:::999999999999999888888888888:::===?????????AAABBBBBBBBBBBBCCCFFFFFFEEEDDDAAA@@@@@@>>>>>>@@@DDDGGGQQQTTTXXXYYYVVVQQQLLLJJJEEEEEEEEEFFFGGGHHHJJJJJJMMMNNNOOOOOONNNNNNPPPRRRSSSTTTVVVXXXZZZ\\\]]]]]]___aaadddgggiiiiiiiiihhhkkkiiifffdddcccdddfffgggjjjlllooorrruuuvvvvvvvvvvvvssspppnnnnnnnnnmmmlllooonnnnnnmmmmmmmmmmmmmmmooonnnnnnmmmnnnoooqqqrrrsssuuuxxx{{{}}}~~~}}}}}}wwwqqqiiiddddddfffiiikkkooorrrvvv{{{~~~~~~{{{zzzzzz{{{zzz~~~~~~~~~}}}{{{|||~~~~~~|||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}{{{{{{|||}}}|||vvvqqqlllfff```\\\TTTRRRMMMIIIGGGGGGHHHIIINNNUUU___hhhkkkkkkjjjiiieee\\\UUUQQQQQQSSSYYYaaajjjqqqzzz}}}zzzwwwtttrrrqqqooommmllllllmmmmmmqqqtttyyy~~~}}}}}}|||~~~}}}}}}wwwkkkXXXQQQGGG@@@>>>===<<<:::777777666555333222111111------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************++++++++++++++++++***)))(((((('''))))))((((((((()))******))))))((((((((()))******)))******++++++,,,---------...///000222222333333---...000222555777888999888888888999999999999999999<<<>>>???@@@@@@AAACCCBBBBBBBBBCCCEEEFFFEEEDDD@@@@@@???======@@@DDDHHHPPPSSSWWWWWWTTTOOOKKKIIIEEEEEEEEEEEEFFFHHHIIIJJJMMMNNNOOONNNMMMNNNPPPRRRSSSTTTVVVYYY[[[\\\]]]^^^___```ccceeeggghhhiiiiiijjjiiigggffffffggghhhiiilllmmmoooqqqrrrrrrrrrrrrrrrpppmmmmmmnnnnnnnnnmmmoooooonnnmmmmmmnnnnnnnnnpppooooooooopppqqqssstttsssuuuxxx{{{}}}~~~~~~~~~uuuooogggaaa```aaacccdddjjjnnnsssyyy~~~||||||~~~}}}}}}~~~~~~~~~~~~|||}}}}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}{{{|||}}}}}}~~~~~~}}}}}}|||{{{||||||~~~~~~{{{uuupppkkkfff```\\\TTTRRRNNNJJJHHHGGGGGGGGGJJJPPPXXX___bbbaaa``````ZZZTTTPPPPPPRRRVVV]]]eeesssyyy|||{{{yyyvvvtttnnnnnnmmmlllmmmppprrrtttyyy}}}{{{|||vvvjjjYYYQQQGGG@@@===<<<:::999888777666555333222111000//////......---,,,++++++++++++++++++++++++++++++)))************+++++++++))))))*********))))))((()))))))))))))))***++++++***))))))))))))***++++++)))******++++++,,,------//////000111111111111111///000111333555777777888888888888999999:::::::::;;;===@@@AAAAAAAAACCCDDDAAAAAAAAABBBDDDEEEDDDBBB??????>>><<<===@@@EEEIIIMMMPPPTTTTTTQQQMMMIIIGGGDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPRRRTTTUUUWWWYYY[[[]]]]]]^^^]]]^^^___aaadddfffggghhhgggggggggggghhhiiijjjkkkkkklllmmmnnnoooooooooooonnnlllkkklllmmmoooooonnnpppooonnnnnnnnnoooppppppppppppppppppqqqsssuuuvvvtttvvvzzz}}}zzztttlllfffccccccddddddgggkkkrrryyy~~~}}}zzzxxxxxxzzz}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzuuupppkkkfffaaa]]]VVVTTTPPPLLLIIIGGGEEEEEEFFFKKKRRRVVVXXXXXXWWWWWWQQQMMMMMMRRRXXX]]]eeemmmyyy~~~}}}{{{xxxvvvvvvuuusssrrrnnnnnnnnnooorrrvvvzzz}}}zzzzzz~~~vvvjjj[[[SSSHHH@@@===;;;999777888888666555333111000///222111111///...---,,,,,,++++++++++++++++++++++++)))************+++++++++'''((()))******++++++*********))))))***+++,,,,,,***************++++++,,,)))******+++,,,,,,------111111111111111000/////////000222444555666777777888888888999::::::;;;;;;<<>>>>>===<<<<<<@@@FFFJJJKKKNNNQQQRRROOOKKKGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPRRRTTTUUUWWWYYY[[[]]]^^^^^^\\\\\\]]]^^^aaaccceeegggeeeeeeggghhhjjjkkklllllliiijjjkkklllmmmnnnnnnnnnllljjjjjjkkkmmmooooooooopppooonnnnnnnnnpppqqqrrrqqqqqqqqqqqqrrrtttvvvxxxvvvxxx|||{{{sssmmmjjjiiihhhhhhfffjjjqqqxxx~~~~~~zzztttqqqqqqtttwwwxxx{{{zzzyyyzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{vvvqqqlllgggbbb^^^XXXVVVRRRMMMIIIFFFDDDCCCDDDHHHMMMQQQRRRRRRRRRRRRLLLKKKNNNVVV^^^dddlllttt{{{|||uuusssqqqpppppppppooonnnppppppqqqssswww}}}~~~|||{{{}}}vvvjjjWWWNNNFFFCCCAAA<<<999999;;;888555444444333000---///000111000...------...,,,---.........---,,,+++***************************++++++++++++***))))))+++***)))((()))***,,,---+++++++++*********))))))***+++,,,+++******,,,---...000222222000............000222555777888999999888888999::::::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAADDDDDDDDDCCCBBB@@@???>>>:::<<<===<<<;;;>>>CCCHHHNNNOOOPPPOOOLLLHHHFFFEEEEEEDDDCCCDDDEEEGGGJJJLLLMMMMMMLLLKKKMMMOOOQQQSSSVVVUUUUUUVVVWWWYYY[[[\\\XXXZZZ]]]___aaaaaa```___ccceeehhhkkklllkkkjjjiiiiiijjjjjjkkkmmmnnnoooooojjjkkklllmmmnnnnnnnnnnnnlllllllllmmmmmmmmmnnnnnnpppqqqrrrtttuuuvvvvvvvvvwwwyyy}}}zzztttpppooonnnppppppqqqtttyyy}}}{{{xxxsssnnnlllmmmoooqqqssstttvvvxxx{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||~~~~~~xxxrrrmmmgggaaa]]]ZZZUUUOOOJJJGGGFFFDDDBBBDDDEEEEEEEEEFFFHHHKKKOOOOOOQQQTTTYYY```kkkvvv~~~{{{wwwqqqpppoooooonnnoooppppppppprrruuuyyy}}}~~~zzzzzz|||uuuiiiWWWMMMDDDAAA???;;;888999888666333333444444111///111222111///,,,*********,,,---.........---,,,+++***************************++++++++++++***))))))+++***)))((((((***+++,,,+++++++++*********))))))***+++,,,+++******,,,......000222222000///...//////111333666888:::::::::999999999:::;;;<<<=========>>>@@@BBBCCCCCCBBBBBBEEEDDDDDDCCCBBB@@@???>>>;;;======<<<;;;>>>DDDJJJOOOQQQQQQPPPLLLHHHFFFEEEEEEDDDDDDDDDEEEHHHJJJLLLNNNMMMLLLLLLMMMOOOQQQSSSUUUUUUUUUUUUVVVXXXZZZ[[[XXXYYY[[[]]]^^^^^^^^^^^^bbbdddfffhhhjjjjjjiiihhhgggggghhhiiijjjkkklllllliiijjjkkklllmmmnnnnnnnnnlllllllllmmmmmmmmmnnnnnnpppppprrrssstttuuuuuuuuutttwww{{{~~~zzzyyywwwwwwwwwyyy|||zzzxxxtttpppnnnllllllmmmqqqrrrtttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~xxxqqqkkkfff```]]]ZZZUUUOOOJJJHHHFFFDDDBBBCCCCCCDDDCCCCCCEEEIIILLLNNNRRRXXX___gggpppxxx~~~}}}yyyuuusssrrrpppoooooopppqqqrrrvvvyyy~~~{{{|||zzzzzz}}}ttthhhWWWMMMCCC???===999888999555444222222333333222000000000000...+++))))))***---------------,,,++++++***************************++++++++++++***))))))***)))((('''((()))***++++++************)))))))))***+++,,,+++***+++,,,...///111333222111/////////111222555777999:::;;;;;;:::::::::;;;<<<>>>???@@@>>>???AAACCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>===;;;;;;???FFFMMMRRRSSSSSSPPPLLLHHHEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\\\\```aaaccceeefffggghhhhhhffffffggghhhiiijjjjjjkkkhhhiiijjjlllmmmmmmnnnnnnlllmmmmmmmmmmmmnnnnnnnnnooooooqqqrrrssssssssssssrrrtttxxx{{{yyyvvvsssooollliiihhhmmmoooqqquuuyyy|||~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~wwwoooiiiddd```]]]YYYUUUOOOKKKHHHFFFDDDBBBAAAAAAAAA@@@@@@BBBFFFIIIMMMTTT^^^gggooovvv|||}}}{{{yyyuuurrrrrrqqqooonnnoooqqqtttvvv}}}xxxpppppp{{{|||ttthhhYYYNNNCCC???<<<999999;;;555444333222222111000///,,,.........,,,,,,---...------------,,,,,,++++++***************************++++++++++++***))))))((((((((('''((()))******************))))))))))))***+++,,,,,,++++++---//////111333333111000///000111222555777999:::::::::::::::;;;;;;===???AAABBB???AAACCCEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA??????>>>??????===;;;:::???HHHOOOTTTUUUTTTQQQLLLGGGEEEEEEDDDDDDEEEEEEGGGIIIJJJKKKNNNMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUWWWYYY[[[^^^___```aaaccceeeggggggggghhhhhhiiijjjkkkkkkkkkggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrqqqssswww}}}~~~yyytttoookkkhhhgggjjjlllooorrrvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~uuummmgggccc___]]]XXXTTTOOOKKKIIIGGGDDDBBB??????>>>======@@@DDDHHHPPPWWWaaallltttzzzzzzwwwvvvtttqqqnnnooonnnmmmnnnppptttyyy{{{tttllljjj}}}~~~~~~ttthhhZZZOOODDD@@@===;;;:::<<<666666555333111///......---...//////...---...000------,,,,,,++++++++++++***************************++++++++++++***))))))((((((((((((((())))))***))))))))))))))))))))))))***+++,,,,,,+++,,,...000000222444444222000000000111222444777888999999999;;;;;;;;;;;;===@@@CCCDDDBBBDDDFFFGGGIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>>>>@@@???===::::::@@@IIIQQQUUUUUUTTTPPPKKKGGGEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRUUUXXXYYY\\\]]]^^^```bbbeeefffggghhhhhhhhhiiiiiijjjjjjkkkggggggiiikkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqssstttwww|||~~~uuuoookkkjjjiiiiiijjjmmmqqquuuxxx{{{}}}|||||||||}}}~~~}}}}}}||||||{{{{{{||||||{{{|||~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||tttlllgggbbb___]]]WWWTTTOOOLLLIIIGGGDDDBBB>>>======<<<<<>>>>>>>>??????===::::::@@@IIIPPPUUUUUUSSSOOOJJJFFFEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPOOONNNNNNOOOQQQTTTWWWYYYZZZ\\\^^^aaadddfffggghhhffffffgggggghhhhhhhhhhhhggghhhiiikkkmmmnnnooooooooooooooonnnnnnnnnnnnmmmnnnoooooopppqqqqqqppppppsssuuuwww{{{zzzrrrmmmlllllliiijjjmmmppptttwwwzzz{{{yyyzzzzzz{{{|||}}}~~~~~~}}}||||||{{{{{{|||||||||{{{}}}~~~zzz}}}~~~}}}}}}|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~yyyrrrlllgggccc___]]]VVVSSSOOOLLLJJJGGGDDDBBB>>>======<<<===AAAGGGLLLYYY^^^gggooovvv~~~wwwvvvsssqqqnnnlllkkkkkkhhhjjjmmmrrrxxx~~~yyynnnhhhggg~~~qqqeeeWWWNNNEEEBBB???;;;999999666777777555222///000111///000111///---+++,,,------,,,+++*********+++,,,***************************++++++++++++***))))))((()))******************(((((((((((())))))*********+++,,,,,,,,,---///111111333555555333222111222222444666888999999999999:::999999:::===@@@DDDGGGKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGDDDAAA???>>>>>>>>>======<<<;;;;;;@@@HHHOOOTTTSSSRRRNNNIIIFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMKKKKKKLLLNNNQQQTTTWWWYYYYYY\\\___cccfffhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiggghhhjjjlllnnnoooppppppoooooooooooonnnnnnnnnmmmoooooopppqqqqqqqqqpppppprrrsssvvvzzz~~~xxxrrrnnnllliiijjjmmmpppsssvvvxxxyyywwwwwwyyyzzz{{{|||||||||}}}|||||||||||||||}}}}}}|||}}}~~~~~~~~~}}}zzz|||~~~}}}||||||{{{{{{|||}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{}}}zzzvvvqqqlllhhhddd___\\\UUUSSSOOOLLLJJJHHHEEEBBB>>>>>>======???DDDKKKPPP\\\bbbkkkssszzz~~~{{{rrrqqqpppmmmkkkkkkkkklllkkknnnrrrxxx~~~|||pppgggeee|||ooocccUUULLLDDDAAA???:::777777444666777666222111222444+++,,,------,,,,,,...///---,,,+++*********+++,,,***************************++++++++++++***))))))))))))***+++++++++++++++'''((((((((())))))*********+++,,,,,,,,,---///222222333555555333222111222444555777999:::;;;::::::999999888999<<<@@@DDDGGGNNNNNNOOOPPPOOONNNMMMLLLIIIGGGDDDAAA???>>>>>>>>><<<<<<<<<;;;;;;@@@HHHNNNSSSRRRQQQMMMIIIFFFEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLHHHIIIKKKNNNQQQTTTWWWYYYYYY\\\```eeehhhiiiiiihhhjjjjjjjjjjjjjjjkkkkkkkkkhhhiiijjjmmmnnnpppqqqqqqppppppoooooonnnnnnnnnmmmoooppppppqqqqqqqqqqqqpppppprrruuuyyy}}}}}}uuuoookkkjjjkkkmmmpppsssuuuxxxyyyuuuvvvxxxyyyzzz{{{{{{{{{}}}}}}|||||||||}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}zzz}}}~~~}}}|||{{{zzzzzz{{{}}}~~~}}}|||zzzxxxvvvvvvyyy{{{}}}xxxuuupppllliiiddd```\\\UUURRROOOMMMKKKHHHEEEBBB??????>>>>>>@@@FFFMMMSSS]]]dddnnnwww~~~{{{wwwnnnnnnmmmkkkjjjjjjlllnnnooorrrwww|||ttthhhddd{{{nnnaaaTTTOOOHHHBBB>>>;;;999888999888666444222111000000///............---------+++,,,,,,------,,,,,,+++,,,,,,+++***)))(((''''''******************************))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,000000111222222222222222222444666999;;;<<<<<<<<<:::::::::<<>>>>>>>>===AAA???===;;;<<<@@@GGGLLLRRRPPPNNNKKKHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJLLLMMMMMMNNNPPPRRROOONNNNNNPPPRRRRRRNNNKKKIIIIIIJJJMMMQQQUUUVVVVVVWWW___eeecccccchhhjjjhhhiiijjjllllllkkklllmmmoookkklllmmmmmmmmmmmmmmmllloooppppppppppppoooooonnnqqqqqqqqqqqqqqqqqqrrrrrroooqqqsssvvvyyy|||~~~~~~~~~zzzrrrmmmooonnnnnnpppsssvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{zzz{{{}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{~~~~~~|||xxxtttqqqoooqqquuuzzz~~~{{{xxxsssooojjjeee___[[[\\\WWWQQQOOOMMMJJJCCC===<<<;;;;;;===BBBJJJQQQVVVaaahhhrrr{{{}}}xxxtttppplllhhhhhhkkkmmmnnnmmmooossszzz{{{nnnddd{{{mmm```QQQMMMFFF@@@===<<<:::999999888777555333222111000///............---------+++,,,,,,------,,,,,,+++++++++******)))(((((((((******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------...///000111222222333333333222222222444666888:::;;;;;;;;;:::::::::<<<@@@DDDIIILLLMMMNNNQQQSSSSSSQQQNNNMMMMMMHHHCCC???>>>>>>>>>>>>AAA???===<<<>>>BBBHHHMMMRRRPPPNNNKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSSSSQQQPPPQQQRRRRRRNNNKKKLLLLLLLLLOOORRRUUUUUUTTTWWW^^^cccbbbbbbfffhhhggghhhiiikkkkkkkkkkkkmmmnnnmmmmmmmmmnnnnnnmmmlllllloooooooooppppppooonnnnnnppppppqqqqqqqqqqqqrrrrrrpppqqqsssvvvxxx{{{}}}~~~}}}}}}}}}}}}xxxssspppooonnnooorrruuuvvvvvvwwwxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{~~~}}}zzzvvvqqqmmmkkknnnrrrwww||||||yyyuuuqqqlllhhhbbb^^^\\\XXXRRROOOMMMJJJCCC>>>>>>===>>>@@@FFFMMMUUUZZZdddjjjrrrzzz~~~}}}|||zzzwwwrrroookkkhhheeefffjjjmmmooooooqqqtttyyy}}}|||{{{{{{~~~ssshhh}}}zzzkkk^^^OOOJJJDDD???===<<<;;;:::777777777666555222000//////............---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))******+++,,,************************,,,,,,,,,---///000222333333333333333333333333333222444666888:::;;;;;;;;;999999:::<<<@@@EEEJJJLLLLLLNNNPPPRRRRRRPPPNNNLLLLLLHHHCCC???>>>?????????AAA@@@>>>===@@@EEEKKKOOORRRPPPNNNKKKHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOQQQSSSWWWVVVTTTSSSSSSRRRPPPNNNQQQQQQRRRTTTVVVWWWUUUSSSWWW\\\``````aaaeeegggggggggiiikkklllkkkkkkmmmnnnnnnnnnnnnnnnnnnmmmlllkkkmmmnnnnnnooooooooonnnnnnpppppppppqqqqqqqqqrrrrrrrrrrrrtttvvvxxxzzz{{{|||~~~}}}|||||||||~~~}}}xxxqqqpppnnnoooqqqtttuuuuuuxxxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~zzzuuupppkkkhhhkkkoootttyyy}}}}}}zzzvvvsssoookkkfffbbb]]]YYYSSSOOOMMMIIICCC?????????AAAEEEKKKRRRZZZ^^^hhhmmmrrrwww{{{~~~{{{yyywwwuuussspppllliiieeedddccceeejjjnnnqqqrrruuuvvvyyy{{{||||||{{{zzz}}}{{{xxxvvvvvvyyy|||~~~xxxmmm{{{~~~yyyjjj\\\NNNIIICCC>>><<<;;;:::999444555666666444222///---///............---------+++,,,,,,------,,,,,,+++(((((())))))************''')))+++------+++)))'''******))))))******+++,,,))))))))))))))))))))))))******+++,,,...000222333444333333222222222222222333444666888::::::::::::888999:::===AAAFFFJJJMMMMMMNNNPPPQQQQQQPPPNNNMMMKKKGGGBBB???>>>?????????AAA???>>>???CCCIIINNNQQQRRRPPPNNNKKKHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNNNNPPPRRRTTTYYYWWWVVVUUUUUUUUUUUUUUUYYYYYY[[[]]]^^^]]]ZZZWWWVVVYYY[[[]]]```dddggghhhfffiiikkkmmmmmmmmmnnnoooooooooooonnnmmmlllkkkjjjkkklllmmmnnnnnnnnnnnnnnnooooooppppppqqqqqqrrrrrrrrrssstttvvvwwwyyyzzz{{{~~~}}}}}}}}}}}}~~~~~~yyysssqqqnnnnnnppprrrtttuuuxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxxxxyyyzzz|||}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~xxxrrrlllhhhhhhlllrrrwww{{{}}}zzzwwwssspppmmmhhheee^^^ZZZUUUPPPLLLHHHDDD@@@@@@AAADDDHHHOOOWWW]]]aaalllnnnqqqtttvvvyyy}}}{{{xxxssspppmmmjjjgggdddbbbbbbcccfffjjjooorrrtttyyyzzz{{{|||||||||{{{{{{~~~|||zzzwwwwwwxxxzzz{{{}}}qqqzzz~~~xxxiii[[[OOOJJJDDD>>>;;;999888777222333444444333000...,,,///............---------+++,,,,,,------,,,,,,+++((((((((()))******++++++''')))+++------+++)))'''******))))))******+++,,,)))))))))))))))))))))))))))***+++,,,...000222444333222111111111111222222444555777999:::;;;;;;:::888999;;;>>>BBBFFFJJJLLLMMMNNNPPPQQQQQQPPPNNNMMMIIIEEE@@@======>>>??????AAA>>>===???EEELLLQQQSSSRRRPPPNNNKKKHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZ\\\```bbbeeehhhjjjhhhccc___XXXWWWXXX[[[___bbbfffhhhfffiiilllnnnnnnnnnooopppnnnnnnnnnnnnmmmllljjjjjjiiijjjkkklllmmmnnnnnnnnnnnnnnnoooppppppqqqrrrrrrsssssstttuuuwwwxxxyyyzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvrrrnnnlllnnnqqqssstttxxxzzz{{{}}}~~~}}}||||||zzzyyyxxxxxxxxxyyy{{{|||xxxyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{ssslllhhhgggkkkqqqvvvzzz~~~|||zzzvvvssspppmmmhhheee___\\\VVVQQQLLLHHHDDDAAA@@@BBBFFFKKKRRRYYY___ccclllnnnoooppprrrtttxxx{{{}}}yyyuuuooojjjfffdddaaa``````bbbdddgggjjjnnnrrruuu{{{}}}~~~~~~||||||{{{{{{{{{zzz~~~~~~xxxiii\\\PPPKKKDDD>>>;;;999888777333333333333222000...---///............---------+++,,,,,,------,,,,,,+++(((((())))))*********+++((()))+++,,,,,,+++)))(((******))))))******+++,,,************************,,,,,,---...000222444555222111000///000111333333666777999:::<<<<<<<<<;;;999:::<<>><<<<<<===>>>>>>???===<<>>@@@CCCFFFHHHIIIKKKKKKLLLMMMMMMLLLKKKKKKDDDAAA<<<::::::<<<======>>>;;;:::???HHHPPPTTTTTTRRRPPPNNNKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHJJJMMMNNNOOOQQQTTTVVVQQQUUUYYY\\\\\\]]]```bbbgggkkkrrryyy}}}|||wwwssseee^^^ZZZ\\\]]]\\\]]]```bbbeeejjjlllmmmlllmmmmmmjjjjjjjjjkkkkkkjjjiiiiiifffgggiiijjjlllmmmmmmnnnmmmmmmnnnooopppqqqrrrrrrqqqrrrsssuuuwwwxxxzzzzzzyyyyyyzzzzzzzzzyyyyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{~~~yyytttnnnkkkkkknnnqqqssssssuuuxxx|||~~~~~~~~~}}}||||||||||||{{{yyyxxxwwwwwwwwwyyy{{{}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~xxxpppjjjdddhhhnnnrrruuuxxx{{{~~~~~~{{{xxxtttqqqmmmhhhdddaaa^^^YYYRRRKKKGGGDDDDDDDDDFFFKKKQQQXXX]]]bbbdddeeegggiiijjjkkknnnqqqtttxxx|||}}}yyywwwnnniiiccc``````bbbdddeeegggkkkqqqvvvzzz}}}}}}}}}xxxjjj^^^MMMIIICCC???======<<<<<<777666555444333222222333//////.........---------+++,,,,,,------,,,,,,+++******))))))))))))))))))*********************************)))***++++++,,,++++++++++++++++++++++++******++++++---...000111222111000000222444777888888999;;;===>>>>>>======<<<===>>>AAACCCEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIICCC???;;;999:::;;;=========::::::???HHHQQQTTTTTTRRRPPPNNNKKKHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJMMMNNNPPPQQQTTTVVVQQQUUU[[[]]]]]]]]]___aaaggglllttt}}}|||xxxlllbbb\\\]]]]]]YYYYYY[[[```ccchhhkkkkkkkkkkkkkkkhhhhhhiiijjjjjjjjjiiiiiieeefffhhhjjjlllmmmmmmnnnlllmmmnnnooopppqqqrrrrrrpppqqqrrrtttwwwyyyzzz{{{|||||||||{{{zzzyyyxxxwwwyyyyyyyyyyyyzzzzzzzzzzzzzzz|||zzzuuunnnjjjjjjmmmqqqsssppprrrvvvzzz}}}~~~}}}}}}}}}}}}~~~}}}|||yyywwwvvvxxxyyyzzz{{{|||~~~||||||}}}~~~{{{{{{zzzzzzzzz{{{||||||}}}}}}~~~|||}}}}}}~~~|||tttnnncccggglllpppsssvvvyyy{{{~~~}}}yyyuuurrrmmmhhheeeaaa___YYYRRRKKKFFFEEEEEEFFFHHHMMMTTTZZZ___ccceeeccceeegggiiijjjmmmpppsssuuuyyy~~~{{{wwwuuulllgggbbb```bbbfffjjjlllnnnssszzz~~~xxxggg[[[MMMGGG@@@<<<<<<;;;:::888:::999888666444222111000////////////............++++++++++++++++++++++++,,,)))'''(((+++---,,,***++++++************++++++******))))))))))))******,,,++++++******++++++,,,)))+++---...000000000000333222000///000222555777888999:::;;;<<<;;;:::999:::<<<>>>AAACCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHEEE@@@:::999;;;===<<<999<<<;;;<<>>EEELLLQQQSSSQQQNNNJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRTTTVVVZZZ^^^`````````___]]]```eeelllrrrxxx}}}{{{vvvnnnfff```]]]]]]]]][[[\\\___aaabbbcccbbbbbbddddddddddddcccbbbaaaaaabbbdddfffgggfffggghhhiiijjjlllnnnooooooooopppqqqpppppprrrtttwwwyyy{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxzzzzzzvvvpppllllllmmmnnnooossstttuuuwwwxxxzzz{{{|||~~~~~~}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~wwwooollljjjkkknnnrrrtttvvvuuuxxx|||~~~{{{xxxuuurrroookkkhhhbbb^^^XXXQQQLLLIIIHHHGGGHHHLLLQQQUUUYYY[[[___aaaaaadddgggjjjkkklllmmmooouuuvvvxxx{{{}}}~~~~~~~~~~~~yyyqqqkkkfffddddddeeehhhmmmvvv~~~vvveeeYYYMMMGGGAAA===<<<<<<:::777666555444222111///.........------------,,,,,,,,,,,,,,,,,,++++++*********+++)))((((((***++++++***))))))(((((((((((())))))++++++************++++++)))))))))))))))))))))))))))***---///000111111000000///...---...000222444777777777777777888999999666777:::>>>AAADDDFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>:::999;;;<<<;;;999666666888===EEELLLQQQTTTPPPMMMIIIGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUWWW[[[___bbbcccbbbbbb^^^^^^___bbbhhhqqqyyy~~~|||vvvooohhhbbb]]]ZZZYYYZZZ[[[]]]^^^_________````````````______^^^]]]]]]___aaabbbbbbccceeegggiiikkkmmmnnnnnnnnnoooqqqooopppqqqtttvvvyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz~~~{{{wwwrrroooooopppqqqqqqsssssstttuuuwwwyyyzzz{{{~~~}}}}}}||||||{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~vvvrrrnnnlllmmmooopppqqqppprrrvvvzzz|||}}}~~~}}}|||zzzwwwtttrrrnnnjjjggg```\\\VVVQQQLLLJJJJJJJJJMMMOOOSSSVVVXXX[[[___aaaaaadddgggiiijjjkkkmmmooorrrsssvvvxxxyyyzzzzzzzzz~~~}}}|||xxxssslllfffbbbcccdddgggllluuu|||{{{tttdddYYYLLLGGGAAA======<<<999777555444333222111000///............---------,,,,,,---,,,,,,++++++***************)))))))))*********,,,,,,,,,++++++,,,,,,,,,++++++************++++++))))))************)))))))))***---///111111111111000///......///000222333999888666555444555666666666888:::===@@@BBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@===:::999:::;;;;;;999555555777===DDDKKKPPPRRRPPPMMMIIIGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTVVVXXX]]]aaadddffffffeee___^^^\\\]]]bbbkkktttyyy{{{{{{xxxtttmmmeee^^^YYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXZZZ\\\]]]^^^___bbbdddgggjjjlllmmmmmmmmmooopppoooppprrrtttwwwyyy{{{|||{{{{{{zzzzzzyyyyyyyyyyyyuuuuuuuuuvvvvvvvvvvvvvvvyyyzzz}}}|||yyyuuusssssssssssssssrrrrrrssstttuuuxxxzzz{{{}}}}}}|||||||||{{{{{{{{{yyyzzz{{{|||||||||||||||||||||}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~}}}|||}}}}}}~~~zzztttpppnnnnnnmmmmmmmmmooorrruuuxxxzzz{{{{{{zzzxxxvvvsssqqqnnnjjjfff]]]ZZZTTTPPPLLLLLLMMMNNNQQQSSSUUUWWWXXX[[[___aaabbbdddggghhhiiikkkmmmooopppqqqsssuuuvvvwwwvvvvvvuuuuuutttqqqmmmiiidddbbbccceeehhhoooyyy{{{zzz~~~tttdddXXXLLLGGGAAA>>>===<<<999666555444444333222111111000////////////.........---,,,,,,,,,++++++***************))))))(((((()))******))))))(((((())))))***+++******************+++******+++,,,,,,+++******)))***---///111222222222000000//////000111333444555444444333444555777888999:::;;;===>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDD>>><<<:::999:::::::::999666666888===DDDJJJNNNOOOOOOLLLHHHFFFFFFFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQSSSUUUVVVWWWZZZ^^^cccgggiiiiiiiiibbb```^^^^^^bbbgggnnnrrrtttuuuwwwvvvqqqjjjccc^^^[[[[[[ZZZYYYYYYZZZ[[[\\\^^^]]]]]]\\\ZZZXXXVVVUUUWWWXXXZZZZZZ[[[]]]```bbbfffhhhkkklllllllllnnnooooooppprrrtttwwwzzz|||}}}|||{{{zzzyyyyyyyyyzzzzzzuuuvvvvvvvvvwwwwwwwwwxxx{{{{{{}}}}}}zzzxxxwwwwwwvvvuuurrrrrrrrrssstttwwwzzz{{{||||||||||||{{{{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{|||}}}~~~{{{uuurrrooollljjjkkklllmmmooorrrtttuuuvvvxxxvvvtttrrrpppmmmhhheeeZZZWWWRRRNNNMMMMMMPPPQQQTTTVVVXXXYYYZZZ\\\___bbbccceeeggghhhhhhiiilllnnnoooppprrrtttuuuuuuuuuuuuqqqpppooollliiieeebbb```___bbbgggooozzz}}}yyyyyy|||sssdddYYYKKKGGGAAA>>>>>><<<999666555555444444333333333222000000/////////.........++++++++++++++++++++++++)))******)))''''''(((***))))))(((((((((((())))))******))))))))))))*********+++,,,------,,,+++***)))***---///111333333333000000000000111222333333///000111333555888:::;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC;;;;;;::::::999999999999666666999>>>EEEKKKNNNOOONNNKKKGGGEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNQQQSSSVVVWWWWWW[[[```eeejjjlllmmmmmmfffdddbbbaaabbbeeehhhjjjnnnqqqtttvvvuuupppkkkggg]]]\\\YYYWWWVVVWWWXXXYYY\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[___aaaeeegggjjjkkkkkklllmmmooommmoooqqqtttwwwyyy|||}}}|||{{{zzzyyyxxxyyyzzzzzzwwwwwwwwwxxxyyyyyyzzzzzz}}}|||}}}}}}|||{{{yyywwwssssssrrrssstttwwwzzz|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~xxxsssnnnjjjiiiiiiiiijjjkkklllnnnooosssrrrqqqooonnnjjjeeeaaaXXXUUUPPPMMMMMMOOORRRUUUXXXZZZ\\\^^^^^^```bbbdddfffggghhhgggggggggjjjllllllnnnppprrrssstttttttttrrrpppmmmjjjfffbbb```^^^]]]```gggppp|||zzzwwwwwwyyy~~~ssseeeZZZKKKFFFAAA???>>><<<999555444444444444333333333333//////.........---------*********++++++,,,,,,---)))***+++)))'''&&&(((***,,,++++++******++++++,,,))))))(((((((((((()))))))))***+++,,,,,,+++***))))))***---000222333333333......//////000111111222///000222444666888999999:::;;;<<<===????????????AAAAAAAAABBBBBBAAAAAA@@@::::::::::::999888999999444555888???FFFLLLPPPQQQNNNKKKGGGEEEDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNQQQTTTVVVXXXXXX\\\aaagggkkknnnooopppkkkiiieeebbbaaaaaacccdddiiilllqqqtttuuussspppmmmbbb___\\\XXXVVVVVVXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]ZZZZZZ[[[ZZZZZZ[[[___aaadddfffiiijjjkkkkkkmmmoookkklllnnnqqquuuwwwzzz{{{}}}{{{zzzxxxxxxyyyzzz{{{yyyyyyyyyzzz{{{{{{||||||~~~~~~~~~~~~{{{xxxtttssssssssstttwww{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzyyyyyyxxxyyyyyyzzz{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~vvvqqqlllkkkiiihhhggghhhiiijjjnnnmmmlllkkkjjjfffaaa]]]VVVSSSOOOLLLMMMPPPUUUXXX[[[^^^aaacccdddeeefffhhhhhhhhhhhhgggffffffhhhjjjiiikkkmmmppprrrssssssssspppooolllhhheeecccbbbaaabbbfffmmmuuu{{{xxxuuuuuuxxx~~~~~~}}}~~~ttteeeZZZKKKFFFBBB???>>>===999555333333333333333333333333......---------,,,,,,,,,))))))***+++,,,------...)))***+++)))&&&%%%'''***+++******************+++((((((''''''''''''((((((''')))***++++++***)))''')))***---000222333444444------......///000000000444555666666666555444333999:::;;;===???@@@AAAAAADDDCCCCCCBBBAAA@@@>>>>>>999:::::::::999888999999222444888???GGGNNNRRRSSSNNNKKKGGGEEEDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNQQQTTTWWWYYYYYY\\\bbbhhhmmmpppqqqqqqppplllgggbbb______```bbbfffhhhmmmqqqsssrrrqqqooogggddd```[[[YYYYYYZZZ[[[VVVWWWYYY\\\^^^```aaabbb[[[\\\\\\[[[ZZZ\\\___bbbccceeehhhjjjjjjkkkmmmnnniiijjjlllooosssvvvxxxyyy}}}{{{zzzxxxxxxyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~~~~|||yyyuuutttssssssuuuxxx{{{~~~zzz{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{||||||||||||~~~~~~}}}}}}~~~~~~yyypppnnnkkkiiihhhhhhiiijjjkkkjjjiiihhhgggccc^^^ZZZUUURRRNNNLLLMMMQQQVVVYYY]]]aaaeeehhhhhhiiijjjjjjiiijjjiiigggeeeeeeggghhhggghhhkkknnnppprrrrrrrrrlllkkkiiigggfffffffffgggkkkoootttzzz}}}vvvtttqqqtttyyy|||yyyzzz}}}vvvgggYYYOOOIIIBBB>>>======<<<:::666666666555444111///---......---,,,++++++++++++++++++***)))((((((((()))))))))))))))***+++,,,---++++++++++++++++++,,,,,,++++++******))))))((((((((()))***+++,,,+++*********+++,,,+++++++++---///111111000000000000000111333444444555777999:::;;;::::::;;;<<<===>>>?????????>>>===???BBBBBB???<<<<<<;;;999999;;;<<<<<<;;;777999<<>>======<<<:::444444333333222111000/////////...---,,,,,,,,,,,,,,,,,,+++*********++++++(((((((((((()))***++++++,,,,,,++++++******)))))))))))))))))))))((((((((('''((()))*********))))))---///000/////////111333111000000//////000000000222222222333444666777888::::::;;;;;;<<<>>>???@@@@@@???>>>@@@BBBBBB@@@===<<<:::999:::<<<===<<<;;;888999===CCCJJJNNNPPPPPPNNNJJJFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNNNNOOOQQQSSSTTTUUUXXX[[[^^^cccgggjjjlllllljjjgggccc___]]]]]]^^^___```bbbeeejjjnnnqqqrrrssspppmmmhhhccc___\\\[[[ZZZ^^^```eeekkkpppsssrrrqqqmmmkkkiiifffcccbbbaaa```cccdddgggiiikkkmmmnnnnnnooooooooopppqqqsssuuuwwwxxxwwwwwwvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{}}}}}}zzzxxxxxxxxxzzz{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}|||{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~yyyrrrnnnkkkiiihhh```___]]]YYYUUURRROOOMMMLLLMMMOOORRRUUUZZZ^^^```aaabbbeeehhhjjjkkkjjjjjjkkkiiifffdddccceeeggghhhjjjkkklllnnnnnnnnnnnnmmmmmmkkkiiihhhhhhjjjlllnnntttwww}}}xxx{{{ooolllooorrr{{{~~~|||}}}~~~~~~wwwhhhZZZOOOIIIBBB>>>======;;;999222222111111000000111111000000///...---------------,,,,,,,,,,,,------...)))((((((((((((((()))))),,,,,,+++***)))(((((('''))))))******************((())))))***+++*********///000222222111111333444000//////......///000000333333333333444555666777;;;:::::::::;;;===???@@@@@@@@@@@@AAABBBBBB@@@>>>;;;::::::;;;===>>>===;;;999:::>>>DDDKKKOOOQQQQQQNNNJJJFFFCCCCCCDDDDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKNNNOOOOOOPPPQQQRRRSSSTTTYYY[[[^^^aaadddeeeffffffhhheeebbb^^^]]]\\\]]]^^^^^^```cccgggkkknnnpppqqqqqqoookkkfffbbb```^^^^^^ccceeejjjqqqxxx|||~~~}}}uuutttqqqmmmjjjfffdddccceeefffhhhjjjlllnnnooooooqqqpppppppppqqqrrrssssssssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{}}}{{{xxxxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{tttnnnjjjggg]]][[[WWWRRRNNNLLLJJJJJJMMMOOORRRVVV[[[___aaacccbbbcccfffhhhiiijjjiiiiiihhhgggdddccccccdddfffhhhiiiiiikkkllllllmmmmmmllllllkkkiiihhhiiimmmpppsssyyy|||xxxllliiimmmnnnyyy~~~~~~}}}}}}xxxiii\\\PPPJJJBBB>>>======;;;999555333222000000000111222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***))))))((((((((())))))+++*********))))))((((((***+++++++++,,,,,,------++++++,,,,,,---------------///000111000000111222///............//////000555555555555666666777888;;;;;;::::::;;;===???AAA@@@@@@AAABBBBBBAAA???>>>::::::;;;===??????===;;;:::;;;???EEELLLPPPRRRRRRNNNJJJFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKLLLOOOOOOOOOPPPQQQRRRSSSSSSXXXZZZ]]]```bbbcccddddddeeedddaaa^^^\\\\\\]]]^^^]]]___aaadddhhhkkkmmmnnnooommmkkkhhheeecccaaa```eeegggkkkqqqyyy~~~|||{{{xxxtttpppkkkhhheeeggghhhjjjlllnnnooopppppprrrqqqqqqpppppppppppppppoooppprrrtttvvvvvvuuuuuuuuuvvvwwwxxx{{{}}}~~~~~~}}}|||zzzyyyzzz{{{yyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyppphhhccc[[[XXXSSSNNNLLLKKKLLLMMMRRRUUUYYY]]]```aaabbbbbbcccdddeeefffffffffffffffdddcccaaa```aaaccceeeggggggggghhhiiijjjkkkkkkkkkkkkiiihhhhhhkkkoootttwwwzzz}}}uuujjjhhhkkkmmmxxx}}}}}}yyykkk]]]PPPJJJCCC>>>======;;;888888666444222000000000111///...---,,,++++++++++++++++++***++++++,,,---...++++++***)))))))))******(((((())))))*********+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++---000000000///000111...............///000000555555555555555666777777;;;;;;;;;;;;<<<>>>@@@AAA???AAABBBBBBAAA@@@>>>>>>::::::<<<>>>AAA@@@>>>;;;:::<<>>===<<<:::888888777555333222000000///......---,,,+++++++++++++++************++++++,,,+++***************++++++'''(((((()))***+++,,,,,,((((((((()))))))))))))))***))))))))))))***++++++,,,///111222111111111222............///000111111222222222222333444555666;;;<<<===>>>???@@@@@@AAA>>>@@@BBBAAA???>>>======999:::<<<@@@BBBBBB>>><<<:::;;;???EEELLLPPPRRRRRRLLLHHHDDDAAAAAABBBBBBAAACCCDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTVVVXXX[[[___bbbdddeeefffaaa```^^^]]]\\\\\\\\\\\\]]]]]]^^^```cccfffhhhjjjlllmmmnnnoooooonnnmmmlllmmmmmmmmmooosssvvvxxxxxx|||||||||{{{xxxsssooollliiijjjlllnnnooopppqqqqqqqqqqqqqqqqqqpppnnnmmmlllnnnooopppqqqssssssttttttuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~}}}~~~||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzz|||}}}~~~{{{oooggg^^^[[[WWWTTTTTTVVVZZZ]]]^^^cccjjjqqqsssrrrooolllgggfffdddbbb```^^^\\\[[[XXXXXXYYYZZZ\\\___bbbccccccccccccdddeeegggiiiiiihhhhhhjjjlllpppuuuyyy|||~~~~~~{{{wwwvvvuuuvvvyyy~~~sssiiihhhlllpppzzz~~~zzzmmm```QQQKKKCCC>>>===<<<:::888555555444444222111000//////...---,,,,,,++++++,,,,,,++++++************+++))))))((())))))***+++,,,))))))******++++++,,,,,,***************)))))))))))))))((((((((()))***+++,,,///222333222111111222////////////000111222222111111111222333555666777;;;<<>><<<<<<<<<888:::===AAADDDCCC???<<<999;;;???EEEKKKPPPQQQQQQKKKGGGCCC@@@@@@@@@@@@@@@CCCDDDEEEFFFHHHKKKMMMNNNMMMNNNNNNOOOQQQSSSTTTUUUVVVXXX[[[^^^aaaccccccddd___^^^]]]\\\[[[[[[\\\\\\]]]]]]^^^___bbbeeegggiiiiiikkknnnppprrrrrrqqqpppooommmlllmmmooorrrssstttvvvxxxzzzzzzyyyuuuqqqnnnjjjkkklllnnnooopppppppppppppppqqqpppooonnnlllkkkppppppppppppqqqrrrssstttuuuuuuvvvwwwxxxzzz|||}}}|||~~~~~~}}}}}}~~~}}}||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}{{{xxxvvvyyyzzz{{{~~~{{{sssiiifffbbb```___bbbeeeggglllqqqxxx~~~}}}wwwssskkkiiifffbbb^^^[[[YYYXXXTTTTTTUUUWWWZZZ]]]___aaaaaaaaaaaabbbdddfffhhhiiiiiijjjmmmqqquuuyyy|||~~~~~~~~~}}}zzzuuuqqqppppppooottt{{{sssiiihhhmmmrrr{{{}}}~~~{{{mmm```QQQKKKCCC???===<<<:::888111111222333333111000///000000///------------------,,,,,,+++************''''''''''''(((***++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,+++***)))))))))***,,,---+++---000222111000000000////////////000111333333222222222333555777999:::;;;===@@@CCCDDDCCCAAA@@@<<>>DDDKKKOOOQQQQQQJJJFFFBBB???????????????CCCDDDEEEFFFHHHKKKMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWXXX[[[]]]___aaaaaaaaa^^^]]]]]]\\\[[[[[[\\\\\\^^^^^^^^^___aaadddggghhheeehhhkkkoooqqqrrrqqqpppmmmkkkiiijjjlllooopppqqqsssuuuxxxyyyyyyvvvrrrooojjjkkklllnnnooopppppppppooopppppppppooonnnlllkkkqqqqqqpppoooppprrrssstttvvvvvvvvvwwwxxxzzz{{{||||||~~~}}}|||~~~|||{{{zzz|||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~}}}~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||~~~~~~wwwttttttwwwyyyxxx{{{}}}tttqqqmmmjjjjjjkkknnnpppyyy~~~zzzuuunnnkkkhhhccc^^^[[[XXXWWWQQQRRRSSSVVVYYY\\\^^^```aaaaaa```aaaccceeeggghhhjjjlllppptttyyy|||~~~}}}|||zzzuuuppplllkkklllmmmsss|||vvvlllgggiiillluuu~~~zzzmmmbbbPPPKKKEEE@@@===;;;999777555444333222000///...---///...---,,,+++,,,---...)))%%%!!!"""&&&)))(((%%%)))***+++,,,,,,+++***)))(((((('''(((((()))******+++***)))))))))))))))***+++++++++***++++++,,,,,,++++++,,,...000000///---111111222333444555555666333444333222000111444777<<<===???@@@AAAAAAAAA@@@>>>??????===:::999999999999:::===???@@@???===;;;:::;;;???EEEKKKOOOPPPOOOJJJGGGDDDAAA??????@@@AAACCCDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWYYY\\\^^^```aaaaaa___^^^]]]\\\\\\\\\]]]^^^]]]^^^___aaabbbdddeeeeeegggiiilllooorrrrrrrrrrrrmmmlllkkkjjjjjjlllnnnooolllnnnqqqssstttsssrrrqqqmmmmmmmmmmmmnnnnnnnnnnnnppppppoooooonnnnnnmmmmmmnnnooopppqqqssstttuuuvvvvvvvvvvvvvvvwwwyyy{{{}}}}}}|||||||||}}}}}}{{{zzzzzz{{{|||~~~|||zzzxxxwwwvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyqqqrrrsssrrrrrrtttwwwzzz|||zzz{{{|||}}}||||||rrrmmmfff___[[[YYYWWWUUURRRRRRRRRSSSUUUYYY\\\^^^]]]]]]]]]\\\\\\^^^bbbeeegggooovvvyyy|||~~~xxxxxxuuunnnfffbbbdddhhhlllrrrzzzvvvkkkfffhhhkkkttt}}}|||nnnaaaOOOJJJDDD@@@===;;;999888555444333222111///............---,,,,,,,,,,,,,,,---***&&&'''+++...,,,***)))******++++++******)))***))))))))))))******+++***)))))))))))))))******++++++******++++++,,,,,,000000000000000///---,,,---......///000111222333222333333222222444777:::;;;<<<>>>@@@@@@@@@@@@???<<<======;;;999777777888;;;===???@@@???===;;;999:::;;;???EEEKKKOOOOOONNNJJJHHHDDDAAA@@@@@@AAABBBBBBBBBDDDFFFHHHJJJLLLLLLOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVXXX[[[]]]______```\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^___aaabbbdddeeeffffffhhhkkknnnpppppppppppplllkkkiiihhhhhhjjjkkkllllllmmmppprrrrrrqqqpppooommmmmmmmmmmmnnnnnnnnnnnnqqqpppppppppoooooonnnnnnnnnooopppqqqssstttuuuvvvvvvuuuuuuvvvxxxzzz|||}}}}}}}}}|||||||||~~~}}}{{{zzzzzzzzz{{{|||{{{zzzxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}|||zzzyyyyyyyyyyyyttttttsssrrrqqqrrrvvvyyyuuuppphhhbbb]]]ZZZXXXVVVUUUUUUSSSSSSTTTWWWZZZ[[[\\\\\\\\\[[[[[[]]]aaaeeegggooouuuxxxzzz}}}}}}{{{vvvuuuqqqiiibbb___bbbffflllsss{{{tttiiieeefffiiisss|||}}}nnn```MMMIIICCC???===<<<:::999555444333222111000///...---...------,,,+++***)))///,,,***+++...000///---+++******))))))******+++,,,+++***************+++((()))))))))***+++++++++++++++******++++++,,,---////////////...---,,,+++,,,------...///000111111111222333333333666999===;;;<<<===?????????>>>>>><<<======<<<:::888999:::>>>???@@@AAA???===:::888999;;;???EEEKKKNNNNNNMMMIIIGGGDDDAAA@@@AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLNNNNNNOOOOOOPPPRRRSSSTTTTTTUUUWWWYYY[[[]]]^^^^^^[[[[[[\\\]]]]]]\\\[[[[[[^^^^^^```aaaccceeefffgggeeegggjjjlllnnnnnnmmmmmmjjjiiihhhgggggggggiiiiiilllmmmoooppppppooommmlllmmmmmmmmmmmmnnnnnnnnnnnnqqqpppppppppppppppppppppoooooopppqqqssstttuuuuuuuuuuuuuuuvvvxxxzzz}}}~~~}}}}}}|||{{{|||}}}}}}|||~~~|||zzzyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyywwwuuurrrppprrrwww{{{vvvrrrkkkeeeaaa]]]ZZZXXXYYYXXXUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYYYY[[[```dddgggooouuuvvvwwwyyyyyyvvvqqqoooiiibbb\\\[[[```dddnnnttt{{{rrrfffbbbdddgggrrr{{{|||lll]]]KKKHHHBBB>>>===<<<;;;:::555444444333111000000///------......---+++)))(((---+++)))***,,,---,,,***+++***)))(((((()))***+++,,,+++******))))))))))))'''((()))***++++++,,,,,,************+++,,,---------...////////////000000...//////000111222333444111222222222333555999<<<:::;;;===>>>>>>>>>===<<<===>>>???>>><<<<<<<<<>>>???@@@AAAAAA@@@===:::888999;;;@@@FFFKKKNNNNNNLLLGGGEEECCC@@@???@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNNNNOOOPPPRRRSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___```bbbdddfffggghhhfffhhhjjjlllmmmmmmlllkkkjjjiiihhhggggggggghhhhhhlllmmmnnnoooooonnnlllkkkmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooppppppoooppppppqqqsssttttttuuutttttttttvvvxxxzzz}}}~~~}}}||||||{{{{{{|||}}}}}}}}}}}}}}}}}}||||||{{{{{{}}}|||{{{zzzyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{|||}}}~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}|||||||||||||||||||||}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxx}}}{{{xxxttttttwww}}}uuuqqqlllgggdddaaa^^^\\\[[[YYYWWWTTTTTTUUUVVVXXXWWWWWWVVVUUUUUUYYY^^^bbbhhhooottttttssstttsssoooiiifff```ZZZWWWYYY___dddooouuu|||~~~~~~~~~pppeeeaaadddgggsss|||yyyhhhZZZKKKGGGBBB>>>===<<<;;;:::555444444333222111000000------......---,,,***)))***)))))))))******)))(((+++***)))(((((()))***++++++***)))((((((((((((((('''(((***+++,,,,,,,,,,,,************+++,,,---...000222333333111111333444///000000111222333444444222222222111111333666999:::;;;===>>>>>>===<<<<<<<<<>>>???>>>======>>>@@@>>>???AAABBBAAA???<<<:::999;;;@@@FFFKKKNNNMMMKKKEEECCCAAA???>>>???AAACCCEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTRRRSSSUUUWWWYYYZZZZZZ[[[]]]\\\YYYWWWXXXZZZ^^^```^^^___```bbbeeeggghhhiiihhhjjjlllmmmmmmmmmkkkjjjiiiiiiiiihhhhhhhhhiiiiiimmmnnnnnnoooooonnnmmmlllmmmmmmmmmmmmnnnnnnnnnnnnlllmmmmmmmmmnnnnnnooooooppppppqqqrrrrrrssstttttttttssstttuuuvvvyyy{{{}}}{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{yyyzzz{{{|||}}}}}}}}}}}}zzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}||||||||||||||||||||||||}}}~~~~~~}}}|||{{{{{{zzz{{{{{{{{{~~~|||zzz{{{{{{rrrooollliiigggeeeaaa___ZZZYYYWWWVVVUUUUUUVVVWWWSSSRRRQQQPPPQQQUUU[[[```gggnnnqqqpppnnnnnnkkkgggaaa]]]XXXTTTTTTYYY```fffqqqvvv|||~~~~~~}}}}}}|||~~~qqqfffdddgggkkkvvv~~~wwwfffXXXKKKGGGBBB>>><<<<<<;;;:::555444444333222222111111------......------,,,,,,******+++++++++***))))))***))))))(((((())))))******)))((((((((((((((((((((()))+++,,,,,,,,,++++++)))))))))***+++,,,---...000222222000,,,***+++...---......///000111222333222222222111111222555888;;;<<<===>>>>>>===<<<;;;:::;;;======<<<===>>>@@@???@@@BBBBBBBBB???===;;;888;;;@@@FFFLLLMMMLLLJJJDDDCCC@@@??????@@@BBBDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQSSSTTTRRRSSSUUUWWWXXXYYYZZZZZZ^^^\\\YYYXXXYYY[[[___aaa^^^___aaaccceeegggiiijjjjjjkkkmmmnnnnnnmmmkkkjjjhhhiiiiiiiiijjjjjjjjjjjjlllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnkkkkkklllmmmmmmnnnooooooppppppqqqrrrrrrsssttttttssssssssssssuuuwwwyyyzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{yyyyyyyyyyyyxxxxxxwwwwwwuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzqqqpppmmmllljjjgggdddaaaZZZZZZYYYXXXWWWVVVUUUTTTNNNNNNMMMLLLMMMRRRXXX]]]eeejjjmmmjjjgggeeebbb]]]XXXUUUQQQQQQUUU\\\eeekkksssxxx}}}~~~}}}}}}|||{{{{{{{{{}}}tttjjjhhhlllpppxxxuuueeeWWWKKKGGGBBB>>><<<;;;:::999444444444333333222222111......------......//////***,,,------,,,*********(((((())))))))))))(((((()))))))))((())))))******)))***,,,------,,,***))))))))))))***+++,,,...///...///000---(((&&&(((+++,,,------...///000111111000111222222222444888;;;<<<===>>>???>>>>>>===<<<999;;;=========>>>???AAAAAABBBCCCCCCBBB>>>;;;999888;;;@@@GGGLLLMMMKKKIIIEEEDDDBBB@@@@@@BBBDDDFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLNNNOOOQQQSSSTTTSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[[[[\\\\\\]]]^^^___^^^___aaacccfffhhhjjjkkkkkklllmmmnnnmmmllljjjhhhfffggghhhiiijjjkkkkkkkkkjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnkkkkkklllmmmnnnooopppppppppqqqqqqrrrrrrsssssstttssssssrrrrrrssstttvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{xxxxxxwwwwwwxxxyyyzzz{{{xxxxxxxxxxxxxxxwwwwwwvvvuuuvvvvvvwwwwwwvvvuuuttttttuuuuuuvvvxxxyyyyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||||||||zzzzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~{{{uuusssqqqooommmiiiddd```\\\\\\\\\[[[YYYUUUQQQOOOJJJJJJIIIHHHIIINNNUUU[[[```eeegggddd```]]]XXXTTTPPPOOOMMMPPPWWWaaajjjppptttyyy}}}~~~}}}~~~}}}|||{{{zzzyyy{{{~~~wwwmmmkkkppptttzzzuuueeeXXXLLLHHHBBB>>><<<:::999888444444444333333222222222///...------...///111222***,,,------,,,***))))))'''((()))******)))((('''***)))))))))***+++,,,,,,***+++,,,------,,,***))))))))))))***+++---...//////111333000,,,,,,///444------...///000111222222///111222222333666;;;>>>======>>>??????>>>===<<<;;;===?????????@@@BBBDDDDDDEEEEEEDDDAAA===999777888;;;@@@GGGLLLMMMKKKHHHGGGEEECCCBBBBBBDDDFFFHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTVVVWWWXXXYYYYYYZZZXXXZZZ]]]___```___^^^\\\^^^___aaadddfffiiijjjkkkkkklllmmmmmmmmmkkkiiigggdddeeegggiiijjjkkkkkkkkkhhhhhhiiijjjkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnoookkklllmmmnnnooopppqqqrrrqqqqqqqqqrrrrrrsssssssssssssssrrrqqqrrrssstttuuuuuuvvvxxxyyyzzz{{{{{{{{{wwwwwwvvvvvvvvvxxxyyyzzzwwwwwwxxxxxxxxxwwwwwwvvvuuuvvvwwwwwwwwwvvvtttsssssstttuuuvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||||||||yyyyyyzzzzzz{{{|||||||||~~~~~~}}}{{{yyywwwuuurrrooojjjddd```^^^^^^___]]]YYYTTTNNNKKKHHHGGGFFFEEEGGGLLLTTTYYY]]]bbbccc___ZZZWWWRRRMMMLLLKKKKKKPPPYYYdddnnnsssuuuyyy~~~~~~}}}~~~~~~|||{{{zzzxxxzzz}}}yyyrrrrrrvvvyyy~~~~~~}}}}}}~~~rrraaaVVVJJJFFF@@@;;;999999888888888777666555444333111//////...---,,,+++,,,,,,---,,,,,,,,,+++***)))((('''&&&''')))*********)))(((******))))))((((((''''''++++++******************))))))***+++,,,------...111111111111111000//////000/////////111111000...111333444555555777999<<<>>>???AAAAAAAAA@@@>>><<<======>>>???@@@AAAAAAAAAFFFFFFEEEDDDBBB@@@===;;;:::>>>DDDJJJNNNOOOOOONNNGGGEEECCCBBBBBBCCCEEEGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWXXXZZZ\\\___``````___^^^\\\\\\]]]___aaaccceeegggfffhhhjjjkkklllkkkiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjkkkkkkkkkkkknnnooopppppppppnnnmmmlllkkkiiihhhiiimmmoooooonnnuuuuuutttttttttsssssssssrrrrrrqqqqqqpppqqqqqqqqqvvvuuuuuuwwwzzzyyyvvvssswwwvvvtttssstttuuuwwwxxx{{{yyyvvvwwwzzz{{{zzzxxxxxxxxxvvvuuuttttttttttttvvvuuutttssstttuuuwwwyyyvvvuuuuuuxxx|||~~~|||yyy~~~||||||}}}~~~~~~|||{{{{{{{{{{{{~~~~~~~~~}}}}}}zzzvvvpppjjjeeebbbccc___ZZZWWWTTTQQQLLLGGGEEEEEEDDDDDDFFFLLLSSSYYYaaa```\\\XXXTTTPPPNNNMMMOOONNNNNNPPPVVV```llluuuxxxzzz|||||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwsssuuuyyy~~~|||uuuvvvzzz}}}~~~}}}}}}rrrbbbWWWJJJEEE@@@;;;:::999888888666888999666111...---///...---,,,+++++++++,,,,,,+++++++++++++++***)))((('''''')))*********)))(((+++*********))))))))))))++++++++++++++++++++++++))))))***+++,,,------...000111111111111000//////...---...///111222111000000222444444555666999;;;===>>>@@@AAAAAA@@@???>>>===>>>>>>???@@@AAABBBBBBEEEEEEEEEDDDBBB???===;;;:::>>>DDDJJJNNNOOONNNNNNGGGFFFDDDBBBBBBDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNOOOOOOPPPPPPQQQSSSSSSTTTTTTUUUVVVWWWWWWYYYZZZ]]]___``````___^^^\\\]]]]]]___```bbbdddeeefffggghhhiiijjjjjjiiiiiigggggghhhhhhhhhiiiiiiiiihhhiiijjjkkkkkklllkkkkkklllmmmnnnoooppppppoooooommmkkkjjjkkkoooqqqqqqooouuutttttttttssssssssssssrrrqqqqqqppppppqqqqqqqqqsssssstttvvvyyyyyyvvvtttwwwvvvtttssstttuuuwwwxxxyyywwwuuuvvvxxxyyyxxxwwwxxxwwwvvvuuuttttttttttttvvvuuutttssstttuuuwwwxxxwwwvvvvvvyyy}}}~~~}}}zzz~~~~~~||||||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~{{{wwwqqqkkkfffcccaaa]]]XXXUUURRRNNNJJJFFFEEEEEEEEEEEEGGGLLLSSSXXX\\\ZZZVVVRRRNNNJJJHHHGGGIIIIIIKKKNNNUUU```mmmuuuvvvxxxzzz{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzwwwuuutttrrruuuyyy}}}zzz{{{~~~~~~~~~rrrbbbXXXIIIEEE???<<<:::999888888999===???;;;333...///333------,,,+++++++++,,,,,,******+++++++++******)))'''((())))))******))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...000000111111000000///...---,,,---///222333333222000111333444444555888:::<<<===@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAACCCCCCEEEEEEDDDCCCAAA???<<<::::::>>>DDDIIIMMMNNNMMMLLLGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ]]]___```___^^^^^^]]]]]]^^^^^^___aaabbbccceeeeeeffffffggghhhiiiiiigggggggggggghhhhhhhhhhhhhhhiiijjjkkklllllllllllliiijjjlllnnnpppqqqqqqrrrooommmmmmnnnppprrrrrrqqqttttttttttttssssssssssssqqqqqqpppppppppqqqqqqrrrssssssuuuxxxzzz{{{yyyxxxvvvuuutttssssssuuuwwwxxxzzzxxxvvvvvvxxxxxxxxxwwwxxxwwwvvvuuuuuuttttttuuuvvvuuutttttttttuuuvvvwwwwwwvvvwwwyyy|||}}}}}}{{{|||}}}||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~|||wwwrrrlllgggddd___[[[VVVQQQNNNJJJGGGDDDEEEEEEEEEFFFGGGKKKQQQVVVWWWTTTQQQLLLHHHEEECCCBBBEEEFFFIIIMMMTTT^^^iiipppsssuuuxxxzzzzzz{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{yyyvvvsssrrrrrrtttxxx|||~~~~~~~~~~~~~~~|||ooo```VVVHHHDDD???<<<;;;:::999888999;;;<<<999444111111222---------,,,,,,,,,,,,---((()))***+++++++++++++++(((((())))))******************************************++++++++++++,,,,,,))))))***+++,,,------...000000000000000//////......---...000222333333111///111222333333555777:::;;;===???AAABBBBBBBBBAAA>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDCCCAAA>>><<<::::::>>>DDDIIILLLMMMLLLKKKGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYXXXZZZ\\\^^^___^^^]]]\\\^^^^^^^^^^^^^^^______```cccccccccdddeeeggghhhiiiffffffggggggggghhhhhhhhhhhhiiijjjkkklllllllllllliiijjjlllmmmooopppqqqrrrooonnnnnnooopppqqqrrrrrrsssssssssssssssssssssssspppppppppppppppqqqqqqrrrtttuuuxxx{{{}}}~~~}}}}}}uuutttsssssssssuuuwwwxxx{{{zzzyyyyyyyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvuuuuuuvvvxxxzzz{{{{{{{{{{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~||||||{{{|||}}}|||xxxsssmmmhhheee]]]YYYTTTNNNJJJGGGEEEDDDEEEEEEFFFFFFGGGJJJOOOSSSVVVSSSOOOJJJFFFCCCBBBAAAGGGHHHJJJLLLQQQYYYbbbiiiqqqtttwwwzzzzzz{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}zzzwwwtttsssrrrtttwwwzzz~~~~~~~~~~~~zzzlll]]]SSSGGGDDD???<<<;;;:::999777444222000000111111---***---------.........------((()))***+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((()))))))))*********+++))))))***+++,,,------...000000000000000///......000//////000222222111//////111222333333555777:::;;;===???BBBCCCCCCBBBBBB????????????@@@CCCEEEGGGEEEEEEEEECCCAAA???<<<;;;;;;>>>CCCHHHKKKLLLJJJIIIEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQSSSTTTVVVXXXYYYZZZXXXZZZ\\\]]]^^^]]]\\\[[[^^^^^^]]]]]]]]]]]]^^^^^^aaaaaabbbcccdddfffhhhiiigggggggggggghhhhhhhhhhhhiiiiiijjjkkklllllllllllllllllllllmmmnnnnnnooopppnnnnnnnnnnnnnnnoooppprrrrrrrrrsssssssssssssssssspppoooooooooppppppqqqrrrtttvvvyyy|||}}}}}}}}}}}}ttttttsssrrrsssuuuwwwxxxzzzzzzzzzyyyxxxxxxxxxyyywwwvvvvvvuuuuuuuuuuuuvvvuuuuuutttttttttttttttuuusssssstttuuuvvvxxxyyyzzzyyyzzz{{{}}}}}}}}}~~~}}}}}}yyyyyyyyyzzz|||~~~|||xxxsssmmmhhhfff\\\YYYSSSMMMHHHEEEDDDEEEFFFGGGHHHHHHHHHJJJNNNQQQVVVSSSNNNIIIEEEBBBAAAAAAFFFGGGIIIKKKPPPWWW```fffpppssswwwzzz{{{|||~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}~~~~~~||||||~~~}}}zzzwwwtttsssqqqsssuuuyyy|||xxxjjj[[[QQQFFFCCC???===<<<;;;999777444000,,,...222333///))),,,,,,---.........------((()))***+++++++++++++++***))))))))))))***+++,,,((((((((((((((()))))))))''''''(((((()))*********))))))***+++,,,------...//////000000//////...---111111000111222222111///000111333444444555888:::<<<===@@@BBBCCCCCCBBBBBB@@@?????????AAACCCFFFHHHFFFFFFEEEDDDBBB@@@===;;;;;;>>>CCCHHHJJJKKKIIIHHHDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDFFFIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRSSSUUUXXXZZZ[[[\\\ZZZ[[[]]]______^^^]]]\\\]]]]]]\\\\\\\\\\\\]]]]]]___```aaaccceeeggghhhiiihhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkllllllmmmmmmmmmnnnmmmmmmllllllmmmnnnnnnmmmnnnooonnnmmmmmmoooqqqrrrrrrrrrrrrssssssssssssooooooooooooooopppqqqrrrrrruuuxxxyyyyyyxxxxxxxxxtttsssrrrrrrsssuuuwwwyyywwwxxxxxxvvvtttssstttvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuttttttttttttsssqqqrrrtttttttttuuuxxxzzzwwwxxxzzz|||~~~}}}}}}~~~}}}||||||}}}~~~vvvwwwwwwzzz}}}~~~}}}{{{wwwrrrmmmhhhfff^^^[[[UUUNNNGGGEEEFFFHHHIIIJJJLLLLLLLLLMMMOOOQQQUUURRRMMMHHHDDDAAAAAAAAABBBCCCEEEHHHMMMVVVaaahhhnnnrrrvvvzzz{{{|||~~~}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~}}}{{{yyyvvvsssrrrqqqrrrtttwww{{{~~~vvviii[[[QQQEEECCC???===<<<;;;999777777555333333444444111---)))***+++,,,,,,,,,++++++)))******+++++++++************)))))))))***+++,,,(((((()))))))))*********'''(((((()))******++++++))))))***+++,,,------...//////000000//////...---000//////111333333222111000222444444555666999;;;===>>>@@@BBBCCCCCCBBBAAA@@@@@@??????AAADDDGGGIIIGGGGGGGGGEEECCCAAA>>>===;;;>>>CCCHHHJJJJJJHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGJJJKKKLLLLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTWWWYYY[[[]]]^^^]]]___```bbbbbbaaa```___\\\\\\[[[[[[[[[\\\\\\]]]]]]___aaadddfffhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmmmmmmmlllllllllmmmnnnooommmooopppooommmmmmooorrrqqqqqqrrrrrrrrrsssssssssnnnnnnnnnnnnooopppqqqrrrrrruuuxxxyyyvvvttttttuuusssrrrrrrqqqrrruuuwwwyyyuuuwwwwwwuuurrrqqqsssuuuvvvvvvuuuuuuuuuuuuvvvvvvtttuuuuuuuuuttttttsssrrrqqqsssttttttssstttxxx{{{vvvwwwyyyzzz|||~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~|||wwwxxxzzz}}}}}}|||zzzvvvqqqlllhhheee```]]]WWWOOOHHHFFFHHHKKKNNNOOOQQQRRRQQQQQQRRRTTTWWWTTTNNNHHHDDDBBBBBBBBBAAAAAABBBDDDIIISSS^^^eeekkkooouuuyyyzzz{{{}}}~~~}}}||||||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~|||zzzwwwuuutttpppqqqsssvvvzzz}}}vvvjjj\\\SSSEEEBBB???===<<<;;;999777666666555444111///...---'''((()))***++++++***)))******+++++++++******)))+++***)))))))))***,,,,,,))))))******+++++++++,,,((())))))***++++++,,,,,,))))))***+++,,,------...///////////////......---.........111333555444333111333444555555777999<<<===???AAACCCCCCCCCBBBAAAAAA@@@??????AAADDDHHHJJJHHHHHHGGGFFFDDDAAA???===;;;>>>CCCGGGJJJIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHKKKMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOORRRSSSUUUWWWZZZ]]]^^^___```aaacccdddeeedddbbbaaa[[[[[[[[[[[[[[[[[[\\\]]]\\\^^^bbbeeeggghhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkjjjjjjkkklllmmmmmmmmmmmmllllllkkkkkklllmmmooopppnnnpppqqqpppnnnmmmppprrrqqqqqqqqqrrrrrrsssssssssnnnnnnnnnnnnooopppqqqrrruuuxxx{{{zzzwwwtttssstttsssrrrqqqqqqrrruuuwwwyyyvvvxxxyyywwwsssrrrtttvvvvvvvvvuuuuuuuuuuuuvvvwwwtttuuuuuuuuutttsssrrrrrrrrrtttuuuuuutttuuuyyy|||vvvvvvxxxzzz|||~~~}}}}}}~~~~~~}}}~~~|||zzzzzz{{{}}}zzz{{{~~~~~~|||{{{yyyvvvqqqlllgggeeebbb___YYYPPPIIIGGGIIIMMMQQQSSSUUUVVVUUUUUUUUUVVVZZZVVVQQQKKKGGGEEEEEEEEEDDDCCCAAAAAAEEENNNYYY```iiinnnssswwwyyyzzz{{{|||}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwpppqqqsssvvvyyy}}}}}}}}}qqqdddXXXPPPFFFCCC???===<<<:::999777444333222111000000000000+++,,,,,,,,,,,,+++******......---,,,,,,+++******''''''((()))))))))))))))+++***)))(((((()))******,,,,,,+++***))))))******%%%%%%&&&(((+++---000111111111222000---,,,,,,---///......//////000111222111222333555777888:::;;;??????@@@AAABBBDDDDDDEEE===<<<===>>>AAADDDHHHJJJIIIIIIIIIGGGDDD@@@===:::;;;>>>CCCHHHKKKKKKJJJHHHDDDCCCAAA@@@???@@@@@@AAACCCDDDDDDEEEGGGIIIKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQOOOQQQUUUYYY^^^bbbdddeeefffeeeeeeeeeeeedddaaa___]]]\\\[[[ZZZZZZZZZ[[[\\\[[[___eeeiiikkklllmmmmmmjjjjjjiiiiiijjjjjjkkkllljjjkkkllllllmmmmmmlllllliiijjjjjjkkkkkkllllllmmmpppnnnlllkkkkkkmmmoooqqqpppppppppqqqrrrssstttuuuuuutttsssrrrqqqrrrssssssxxxxxxwwwuuusssqqqooonnnqqqrrrssstttuuuuuuuuuuuuxxxwwwuuusssrrrssstttuuussssssttttttuuuuuuuuuvvvvvvuuuuuuuuuttttttssssssrrrrrrqqqrrrsssuuuwwwxxxwwwwwwvvvvvvwwwyyy{{{|||~~~}}}}}}}}}~~~}}}||||||}}}}}}||||||~~~||||||{{{~~~zzzttttttttttttuuuwwwyyyzzzxxxxxxvvvtttqqqnnnllljjjfffccc]]]VVVQQQNNNMMMLLLRRRWWW\\\^^^[[[WWWUUUUUUWWWSSSNNNJJJHHHHHHGGGFFFDDDAAA@@@DDDGGGLLLUUU___eeekkksssxxxyyyyyy{{{|||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzttttttvvvxxx{{{~~~|||xxx}}}{{{pppcccVVVOOOEEECCC???===<<<;;;999888333333333333222000...---+++,,,,,,,,,,,,+++******------,,,++++++***))))))''''''((()))))))))((((((+++***)))(((((()))******,,,++++++***))))))******&&&'''((()))+++---///000000111111000---,,,,,,---............///000111222111222333555777999:::;;;???@@@@@@AAABBBCCCDDDEEE>>>======>>>AAADDDGGGIIIJJJJJJIIIGGGDDD???;;;999:::>>>CCCHHHJJJKKKIIIHHHCCCBBBAAA@@@@@@AAABBBBBBEEEEEEFFFHHHJJJLLLNNNOOOOOOOOONNNOOOPPPRRRSSSUUUQQQSSSWWW[[[```dddfffhhhhhhgggfffffffffeeebbb___\\\[[[ZZZYYYYYYYYYZZZ[[[]]]bbbhhhmmmooooooooooookkkjjjjjjiiiiiiiiijjjjjjiiiiiijjjjjjkkkkkkjjjjjjiiijjjjjjkkkkkklllmmmmmmpppnnnlllkkkkkkmmmoooqqqqqqqqqqqqqqqrrrssstttuuusssrrrrrrqqqrrrssstttuuuxxxxxxwwwuuutttrrrpppooorrrrrrssstttuuuuuuuuuuuuwwwuuusssrrrqqqqqqssssssssstttttttttuuuuuuuuuvvvttttttttttttssssssrrrrrrsssssssssssstttuuuwwwxxxvvvvvvvvvvvvwwwyyyzzz|||~~~}}}|||||||||}}}}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{~~~~~~xxxrrrqqqpppqqqrrrtttvvvwwwwwwwwwvvvtttqqqooommmllliiifffaaa[[[VVVRRRPPPPPPWWW\\\aaaccc```[[[WWWUUUWWWSSSNNNJJJHHHGGGGGGFFFDDD@@@???AAADDDGGGOOOXXXccciiiqqqwwwxxxyyyzzz|||{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~|||zzzuuuvvvwwwxxx{{{}}}}}}yyyyyynnnaaaUUUNNNDDDAAA>>><<<<<<;;;:::999444444444444222000---,,,,,,,,,,,,,,,,,,++++++***,,,++++++******)))))))))''''''((())))))))))))(((******))))))))))))******,,,+++******)))*********)))))))))***,,,---///000000111111000---,,,,,,------......//////000000111111222333555777999;;;<<>>>>>>>>>>>@@@CCCFFFHHHJJJJJJIIIGGGDDD???:::777:::===BBBGGGJJJJJJIIIHHHCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOQQQQQQPPPPPPPPPQQQSSSUUUVVVSSSUUUYYY^^^bbbfffhhhjjjiiihhhgggggggggeeebbb___\\\[[[YYYXXXXXXXXXYYYZZZ^^^cccjjjoooqqqpppoooooolllkkkjjjiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhhjjjjjjjjjkkkllllllmmmmmmooonnnmmmllllllnnnpppqqqrrrqqqqqqqqqrrrsssttttttqqqqqqqqqqqqrrrtttvvvwwwxxxxxxwwwuuutttrrrqqqppprrrrrrssstttuuuuuuuuuuuuuuutttrrrqqqppppppqqqqqqttttttttttttttttttuuuuuussssssrrrrrrrrrrrrrrrrrruuuuuuttttttuuuvvvwwwwwwuuuuuuuuuvvvwwwxxxzzz{{{||||||{{{zzz{{{|||}}}~~~}}}{{{{{{|||}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~wwwnnnmmmlllkkklllnnnqqqsssvvvvvvtttsssqqqpppnnnnnnmmmlllhhhccc^^^ZZZVVVTTT\\\aaagggjjjgggaaa[[[WWWXXXTTTNNNJJJHHHHHHGGGFFFEEEAAA???AAAAAACCCJJJRRR___fffnnntttvvvwwwyyy|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||~~~~~~}}}zzzwwwxxxxxxzzz{{{}}}~~~~~~{{{xxxmmm```UUUMMMCCC@@@===<<<;;;;;;:::999666555444222000...------,,,,,,------,,,,,,+++***,,,+++++++++*********)))((())))))***************)))))))))))))))*********++++++***************+++*********+++,,,---...///000111111000...,,,---...------...///000000000000111222444666888:::<<<===@@@@@@AAAAAABBBCCCDDDDDD>>>>>>======???BBBDDDFFFHHHHHHIIIHHHEEE@@@<<<999999<<>>@@@AAAAAABBBBBBCCCCCCCCC>>>=========>>>AAADDDEEEFFFGGGHHHHHHFFFBBB>>>;;;888<<>>???AAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>@@@CCCFFFHHHFFFHHHJJJJJJHHHDDD???<<<888;;;@@@EEEHHHHHHGGGFFFCCCBBBAAAAAAAAABBBCCCDDDIIIIIIIIIIIIJJJKKKLLLMMMOOOOOONNNMMMNNNOOOPPPQQQRRRSSSUUUXXXZZZ\\\]]]]]]\\\[[[[[[\\\]]]]]]ZZZXXXWWWVVVVVVWWWXXXZZZ\\\]]]___ccchhhlllmmmmmmmmmmmmkkkjjjiiigggfffeeeeeeeeeggggggfffeeeeeeggghhhiiikkkkkkkkklllmmmmmmnnnnnnmmmmmmmmmnnnooopppqqqrrruuuuuutttsssrrrrrrrrrsssuuutttsssrrrqqqrrrssssssuuutttrrrqqqqqqqqqrrrrrrsssssstttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssssssssrrrpppnnnkkkiiigggffffffgggiiikkknnnppprrrssstttuuuvvvwwwwwwwwwwwwwwwuuuvvvwwwxxxzzzzzzzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}uuuqqqkkkfffeeefffiiilllqqqpppppppppqqqsssuuuvvv~~~zzzqqqkkkdddfffiiimmmpppooollliiiaaa]]]WWWRRRPPPOOOMMMLLLGGGCCCAAABBBAAAAAAEEEKKKOOOWWWbbbjjjooorrrvvvyyyyyyzzz|||}}}}}}}}}|||{{{|||||||||{{{||||||}}}~~~|||}}}~~~||||||||||||}}}~~~uuuiii^^^SSSMMMDDDAAA===;;;:::999888666444444333222111000///...---------...------,,,+++++++++++++++++++++++++++((()))******++++++******&&&''')))***++++++************))))))***++++++,,,(((((())))))+++,,,.........///000///...---...//////000222444444444333222222333555777:::===???@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@AAACCCFFFJJJLLLJJJKKKMMMLLLIIIDDD>>>:::777;;;@@@EEEGGGHHHFFFEEECCCBBBAAA@@@@@@AAABBBBBBFFFFFFGGGHHHJJJLLLNNNOOOOOOOOONNNMMMMMMOOOPPPQQQQQQRRRTTTUUUWWWWWWXXXXXXXXXWWWXXXYYY[[[[[[YYYWWWRRRRRRSSSTTTVVVYYY[[[]]]___bbbfffhhhiiijjjkkkmmmjjjiiihhhgggfffeeeeeeeeegggfffeeeddddddfffgggiiikkkkkkllllllmmmnnnnnnnnnmmmmmmnnnooopppqqqrrrrrrvvvvvvtttssssssrrrrrrrrrtttsssrrrqqqrrrssstttuuusssrrrqqqoooooopppqqqrrrssstttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvuuutttssssssrrrpppnnnkkkgggdddaaa```___```cccfffjjjmmmpppqqqrrrsssuuuwwwwwwxxxwwwwwwvvvwwwxxxzzz{{{{{{{{{{{{yyyyyyxxxwwwxxxyyyzzz{{{xxxxxxxxxyyyzzzzzz{{{{{{yyyzzz|||}}}|||{{{yyyxxxzzz{{{}}}~~~|||{{{|||zzz||||||wwwpppjjjggghhhkkkmmmpppoooooooooqqqtttvvvxxxyyynnnmmmmmmooorrrsssrrroooeeeaaa[[[VVVTTTRRRQQQOOOKKKHHHEEEDDDBBB@@@CCCIIIKKKSSS^^^gggmmmqqqvvvyyyyyyzzz|||~~~~~~}}}||||||{{{{{{||||||}}}~~~{{{|||~~~~~~}}}{{{||||||}}}ssshhh\\\RRRLLLEEEBBB>>>;;;:::999777555000222444555444111...,,,------......------,,,+++******************++++++''''''((()))))))))))))))&&&''')))***+++++++++*********))))))***+++,,,,,,''''''((()))***,,,.........///000///...---...//////111333555555555444333222333555888;;;===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIIMMMOOOMMMNNNOOONNNJJJCCC<<<888777:::@@@DDDGGGGGGFFFEEEDDDCCCAAA@@@???@@@@@@AAA@@@AAACCCEEEHHHKKKMMMOOONNNMMMLLLLLLLLLMMMNNNOOORRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[YYYWWWOOOOOOPPPRRRTTTWWWZZZ\\\]]]___bbbdddeeefffhhhjjjiiihhhgggffffffeeefffffffffeeedddcccccceeeggghhhkkkkkkllllllmmmnnnnnnnnnlllmmmnnnooopppqqqrrrrrrwwwvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqrrrtttvvvwwwrrrqqqooonnnnnnoooqqqrrrssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrqqqpppmmmiiiddd```]]]\\\ZZZ\\\___cccgggkkknnnpppqqqrrrtttvvvwwwxxxwwwwwwvvvwwwyyy{{{|||||||||{{{zzzyyyxxxxxxxxxyyyzzz{{{vvvwwwxxxyyyzzz{{{{{{|||yyy{{{}}}~~~}}}{{{yyywwwwwwyyy{{{~~~}}}|||}}}vvvwwwxxx{{{{{{ssslllhhhiiilllnnnoooooonnnoooqqqtttwwwyyyvvvsssqqqqqqtttvvvuuutttgggccc]]]XXXVVVTTTSSSQQQQQQMMMJJJHHHEEEAAADDDIIIIIIRRR]]]ffflllpppuuuyyyxxxzzz||||||{{{{{{{{{{{{|||}}}}}}{{{|||~~~}}}~~~{{{||||||~~~|||rrrjjj```TTTJJJCCC@@@===;;;;;;:::888666333222111111222222000///........................*********))))))))))))((()))---111///***'''(((+++))))))))))))))))))))))))(((&&&%%%'''+++------,,,)))***++++++,,,...111444111000...------...///000000000111222222222222111444555666999<<>>>>>>>>???AAABBBEEEFFFFFFGGGIIIKKKMMMNNNOOONNNMMMLLLLLLLLLMMMNNNOOOQQQTTTWWWWWWUUUSSSQQQUUUVVVWWWWWWVVVUUUSSSRRRQQQSSSUUUVVVVVVWWWYYY[[[ZZZ]]]```bbbcccccceeefffggghhhhhhhhhhhhhhhggggggdddfffggggggggghhhjjjlllllllllmmmmmmnnnmmmmmmmmmkkklllmmmooopppqqqqqqqqqppprrrssssssrrrrrrrrrsssrrrrrrrrrssstttuuuuuuvvvvvvtttsssqqqpppppppppqqqssstttuuuuuuuuutttsssrrrrrrtttwwwxxxvvvtttssssssqqqooommmhhhddd___[[[XXXXXXYYYZZZ]]]bbbgggkkknnnqqqrrrrrrqqqqqqsssvvvyyyxxxxxxwwwwwwxxxzzz}}}~~~|||{{{yyywwwwwwwwwyyyzzzxxxxxxyyyzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{zzz{{{}}}}}}~~~~~~zzzvvv|||{{{yyyxxxzzz|||tttqqqpppppppppuuuvvvvvvuuuttttttwwwyyyzzzyyy{{{}}}{{{xxxooohhh___ZZZYYYYYYYYYXXXWWWUUURRRLLLHHHFFFFFFGGGKKKNNNUUU^^^hhhqqqxxx{{{zzz|||~~~}}}|||~~~{{{zzzyyyzzz{{{|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~||||||}}}~~~|||rrriii___SSSJJJBBB@@@===;;;;;;:::888666555333222222222111///---------------------------++++++*********)))))))))'''***------+++***+++,,,))))))))))))))))))))))))(((&&&$$$&&&)))++++++*********+++***)))***---//////...---,,,---///111222111222222333333333333333444555666888;;;>>>AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBDDDGGGJJJMMMPPPQQQQQQQQQOOOKKKEEE???;;;:::666999===AAADDDDDDCCCBBBCCCBBB@@@>>>>>>>>>>>>???EEEFFFFFFHHHJJJKKKMMMNNNPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPRRRTTTUUUUUUVVVYYY[[[\\\___aaaccccccbbbcccdddffffffgggggghhhhhhhhhgggfffggghhhgggfffgggiiillljjjkkkllllllllllllllllllkkklllmmmnnnooopppppppppppprrrssssssrrrqqqrrrsssrrrrrrssstttuuuvvvwwwxxxuuutttsssqqqqqqqqqqqqqqqrrrssstttuuuuuuuuutttsssuuuvvvxxxwwwvvvtttttttttooonnnkkkhhhddd```]]]\\\ZZZZZZ[[[]]]aaafffjjjmmmoooppppppooonnnpppsssvvvwwwvvvvvvvvvxxxzzz}}}~~~|||{{{yyywwwwwwwwwxxxyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{zzzzzzzzz{{{}}}}}}}}}~~~}}}~~~~~~}}}{{{|||yyytttsssssstttvvvwwwwwwvvvuuuuuuwwwyyy~~~~~~rrrkkkccc^^^^^^aaabbbaaa___\\\WWWQQQKKKGGGFFFGGGLLLOOOUUU]]]fffnnntttxxxxxxzzz|||~~~~~~}}}}}}|||{{{{{{|||}}}}}}{{{}}}~~~~~~~~~~~~|||}}}~~~|||qqqhhh]]]QQQHHHBBB@@@===;;;:::999777666666555333222222000---+++------------,,,,,,,,,,,,,,,+++++++++************&&&((()))+++,,,---------)))))))))))))))))))))))))))((('''''')))******))),,,,,,,,,+++))))))+++---...---,,,,,,---///222333333333444555555555555444444444666888:::===@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDGGGJJJMMMPPPQQQQQQQQQPPPKKKDDD>>>:::888444777;;;???BBBBBBAAA@@@BBBAAA???>>>>>>>>>??????EEEFFFGGGIIIJJJLLLMMMNNNOOONNNNNNNNNNNNOOOQQQRRRUUUTTTQQQOOOOOOQQQSSSUUUQQQPPPPPPOOONNNNNNNNNNNNOOOQQQSSSTTTTTTUUUXXXYYY]]]```bbbcccbbbbbbbbbccccccdddeeefffggghhhhhhiiiiiiiiiiiigggffffffiiikkkiiijjjkkkkkkllllllkkkkkkkkkkkklllnnnoooooooooooooooqqqrrrrrrpppooopppqqqqqqrrrsssuuuwwwxxxyyyyyyuuutttsssrrrqqqqqqrrrrrrpppqqqssstttuuuvvvvvvvvvxxxyyyyyywwwuuutttuuuvvvpppooommmjjjgggeeecccbbb\\\\\\\\\]]]```dddhhhkkklllmmmmmmlllkkklllnnnqqqrrrrrrssstttvvvxxx{{{||||||{{{yyyxxxwwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{|||}}}|||}}}zzzxxxxxxxxxyyyyyyyyywwwvvvvvvxxxyyy{{{wwwqqqjjjgggiiimmmooopppmmmhhhaaaYYYRRRMMMJJJIIINNNPPPTTT[[[bbbjjjppptttvvvxxx{{{~~~||||||}}}}}}}}}}}}~~~~~~{{{}}}~~~~~~~~~|||pppfff[[[OOOGGGBBB???<<<;;;:::999777555555444222222222111...,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((''''''))),,,...---,,,))))))))))))))))))))))))---,,,++++++++++++++++++---......,,,++++++---//////...---,,,---///111222222333444444555555444444333444555777999<<<>>>@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBDDDFFFIIIMMMPPPQQQPPPPPPNNNIIIBBB<<<777666444666;;;???AAABBBAAA@@@>>>=========???@@@BBBDDDFFFFFFHHHJJJLLLMMMNNNNNNLLLLLLKKKKKKLLLNNNPPPQQQUUUSSSQQQOOOOOOPPPRRRTTTQQQPPPOOONNNMMMNNNOOOPPPOOOQQQSSSTTTTTTUUUWWWYYY\\\___aaaccccccbbbcccdddbbbbbbcccdddfffhhhiiijjjlllllljjjhhheeefffhhhkkkiiijjjkkklllllllllllllllkkkkkkmmmnnnnnnooooooooonnnoooqqqpppnnnmmmmmmmmmnnnppprrrtttvvvwwwxxxxxxsssssssssrrrrrrrrrrrrrrroooppprrrtttvvvwwwyyyyyy{{{{{{zzzwwwuuutttvvvxxxuuutttrrrpppmmmkkkiiihhh```___]]]]]]^^^aaadddgggiiijjjjjjiiihhhhhhjjjlllllllllnnnppprrruuuxxxzzz{{{zzzyyywwwwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{||||||{{{|||~~~~~~{{{zzzzzzzzzzzzzzzxxxvvvuuuwwwxxxyyy{{{~~~yyytttssswww|||~~~zzzuuulllccc[[[UUUQQQNNNNNNPPPSSSYYY```iiippptttvvvxxx{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzz|||~~~~~~~~~~~~~~~{{{ooodddYYYNNNGGGBBB???<<<::::::999777555333222111111222222000...---------,,,,,,+++++++++,,,,,,,,,+++++++++*********)))((()))+++,,,+++***)))))))))))))))))))))))),,,,,,,,,+++******+++,,,+++,,,,,,,,,,,,---///222222111///---,,,---...///111111222333333333333333333333444666888;;;===>>>AAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBDDDHHHKKKOOOQQQOOONNNLLLGGG@@@:::666444444777<<<@@@BBBCCCBBBAAA===<<<<<<===???AAACCCDDDFFFGGGIIIKKKMMMNNNNNNNNNLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPRRRSSSRRRTTTVVVVVVUUUVVVWWWYYYYYY\\\```bbbcccdddeeegggaaabbbbbbdddfffhhhkkklllmmmmmmllliiiffffffhhhjjjjjjkkklllmmmmmmnnnnnnnnnllllllmmmnnnoooooooooooommmnnnooonnnllljjjjjjkkkkkkmmmppprrrtttuuuuuuuuuqqqqqqrrrrrrrrrrrrrrrrrrooooooqqqsssvvvxxxzzz{{{|||{{{zzzwwwuuuuuuxxxzzzzzzyyyxxxvvvssspppmmmkkkeeebbb___\\\[[[\\\___```dddeeeeeeeeedddccceeefffggghhhjjjmmmppptttwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwyyyzzz{{{||||||{{{{{{{{{{{{{{{|||||||||yyy{{{{{{{{{zzzzzz|||~~~~~~||||||||||||{{{xxxuuutttvvvwwwwwwxxxzzz}}}sssiiibbb[[[UUURRRNNNOOORRRXXX___hhhpppuuuxxxyyy{{{}}}~~~}}}|||{{{~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}||||||}}}zzznnncccWWWNNNHHHAAA???<<<:::999888666555222111111111222222111///......------,,,,,,++++++,,,+++++++++************++++++***)))))))))******)))))))))))))))))))))))))))******)))'''''')))***'''((())))))***,,,///222333222///---,,,,,,---...///000111111222222111111222222333555777:::<<<===???????????????@@@AAAAAA@@@@@@AAABBBFFFJJJNNNPPPMMMMMMLLLGGG@@@:::666444555888<<>>>>>>>>???AAABBBFFFGGGJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRROOOQQQRRRTTTTTTSSSRRRQQQOOOPPPPPPQQQSSSUUUVVVWWWXXXYYYZZZZZZXXXXXXYYYZZZXXX[[[___bbbccceeefffhhhbbbbbbcccdddfffiiikkkmmmmmmmmmmmmkkkhhhggghhhiiijjjkkklllmmmnnnooooooooommmmmmnnnooooooooooooooonnnooopppnnnllljjjiiijjjiiikkknnnqqqrrrsssrrrqqqnnnooopppqqqrrrrrrqqqqqqooopppqqqsssvvvyyy{{{}}}zzzzzzyyywwwvvvvvvyyy{{{{{{|||}}}|||yyyuuuqqqnnniiieee```[[[XXXWWWXXXYYYZZZ\\\]]]]]]\\\\\\]]]___aaabbbfffiiinnnqqqtttvvvtttttttttuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyyyyzzzzzzxxxyyyyyyzzz{{{{{{||||||yyyzzz{{{zzzyyyyyyzzz|||~~~~~~~~~}}}zzzwwwuuuvvvwwwvvvwwwxxx{{{zzzoooggg```XXXSSSOOOOOOQQQVVV]]]gggpppuuuxxxyyy{{{|||}}}|||zzzyyy~~~~~~}}}}}}|||{{{{{{{{{|||~~~~~~}}}}}}~~~~~~}}}zzz{{{|||}}}~~~|||zzzyyyyyy{{{|||yyymmmaaaWWWNNNIIIAAA???<<<:::999888666555444333222222222111///---//////......---,,,,,,+++++++++*********))))))))))))***+++***''''''))),,,))))))))))))))))))))))))'''((()))(((&&&&&&(((+++'''((())))))***,,,///222222111///---,,,---...//////000111111222222111111222222333444666999;;;<<<>>>>>>======>>>>>>???@@@?????????AAADDDHHHLLLOOOMMMMMMLLLHHHAAA<<<888777555888<<<@@@CCCCCCBBBAAA???>>>>>>>>>>>>@@@BBBCCCFFFHHHJJJMMMOOOOOOOOOOOOPPPOOONNNNNNNNNOOOPPPQQQOOOPPPRRRSSSTTTUUUUUUTTTSSSTTTWWWYYY\\\^^^___```^^^^^^___^^^\\\ZZZ[[[\\\YYY\\\```bbbcccdddeeegggddddddcccdddfffiiilllnnnkkklllnnnmmmkkkiiihhhhhhiiiiiikkklllmmmnnnnnnnnnnnnoooppppppppppppppppppqqqrrrrrrqqqnnnkkkkkkkkkiiikkknnnpppqqqqqqpppooolllmmmooopppqqqqqqppppppppppppqqqsssvvvyyy|||}}}xxxxxxyyyxxxwwwwwwyyy{{{}}}~~~xxxuuulllhhhaaaYYYTTTRRRSSSSSSOOOQQQSSSSSSSSSSSSTTTUUUWWWYYY]]]bbbgggkkknnnooopppqqqrrrssstttuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzxxxxxxyyy{{{{{{~~~}}}|||~~~}}}yyywwwxxxyyyuuuwwwxxxyyy|||xxxnnneee\\\UUUQQQPPPQQQTTTZZZccclllqqqvvvwwwzzz|||}}}|||{{{zzz||||||{{{{{{{{{|||~~~}}}~~~}}}}}}~~~~~~~~~~~~|||yyyyyy{{{}}}|||yyywwwvvvvvvxxx{{{xxxmmmaaaVVVNNNJJJAAA>>>;;;:::999888666444666444333222222000...+++000000///...------,,,,,,*********))))))))))))(((&&&***,,,***&&&&&&***///))))))))))))))))))))))))''')))+++***((((((***---***+++,,,,,,,,,---000333000///...------...000111000000111222222222222111111222333444666888:::;;;===============>>>>>>???>>>>>>>>>???BBBGGGKKKNNNNNNNNNMMMIIICCC===:::999444777<<<@@@BBBBBBAAA@@@;;;;;;;;;===???BBBEEEFFFFFFHHHKKKNNNOOOPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNQQQQQQQQQRRRTTTUUUWWWWWWXXXZZZ]]]aaadddfffggghhhaaabbbbbb```^^^\\\\\\]]][[[^^^aaacccccccccdddeeeeeeeeedddeeegggiiilllnnnjjjlllnnnnnnllljjjhhhhhhggghhhjjjkkklllmmmmmmmmmoooppppppqqqqqqqqqqqqpppsssttttttssspppmmmlllmmmjjjlllnnnqqqrrrqqqooonnnkkklllnnnooopppppppppoooppppppqqqsssuuuyyy|||}}}vvvwwwxxxxxxwwwxxxyyy{{{}}}nnniiiaaaYYYSSSPPPOOOOOOFFFIIIKKKLLLLLLLLLMMMOOONNNQQQUUUZZZ___cccfffhhhmmmnnnppprrrssstttuuuuuu{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyzzzzzzyyyxxxwwwyyyzzzwwwzzz~~~|||{{{|||}}}{{{yyyyyyzzzvvvwwwxxxxxxyyy~~~uuukkk```YYYRRRQQQPPPRRRXXX```hhhnnntttvvvxxx{{{}}}}}}}}}|||yyyyyyxxxyyyzzz}}}~~~}}}~~~~~~~~~~~~{{{xxxyyyzzz|||~~~{{{xxxvvvuuutttuuuxxx}}}~~~wwwmmmdddZZZPPPIIIDDDAAA===;;;;;;;;;::::::888777666444222000///...000//////---,,,+++******************************++++++++++++++++++++++++***(((&&&'''***+++)))'''******))))))(((((('''''',,,+++++++++,,,...000111//////.........---------000000000111222222333333444444444555777888:::;;;???>>>>>>>>>======<<<<<>>>>>>>>???AAADDDEEEIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOORRRRRRQQQRRRTTTWWWZZZ\\\cccccccccdddfffhhhjjjllllllkkkhhheeeccc```___^^^]]]^^^___aaaccceeefffgggdddddddddeeefffggghhhiiinnnnnnnnnmmmkkkhhheeedddfffhhhkkklllkkkjjjkkklllmmmnnnppprrrsssrrrqqqpppuuuuuuvvvvvvuuutttrrrqqqoooooooooooonnnmmmkkkjjjiiijjjlllnnnooooooooonnnppppppqqqtttxxx|||}}}}}}|||zzzwwwuuuuuuxxx|||~~~vvvnnndddZZZSSSNNNKKKJJJIIIGGGEEEEEEFFFGGGGGGFFFKKKLLLNNNQQQWWW\\\bbbeeejjjjjjkkknnnrrruuuvvvvvvwwwxxxyyyxxxvvvvvvwwwxxxyyyzzzzzzxxxvvvvvvwwwyyyyyyyyyxxxwwwvvvvvvwwwwww|||~~~~~~}}}|||yyyvvvvvvxxxyyyyyy}}}}}}|||||||||xxxvvvssssssvvv}}}}}}|||}}}yyynnnddd^^^XXXSSSOOOQQQUUUZZZbbbkkkuuuwwwzzz|||}}}}}}}}}}}}}}}|||{{{{{{|||~~~~~~}}}|||yyyxxxyyyzzz}}}}}}{{{xxxvvvuuuuuuwwwxxxyyy|||wwwmmmdddZZZOOOHHHCCC@@@===;;;:::::::::999666666555333222000///...000///...---,,,++++++***************************++++++++++++++++++++++++***((('''(((******)))'''+++++++++++++++*********((((((((()))***+++,,,---//////.........---------///000000111111222333333222222333555777:::<<<===AAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@AAADDDFFFGGGHHHJJJKKKIIIDDD???<<<;;;;;;===???AAABBBBBBBBBBBB@@@@@@>>>>>>???@@@CCCDDDHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQRRRTTTXXX[[[]]]cccdddgggiiikkklllllllllkkkjjjhhhfffcccbbbaaa```^^^___```bbbccceeefffgggddddddddddddeeeggghhhiiimmmmmmlllkkkjjjhhhgggffffffiiikkklllkkkkkkkkklllmmmnnnppprrrrrrrrrqqqppptttuuuvvvvvvvvvuuuttttttsssssssssrrrpppmmmjjjiiihhhiiikkkmmmnnnoooooooooqqqqqqrrrtttxxx{{{|||{{{{{{yyywwwuuuuuuxxx{{{~~~xxxqqqggg\\\UUUOOOLLLIIIHHHFFFCCCCCCDDDDDDDDDDDDGGGHHHJJJMMMQQQWWW[[[^^^eeefffhhhlllppptttuuuvvvvvvxxxyyyxxxwwwvvvwwwxxxyyyyyyzzzyyywwwvvvwwwyyyyyyyyyxxxwwwwwwwwwwwwwww|||~~~~~~}}}|||yyywwwuuuvvvwwwtttwww|||~~~}}}||||||xxxvvvtttsssvvv|||zzzyyyyyy|||pppggg```VVVPPPMMMNNNQQQVVV^^^fffqqqtttwwwzzz{{{{{{{{{||||||{{{{{{zzz{{{}}}}}}}}}|||xxxxxxyyyzzz}}}}}}{{{yyywwwwwwxxxyyy{{{|||~~~wwwmmmdddZZZOOOHHHBBB@@@<<<::::::999888777444444333222111000///...//////...---,,,++++++***************************))))))))))))))))))))))))***)))((((((******)))((('''''''''(((((((((((((((&&&'''((()))***+++++++++...............---------//////000111111222222333000111333555888;;;===???????????????>>>>>>>>>>>>===>>>>>>???AAACCCEEEFFFFFFHHHIIIGGGCCC???===<<<===???AAACCCDDDCCCBBBBBBAAA@@@???>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRUUUXXX[[[]]]aaadddhhhkkkmmmlllkkkjjjkkkiiihhhfffdddcccbbbbbb______```bbbdddeeefffgggcccccccccdddeeefffggghhhkkkkkkjjjiiihhhhhhhhhiiigggiiikkklllkkkkkkkkklllmmmnnnpppqqqrrrrrrqqqqqqssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwuuurrrnnnjjjhhhhhhiiijjjkkkmmmnnnoooooosssrrrrrrtttxxxzzzzzzyyy{{{yyyvvvuuuuuuwwwzzz|||xxxnnnddd\\\UUUPPPMMMJJJHHHEEEDDDDDDDDDDDDCCCEEEEEEFFFHHHLLLPPPTTTWWW]]]___ccchhhmmmqqqtttuuuuuuwwwyyyxxxwwwvvvwwwxxxxxxyyyzzzyyywwwvvvwwwyyyyyyxxxxxxwwwwwwwwwwwwxxx|||}}}~~~}}}{{{yyyvvvtttsssrrrnnnqqquuuyyy{{{~~~~~~~~~}}}}}}yyyxxxuuuuuuwww|||zzzuuusssttttttjjjcccVVVPPPKKKLLLNNNRRRYYYaaalllpppuuuxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~}}}yyyyyyyyyzzz}}}|||{{{zzzyyyyyy{{{}}}~~~|||zzz||||||}}}~~~wwwmmmdddZZZOOOHHHBBB???<<<::::::999777666333222222111000//////...//////...---,,,,,,++++++************************))))))))))))))))))))))))***))))))))))))***))))))%%%%%%%%%&&&&&&'''''''''''')))+++,,,......------........................//////000000111222222222222222333555888:::===>>>>>>>>>>>>>>>==================>>>@@@AAACCCEEEEEEDDDFFFGGGFFFCCC@@@>>>>>>???@@@BBBDDDEEEDDDBBBAAAAAA@@@???>>>???AAADDDEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQSSSVVVYYY[[[]]]```bbbdddgggiiiiiiiiihhhkkkjjjhhheeecccbbbaaaaaa___```aaabbbccceeeffffffbbbbbbccccccdddfffggghhhjjjiiihhhgggggghhhjjjkkkhhhiiikkkkkkkkkkkklllmmmnnnnnnpppqqqrrrrrrqqqqqqrrrssstttvvvwwwxxxyyyzzzyyyyyyyyyxxxuuurrrnnnllliiiiiijjjjjjlllnnnoooppptttsssssstttwwwxxxxxxwwwzzzyyyvvvuuuuuuwwwyyy{{{{{{xxxoooggg```ZZZVVVQQQNNNKKKIIIIIIIIIHHHFFFFFFFFFEEEFFFHHHKKKNNNPPPTTTWWW]]]bbbhhhlllqqqsssuuuwwwyyyyyyxxxwwwwwwxxxwwwxxxzzzyyyxxxwwwxxxyyyyyyxxxxxxwwwwwwxxxxxxxxx|||}}}}}}|||yyywwwuuurrrooolllkkkmmmpppqqqsssuuuxxxzzz~~~}}}{{{zzz|||~~~~~~|||zzzxxxxxxzzz}}}}}}uuuooonnnooo}}}wwwllleeeYYYRRRMMMMMMNNNPPPWWW^^^ggglllsssvvvwwwwwwyyyzzzyyyyyyyyyyyyzzz|||}}}~~~~~~|||~~~~~~~~~~~~~~~yyyyyyzzz{{{~~~{{{{{{{{{{{{}}}}}}zzzwwwuuusssppppppqqqvvv~~~}}}{{{wwwmmmdddZZZPPPIIIBBB???<<<;;;:::999777555222222111111000///...............------,,,,,,+++************************(((((((((((((((((((((((()))*********)))))))))***((((((((())))))*********)))***,,,...//////......---........................//////000111111222222444444555666888:::;;;<<>>>>>@@@CCCEEEGGGEEEEEEGGGIIIKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQOOOPPPQQQSSSVVVYYY[[[\\\```aaaaaabbbdddfffhhhiiijjjiiigggdddaaa```^^^^^^______```aaacccdddeeeeeebbbbbbbbbbbbdddeeefffgggggggggffffffgggiiijjjllliiijjjkkkkkkkkkkkklllnnnnnnoooooopppqqqqqqrrrrrrrrrrrrssstttvvvwwwxxxyyyvvvxxxyyyzzzyyywwwtttrrrllllllkkkkkklllnnnppprrruuutttssstttvvvwwwwwwvvvyyyxxxvvvuuutttvvvxxxyyyzzz}}}yyyssslllfffaaa[[[XXXTTTQQQPPPOOONNNLLLJJJIIIGGGFFFEEEFFFHHHIIIMMMQQQWWW\\\```ffflllqqqtttvvvxxxyyyxxxwwwwwwxxxvvvxxxzzzzzzxxxwwwxxxxxxyyyxxxxxxxxxxxxxxxyyyyyy{{{}}}|||yyyvvvtttrrroookkkgggggghhhiiiiiiiiijjjmmmooouuuwwwyyyzzzxxxwwwwwwxxx}}}|||{{{|||yyypppjjjiiijjjvvvyyynnnfff[[[TTTNNNLLLLLLMMMSSSZZZbbbiiiqqquuuvvvvvvxxx{{{xxxxxxyyyzzz{{{|||}}}}}}||||||}}}~~~~~~|||~~~}}}}}}~~~{{{{{{{{{|||zzz{{{{{{}}}|||wwwtttpppnnnggggggiiippp|||}}}{{{vvvmmmddd[[[QQQKKKBBB@@@>>><<<;;;999777444333333222111000///...---......---------,,,,,,,,,************************(((((((((((((((((((((((()))***++++++))))))***+++(((((((((((())))))))))))((()))***+++,,,------------------.....................///000000111111222555555666777888999;;;<<>>@@@BBBDDDEEEEEEFFFEEEFFFGGGEEEBBB@@@@@@@@@@@@BBBEEEHHHIIIHHHEEEDDD@@@?????????@@@CCCEEEGGGEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRTTTVVVXXXYYYZZZ````````````bbbeeegggiiigggfffcccaaa___]]]\\\\\\^^^^^^___```aaabbbcccdddaaaaaaaaabbbcccdddeeefffeeeeeeffffffgggiiijjjkkkjjjkkkkkkkkkjjjkkkmmmooooooooooooppppppqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvsssvvvyyy||||||{{{yyywwwrrrpppnnnmmmmmmooorrrssstttsssssstttvvvwwwwwwvvvyyyxxxvvvuuutttuuuvvvwwwzzz|||}}}yyysssooogggddd___\\\ZZZYYYWWWUUUQQQOOOKKKHHHFFFEEEDDDEEEIIIMMMQQQUUUYYY___gggnnnsssuuuxxxzzzyyyxxxwwwxxxuuuwwwzzzzzzyyyxxxxxxxxxyyyxxxxxxxxxxxxyyyyyyzzz{{{|||zzzvvvqqqooonnnlllhhhdddaaabbbbbb```___```bbbeeekkkooouuuxxxxxxvvvuuuuuu{{{~~~}}}}}}}}}tttkkkeeedddeeennn}}}|||ppphhh]]]UUUNNNKKKJJJJJJNNNUUU]]]eeeoootttttttttwwwzzzxxxxxxyyyzzz{{{|||}}}}}}{{{{{{|||}}}~~~}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}~~~zzz{{{|||~~~|||xxxsssnnnjjjeeeeeehhhooo|||~~~~~~uuullleee\\\SSSLLLCCCAAA???===<<<:::777444555444333222000///------...------------,,,,,,,,,************************)))))))))))))))))))))))))))***,,,+++)))(((***,,,(((''''''''''''''''''&&&(((((())))))***,,,---...---------.........//////......//////000111111111444444555666888;;;<<<>>>======>>>>>>>>>?????????>>>???AAACCCEEEFFFFFFFFFGGGGGGGGGFFFCCCAAAAAAAAAAAADDDHHHKKKMMMLLLIIIHHHCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGHHHJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSUUUVVVWWWXXXXXX[[[\\\]]]___aaabbbcccdddaaa```___^^^]]]\\\\\\\\\]]]]]]^^^___```aaabbbbbbaaaaaaaaaaaabbbdddeeefffdddeeefffggghhhiiiiiiiiijjjkkkkkkkkkjjjkkkmmmpppoooooooooooopppqqqrrrrrrrrrqqqppppppppppppqqqrrrrrruuuyyy|||~~~}}}{{{yyywwwtttqqqooonnnpppsssuuutttsssrrrtttvvvwwwwwwvvvxxxwwwvvvuuutttuuuvvvvvvwwwzzz}}}vvvrrrnnnjjjhhhfffcccaaa\\\YYYTTTOOOKKKHHHGGGFFFHHHKKKNNNOOORRRYYYccckkkrrruuuxxxzzzyyyxxxxxxxxxtttwwwyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||xxxsssmmmkkkkkkjjjfffbbb]]]]]]\\\[[[YYYYYY\\\^^^eeekkksssyyy{{{zzzyyyxxxttt|||~~~}}}}}}}}}~~~~~~~~~yyypppfff```___```cccrrrssskkk```XXXPPPLLLJJJIIIMMMSSSXXXaaalllqqqrrrrrruuuyyyxxxyyyzzz{{{|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{}}}{{{uuuoookkkggggggjjjqqq}}}}}}tttllleee]]]TTTNNNCCCBBB???>>>===;;;777555666555444222000///------------------------,,,,,,************************************************(((+++,,,,,,)))(((***,,,,,,,,,++++++******))))))******))))))***,,,...///---------.........//////......//////000111111111222333444666999<<<>>>@@@@@@@@@AAAAAAAAABBBBBBBBB>>>???BBBDDDFFFGGGGGGGGGHHHHHHHHHFFFCCCAAAAAABBBCCCFFFJJJNNNOOOOOOLLLKKKFFFEEEBBB@@@???@@@AAAAAAGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPRRRRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUWWWZZZ^^^______^^^^^^\\\[[[[[[[[[\\\\\\]]]^^^\\\]]]]]]^^^___```aaaaaa``````aaaaaabbbccceeefffcccdddfffhhhiiiiiihhhgggjjjkkklllkkkjjjkkknnnpppoooooooooooopppqqqrrrsssrrrqqqpppnnnmmmnnnnnnooorrruuuyyy}}}~~~|||zzzzzzwwwsssppppppqqqtttvvvsssrrrrrrsssvvvwwwwwwvvvxxxwwwvvvuuuttttttuuuvvvssswwwzzz|||}}}~~~yyyuuussspppnnnlllfffbbb]]]WWWQQQMMMKKKJJJGGGJJJLLLLLLNNNUUU```iiirrruuuxxxzzzzzzxxxxxxxxxtttwwwzzz{{{zzzxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||~~~wwwqqqjjjhhhhhhhhheeeaaa\\\\\\[[[YYYWWWWWWZZZ\\\dddkkkuuu|||~~~}}}pppwww~~~~~~}}}||||||{{{{{{|||}}}{{{vvvmmmccc\\\[[[]]]ZZZhhhzzzvvvmmmddd\\\TTTOOOLLLKKKOOOUUUUUU___jjjppppppppptttxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~}}}|||zzz{{{}}}yyyrrrmmmjjjjjjlllrrr~~~|||qqqjjjddd]]]TTTMMMDDDAAA>>><<<;;;:::999888555444333222111///............---------,,,,,,,,,)))***+++,,,,,,+++))))))***************+++++++++)))************+++++++++((())))))((('''''')))+++)))***+++,,,,,,,,,,,,,,,---...///...---,,,...000//////000000000111111111111222444777:::<<<>>>???============>>>???@@@AAA<<<>>>@@@BBBBBBDDDFFFHHHJJJJJJIIIGGGEEECCC@@@???CCCFFFJJJMMMMMMLLLIIIGGGHHHGGGDDDCCCCCCDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKOOOMMMMMMMMMOOOQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ^^^]]]\\\ZZZYYYYYYXXXXXXZZZZZZ[[[\\\]]]___aaabbbbbbaaa```^^^^^^```aaabbbeeeeeeeeeeeefffhhhiiijjjjjjjjjkkkllllllmmmnnnnnnpppooonnnmmmmmmnnnooopppqqqooommmjjjiiihhhiiiiiijjjoootttxxxzzz{{{|||}}}vvvvvvuuutttrrrqqqppppppsssssssssttttttttttttuuuuuuuuuuuutttrrrrrrssstttuuuwwwyyy{{{}}}~~~zzzwwwoookkkeee___ZZZVVVQQQNNNMMMIIIHHHLLLPPPUUU\\\dddnnnsssyyy||||||zzzxxxwwwxxxxxxyyyzzzzzz{{{{{{|||yyyxxxxxxwwwwwwxxxxxxyyy{{{{{{{{{}}}}}}{{{tttppplllhhhfffccc```^^^\\\YYYUUURRRRRRUUUYYY[[[cccjjjttt~~~~~~{{{ssstttwww|||}}}{{{zzzxxxvvvtttpppiii```YYYUUUSSSYYY___kkkzzz{{{pppiiiaaaVVVNNNJJJKKKLLLMMMVVV\\\dddkkkpppsssvvvwwwzzzyyyyyyyyyzzz|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}|||wwwtttppppppssszzz{{{qqqjjjddd]]]TTTMMMDDDAAA>>><<<;;;:::999888444444333111000///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,***(((&&&%%%&&&&&&'''((()))******+++))))))*********+++++++++------,,,)))&&&$$$$$$%%%)))******+++,,,,,,,,,,,,......///...,,,,,,---///222222222333333333444444000111333666888;;;===>>>???????????????@@@@@@AAA:::<<>>>>>>>>>>>======777999<<>>CCCGGGKKKLLLKKKJJJGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\^^^aaabbbcccdddcccbbbaaaaaabbbcccdddddddddeeefffggghhhiiiiiijjjjjjjjjkkkllllllmmmmmmooopppppppppppppppoooooommmjjjddd```^^^^^^```bbbfffjjjooossstttuuuvvvwwwuuuttttttsssrrrqqqqqqpppsssssssssssstttttttttttttttuuuuuutttsssrrrtttuuutttvvvxxxzzz}}}|||wwwqqqjjjccc^^^ZZZUUURRRSSSUUUWWW]]]ccclllqqqwww{{{|||{{{{{{zzzyyyyyyzzzzzz{{{{{{||||||zzzyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{}}}~~~}}}sssoooiiidddcccbbbaaaaaa[[[YYYWWWVVVYYY^^^dddgggpppuuu|||qqqppppppqqquuu|||~~~}}}{{{yyywwwtttsssllljjjfffbbb]]]YYYUUUTTTSSSWWW```lll{{{{{{nnnggg]]]TTTOOOMMMMMMMMMPPPVVV^^^eeekkkppptttwwwyyyxxxxxxxxxyyyzzz{{{|||yyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||~~~~~~{{{zzzyyyzzz}}}{{{~~~zzzqqqjjjddd]]]SSSKKKCCCAAA===;;;::::::888777333222111000///---,,,,,,,,,,,,,,,,,,++++++++++++'''(((((()))))))))))))))(((((()))***+++,,,,,,---))))))))))))************)))******)))'''&&&''')))))))))******+++,,,---............---+++***+++---------.........////////////000222555777:::<<<============<<<;;;:::999999666888:::<<<>>>AAAFFFIIIHHHHHHHHHFFFDDD@@@===;;;888;;;@@@EEEHHHIIIIIIIIIFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYWWWXXXZZZ]]]___bbbcccdddaaaaaa```______```aaaaaaddddddeeefffhhhhhhiiiiiijjjjjjkkkkkkllllllmmmmmmnnnooopppqqqqqqooommmlllkkkfff```[[[YYYZZZ]]]```eeeiiinnnqqqrrrssssssttttttssssssrrrrrrqqqqqqqqqrrrrrrsssssssssttttttttttttuuuvvvuuusssssstttvvvsssuuuxxxzzz}}}}}}vvvnnnhhhccc]]]YYYXXXXXXXXX\\\bbbiiimmmsssxxxzzzzzzzzz{{{xxxxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~uuupppiiidddcccccccccccc^^^]]]\\\\\\```ffflllpppuuuxxx}}}~~~ssspppnnnmmmooottt{{{~~~}}}zzzxxxuuurrrqqqllliiifffccc___\\\XXXUUURRRUUU[[[fffuuurrrkkk```WWWQQQNNNLLLKKKNNNSSSZZZbbbhhhnnnssswwwxxxxxxxxxxxxyyyzzzzzz{{{yyyzzzzzz|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||yyy{{{zzzqqqjjjeee]]]RRRJJJCCC@@@===;;;:::999888777333222111000///---,,,,,,------------,,,,,,,,,,,,((((((((((((((())))))***+++++++++***************(((((()))))))))*********'''((()))((('''(((***+++)))))))))***+++,,,...///......///---++++++,,,---000000000111111111111222000111333666888;;;===>>>============<<<;;;999888666777999:::;;;>>>CCCFFFFFFFFFGGGGGGEEEBBB>>><<<999;;;???CCCEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKNNNPPPPPPNNNMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWXXX[[[^^^```bbbcccdddaaaaaa````````````aaaaaacccdddfffggghhhhhhhhhhhhjjjjjjkkklllmmmnnnnnnoooqqqrrrtttuuutttqqqmmmkkkgggccc]]]XXXWWWYYY]]]```fffjjjnnnqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrssssssssssssttttttuuuvvvuuussssssuuuwwwtttvvvxxxzzz|||{{{vvvllleee___]]][[[YYY\\\aaaeeejjjppptttvvvwwwxxxyyywwwwwwwwwxxxyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{|||xxxssslllgggeeeeeeeeeeeebbbbbbccceeehhhmmmrrruuuxxxzzz|||uuurrrnnnlllmmmpppuuuyyy~~~~~~}}}zzzwwwssspppoookkkiiigggeeebbb^^^XXXTTTSSSUUUZZZdddrrrvvvoooddd[[[TTTOOOKKKIIILLLQQQWWW^^^eeekkkrrrvvvvvvwwwxxxyyyzzzzzz{{{{{{||||||{{{|||~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~|||}}}~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~}}}zzzvvvxxx~~~yyyqqqjjjeee]]]RRRIIICCC@@@<<<::::::999888666333333222111///...------.........---------,,,,,,,,,+++***)))((((((((((((******))))))((('''''''''((((((((()))))))))******)))******)))''''''((()))))))))))))))***,,,...000---...///...---,,,...000........./////////000000000111333666888;;;===>>>@@@@@@AAAAAA@@@>>>===<<<777888999:::;;;>>>CCCFFFHHHIIIJJJJJJHHHDDD@@@>>>:::;;;>>>BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKOOORRRRRROOOMMMNNNPPPPPPQQQRRRSSSSSSTTTTTTSSSVVVVVVWWWXXXXXXWWWUUUTTTVVVVVVUUUVVVVVVWWWXXXXXXWWWYYY\\\___aaabbbccccccbbbbbbbbbccccccbbbbbbbbbcccdddfffhhhiiiiiihhhhhhiiijjjkkklllnnnpppqqqrrruuuwwwzzz{{{xxxsssnnnjjjbbb___ZZZVVVVVVZZZ___bbbhhhkkkppprrrsssrrrssssssqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttuuuvvvuuuttttttvvvwwwuuuwwwyyyzzz{{{~~~tttmmmfffccc___\\\^^^bbbdddhhhmmmrrrtttuuuvvvxxxwwwwwwwwwxxxyyyyyyzzzzzz|||{{{{{{zzzzzz{{{{{{|||||||||}}}}}}xxxqqqmmmjjjiiihhhgggggghhhjjjlllooorrruuuvvvvvvwwwyyyzzz|||~~~xxxuuuqqqnnnmmmooorrruuu|||~~~~~~~~~~~~}}}yyyuuuqqqnnnllliiihhhggggggfffbbbZZZSSSRRRTTTYYYbbbpppzzztttiii___WWWQQQKKKHHHJJJNNNTTTZZZ```gggooossstttvvvwwwyyy{{{|||}}}}}}~~~}}}}}}|||||||||||||||}}}}}}~~~|||}}}~~~}}}}}}~~~~~~~~~||||||~~~~~~}}}}}}wwwssstttzzzyyyqqqjjjeee]]]QQQIIICCC@@@<<<:::999999777666444444333111000///...------------,,,,,,,,,++++++---,,,***)))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))******++++++)))'''&&&'''((())))))((()))***,,,///111---...//////......000222++++++,,,,,,,,,---------///000222555777:::<<<===@@@AAABBBCCCBBBAAA???>>>777888:::;;;===AAAFFFJJJLLLLLLMMMLLLHHHCCC???<<<999;;;===AAACCCDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLPPPTTTTTTPPPNNNOOOQQQPPPPPPQQQRRRSSSSSSSSSSSSWWWWWWYYYYYYYYYWWWVVVTTTUUUUUUTTTTTTTTTUUUVVVVVVXXXZZZ]]]___aaabbbbbbaaabbbbbbccccccccccccbbbbbbbbbdddfffhhhiiiiiihhhgggiiiiiikkkmmmppprrrtttuuuwwwyyy||||||yyyrrrkkkfff]]]ZZZWWWUUUVVV[[[```ccchhhlllppprrrsssrrrrrrrrrppppppqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrssssssssstttuuuvvvuuuttttttvvvxxxwwwxxxyyyzzz{{{}}}|||tttmmmhhhddd```aaaeeedddhhhmmmqqqssstttvvvwwwxxxyyyyyyzzzzzz{{{||||||||||||{{{{{{{{{{{{||||||}}}}}}}}}wwwsssooommmkkkiiijjjlllooorrrssstttssssssooopppppprrrtttwwwzzz{{{yyywwwssspppnnnoooqqqrrrwwwzzz~~~~~~}}}}}}~~~~~~~~~{{{wwwsssoookkkiiigggggghhhlllmmmhhh___WWWPPPRRRWWW```mmm|||yyyoooddd[[[TTTMMMIIIHHHKKKPPPUUU[[[cccjjjooosssuuuwwwzzz}}}~~~}}}}}}~~~}}}~~~|||{{{{{{{{{{{{|||}}}~~~||||||}}}~~~~~~~~~}}}||||||~~~}}}{{{uuuqqqrrrxxxyyyqqqkkkeee]]]QQQHHHBBB@@@<<<:::999999777666555444333222111///......,,,,,,,,,+++++++++*********))))))))))))+++---...))))))******++++++,,,,,,(((((((((((())))))))))))))))))***)))''''''(((***))))))((((((***,,,///111---.../////////000222444........./////////000000...///111333666999;;;<<>>999:::===@@@CCCFFFHHHHHHRRRPPPLLLHHHCCC@@@>>>===999;;;<<>><<<<<<===>>>AAAEEEHHHJJJPPPOOOLLLHHHDDD@@@===;;;888:::===@@@BBBDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHGGGFFFFFFFFFFFFFFFKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVYYYYYYXXXXXXWWWVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVWWWXXX[[[^^^______^^^]]]aaabbbbbbccccccbbbbbbaaabbbbbbdddeeeggghhhiiijjjkkkmmmppprrrtttuuuuuuuuussssssrrrppplllgggccc```ZZZZZZZZZYYYYYY[[[___bbbgggjjjmmmooonnnoooqqqssspppppppppppppppooonnnmmmkkklllmmmnnnpppqqqrrrsssssssssssssssssstttuuuuuuvvvvvvuuuvvvwwwyyyzzz{{{{{{uuurrroookkkhhhmmmmmmnnnppprrruuuwwwyyy{{{{{{zzzzzzzzz|||}}}~~~~~~|||zzzzzz{{{|||}}}}}}~~~{{{vvvrrrooooooqqqqqqqqqpppoookkkeee```[[[XXXXXX[[[]]]___eeemmmsssuuuxxxxxxuuurrrooonnnppprrruuuxxxzzzzzzyyyxxxyyyzzz{{{}}}~~~}}}{{{vvvqqqmmmiiihhhgggmmmsssxxx{{{|||yyymmmbbbZZZUUUSSSZZZeeeppp}}}xxxmmmcccZZZSSSOOOMMMHHHFFFJJJOOOUUU]]]fffooossswww{{{}}}~~~}}}~~~}}}{{{zzzyyyyyy{{{{{{||||||||||||||||||}}}~~~~~~~~~|||||||||{{{{{{~~~{{{xxx{{{zzzpppfffccceeejjjrrr{{{~~~zzztttnnnhhh^^^RRRJJJ>>>===;;;999777777777888444444333111000...---,,,//////......---+++***)))************************,,,*********+++,,,+++***,,,(((&&&)))+++***)))+++******)))))))))***++++++))))))***++++++,,,------000///...---,,,,,,,,,---------------...///111111111000//////222555999;;;>>>???AAABBBCCCBBB@@@??????>>>===>>>@@@EEEIIILLLNNNMMMLLLIIIEEE@@@<<<999777999>>>BBBEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVXXX[[[]]]_________^^^bbbbbbccccccccccccbbbbbbbbbbbbdddeeegggiiijjjkkkmmmoooqqqsssuuuuuuuuuuuummmmmmllljjjgggdddaaa___\\\]]]]]]\\\[[[\\\```bbbgggiiilllmmmnnnnnnpppqqqooooooooonnnnnnlllkkkjjjiiijjjkkkmmmoooqqqrrrsssrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuuuuvvvwwwyyyzzz|||}}}yyyuuussspppmmmqqqpppooooooqqqtttxxx{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{|||}}}~~~}}}~~~zzzvvvtttsssssssssqqqooollliiiddd^^^YYYUUURRRQQQTTTUUUXXX___gggnnnrrrvvvxxxwwwtttrrrqqqpppqqqrrrtttuuuvvvvvvvvvxxxyyyyyy{{{|||}}}~~~~~~{{{xxxtttoookkkiiihhhhhhqqqxxxsssfff]]]WWWTTTYYYbbblllxxx|||qqqhhh___XXXSSSMMMHHHFFFIIIMMMQQQYYYaaakkkoootttyyy{{{~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxzzz{{{{{{||||||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxyyyyyyzzz{{{~~~|||wwwtttxxxwwwlllbbb___bbbhhhrrr{{{zzztttnnnggg]]]QQQIII@@@>>><<<:::999888777777555444333111///...,,,,,,---......---,,,+++******************************+++*********+++++++++***...)))(((******(((&&&(((***)))))))))***+++,,,,,,++++++,,,------...//////000000///...---------------------...///000111111000000000111333666999:::<<<===???@@@AAA@@@@@@???>>>>>>???@@@CCCFFFIIIKKKLLLMMMLLLJJJFFFAAA;;;888555999>>>CCCGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQQQQRRRTTTVVVWWWXXXUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWZZZ]]]____________aaaaaabbbbbbbbbbbbaaaaaaaaabbbdddeeegggiiikkkkkkoooppprrrssstttuuuuuuuuummmmmmkkkiiifffdddaaa``````aaa```___^^^___aaadddgggiiikkklllmmmnnnoooooonnnnnnnnnmmmllljjjiiihhhhhhiiijjjllloooqqqrrrsssqqqppppppppppppqqqrrrrrrtttttttttuuuvvvwwwwwwxxxyyy||||||yyyvvvtttrrrssssssrrrrrrsssvvvxxxzzzzzz{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzxxxwwwvvvvvvvvvsssnnniiiddd___XXXTTTQQQMMMLLLNNNPPPRRRYYYaaahhhlllrrrvvvvvvuuutttsssqqqqqqqqqrrrrrrssstttuuuwwwwwwwwwxxxyyyzzz{{{{{{xxxuuupppllliiihhhiiijjjsss{{{zzzlllaaaYYYUUUYYYaaajjjvvvuuulllccc[[[VVVNNNIIIGGGHHHKKKNNNTTT[[[dddiiioootttxxx{{{~~~}}}}}}||||||}}}~~~~~~}}}|||zzzzzzyyyyyyyyy|||||||||||||||||||||}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||wwwxxxyyyyyyzzz}}}{{{vvvtttyyyuuukkk```]]]```gggrrr|||~~~yyysssmmmfff\\\PPPHHHDDDCCCAAA>>><<<:::888777555444333111///...,,,,,,++++++,,,,,,---,,,,,,+++************************************************&&&######(((+++******,,,***)))))))))***+++,,,,,,++++++,,,------...//////111111000000///......---+++,,,---...///000111111000000111222444777999:::;;;<<<===>>>??????>>>>>><<<>>>AAADDDGGGIIIIIIIIILLLMMMMMMKKKGGGAAA;;;777555999>>>DDDGGGIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJGGGIIIJJJMMMOOOPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUWWWYYY\\\^^^``````aaa```aaaaaaaaaaaaaaaaaa```aaabbbdddfffhhhjjjkkklllppppppqqqssstttuuuuuuvvvqqqooommmjjjgggdddcccbbbeeeeeeeeedddbbbbbbdddeeehhhhhhjjjkkkmmmnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhhhhiiijjjllloooqqqrrrsssqqqppppppppppppqqqrrrrrrsssttttttuuuvvvvvvvvvvvvwwwyyy}}}}}}yyywwwvvvttttttvvvwwwwwwxxxxxxxxxzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzzzzyyyxxxvvvqqqkkkddd^^^YYYSSSPPPNNNKKKJJJLLLMMMOOOVVV]]]bbbgggmmmrrrtttttttttuuutttsssrrrrrrrrrsssssstttvvvuuuuuuuuuuuuvvvwwwxxxuuurrrmmmhhhfffgggjjjkkkttt}}}qqqddd\\\WWWZZZaaajjjvvvxxxooofff^^^YYYPPPKKKHHHHHHIIIJJJOOOUUU___dddlllrrrwwwzzz}}}~~~|||zzzzzz|||||||||{{{zzzzzzzzzzzzzzz~~~}}}}}}|||{{{zzzzzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzz{{{{{{{{{}}}zzzvvvuuu{{{sssiii___]]]aaahhhsss|||{{{wwwqqqkkkeee[[[PPPGGG@@@???===;;;888555333222444444333111000...---,,,******+++,,,,,,,,,,,,,,,************************)))***+++***))))))***+++(((%%%%%%)))***((('''(((******)))))))))***++++++'''((()))***,,,---...///111111111111000///...---+++,,,---///000111111111000111222555777888::::::;;;<<<<<<============<<<:::===BBBGGGJJJKKKKKKJJJMMMNNNNNNLLLHHHBBB<<<999666999>>>CCCFFFHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIGGGIIIJJJLLLNNNPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVRRRSSSSSSSSSTTTTTTUUUUUUSSSRRRPPPOOOOOOQQQRRRTTTUUUVVVYYY[[[^^^```aaabbbaaaaaabbbbbbbbbbbbaaaaaaaaabbbdddfffhhhjjjlllmmmooooooppprrrsssuuuvvvvvvsssqqqnnnjjjgggfffeeeeeejjjjjjjjjiiifffffffffhhhiiiiiiiiikkknnnooonnnmmmnnnnnnnnnmmmmmmkkkjjjiiiiiijjjkkkmmmoooqqqrrrsssrrrrrrqqqqqqrrrrrrssstttttttttuuuvvvvvvvvvvvvvvvuuuxxx{{{}}}~~~}}}zzzxxxxxx{{{}}}{{{{{{vvvwwwxxxyyyzzzyyyxxxwwwzzz{{{|||~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxqqqlllddd]]]XXXSSSOOOMMMLLLJJJJJJMMMNNNOOOTTT[[[]]]aaaggglllooorrrtttuuuvvvuuutttsssssssssssssssttttttsssrrrrrrssstttuuurrrooojjjeeedddgggjjjmmmuuu~~~xxxhhh```YYY[[[aaajjjuuu~~~{{{rrriiiaaa[[[SSSMMMIIIIIIHHHHHHKKKPPP[[[aaaiiiqqqwwwzzz}}}~~~{{{yyyyyy{{{~~~{{{zzzzzzzzzzzzzzz{{{{{{~~~}}}|||{{{yyyxxxwwwwwwxxxyyyzzz{{{|||}}}}}}}}}|||||||||||||||}}}~~~~~~~~~}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzz{{{|||}}}}}}~~~}}}xxxwwwxxx}}}qqqggg^^^]]]aaahhhsss|||yyyuuuooojjjcccZZZOOOGGG;;;:::999888555333111000333333222111000///...---++++++,,,,,,,,,++++++***************************(((***++++++(((((()))+++...***(((++++++&&&###$$$******)))((((((((())))))&&&'''(((***,,,...///000///000000000000...---,,,***+++---///000111111111000222444777999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===AAAFFFIIILLLMMMNNNOOOOOONNNLLLHHHCCC>>>:::888:::===AAADDDGGGHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSSSSSSSSSSSSSSSSSSSPPPOOOMMMLLLMMMOOOQQQSSSUUUVVVXXX[[[^^^```bbbccccccccccccddddddcccccccccaaabbbdddfffiiikkkmmmnnnmmmnnnoooppprrrtttvvvwwwtttrrrooolllkkkjjjkkklllnnnoooooommmjjjiiiiiijjjkkkjjjiiilllooopppooommmnnnnnnoooooonnnmmmllllllkkklllmmmnnnpppqqqrrrsssssssssssssssssstttuuuuuutttuuuvvvwwwwwwwwwvvvvvvuuuwwwzzz{{{|||}}}~~~}}}zzzxxxwwwtttrrrppppppsssyyyzzzzzzyyyyyyyyyyyyyyyyyy{{{{{{}}}~~~~~~~~~}}}}}}{{{{{{||||||}}}}}}}}}}}}}}}~~~{{{wwwnnniiiaaaYYYUUURRROOONNNKKKIIIKKKNNNOOOOOOSSSYYYYYY]]]bbbgggkkknnnrrruuuvvvvvvuuuuuutttsssrrrrrrsssrrrqqqppppppppprrrsssppplllgggccccccfffkkknnnuuu~~~mmmddd\\\[[[```gggqqqzzz~~~vvvlllddd^^^UUUOOOKKKJJJHHHFFFIIIMMMUUU[[[dddmmmssswww{{{}}}|||{{{zzzyyyyyyzzz{{{|||xxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}||||||{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~|||{{{zzz{{{}}}}}}{{{{{{}}}ooofff^^^]]]aaahhhrrr{{{}}}wwwsssnnnhhhbbbYYYOOOGGG=========<<<:::999777666333222222111000//////...---------,,,+++***)))(((************************(((***,,,+++(((''')))+++)))&&&&&&+++---+++)))*********)))(((((('''(((((('''(((***,,,...000222333...////////////---,,,+++)))+++---///111111111111111222555888:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<>>>@@@DDDHHHLLLOOOQQQQQQPPPOOOLLLHHHCCC???<<<999:::===@@@CCCEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRNNNLLLKKKJJJKKKMMMPPPRRRUUUVVVXXX[[[^^^```cccddddddeeeeeeffffffeeeeeedddaaabbbdddfffiiikkkmmmnnnlllmmmnnnoooqqqtttvvvwwwvvvtttrrroooooopppqqqssspppqqqqqqooollljjjjjjkkkllljjjjjjllloooqqqooommmnnnooooooooooooooonnnnnnmmmmmmnnnooopppqqqrrrrrruuuttttttttttttuuuvvvvvvuuuuuuwwwxxxxxxwwwvvvvvvtttwwwyyy{{{{{{{{{}}}~~~}}}}}}|||{{{xxxuuurrrppplllkkkjjjkkkqqqyyy}}}|||yyywwwwwwxxxzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{||||||}}}||||||{{{|||}}}{{{vvvnnniii```ZZZUUUSSSRRRQQQJJJIIIKKKOOOPPPOOORRRWWWWWW[[[___cccggglllqqqtttvvvvvvvvvuuutttsssqqqpppsssrrrpppnnnnnnoooqqqrrroookkkfffbbbbbbfffkkkooovvvpppfff]]][[[___dddnnnwww}}}xxxnnnfff```VVVPPPLLLJJJHHHFFFGGGLLLNNNUUU___hhhooosssvvvxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyzzz{{{|||||||||{{{zzzzzz{{{{{{|||}}}~~~}}}~~~}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~|||{{{yyy{{{~~~~~~pppggg^^^[[[]]]cccnnnyyy~~~xxxtttnnniiidddZZZNNNEEEBBB@@@===;;;;;;:::999777333333333222000///---,,,------------......,,,******************)))))))))*********+++,,,,,,,,,---))))))))))))((((((((((((,,,+++++++++******))))))+++++++++,,,---...///000000000///---++++++---...//////000000111111222222444555666777999999::::::;;;;;;:::::::::;;;;;;<<>>@@@CCCGGGJJJMMMNNNOOOOOOMMMJJJGGGDDD???:::666444555888<<<@@@CCCFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGGGGIIIMMMQQQSSSYYYYYY[[[]]]___```bbbbbbeeefffggghhhhhhgggfffeeedddeeefffggggggggggggggghhhiiikkkmmmoooqqqrrrrrrrrrtttwwwxxxwwwwwwxxxyyyzzzyyywwwtttrrrqqqppppppllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnoooppppppqqqqqqrrrrrrrrrrrrssstttuuuuuuvvvuuuuuuttttttuuuuuuvvvuuutttssssssssssssttttttvvvtttqqqqqqqqqqqqooommmooopppsssxxx{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzyyyyyyxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~uuunnnhhhddd]]]WWWUUUTTTSSSRRRQQQOOONNNOOOQQQSSSTTTTTTVVVXXX\\\```eeeiiilllmmmpppqqqrrrssstttssssssrrrrrrpppnnnmmmmmmlllkkkiiifffcccaaabbbaaaaaaeeekkkqqq{{{yyynnnbbb]]]^^^bbbjjjssszzzyyyqqqiiicccZZZVVVPPPLLLJJJIIIHHHGGGLLLPPPXXXaaajjjqqqvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwwwwxxxxxxyyyzzzzzzzzz|||zzzxxxxxxzzzzzzxxxvvvvvvuuuuuuvvvvvvwwwxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||~~~~~~}}}{{{{{{||||||}}}~~~}}}||||||||||||}}}|||{{{}}}tttjjjaaa]]]___dddooozzz~~~}}}xxxtttoooiiicccYYYMMMEEE@@@>>>;;;::::::999777666333333333222000///---,,,000///---,,,,,,,,,---...,,,++++++)))((('''&&&%%%************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''+++++++++,,,---...000000///000111111///------.........//////000000111111222333555777999;;;<<<<<<<<<===>>>??????>>>===<<<===???BBBFFFIIILLLNNNOOOLLLJJJGGGDDDBBB===888555333444777;;;>>>BBBDDDFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKIIIHHHHHHHHHFFFFFFHHHJJJLLLPPPRRRTTT[[[[[[\\\^^^___aaabbbbbbeeeffffffggggggffffffeeedddeeeeeefffffffffeeeeeeggghhhiiikkkmmmooopppqqqppptttxxx{{{{{{{{{{{{{{{~~~|||yyyvvvsssqqqppppppnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooqqqqqqqqqqqqrrrssstttuuuuuuttttttttttttttttttuuusssrrrqqqpppooooooppppppsssrrrppppppsssuuuvvvvvvzzz{{{~~~{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz~~~~~~tttmmmiiieee___[[[XXXWWWVVVUUUSSSRRRPPPPPPRRRSSSTTTSSSUUUWWWZZZ^^^bbbfffiiikkkmmmoooppprrrsssssssssrrrqqqooommmllllllkkkiiihhheeebbb```aaa___^^^bbbhhhmmmwww~~~rrreee^^^\\\___fffnnnwwwzzzrrrkkkfff]]]XXXSSSNNNLLLKKKIIIHHHIIIMMMUUU]]]gggnnntttwwwxxxxxxwwwvvvvvvvvvwwwwwwvvvwwwwwwxxxxxxyyyzzzzzz{{{zzzxxxxxxyyyyyywwwvvvttttttttttttuuuvvvwwwwwwtttuuuvvvwwwyyyzzz{{{{{{~~~~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~~~~|||zzzvvvvvvwwwyyy{{{}}}{{{{{{{{{{{{{{{{{{||||||vvvlllccc___```fffqqq{{{~~~|||xxxuuupppjjjcccXXXMMMEEE@@@>>>;;;999999888777555333333333222000///---,,,,,,------,,,+++***+++,,,,,,,,,,,,---------------******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((''''''******+++,,,---...000111///111222222000...---------......///000000111111222333555888:::<<<=========>>>@@@AAAAAA???===<<<===>>>AAACCCFFFHHHJJJKKKJJJHHHFFFDDDAAA>>>999555222333666999<<<@@@CCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFHHHKKKOOORRRUUUVVVWWWZZZ[[[\\\___aaaccceeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeddddddfffggghhhiiikkkmmmooooooooosssyyy}}}~~~~~~~~~}}}yyyuuuqqqooonnnnnnppppppoooooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppoooooooooooorrrrrrrrrrrrssstttuuuuuuttttttssssssssssssttttttrrrqqqooonnnmmmnnnooopppssstttvvvyyy}}}{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyzzz|||~~~tttnnnjjjgggbbb___]]]\\\ZZZYYYXXXVVVTTTTTTUUUVVVVVVUUUVVVWWWYYY\\\```dddggghhhkkkmmmoooqqqrrrsssssssssqqqooonnnmmmmmmkkkiiigggddd```______^^^]]]aaagggmmmxxxuuuggg___\\\]]]dddkkkuuu~~~{{{sssmmmhhh___[[[UUUPPPMMMKKKIIIHHHHHHLLLRRR[[[dddmmmssswwwxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxwwwvvvsssssssssttttttuuuvvvwwwssstttuuuwwwyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||||||||yyywwwsssssstttvvvxxx{{{}}}~~~yyyzzz{{{{{{zzzzzz{{{|||wwwnnneeeaaabbbhhhsss~~~~~~}}}yyywwwrrrlllcccXXXMMMFFF@@@>>>;;;999999888777555333333333222000///---,,,***---//////---+++***+++)))))))))******+++++++++***))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********+++---///000111///111222222000...------......//////000111111111222333555888:::<<<======>>>???@@@AAA@@@???===;;;>>>>>>???@@@BBBCCCDDDEEEGGGEEECCCAAA@@@<<<888555222222444777:::>>>AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLNNNOOOOOOPPPPPPQQQPPPPPPOOONNNMMMMMMLLLHHHGGGEEEDDDDDDEEEFFFGGGIIILLLPPPUUUYYY[[[\\\]]]]]]]]]___```bbbdddeeefffeeeeeeddddddddddddeeeeeeeeeeeeeeefffeeeeeeddddddffffffggghhhiiikkkmmmooonnnssszzz~~~yyytttqqqnnnmmmmmmpppppppppoooooonnnnnnmmmnnnnnnnnnoooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqsssssssssttttttuuuvvvwwwttttttssssssssssssttttttrrrqqqpppoooppprrrtttvvvxxx}}}zzzzzzyyyxxxxxxxxxxxxyyywwwwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxyyyyyy}}}~~~vvvqqqllljjjfffdddcccbbb```^^^]]][[[XXXWWWWWWWWWVVVVVVWWWXXXYYY\\\___bbbeeegggjjjlllnnnppprrrsssssssssrrrpppooonnnnnnllliiigggbbb___^^^```______cccjjjqqq|||wwwhhh```]]]^^^dddkkksss|||{{{uuunnnjjjbbb]]]WWWQQQNNNKKKIIIHHHIIIKKKQQQXXXaaakkkrrrvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyywwwwwwvvvwwwtttssssssttttttuuuvvvwwwssstttvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzyyyvvvssssssrrrrrrssstttwwwyyy{{{wwwyyyzzzzzzyyyxxxzzz|||xxxooofffccceeekkkvvv~~~~~~zzzyyyuuunnndddYYYNNNHHH@@@>>>;;;::::::999777666333333333222000///---,,,+++...111000---+++,,,---++++++***))))))(((''''''))))))))))))(((((((((((())))))))))))((((((((((((************++++++++++++)))******+++---///111222///000111111///------.../////////000111111222222333444666888:::<<<======>>>>>>??????>>>===<<<;;;>>>>>>>>>>>>>>>???@@@AAABBBAAA???>>><<<:::666333111111222555888;;;???AAACCCCCCCCCCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPRRRQQQPPPOOONNNMMMLLLLLLFFFFFFDDDDDDEEEGGGIIIKKKOOORRRVVV[[[___aaabbbbbbccccccccccccbbbbbbbbbbbbeeeddddddccccccddddddeeedddeeeeeefffffffffeeeeeeggggggfffggghhhkkkmmmnnnooossszzzzzzuuuqqqooonnnooooooooooooooonnnnnnnnnnnnmmmmmmnnnoooooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrttttttttttttuuuvvvwwwxxxuuuttttttttttttttttttuuussssssrrrsssvvvzzz~~~zzzzzzyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyyyy~~~zzzvvvqqqooommmkkkkkkiiigggeeebbb___\\\ZZZYYYYYYXXXWWWZZZZZZ[[[\\\___bbbeeegggkkkllloooqqqrrrsssssssssrrrqqqpppooonnnllliiifffaaa______aaabbbccciiiooowwwzzzkkkbbb^^^___dddkkkrrr{{{}}}wwwqqqnnneeeaaaZZZTTTPPPMMMKKKIIIIIIKKKOOOVVV^^^hhhppptttvvvwwwxxxxxxyyyxxxxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{xxxyyyzzzyyywwwuuuvvvwwwsssssssssssstttuuuvvvwwwuuuvvvwwwzzz|||~~~}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyxxxvvvssspppqqqpppooooooppprrruuuvvvuuuxxxzzzyyywwwwwwyyy|||xxxooofffdddfffmmmyyy{{{{{{wwwpppeeeYYYOOOJJJAAA???<<<;;;::::::888777333333333222000///---,,,,,,---...+++''''''+++///,,,,,,,,,+++******))))))((()))))))))))))))******))))))))))))((((((((((((*********+++++++++,,,,,,))))))***+++---///111222000000000///---,,,---...000000111111222222333333555666777999:::;;;<<<<<<>>>======<<<;;;;;;::::::>>>============???@@@AAA@@@???>>>===<<<:::666333000111111333666:::>>>@@@BBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJLLLMMMNNNNNNOOOOOOQQQQQQPPPNNNMMMKKKJJJJJJGGGFFFFFFFFFHHHKKKNNNPPPTTTVVVZZZ___bbbeeeffffffeeeeeeddddddccccccbbbbbbeeedddcccbbbbbbcccdddeeedddeeefffggggggggggggggghhhggggggggghhhjjjmmmnnnppptttzzz}}}xxxsssooommmmmmnnnmmmmmmnnnnnnnnnnnnnnnooollllllmmmooopppqqqrrrssspppppppppqqqqqqrrrrrrssstttssssssttttttuuuvvvwwwvvvuuuuuuttttttuuuuuuvvvuuuuuuvvvxxx}}}~~~}}}zzzyyyxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyzzzzzz|||}}}}}}{{{vvvuuutttssssssrrrooollliiifffbbb```___^^^]]][[[]]]]]]]]]^^^```cccfffhhhlllnnnpppqqqssssssssssssqqqpppooonnnnnnkkkgggdddaaa___```dddfffhhhooovvv{{{~~~nnnddd______cccjjjsss|||zzzuuurrrjjjeee^^^WWWSSSPPPMMMKKKIIIJJJMMMSSS[[[dddlllqqqvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{||||||xxxyyyzzzyyyvvvuuuvvvwwwrrrqqqqqqrrrrrrssstttuuuuuuvvvxxxzzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwtttpppmmmlllkkkjjjjjjkkknnnqqqsssssswwwzzzyyyvvvvvvyyy|||xxxooogggeeegggnnn{{{||||||yyyqqqfffZZZPPPKKKBBB@@@===;;;;;;:::999777333333333222000///---,,,++++++)))$$$ !!!(((///''''''((()))******++++++(((((())))))******++++++))))))))))))(((((((((((())))))******+++++++++,,,))))))***+++---///111222000000///---++++++---...111111111222333333444444666666888999:::;;;;;;;;;>>>===<<<:::999999999999===<<<<<<<<<>>>@@@BBBCCCBBB@@@??????>>><<<888666000000111222555999===???AAAAAABBBBBBDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGHHHJJJNNNRRRUUUWWWYYY\\\```dddfffhhhhhhbbbccccccddddddeeeeeefffeeedddcccbbbbbbcccdddeeedddeeefffggghhhhhhhhhhhhhhhhhhgggggghhhjjjmmmoooqqquuuzzz~~~}}}zzztttooollljjjkkkkkkllllllmmmmmmnnnnnnooooookkklllmmmoooppprrrssstttnnnnnnooopppqqqrrrrrrrrrssssssssssssssstttvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvxxx|||~~~}}}||||||zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzzzz|||~~~zzzyyyyyyyyyyyywwwtttrrrpppmmmiiifffeeedddbbbaaa___^^^^^^___aaadddgggiiimmmoooppprrrsssssssssrrrpppooonnnmmmmmmjjjfffbbb```___```eeehhhkkkrrrzzz|||pppfff```^^^bbbhhhsss|||}}}xxxuuummmhhhaaaZZZVVVRRROOOMMMHHHIIILLLQQQXXXaaaiiinnnvvvwwwxxxyyyzzzyyyyyyxxxyyyyyyzzz{{{{{{||||||}}}wwwyyyzzzyyyvvvtttuuuwwwppppppppppppqqqrrrssstttuuuvvvxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxvvvsssooolllhhhgggffffffhhhlllooorrrrrrvvvzzzyyyvvvuuuxxx|||zzzooodddbbbeeemmmxxx~~~}}}|||{{{xxxrrrhhh[[[OOOHHHAAA@@@>>>;;;999777666666555444222000///...------------------,,,+++***)))+++++++++++++++++++++++++++)))'''(((++++++***'''***************)))(((((()))))))))))))))))))))))),,,+++***))))))+++---///222222111111000/////////222777;;;:::555111000222333444666888:::;;;<<<<<>>===<<<;;;:::<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===;;;666222333333444555777:::===???AAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHDDDFFFJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMNNNNNNOOOPPPRRRTTTUUUVVVYYYZZZ\\\^^^aaaccceeefffeeedddcccccccccdddeeefffeeeeeeeeeeeeeeedddcccbbbcccdddeeefffgggggggggggghhhhhhhhhhhhiiijjjkkklllsssvvvyyy}}}|||yyyuuupppmmmlllkkkllllllmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmppppppppppppqqqrrrsssssstttuuuuuuuuussssssuuuwwwzzzyyyyyyyyyyyyxxxxxxxxx||||||~~~}}}zzzyyyyyyzzz{{{xxxxxxyyyyyyyyyxxxxxxwwwyyyyyywwwvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwyyy{{{|||~~~~~~yyysssnnnkkkfffaaaaaacccbbbbbbbbbbbbdddfffiiijjjnnnppprrrtttuuuuuuuuutttssstttsssqqqlllgggeeedddbbbcccffflllsssyyy}}}~~~uuujjjcccaaadddjjjrrr|||{{{xxxqqqllleee^^^YYYUUUQQQOOOKKKJJJLLLRRRWWW]]]gggpppvvvzzz{{{wwwvvvxxxyyyxxx{{{{{{zzz{{{{{{|||}}}~~~zzzzzzyyyyyywwwvvvtttsssppppppppppppqqqsssuuuvvvwwwyyy{{{}}}~~~{{{||||||}}}~~~|||yyyvvvssspppmmmjjjgggfffeeedddccceeeiiinnnpppxxxwwwvvvuuuuuuwww|||{{{qqqhhhfffiiipppzzz~~~||||||{{{zzzwwwqqqggg[[[PPPIIIBBBAAA???===;;;:::999888777666444111///---,,,,,,------------,,,+++******+++++++++++++++++++++++++++)))'''(((+++,,,***(((***************)))(((((())))))))))))))))))))))))++++++))))))***+++---//////000000000000111111111333888<<<;;;777333333555333444666888:::;;;<<<<<<@@@??????>>>======<<<<<<===<<<<<<;;;<<<===???@@@????????????>>>;;;777333222222333444777:::<<<>>>AAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFHHHEEEGGGJJJKKKKKKKKKMMMNNNPPPQQQRRRSSSTTTSSSSSSRRRSSSSSSTTTUUUVVVXXXZZZ[[[]]]]]]^^^___```aaabbbcccccccccbbbbbbbbbcccdddeeeddddddddddddccccccbbbbbbcccdddeeefffgggggggggggghhhhhhhhhhhhiiikkkllllllsssuuuyyy}}}{{{xxxtttpppmmmlllllllllkkkllllllmmmmmmmmmmmmmmmllllllmmmmmmnnnnnnnnnooooooooooooooopppqqqssssssssstttuuutttssstttuuuwwwzzzyyyyyyyyyyyyyyyyyyyyyzzzzzz|||}}}{{{xxxvvvvvvvvvxxxyyyvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvuuutttssssssssssssvvvvvvwwwxxxxxxxxxxxxwwwxxxzzz|||}}}}}}wwwsssppplllfffdddgggddddddeeegggiiikkkmmmnnnoooqqqsssuuuvvvvvvuuuuuutttuuutttqqqlllhhhfffeeeccceeeiiipppvvv|||xxxllleeeaaadddiiiqqq{{{}}}yyysssnnnhhhaaa\\\XXXTTTRRRLLLKKKLLLRRRXXX]]]gggppptttxxxzzzwwwwwwzzz{{{zzzyyyyyyyyyzzzzzz|||}}}~~~{{{{{{zzzyyywwwuuutttsssqqqppppppppprrrsssuuuvvvwwwxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxuuurrrooollliiiffffffeeeddddddfffiiimmmooouuuuuuvvvuuuvvvzzz}}}tttmmmlllooosss{{{{{{zzzyyyxxxxxxuuupppggg[[[PPPIIIAAA@@@>>><<<;;;:::999999999888555222000---,,,+++------...------,,,+++***++++++++++++++++++++++++***(((((()))+++,,,+++************+++******)))((())))))))))))))))))))))))+++***))))))***,,,---...------...///111222333333222666999:::777555555666444444666777999:::;;;<<<>>>>>>>>>======<<<<<<<<<===<<<<<<===>>>???@@@AAA@@@@@@@@@@@@???<<<777444111111222444666999<<<>>>@@@@@@AAABBBCCCDDDEEEEEEFFFHHHHHHHHHFFFEEEFFFGGGGGGHHHJJJJJJJJJKKKNNNPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\\\\]]]]]]^^^____________^^^^^^^^^^^^^^^^^^```````````````aaabbbcccdddcccbbbbbbaaabbbbbbbbbcccdddeeeffffffggggggfffggghhhhhhhhhjjjkkklllmmmrrruuuyyy|||~~~yyywwwssspppmmmllllllllljjjjjjkkkkkklllllllllllljjjkkkkkklllmmmnnnoooooommmmmmmmmnnnoooqqqrrrsssqqqrrrtttsssssstttvvvxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyzzz{{{~~~}}}xxxxxxzzz|||~~~~~~~~~yyyxxxvvvttttttuuuvvvwwwtttuuuvvvvvvwwwwwwwwwwwwvvvvvvuuutttssssssssssssvvvvvvwwwxxxxxxxxxxxxwwwwwwyyyzzz|||~~~~~~zzzyyytttmmmjjjkkkggghhhjjjmmmoooqqqrrrrrrqqqsssuuuwwwxxxxxxwwwvvvvvvvvvuuuqqqllliiiggggggeeehhhnnnuuu{{{}}}qqqgggbbbccchhhoooxxx|||vvvrrrkkkeee```\\\XXXUUUNNNLLLNNNSSSXXX]]]gggppprrrwwwzzzxxxxxx{{{}}}|||xxxxxxxxxyyyzzz|||}}}~~~}}}}}}|||zzzwwwuuusssqqqrrrqqqqqqqqqrrrtttuuuvvvxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~|||{{{{{{zzzzzzwwwsssqqqnnnkkkhhheeedddddddddeeegggiiikkklllppprrrtttvvvxxx|||~~~wwwqqqrrrtttwww{{{{{{xxxwwwwwwvvvuuusssnnneeeZZZPPPIII>>>===;;;:::999888888888999777555333000///...---------......---,,,++++++***+++++++++++++++,,,,,,)))))))))***++++++,,,+++*********++++++******)))))))))))))))))))))))))))***))))))***+++,,,......------...///000111222222///222555666555444444555444555555666888999;;;<<<======<<<;;;;;;:::999999;;;<<<<<<===???@@@AAAAAAAAA@@@@@@@@@???<<<777333000000111333666999<<<>>>??????@@@AAABBBDDDEEEEEEEEEGGGGGGGGGEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLOOORRRRRRSSSVVVYYY]]]___bbbccceeeeeeeeedddcccbbbaaaaaa___^^^]]][[[ZZZZZZZZZZZZ]]]]]]]]]^^^___```aaaaaacccbbbaaa``````aaabbbbbbccccccdddeeeffffffffffffgggggghhhiiijjjlllmmmnnnrrrtttxxx{{{~~~~~~~~~}}}wwwuuussspppnnnmmmmmmmmmjjjjjjjjjkkkkkklllmmmmmmkkkkkkllllllmmmmmmnnnnnnlllllllllmmmoooppprrrssspppqqqrrrsssrrrsssvvvxxxxxxxxxyyyyyyzzzzzz{{{{{{|||||||||}}}}}}zzzvvvrrrmmmmmmnnnpppssswwwzzz}}}}}}zzzyyyzzz|||zzzxxxwwwuuuttttttuuuuuurrrssstttuuuvvvvvvvvvvvvxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvwwwyyy{{{}}}{{{tttoooooojjjkkknnnqqqtttuuuuuuvvvtttuuuwwwyyyzzzzzzyyyxxxwwwvvvtttpppkkkhhhgggggggggllltttzzzvvvjjjbbbbbbfffllluuu~~~}}}xxxtttnnnhhhddd___[[[XXXQQQOOOOOOSSSXXX]]]gggpppsssxxx{{{yyyyyy|||}}}{{{xxxxxxyyyzzz{{{|||~~~~~~}}}{{{xxxuuusssqqqsssrrrrrrrrrrrrtttvvvwwwyyyzzz|||~~~}}}}}}}}}}}}~~~~~~|||{{{zzzyyyyyyxxxvvvrrrpppnnnkkkhhheeedddddddddeeefffhhhiiijjjlllnnnrrrvvvyyy~~~yyyuuuwwwxxxyyy{{{|||xxxuuutttuuuttttttrrrmmmdddYYYOOOHHH===<<<;;;:::888888777777666555444222111000000000------.........---,,,,,,*********++++++,,,,,,,,,)))************++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))***+++---......///////////////////////////111333555555555555666555555555666777999:::;;;===<<<;;;:::888777555555:::;;;<<<>>>???AAABBBBBBAAA@@@@@@@@@>>>;;;666222000000111333666999<<<>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGJJJKKKLLLKKKKKKMMMPPPSSSSSSTTTWWW[[[```eeehhhjjjnnnnnnmmmkkkhhheeecccaaa]]]\\\ZZZXXXWWWVVVWWWWWWZZZZZZ[[[]]]^^^______```aaaaaaaaa```aaaaaabbbbbbbbbcccdddeeeffffffffffffgggggghhhiiijjjlllnnnoooqqqtttwwwzzz||||||{{{zzzuuutttrrrpppnnnnnnmmmmmmkkkkkkkkkkkklllmmmnnnooonnnnnnnnnmmmmmmllllllkkklllllllllmmmnnnpppqqqrrroooppprrrrrrrrrsssuuuwwwwwwwwwwwwxxxyyyzzz{{{{{{|||{{{zzzyyyvvvqqqkkkgggdddddddddeeehhhkkkoooqqqwwwxxxyyyxxxwwwwwwyyy{{{zzzyyywwwuuusssrrrrrrrrrqqqrrrssstttuuuvvvvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwuuuwwwxxxzzz|||xxxsssssslllnnnqqqtttvvvwwwwwwwwwwwwxxxzzz|||||||||{{{zzzvvvuuurrrnnniiiffffffgggjjjpppwww}}}yyymmmcccaaaeeeiiirrr{{{~~~xxxuuuooojjjfffaaa\\\YYYTTTQQQQQQTTTXXX]]]gggqqqvvv{{{}}}{{{zzz{{{{{{yyyzzzzzzzzz{{{|||~~~~~~~~~}}}{{{yyyvvvtttssstttssssssrrrssstttvvvwwwzzz{{{}}}{{{{{{{{{||||||~~~}}}}}}|||{{{zzzzzzzzzzzzwwwuuurrrpppooommmjjjhhheeeeeeeeeffffffggghhhiiijjjmmmrrrwww{{{~~~}}}}}}yyy{{{|||{{{}}}}}}yyyuuusssrrrsssssssssqqqlllcccXXXMMMGGG@@@???===;;;:::999888888444333222111111000000111------............------*********++++++,,,,,,---***+++,,,+++***)))***,,,)))***++++++,,,+++++++++))))))))))))))))))))))))(((((()))+++,,,---......111111000//////...------222333444555666777777888666555555555666888:::;;;<<<;;;:::999777666555444:::;;;===@@@AAACCCDDDDDDCCCBBBAAAAAA???<<<777333000000111333666:::===???>>>???@@@BBBCCCEEEFFFFFFEEEFFFHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMNNNQQQSSSSSSUUUXXX]]]bbbhhhlllooosssrrrqqqpppmmmiiifffddd^^^\\\YYYVVVTTTTTTTTTUUUWWWXXXZZZ\\\]]]^^^______``````aaabbbbbbbbbbbbaaabbbcccdddeeeeeeffffffeeegggggghhhiiikkkmmmnnnoooqqqsssvvvxxxyyyxxxwwwuuusssrrrqqqpppooonnnnnnnnnkkkkkkjjjkkkkkkmmmooopppppppppooonnnmmmllllllkkknnnmmmmmmnnnnnnooopppqqqoooppprrrqqqqqqrrrtttvvvtttuuuvvvwwwxxxyyyzzz{{{zzzxxxvvvssspppkkkeeeaaa]]]]]]\\\]]]___cccgggjjjoooqqqtttvvvvvvwwwyyyzzzwwwvvvuuusssrrrqqqpppppprrrsssttttttuuuuuuuuuuuuttttttssssssrrrsssssstttvvvvvvwwwxxxxxxxxxxxxwwwuuuwwwxxxzzz||||||wwwwwwpppqqqsssuuuvvvxxxxxxyyyyyy{{{}}}~~~~~~}}}|||wwwuuurrrlllgggeeefffhhhlllrrryyy}}}~~~}}}~~~~~~~~~{{{nnncccaaadddeeepppzzzyyyvvvqqqlllhhhccc^^^[[[WWWSSSRRRUUUXXX]]]gggqqqwww|||~~~|||{{{|||{{{xxx||||||||||||}}}~~~}}}||||||{{{zzzxxxwwwvvvuuuttttttssstttuuuvvvwwwyyyzzz|||}}}~~~~~~~~~}}}zzzzzzzzz{{{}}}}}}|||{{{zzzzzzzzzzzzzzzvvvtttrrrqqqqqqpppnnnllliiihhhhhhggghhhiiikkkllllllpppuuuzzz~~~zzz{{{}}}~~~~~~~~~|||xxxtttqqqqqqrrrsssrrrpppkkkbbbVVVKKKEEEAAA@@@>>>;;;:::888777777444444222111000/////////------............------)))******+++,,,,,,------+++---...,,,***((()))+++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))'''((()))+++,,,---......111000000///......------333333333444666777777777666555444444555777999;;;999999999999999999888888<<<===@@@BBBEEEFFFGGGGGGEEEEEEDDDCCCBBB>>>999555000111222444777;;;>>>@@@??????AAABBBDDDFFFGGGHHHEEEGGGHHHHHHGGGGGGHHHJJJIIILLLNNNOOOOOOPPPQQQRRRSSSTTTXXX]]]ccciiinnnqqqsssttttttsssqqqnnnkkkiiiccc```[[[WWWTTTRRRRRRRRRVVVWWWYYY\\\^^^_________^^^```bbbdddeeecccbbbaaabbbbbbcccdddeeeeeeeeeeeegggggghhhiiikkkmmmoooppprrrsssuuuwwwwwwuuusssqqqqqqqqqppppppoooooonnnnnnjjjjjjiiiiiijjjlllnnnppppppppppppooonnnnnnnnnmmmpppoooooonnnnnnooooooppppppqqqrrrqqqpppqqqrrrtttrrrssstttuuuwwwxxxyyyzzzyyyvvvsssqqqnnnkkkgggdddaaa___]]]\\\\\\^^^aaaccchhhlllqqquuuvvvwwwxxxyyyuuutttttttttttttttttttttssstttuuuuuuuuuuuuttttttsssssssssrrrrrrsssssstttvvvvvvwwwxxxxxxxxxxxxwwwuuuwwwyyyzzz|||zzz{{{ttttttuuuuuuwwwxxxyyyzzz{{{}}}~~~}}}yyywwwrrrlllgggfffgggiiinnnssszzz|||zzzyyyzzz|||{{{|||~~~{{{nnnccc```dddbbbnnnzzzzzzwwwsssnnnjjjfff```]]]YYYUUUSSSUUUXXX]]]gggqqquuu{{{~~~}}}|||}}}}}}zzz}}}}}}||||||||||||}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzvvvuuutttttttttuuuvvvwwwwwwxxxyyy{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~|||{{{yyyyyyxxxxxxvvvtttssssssttttttrrrqqqooonnnllljjjkkkllloooppprrruuu{{{|||xxxzzz~~~}}}{{{wwwsssqqqqqqrrrsssrrrpppjjjaaaUUUJJJDDD???>>><<<:::777666444444666555333111///------,,,------...............---))))))***+++,,,,,,------,,,...///---)))((()))***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))+++---.........000/////////............222111111222444555555444666555444444555777999;;;888888999:::;;;<<<<<<======???BBBEEEGGGHHHIIIIIIHHHGGGFFFEEEDDD@@@;;;777111111222555888<<>>===<<<999888666555555333222111000///---,,,,,,---,,,,,,++++++,,,,,,---)))((((((((((((((()))*********))))))((()))))))))))))))))))))))))))))))))***)))))))))((((((''''''+++)))((())),,,...///000000000000000///...---,,,222222444555666777777777444444444444444555666777>>>===;;;::::::;;;<<<===???@@@DDDHHHLLLLLLJJJHHHGGGFFFFFFFFFDDD???888333333333444666999===AAACCCEEEDDDCCCCCCCCCDDDFFFGGGKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLMMMPPPRRRTTTUUUVVVWWWWWWXXXZZZ^^^bbbfffiiijjjmmmqqqssssssqqqqqqqqqmmmiiibbb[[[VVVTTTTTTTTTVVVXXX[[[^^^aaabbbccccccbbbbbbbbbbbbcccdddeeeeeeccccccbbbaaabbbcccdddeeefffhhhjjjkkkkkklllnnnpppsssvvvxxxwwwtttpppnnnmmmlllnnnqqqtttuuusssqqqooommmllliiihhhiiillloooqqqrrrrrrrrrqqqpppooonnnmmmmmmnnnpppqqqqqqpppnnnmmmqqqqqqqqqpppqqqqqqrrrrrrqqqrrrssstttuuuuuuuuuuuuvvvwwwwwwuuutttuuuxxxzzz}}}{{{vvvppphhhbbb```___hhhkkkooosssvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvyyyxxxxxxwwwvvvuuutttttttttttttttttttttuuuuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyzzzzzz{{{{{{|||}}}zzzzzz{{{}}}}}}}}}|||yyyvvvsssnnniiiggghhhjjjlllvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxyyy|||xxxnnnfffbbb```jjjpppzzz}}}zzzvvvqqqmmmhhhbbb______XXXTTTTTTWWW[[[dddllltttxxx}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxyyy{{{|||}}}zzzxxxwwwuuuuuuvvvxxxyyyuuuvvvvvvvvvwwwwwwxxxxxxvvvwwwzzz}}}~~~~~~|||zzzxxxwwwvvvrrrsssuuuwwwxxxyyyyyyxxxxxxvvvtttrrrsssuuuyyy{{{}}}zzzyyy}}}{{{xxxuuutttttttttxxxwwwuuuooofffYYYMMMFFF>>>===<<<:::888666666555444333222111///...------,,,,,,++++++++++++,,,,,,******))))))((())))))))),,,,,,,,,+++,,,,,,------))))))))))))))))))))))))*********)))))))))((((((,,,+++***+++---///000111////////////...---,,,+++111222333555666666666666333333333444666888999:::===<<<;;;;;;;;;<<<======@@@BBBFFFKKKOOOOOOMMMKKKJJJIIIHHHGGGEEE@@@:::555333333444666999===AAACCCDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJIIIHHHHHHHHHIIIIIILLLLLLNNNPPPRRRTTTUUUVVVWWWWWWXXXYYY\\\```dddffffffiiimmmpppqqqrrrssstttooolllfff___ZZZWWWVVVUUUTTTVVVYYY[[[^^^___``````cccccccccccccccddddddeeebbbbbbaaaaaabbbccceeeffffffhhhjjjkkkkkklllnnnppprrrtttvvvvvvsssooommmmmmlllooorrrtttuuutttrrrqqqnnnmmmjjjiiiiiikkknnnpppqqqqqqrrrqqqqqqpppooonnnnnnoooppprrrrrrpppooonnnrrrrrrqqqppppppqqqqqqqqqqqqqqqrrrsssssstttsssssstttuuuwwwxxxzzz~~~yyyqqqllljjjkkkmmmpppsssvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxwwwvvvvvvuuuttttttttttttuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz|||}}}~~~|||{{{}}}~~~~~~{{{xxxuuurrrlllhhhgggiiimmmoooxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvxxx{{{yyyooogggbbbaaafffnnnyyy|||wwwsssnnniiiddd```___YYYTTTUUUWWW[[[ccckkktttxxx|||~~~~~~||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{|||zzzyyyxxxwwwwwwwwwyyyzzzvvvvvvuuuuuuttttttsssssstttuuuxxx{{{}}}~~~|||zzzxxxvvvuuurrrsssvvvxxxzzzzzz{{{{{{{{{zzzzzzzzz{{{~~~~~~||||||zzzvvvttttttuuuvvvyyyyyyvvvqqqgggZZZNNNFFF>>>===<<<:::888777666666555444333222000///......,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))+++++++++************)))+++++++++,,,---...///000............---,,,,,,+++000111222444555555555555222222333555777:::<<<===;;;;;;;;;;;;<<<===>>>>>>@@@CCCGGGMMMQQQRRRPPPMMMMMMLLLJJJHHHEEEAAA<<<888333333444666999===@@@BBBCCCCCCBBBCCCDDDFFFHHHJJJIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNPPPRRRTTTVVVVVVVVVVVVWWWXXXZZZ]]]```bbbaaadddhhhkkknnnqqquuuwwwrrrppplllgggbbb^^^ZZZXXXZZZ[[[]]]___aaabbbcccccceeeeeeddddddccccccddddddaaaaaaaaabbbccceeefffggggggiiijjjkkkkkklllmmmoooppprrrtttssspppnnnllllllmmmooorrruuuvvvvvvtttssspppnnnllljjjiiijjjlllnnnpppqqqqqqqqqqqqqqqppppppooopppqqqrrrrrrqqqpppooosssrrrqqqppppppppppppppppppqqqqqqrrrrrrrrrrrrqqqrrrtttwww{{{zzzuuupppppprrrsssuuuvvvwwwxxxxxxyyyyyyzzz{{{|||}}}}}}||||||{{{zzzyyyxxxwwwwwwttttttttttttuuuvvvxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{|||}}}~~~}}}yyyvvvrrrooojjjggghhhlllqqquuuzzzzzzzzzzzzxxxvvvtttrrrssstttvvvyyy}}}{{{qqqhhhcccaaaccckkkxxxzzzvvvqqqlllfffbbb```ZZZUUUUUUWWWZZZbbbiiirrruuuyyy{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{zzzzzzxxxxxxxxxyyyzzz{{{yyyxxxwwwuuutttrrrqqqppprrrsssuuuwwwzzz}}}~~~|||zzzxxxvvvtttrrrsssuuuxxx{{{|||}}}~~~~~~~~~yyyvvvtttuuuwwwyyyzzzzzzxxxrrrgggZZZNNNGGG>>>===<<<:::888777777777666555444333111000//////...------,,,,,,------......---,,,+++******))))))'''''''''((((((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++---....../////////...------,,,///000222444555555444444222222333555777999;;;<<<:::;;;;;;<<<===>>>>>>??????BBBFFFLLLQQQRRRPPPNNNOOOLLLJJJGGGEEEAAA===999333444555777:::===@@@AAABBBBBBBBBCCCEEEGGGJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUVVVWWWXXX[[[]]]^^^^^^aaadddfffiiimmmrrrvvvttttttrrroookkkfffaaa^^^``````aaacccdddeeeffffffgggfffeeedddccccccccccccaaaaaabbbdddfffgggiiijjjhhhiiikkkkkkkkkkkkmmmnnnmmmoooqqqpppnnnlllkkkkkkmmmooorrruuuwwwwwwwwwvvvrrrpppmmmkkkjjjjjjlllllloooooopppqqqrrrrrrqqqqqqppppppqqqqqqqqqqqqppppppssssssqqqpppooooooooooooqqqqqqrrrrrrrrrrrrqqqqqqqqqtttxxx~~~{{{ttttttttttttuuuvvvxxxyyywwwxxxyyyzzz{{{|||}}}~~~||||||{{{zzzyyyxxxwwwwwwtttttttttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{|||zzz|||~~~{{{wwwtttnnnlllhhhgggiiiooovvv{{{}}}}}}|||{{{xxxuuurrrppppppppprrruuuyyy}}}|||sssjjjdddaaaaaakkkyyy~~~yyyuuuoooiiieeebbb[[[VVVVVVWWWYYY```gggnnnqqquuuwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{zzzyyyxxxvvvtttsssssstttttttttuuuwwwzzz|||~~~~~~}}}|||zzzwwwuuutttqqqrrrtttxxx{{{}}}~~~}}}yyyvvvuuuvvvyyy{{{{{{{{{xxxrrrhhhZZZNNNGGG>>>===<<<:::999888888888666555444333222000////////////............//////......,,,+++*********************+++,,,---...///))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***,,,......,,,+++,,,...///000000000000//////......000222555666555444333222222333444555777888999:::;;;<<<===>>>>>>??????>>>???CCCHHHMMMOOONNNLLLMMMKKKHHHFFFDDDAAA===999444555666999;;;>>>@@@AAABBBBBBBBBCCCEEEHHHJJJLLLHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[]]]^^^```bbbdddggglllppptttuuuuuuuuuqqqlllgggdddbbbbbbbbbccccccdddeeeeeegggfffeeedddcccbbbbbbbbbaaabbbdddfffhhhjjjkkkllliiijjjkkkkkkkkkjjjlllmmmkkkmmmnnnnnnllljjjjjjkkklllnnnqqquuuwwwxxxxxxxxxsssrrrpppmmmlllkkkllllllnnnnnnooopppqqqqqqqqqqqqpppppppppqqqqqqpppppppppsssrrrqqqpppoooooonnnnnnqqqrrrrrrssssssssssssrrrrrruuuyyy~~~~~~wwwwwwvvvuuuvvvwwwyyy{{{xxxyyyyyy{{{|||}}}~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvttttttttttttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{|||yyy|||}}}|||xxxtttpppjjjhhhggggggkkkrrrzzz~~~{{{xxxtttqqqooommmnnnnnnppptttyyy}}}~~~vvvmmmeeebbbbbbkkkyyy}}}xxxsssmmmhhhccc]]]XXXWWWWWWYYY^^^eeehhhkkkpppsssuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvwwwvvvuuuuuuvvvwwwyyyzzz||||||}}}}}}}}}}}}|||{{{yyywwwvvvuuuppprrrtttwwwzzz~~~}}}}}}}}}~~~|||yyywwwvvvwwwzzz{{{{{{{{{xxxrrrgggZZZNNNFFF>>>===<<<:::999999888888666555444333111000///////////////....../////////------,,,+++***************************+++,,,---))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,///111000---,,,---///000000111111111000000///...000333666777666555333222222333333555666777888;;;<<<===>>>>>>>>>>>>>>><<<===???CCCGGGJJJJJJIIIJJJHHHGGGFFFEEEBBB===999666777888;;;===@@@AAABBBBBBBBBCCCDDDFFFHHHJJJLLLIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTUUUWWWXXXYYYYYYZZZ[[[]]]^^^___aaaeeehhhoooqqqsssuuussspppkkkhhhfffffffffeeeffffffggghhhfffeeedddcccbbbbbbbbbbbbbbbccceeegggiiijjjkkkkkkjjjkkklllllljjjjjjkkkllljjjkkkllllllkkkjjjjjjkkkkkkmmmppptttvvvxxxyyyzzzuuutttrrrpppnnnnnnmmmnnnmmmmmmnnnooopppppppppooooooooooooooooooooooooooorrrqqqpppooooooooooooooopppqqqrrrssstttttttttttttttwwwzzz~~~yyyxxxwwwwwwxxxyyy{{{|||zzz{{{{{{|||}}}~~~zzzzzzyyyxxxwwwvvvuuuuuutttttttttttttttuuuuuuvvvwwwwwwwwwwwwxxxyyy{{{|||{{{~~~}}}{{{yyyuuuppplllfffffffffhhhnnnuuu}}}~~~|||xxxtttpppnnnlllkkkjjjkkkoootttzzz~~~xxxooogggbbbccckkkxxx|||vvvppplllddd^^^YYYXXXXXXXXX\\\bbbdddhhhlllpppsssuuuxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyyyyxxxxxxuuuvvvvvvwwwxxxxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwzzzzzz{{{|||}}}~~~{{{{{{{{{{{{zzzxxxwwwvvvrrrsssuuuxxx{{{}}}|||||||||{{{yyyxxxxxxyyyzzz{{{{{{{{{xxxqqqgggYYYMMMEEE>>>===<<<;;;:::999999999555555444222111000///.........------------......,,,+++************++++++)))((((((((((((((())))))))))))))))))))))))))))))************+++++++++,,,)))---000///+++)))***,,,//////000000000000/////////111444777888777555444111111222444666888:::;;;<<<===>>>>>>???>>>=========<<<<<<>>>BBBFFFGGGGGGGGGGGGGGGGGGGGGCCC>>>:::777888:::===???AAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSUUUWWWXXXXXXYYYVVVXXXZZZ[[[\\\]]]```ccchhhjjjnnnqqqrrrpppmmmjjjjjjiiihhhgggggghhhhhhiiidddcccbbbbbbaaaaaaaaaaaaaaabbbdddggghhhiiiiiiiiijjjllllllllljjjjjjjjjllliiijjjkkkkkkjjjiiijjjllljjjlllooorrrvvvxxxzzz{{{vvvuuusssrrrppppppoooooolllmmmnnnnnnnnnnnnnnnmmmooonnnnnnnnnnnnnnnnnnoooppppppooooooooooooppppppmmmnnnpppqqqssstttttttttuuuxxx{{{}}}~~~yyyyyyyyyyyyzzz{{{|||}}}zzz{{{{{{{{{||||||}}}}}}zzzzzzyyyxxxwwwvvvuuuuuuuuuttttttsssssssssssssssvvvuuuuuuuuuwwwxxxzzz{{{zzz}}}}}}{{{yyywwwrrrmmmiiicccdddfffjjjpppxxx~~~|||xxxtttpppnnnllljjjgggfffjjjqqqxxx}}}zzzppphhhcccaaajjjvvv~~~xxxrrrnnneee___ZZZYYYXXXWWW[[[aaadddgggkkkoooqqqtttwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzyyyyyyvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxzzz|||}}}}}}||||||yyyzzzzzzzzzzzzyyyxxxxxxvvvvvvxxxzzz~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzxxxqqqfffYYYLLLEEE>>>===<<<;;;:::999999999555444333222000///......---,,,,,,++++++,,,,,,---*********)))******++++++,,,,,,+++++++++++++++,,,)))))))))))))))))))))))))))))))))******+++++++++&&&***---,,,'''%%%&&&(((......///////////////...///111555888999888666444000111222444777:::===>>>======>>>??????>>>===<<<>>><<<;;;<<>>@@@BBBCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYSSSUUUWWWYYYZZZ\\\^^^```bbbeeejjjmmmooonnnlllkkkgggfffeeecccccccccdddeeecccbbbaaaaaaaaaaaaaaaaaa```aaaccceeeggggggggggggkkklllmmmllljjjiiijjjkkkiiijjjkkkkkkjjjiiikkkllliiikkknnnrrruuuxxxzzz{{{vvvvvvtttsssrrrqqqqqqqqqlllmmmmmmmmmmmmmmmllllllnnnnnnmmmmmmmmmmmmnnnnnnpppooooooooooooooopppqqqkkklllnnnppprrrsssttttttvvvxxx{{{}}}}}}}}}~~~}}}||||||xxxyyyyyyzzz{{{|||}}}}}}xxxxxxxxxyyyyyyyyyyyyyyy{{{zzzzzzyyyxxxwwwvvvuuuuuuuuusssrrrrrrrrrrrrrrruuutttttttttvvvwwwyyy{{{xxx{{{~~~~~~|||zzzxxxuuuqqqkkkgggbbbcccfffkkkrrryyy|||xxxtttpppnnnllliiieeedddgggnnnwww}}}{{{qqqhhhccc```hhhuuuzzzsssooofff```ZZZYYYXXXWWWZZZ```eeehhhlllnnnppprrruuuwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwyyyzzzzzzyyyyyyvvvwwwxxxyyyzzz{{{{{{zzz~~~~~~}}}|||{{{{{{zzzzzzvvvwwwyyyzzz{{{{{{zzzyyyvvvxxxzzz|||||||||zzzyyyxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz|||