BM6P6(@ zzzzzzzzzzzzyyyyyyyyyyyy}}}}}}}}}}}}|||{{{zzzzzzttttttrrrqqqppppppppppppnnnnnnooopppqqqqqqpppppprrrqqqqqqrrrtttvvvvvvuuuuuuvvvxxx{{{}}}|||~~~~~~sssnnnjjjfffmmmzzz~~~ttteeeTTTFFF<<<888777555444222111111222222222222222111111///......////////////////////////,,,++++++******++++++,,,)))************+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222222222111111111000000222222333444444444333333000111222333555666777888999777999===>>><<<===AAADDDJJJ]]]www{{{xxx|||~~~~~~{{{wwwvvvxxxxxxvvvwwwzzz{{{}}}~~~~~~|||{{{vvvuuutttrrrlll___OOODDD???888444555666444111222000000111111111111000000~~~}}}|||{{{zzzyyyyyyyyyyyyvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwzzz}}}~~~~~~vvvmmmfffiiisssvvviiiZZZLLLAAA<<<777666444222111111111222111222222111111///..............................,,,++++++******++++++,,,)))************+++++++++*********+++,,,,,,------////////////////////////------------...///000000222222222111111111000000222222333444444444333333222222444555666888999999;;;999:::>>>>>>===>>>BBBGGGNNNbbb{{{}}}yyy|||~~~}}}zzzvvvvvvyyy}}}|||}}}wwwvvvtttrrrlll```RRRHHH@@@999444555666444111222000000111111111111000000}}}|||~~~tttiiihhhooo~~~zzzpppbbbSSSGGG???777666444222111111111222111111111111000///..............................,,,++++++******++++++,,,)))************+++++++++******+++,,,,,,------...------------------------------------...///000000222111111111111000000000111222333333444444444333444555666777888999:::;;;<<<;;;<<>>@@@FFFJJJTTTggg~~~}}}~~~yyyyyy}}}~~~yyyyyy{{{vvvtttrrrooojjjaaaUUULLLAAA:::555666666444222222000000111111111111000000~~~zzzxxxwwwwwwzzz}}}pppllloooxxxvvviiiYYYJJJ@@@888666444222111111111111000000111111000///..............................,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111111111000000000000111111222333444444444444555555666777888::::::;;;>>><<<>>>@@@@@@???CCCJJJPPP[[[nnn}}}|||yyy{{{{{{wwwrrrpppllljjjggg```XXXQQQCCC<<<666666666333222222000000111111111111000000~~~zzzyyy|||{{{wwwtttrrrppprrrwww~~~xxxqqqpppppp{{{nnn]]]KKK???888777555222111000000111///000000000000//////...........................,,,++++++******++++++,,,))))))*********++++++++++++,,,,,,---......//////000000000000000000000000//////.........///000000000000000000000000000000000111222333444444444444555555666777888888999999======>>>@@@@@@@@@GGGOOO[[[iii{{{~~~zzzwwwqqqmmmhhhdddbbb^^^XXXSSSEEE===777666666333222222000000111111111111000000|||zzzyyy{{{~~~~~~zzzwwwssspppmmmmmmrrrxxx|||wwwqqqkkkuuu~~~rrraaaNNNAAA888777555333111000000000/////////000000//////...------------------------,,,++++++******++++++,,,)))************+++++++++,,,,,,---......//////000////////////////////////000//////...//////000000//////000000000000000111000111222333444555555555444555555666777777888888<<<<<<>>>@@@???AAAJJJTTTiiiyyy||||||vvvppphhhccc___\\\XXXTTTGGG???888777666333222333000000111111111111000000|||xxxsssooolllooosssvvvyyywwwnnnpppvvvvvvfffSSSEEE999777555333111000000000......///////////////...------------------------,,,++++++******++++++,,,)))************+++++++++---------...//////000000------------------------000000////////////000000////////////000000111111000000222333444555555555555555666666777888888888::::::===??????BBBLLLXXXrrr}}}~~~~~~yyynnneee```[[[VVVSSSIII@@@999777666333222333000000111111111111000000~~~xxxsssmmmoooqqqqqqttt{{{vvvqqqpppyyyyyyiiiWWWJJJ999888555333111000000000......///////////////...------------------------,,,++++++++++++++++++,,,)))************+++++++++------......///000000000000000000000000000000000111000////////////000000.../////////000000111111///000222333444555555555666666777777888888888999888999<<>>BBBOOO\\\}}}zzztttpppssswww|||~~~vvvqqqqqquuu|||sssiii```[[[TTTNNNEEE???===;;;888555444333111111333333333222~~~{{{wwwsssrrrvvv|||~~~kkk[[[KKKBBB999555333///...000..................////////////......---------,,,------------------------------,,,,,,,,,---......+++,,,------.........------------,,,,,,,,,,,,,,,++++++,,,,,,---------,,,........................///000111111000111333555444666777888777777888:::;;;:::;;;===@@@GGGVVVddduuummmgggggglllqqqyyy}}}|||~~~xxxpppoooqqqqqq}}}zzzoooeee^^^XXXRRRJJJBBB>>>:::666444555333222222333333333222~~~xxxtttuuuxxxsssdddOOODDD:::555333000///000//////////////////......///...............------------------------------------,,,,,,,,,---......+++,,,------------------,,,,,,,,,,,,,,,+++++++++******,,,---------,,,,,,---------...............///000111111000111333444333444666666555555777888999888:::>>>DDDOOOaaaqqqsssjjjccccccfffkkksss{{{}}}|||{{{{{{|||{{{sssooopppnnnwwwyyymmmcccZZZUUUMMMEEE>>>999555333666444222222333333333222xxxvvvxxx}}}}}}nnnWWWJJJ===888666222111111000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---------,,,,,,---------------.........///000111000000000222444222444555555555555666888888888:::AAAIIIWWWkkk}}}pppiiicccdddhhhlllttt{{{|||{{{zzzzzzyyyyyyyyyyyy~~~vvvpppooonnntttyyyjjj]]]YYYRRRIIIAAA;;;666444777555333222333444333222~~~zzzyyyxxxwwwbbbSSSDDD<<<999444111111222222111111000000000000............////////////+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))((()))+++---------,,,+++,,,,,,,,,------............000000000000000222444333444666666555555777888:::999===DDDMMM]]]sss}}}zzzlllfffcccggglllqqqxxx}}}zzzwwwuuuuuuvvvwww}}}zzzrrrooollloooxxxpppbbb^^^XXXOOOFFF???;;;999777555333333333444333111xxxuuuuuu~~~~~~}}}xxx}}}jjjZZZIII@@@;;;555111000333222222222111111000000.........///////////////------------------------++++++******++++++,,,---,,,,,,,,,------,,,++++++++++++,,,---,,,+++***)))''')))+++---...---,,,+++,,,,,,,,,------............///000000///000222444444555777777666666888999<<<;;;???FFFPPP___vvvxxxttthhhdddccciiipppvvv|||yyytttrrrsssvvvxxx|||uuuqqqjjjlllrrrrrrfffccc\\\SSSJJJCCC>>>===888666444333444444333111yyysssoooooopppyyywwwfffOOO@@@:::999666222222111111000000000000000000000000000000000000000++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,------------...............000111333333222222333444666666666666777888::::::777<<>>999777555444555555333222yyysssmmmhhhcccbbb___\\\ZZZ\\\```ccckkkttt~~~xxxqqqmmmnnnrrrvvv|||gggSSSDDD;;;666333111000//////......////////////////////////////////////...------,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,------......////////////000000111111222222444555666666444444555666999999999:::999999888888<<<>>>AAAHHHWWWooozzzrrrkkkmmmyyy{{{yyy~~~~~~wwwsssrrrxxxyyyoooeee```YYYOOOEEEAAA:::888555444444444333222{{{sssjjjbbbZZZUUUTTTSSSPPPMMMLLLNNNRRRVVV```jjjyyy{{{uuurrrrrrvvv~~~mmmZZZJJJ???888666111111000///////////////////////////////////////......---,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,---......///000000000000111222222333444444666777888777666555666777:::;;;;;;<<<<<<;;;:::999===???DDDNNN___xxxzzzooooooxxxzzzvvvtttzzz{{{oooeee```[[[RRRHHHDDD<<<999666444444444444333yyynnnddd[[[SSSLLLHHHIIIHHHFFFDDDCCCEEEJJJNNNVVVbbbsss~~~{{{xxxxxxtttcccQQQCCC<<<999222111111000000000000000000000000000000000000000------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,------...///000111111111111222333444555555666777888999888777666777888;;;<<<===>>>>>>>>>===<<<===@@@GGGTTThhhwwwuuu{{{|||yyywww}}}|||pppeeeaaa]]]VVVMMMHHH>>>;;;777555555555555444|||qqqjjj___VVVOOOJJJFFFDDDAAAAAA@@@??????BBBFFFJJJNNN[[[nnn}}}|||kkkXXXHHH>>>:::333333222111111111111111000000000000000000000000---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---...///000111222222111222333444555666777777999::::::999888777777999<<<===???@@@AAA@@@??????@@@CCCMMM^^^ttt}}}~~~|||{{{}}}~~~}}}qqqeeebbbaaaZZZQQQMMM@@@===999666666666666555zzztttfff___UUUMMMHHHFFFEEEEEE===>>>>>>>>>>>>AAAEEEHHHJJJWWWkkkqqq\\\JJJ???;;;444333222222111111222222000000000000000000000000---------------...///000------------------------++++++,,,,,,,,,---------...------------...//////------...///000111222222222222333444555666777888999:::;;;:::888777888999<<<===@@@BBBCCCBBBAAA@@@DDDIIITTTggg}}}~~~{{{yyy~~~{{{zzzxxxyyy}}}rrrfffdddccc]]]UUUPPPBBB>>>:::777666777777666xxxlllddd]]]UUUOOONNNMMMGGGBBBAAABBB@@@???>>>>>>AAACCCEEEGGGSSSdddwwwzzzhhhQQQBBB>>>:::777333000///...---,,,---.........//////000000------............---------+++***(((((()))+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------...///111333555555666777888999999:::<<<;;;:::999888888888888999;;;===>>>???AAAEEEGGGIIILLL[[[vvv|||~~~~~~wwwxxx~~~~~~}}}xxxuuuvvv{{{~~~vvvmmmgggddd___VVVNNNDDD???999555555444222000~~~qqqcccZZZVVVPPPMMMOOONNNJJJGGGGGGCCCAAA???======???AAACCCDDDNNN\\\lllyyy}}}~~~mmmVVVFFF@@@:::777333000//////...---............/////////000------............------,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------..................///111222333666666777888999::::::;;;===<<<;;;:::999999999999;;;<<<>>>???@@@BBBEEEHHHLLLQQQbbb}}}|||wwwttttttwww}}}}}}wwwyyy}}}yyyuuuzzz|||zzzxxxxxx{{{~~~~~~{{{wwwuuuvvvzzz}}}vvvmmmhhheee```WWWPPPEEE@@@999555555444222000|||mmm___VVVTTTQQQRRRTTTSSSOOOMMMOOOIIIFFFBBB???>>>>>>@@@BBBAAAGGGPPP[[[fffpppyyy~~~}}}}}}}}}}}}zzzvvvuuuwww~~~ttt^^^KKKCCC;;;777333000000000000///............////////////------............------,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++,,,,,,---------........./////////000111222444444777777888999:::;;;<<<===>>>===<<<;;;;;;:::;;;;;;===>>>@@@AAAAAACCCFFFHHHOOOXXXmmmuuuoookkkiiikkkoooyyyvvvppprrrwww|||yyytttttt~~~vvvsssppppppssswwwzzz|||zzzyyywwwvvvwwwzzz}}}{{{yyy{{{uuummmhhheeeaaaYYYRRRFFF@@@999555555444222000sssfff^^^[[[ZZZ[[[^^^\\\WWWUUUWWWQQQNNNIIIDDDAAA@@@AAAAAA>>>AAAFFFLLLSSS\\\ffflllqqqrrrtttuuuuuuuuuwwwxxx~~~{{{uuupppoooqqqvvvzzzfffRRRFFF<<<888333111000111111111.........///////////////,,,------......------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000000111222333444555555888999:::;;;<<<===>>>??????>>>======<<<<<<<<<===>>>???AAABBBBBBCCCFFFIIIRRR___www}}}uuupppkkkfffdddeeejjjttt|||zzzqqqlllooouuu|||xxxtttwwwsssooojjjiiijjjnnnrrrsssuuuuuuvvvwwwyyyzzz|||}}}|||xxxyyyssslllhhhddd```YYYSSSHHHBBB:::666555444333111|||qqqjjjbbb```aaaeeefffaaa___```YYYUUUPPPJJJEEEAAA@@@???>>>???@@@BBBFFFMMMVVV\\\bbbeeeiiikkkmmmooosssvvvzzz~~~xxxqqqoooppprrrzzzmmmXXXJJJ>>>:::444111111111222222///////////////.........,,,,,,------------,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111111222333444555666666999999:::<<<===>>>@@@@@@??????>>>>>>======>>>>>>>>>???AAABBBCCCDDDGGGJJJTTTfff{{{vvvtttooogggaaa```___jjjtttuuuooolllpppvvv~~~{{{yyy~~~tttoooiiieeeeeegggiiijjjpppqqqtttvvvyyyzzz{{{{{{xxxwwwrrrlllgggccc^^^XXXTTTIIICCC;;;666555555333222{{{uuuhhhddddddiiimmmllljjjjjj___\\\WWWPPPJJJCCC???===??????>>>>>>???DDDJJJOOOVVVZZZ___bbbeeeiiioootttvvv{{{xxxvvvtttrrrwwwttt```OOOAAA<<<666222111111222222///////////////.........,,,,,,------------,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------111111333444555666666666999999:::<<<>>>???@@@AAA??????>>>>>>>>>>>>??????>>>@@@BBBCCCEEEGGGJJJMMMXXXmmm{{{vvvttttttppphhhaaa___]]]fffooorrrqqqppptttxxxvvvqqqkkkfffddddddddddddiiikkkooosssvvvxxxyyyzzz~~~{{{|||yyywwwsssnnnhhhccc^^^XXXUUUKKKDDD<<<666555555444333tttlllhhhnnnuuuuuurrrooogggeee```ZZZRRRIIIBBB>>>??????>>>======???CCCFFFIIINNNSSSVVVYYY___hhhnnnrrrxxxzzzsssvvvzzzgggUUUCCC>>>777333111111222222000/////////............+++,,,,,,------,,,,,,+++)))***+++,,,------------+++++++++,,,,,,------------------.........//////000111333555666666666555888999:::<<<>>>???@@@AAA??????>>>>>>>>>>>>?????????BBBDDDFFFHHHJJJNNNQQQ___vvvwwwsssppppppnnngggcccbbbbbbgggmmmrrrsssuuuwwwyyy~~~xxxsssmmmiiifffeeecccbbbbbbeeeiiinnnrrruuuwwwwwwzzz{{{|||zzzyyyxxxyyy{{{|||~~~|||xxxuuutttuuuyyyvvvqqqkkkeee___YYYVVVLLLEEE<<<666555555444333vvvooottt{{{{{{uuuqqqnnnmmmiiibbbYYYOOOGGGAAA?????????===<<<===???AAA???DDDIIILLLPPPVVV```hhhooovvv~~~~~~uuuuuu~~~~~~kkkZZZEEE???888333111111111111000000//////.........---+++,,,,,,------,,,,,,+++)))***+++,,,------------+++++++++,,,,,,---------////////////000000000000000111333555666666555555888999:::<<<===???@@@AAA???>>>>>>>>>>>>>>>??????AAACCCFFFHHHJJJMMMQQQTTTddd|||wwwrrrnnnnnnlllhhhfffggggggjjjnnnrrruuuwwwxxxyyy{{{xxxtttoookkkiiigggeeeccc]]]```dddjjjooorrruuuvvvuuuvvvvvvtttrrrqqqrrrsssxxxzzz~~~~~~vvvqqqnnnmmmoooxxx{{{xxxsssmmmfff```[[[XXXMMMFFF<<<666555555444333zzzqqqwwwyyytttqqqlllfff```[[[TTTKKKEEEAAA???===<<<=========<<>>>>>>>>AAA???===;;;;;;<<<>>>???DDDBBBCCCGGGIIIKKKQQQYYYlllvvvpppjjjjjjiiiffffffiiiiiioootttwww{{{||||||~~~{{{sssmmmkkkhhheeebbb^^^^^^___ccciiinnnqqqrrrqqqsssssspppkkkhhhhhhjjjjjjnnnttt{{{}}}ssslllhhhfffjjjvvv}}}tttoooiiiaaa[[[YYYNNNFFF<<<666555666444222xxx|||zzzuuupppkkkeee```\\\VVVNNNHHHCCCAAA>>>======>>>===<<<<<<>>>@@@CCCFFFJJJOOOSSSbbbgggpppwww}}}}}}}}}ooo```QQQEEE999555444111000000//////.........---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------......///000000000222222222333444555666777:::;;;<<<===>>>>>>>>>===???>>>===<<<<<<===>>>>>>AAA@@@CCCHHHKKKNNNUUU^^^ssstttmmmhhhhhhhhhggghhhkkkmmmtttzzz}}}~~~~~~~~~|||}}}|||tttooollljjjfffccc```______aaafffjjjmmmooopppqqqqqqnnniiieeedddddddddgggmmmssszzz{{{rrrjjjeeeccceeeppp~~~vvvpppjjjbbb\\\ZZZRRRIII???888666555333111|||wwwmmmiiiddd```]]]XXXQQQLLLGGGDDDAAA??????>>>===<<<<<<===???AAACCCFFFKKKNNNXXX^^^gggooovvv||||||}}}uuugggTTTGGG;;;666555222000111/////////.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------......///000000000000111333444555666666666;;;<<<===>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===>>>BBBHHHLLLQQQZZZddd|||qqqjjjddddddfffgggkkkpppqqqwww~~~zzz{{{~~~{{{yyy}}}zzztttqqqoookkkhhhfffcccaaabbbeeeiiimmmnnnrrrssssssqqqkkkfffbbb```___aaaeeejjjqqq{{{yyyppphhhbbb______hhhuuuzzztttmmmccc]]][[[TTTLLLBBB:::666444222///|||vvvkkkgggbbb___]]]YYYTTTOOOKKKHHHDDDBBBAAA@@@>>>===>>>@@@BBBCCCDDDFFFJJJMMMRRRXXX___gggooovvv|||zzzzzz~~~|||nnnXXXKKK>>>888666333111111////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......///000000000///111333555666666666666;;;<<<===>>>>>><<<:::999:::;;;===???@@@???>>>>>>;;;<<>>???AAACCCDDDDDDFFFIIIKKKPPPTTTZZZaaagggooovvv{{{||||||zzz|||~~~qqq]]]OOOAAA:::777333111222000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......///000000000///000222555666777666666;;;<<<===>>>===;;;999777888:::===???AAA@@@???>>><<<===BBBGGGJJJPPP]]]jjj|||kkkddd^^^___bbbgggmmmtttsssyyy}}}~~~~~~yyyuuuwww}}}~~~~~~~~~}}}~~~~~~~~~{{{wwwssspppmmmjjjkkkoootttxxxzzz~~~~~~~~~|||wwwpppiiidddbbbaaaaaacccjjjuuu}}}vvvmmmfff```[[[XXX]]]eeeppp}}}wwwjjj^^^XXXRRRMMMDDD===777444222000xxxnnniiiddd```___\\\XXXTTTQQQMMMIIIGGGEEEDDDBBB@@@===???AAACCCCCCDDDFFFHHHOOORRRVVVZZZ```hhhpppuuuxxx}}}~~~qqqaaaSSSDDD<<<888444222333000000000/////////......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------......///000000000///000222444555777777777:::<<<===???>>><<<999888777999<<>>???CCCFFFIIIPPP```ooo{{{jjjbbb]]]^^^aaaffflllsssuuuzzz~~~~~~|||rrruuu{{{~~~~~~}}}|||~~~|||{{{~~~zzzvvvrrrpppoooppptttzzz}}}}}}wwwooojjjeeedddbbbccchhhssszzzsssjjjddd]]]XXXUUUWWW]]]dddoooxxxyyylll```YYYSSSNNNGGG???888444222111}}}sssnnnhhhdddbbb___[[[WWWRRROOOKKKHHHGGGFFFDDDBBB<<<>>>AAABBBCCCCCCEEEGGGLLLNNNQQQUUUZZZbbbkkkqqqvvv{{{xxxdddUUUFFF===999555333333000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------......///000000000000000111222444666888999;;;===???AAAAAA???<<<:::777888;;;>>>@@@AAABBBBBBAAAAAADDDFFFIIIRRReeewww{{{iiibbb]]]^^^aaadddjjjpppuuuyyy|||}}}tttvvv{{{|||{{{||||||}}}{{{{{{|||~~~~~~}}}zzzyyy|||~~~{{{xxxvvvvvvwww|||xxxsssjjjiiifffeeeiiirrr~~~~~~~~~vvvooogggaaaXXXSSSPPPQQQTTTXXX```hhhqqquuu{{{}}}wwwlllbbb^^^WWWSSSLLLCCC;;;555222222wwwrrrkkkgggdddaaa]]]YYYRRROOOKKKIIIHHHGGGEEEDDD===???BBBCCCDDDEEEFFFHHHIIIJJJMMMQQQWWW```iiiooovvv|||~~~fffWWWGGG>>>999555333333000000000000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000000000111111111111333666888:::<<<>>>AAACCCCCCAAA>>><<<777888:::===???AAACCCCCCBBBBBBDDDGGGJJJUUUjjj}}}{{{hhhbbb]]]^^^aaadddiiinnnrrrwwwzzz{{{xxxyyy~~~}}}zzzxxxwwwyyy{{{zzzyyyzzz||||||{{{zzz~~~yyywwwyyy}}}~~~}}}|||~~~{{{ooommmjjjiiilllttt~~~{{{tttmmmddd^^^TTTOOOLLLMMMNNNPPPVVV]]]eeegggjjjnnnssszzz|||yyytttllleeebbb[[[WWWPPPFFF<<<555222111~~~yyysssmmmhhhbbb]]]ZZZSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCIIIIIILLLQQQUUUZZZdddoooxxxqqq]]]JJJCCC<<<333222777222111111000000000000000000//////...------,,,,,,------------------------,,,---......//////............//////000000111111444444333333444555777888<<<>>>@@@AAAAAA???===;;;;;;;;;;;;<<<>>>???AAABBB???BBBFFFHHHHHHRRRjjjpppfff^^^___dddiiimmmqqqvvvyyyzzz|||}}}|||~~~|||vvvrrrttt~~~}}}zzzyyyzzz}}}~~~~~~}}}{{{yyyyyyzzz{{{xxxuuusssuuuzzz~~~wwwmmmeee```]]]PPPMMMIIIGGGHHHJJJKKKLLLVVVYYY]]]aaaffflllrrrwww{{{|||xxxsssmmmjjjkkkeee^^^TTTHHH>>>777444333~~~vvvppplllggg```[[[SSSPPPLLLIIIHHHGGGEEECCCCCCBBBBBBAAAAAABBBBBBCCCGGGGGGJJJPPPTTTYYYdddooovvv~~~wwwaaaLLLCCC<<<444111444222111111000000000000000111000000///......------------------------------,,,---......//////............//////000000111111444444333333444555777888999:::===???@@@@@@???===;;;;;;;;;<<<===???@@@AAAAAACCCFFFGGGHHHSSSmmmxxxlllaaa```dddhhhlllqqqxxxyyy{{{}}}|||~~~|||xxxuuuqqqzzz~~~zzzyyyzzz|||||||||{{{zzzxxxxxxyyy}}}}}}yyywwwyyy}}}}}}~~~~~~rrriiiccc^^^[[[OOOLLLHHHFFFFFFHHHIIIIIIIIILLLOOOSSSWWW\\\bbbfffsss{{{{{{uuupppjjjhhhiiieee___TTTHHH>>>888444333{{{tttqqqkkkccc[[[RRRNNNIIIFFFDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBEEEKKKPPPVVVaaakkkrrrzzz~~~gggOOOCCC===555000111222111111000000000000000111111111000//////......------------------------------...////////////.........//////000000111111444444333444444555777777555777:::===???@@@??????;;;;;;;;;<<<===>>>???@@@BBBDDDFFFGGGIIIVVVrrruuugggccceeeiiimmmrrryyyzzz{{{}}}~~~}}}{{{wwwvvvooottt~~~{{{yyyyyyzzzzzzzzzxxxwwwvvvvvvxxx{{{~~~|||}}}~~~{{{zzz{{{}}}vvvlllddd^^^ZZZWWWMMMJJJFFFDDDDDDEEEEEEEEEBBBDDDGGGJJJLLLQQQVVVYYYgggppp|||{{{uuuqqqllliiijjjeee___TTTHHH>>>888444333~~~vvvsssmmmcccYYYPPPLLLFFFBBB@@@@@@@@@???@@@??????????????????@@@<<<<<<@@@FFFKKKQQQ\\\gggnnnvvv}}}iiiPPPCCC<<<666111000222111111000000000000000000000000/////////..............................------...///////////////......//////000000111111333333444444555666666777444555888;;;===>>>>>>>>><<<<<<<<<<<<===>>>???@@@CCCDDDFFFGGGJJJYYYwww}}}nnnhhhiiilllqqqvvvyyyxxxxxx{{{~~~|||yyywwwuuuoooqqq}}}~~~{{{yyyyyyyyyxxxwwwvvvuuuuuuuuuvvvyyy{{{}}}|||yyyxxxxxxxxxyyy|||~~~}}}||||||~~~zzzpppfff___YYYUUURRRKKKHHHDDDBBBBBBBBBBBBAAAAAABBBDDDFFFGGGJJJNNNQQQ]]]fffsss}}}yyyvvvqqqmmmlllddd^^^SSSGGG===777333222xxxssslllaaaWWWOOOJJJDDD@@@>>>=========>>>>>>============>>>>>>;;;;;;???EEEJJJPPP[[[fffooovvv}}}~~~jjjSSSDDD===888333111222111111000000000000000//////............------........................---...//////000000//////......//////000000111111333333444555555666666666555777888:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAADDDEEEFFFHHHLLL]]]}}}tttnnnooorrrvvv{{{wwwtttuuuxxxzzz~~~{{{yyyxxxrrrttt~~~}}}zzzxxxxxxxxxvvvuuutttttttttuuuvvvxxxzzz{{{~~~{{{xxxwwwwwwuuutttuuu|||}}}{{{wwwtttqqqpppnnnppprrrtttuuutttuuuwwwyyy{{{}}}|||vvvlllbbb[[[UUUPPPMMMIIIGGGCCCAAAAAAAAA@@@???>>>???@@@AAAAAACCCFFFHHHVVV^^^lllzzz|||{{{zzzuuunnnkkkccc]]]RRRFFF<<<555222111|||tttkkk```XXXOOOKKKEEEAAA???>>>===<<<===<<<<<<;;;;;;<<<<<<=========@@@FFFKKKQQQ\\\gggrrryyy~~~|||mmmXXXHHH>>>999555333222111111000000000000000...............---------..............................///000000000000///......//////000000111111222333444555666666666666777888999999::::::::::::<<<<<<===>>>???AAABBBCCCDDDEEEGGGIIIOOObbb{{{vvvwwwxxxzzz}}}uuuqqqqqqtttsssttt~~~}}}xxxyyy~~~|||yyyxxxxxxwwwvvvtttttttttuuuvvvxxxxxxyyyyyy|||~~~zzzwwwwwwtttpppooovvv~~~{{{yyyxxxwwwtttqqqmmmjjjgggffffffgggiiiiiiiiiiiikkklllnnnpppsssvvvxxx{{{wwwqqqhhh___XXXRRRMMMJJJHHHFFFCCCAAAAAABBBAAA@@@???@@@AAA@@@@@@AAACCCFFFPPPXXXeeerrryyyxxxxxxssslllhhhccc]]]RRRFFF<<<666222111wwwlllbbb\\\PPPMMMHHHEEECCCAAA>>>===;;;;;;::::::::::::;;;;;;======@@@FFFJJJOOOZZZeeeqqqyyy|||rrr```NNN@@@:::777555222111111000000000000000.............../////////..............................///000000000000000......//////000000111111222333444666666666666555777888888999:::::::::;;;<<<<<<===???AAACCCEEEFFFCCCDDDHHHKKKRRReee~~~}}}{{{{{{|||tttpppooorrrnnnkkkttt||||||zzzxxxwwwxxxwwwuuuttttttuuuwwwxxxyyyyyyyyyyyyyyy|||zzzzzzwwwrrrooottt|||yyywwwuuurrrpppooonnnmmmkkkhhheeecccaaa___```aaaaaa``````bbbcccccceeehhhiiiiiikkkooorrryyy|||{{{qqqlllddd\\\VVVQQQLLLIIIGGGEEECCCBBBCCCCCCBBBAAAAAABBBBBBBBBAAABBBDDDFFFKKKSSS___kkkwwwxxxuuuuuupppkkkhhheee___TTTHHH>>>777444333yyymmmddd___RRROOOKKKHHHFFFCCC@@@>>>;;;::::::999999::::::;;;;;;;;;>>>CCCGGGLLLVVVaaannnvvv}}}}}}vvvfffRRRBBB:::777666222111111000000000000000////////////000000000000////////////////////////...//////000000000000000......//////000111111111222333444666666666666555666777888999:::;;;<<<<<<<<<<<<===???BBBDDDFFFHHHBBBDDDHHHMMMTTTggg}}}zzzzzztttooooooqqqlllfffnnn}}}~~~{{{yyywwwwwwxxxwwwuuutttuuuvvvxxxyyyzzzzzzzzzyyyvvvyyy}}}~~~~~~|||vvvrrrvvv~~~{{{wwwsssqqqooollljjjiiihhhhhhfffeeecccaaa___[[[]]]^^^]]]\\\\\\]]]^^^\\\^^^aaaaaa```bbbeeehhhiiillloooqqqqqqqqqrrrssszzz~~~zzzlllggg```ZZZUUUPPPLLLJJJGGGEEECCCCCCDDDDDDCCCBBB???@@@@@@???>>>???AAACCCGGGOOOZZZfffqqq}}}zzztttsssoookkkiiiggg```UUUIII???999666444}}}zzzxxxuuussstttxxx~~~|||{{{|||}}}}}}vvvmmmhhh^^^YYYRRRNNNLLLIIIEEEAAA;;;;;;::::::::::::::::::===>>>>>>???CCCKKKTTT[[[kkkrrr|||uuueeeTTTFFF<<<555111...///000111111000///...111111000///...------,,,////////////............111000////////////000000000000000000111222333444222333444555666666666666777777777888999;;;<<<=========???@@@BBBBBBCCCCCCAAABBBGGGLLLVVVjjj~~~|||}}}|||zzzvvvsssooolllgggfffoooyyy}}}xxxwwwuuuuuuuuutttsssqqqrrrsssvvvxxxzzzzzzyyyyyyxxxyyyyyyzzz|||zzzxxx|||}}}yyywwwqqqqqqpppooonnnllllllkkkggggggfffeeedddccccccbbb\\\[[[YYYXXXYYYZZZ\\\]]]]]]]]]\\\[[[\\\]]]^^^___^^^___```______```ccceeekkkpppzzz|||ssshhh^^^YYYTTTMMMIIIIIIEEEEEEEEEDDDCCCBBB@@@???AAAAAAAAA@@@@@@@@@??????FFFJJJPPPYYYdddrrrvvvqqqoookkkggghhhaaaXXXMMMDDD<<<555222|||yyyvvvsssqqqnnnkkkhhhkkkmmmrrryyy|||uuuooonnnpppsssuuu{{{|||sssnnnddd___YYYUUURRROOOJJJFFFAAA@@@>>>===<<<;;;;;;<<<;;;;;;<<<>>>AAAGGGOOOTTTdddmmmyyyvvvgggVVVHHH===666333------.../////////...---000//////......---------////////////////////////111000000/////////000000111111111111111222333444555666777888999999999999888888888888:::;;;<<<===>>>>>>@@@AAABBBBBBBBBBBBBBBDDDHHHNNNWWWlllyyyxxx{{{|||{{{{{{wwwrrrnnnjjjiiipppzzz~~~~~~tttsssqqqpppqqqpppooommmppprrruuuxxxzzzzzzzzzyyyvvvwwwxxxxxxzzz~~~~~~{{{{{{}}}{{{wwwtttnnnmmmlllkkkjjjiiiiiihhhggggggffffffeeeeeedddddd^^^]]]\\\ZZZZZZ[[[]]]^^^ZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXZZZ\\\ccciiissssssiii^^^XXXSSSMMMIIIIIIEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@EEEHHHMMMUUU```nnn|||xxxrrrnnnjjjfffgggaaaXXXNNNEEE===777333pppooommmllljjjfffbbb^^^```aaaeeemmmxxx}}}wwwnnngggdddfffkkkooouuuzzz|||wwwkkkgggaaa^^^[[[WWWQQQMMMDDDBBB???<<<:::999:::::::::;;;>>>???AAAEEEJJJNNN[[[eeesss}}}wwwiiiYYYJJJ???888555...//////000000///...............------------------......//////000000111111000000000000000111111333222222222222222333444333444555666777777777777999999999::::::<<<===>>>??????@@@AAABBBBBBAAAAAADDDEEEIIIOOOYYYooozzztttuuuyyy|||}}}|||wwwrrrmmmhhhgggmmmvvv~~~vvvtttrrrqqqrrrqqqpppooopppqqqtttwwwyyyzzzyyyyyytttuuuvvvvvvxxx||||||yyy|||}}}wwwsssqqqlllkkkkkkjjjiiihhhggggggggggggggggggggggggggggggbbb```___]]]]]]]]]^^^^^^ZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUSSSQQQPPPRRRSSS[[[aaalllzzz~~~~~~tttiii]]]WWWRRRLLLIIIJJJFFFEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAACCCEEEJJJPPP[[[hhhvvv|||sssooojjjgggfffbbbZZZQQQGGG>>>888555mmmllllllkkkiiiddd^^^ZZZYYYXXX[[[dddqqq|||zzzrrrjjjeeefffjjjmmmrrrxxx|||qqqmmmgggcccaaa]]]VVVRRRFFFCCC@@@===;;;:::;;;<<<;;;>>>AAADDDEEEFFFIIIJJJRRR]]]mmmzzzxxxlll\\\LLL@@@999666222222222222222111111111,,,,,,,,,---------------,,,---...///000111222222111111000000000111222222444444333333333333444444333444555666777777777777;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAA@@@@@@@@@DDDFFFJJJPPP[[[rrrwwwsssvvv{{{~~~~~~~~~xxxsssooojjjhhhlllsss~~~xxxuuusssrrrrrrrrrqqqpppqqqrrrtttwwwxxxwwwwwwvvvsssssstttuuuvvvyyy~~~{{{|||{{{vvvrrrooommmmmmlllkkkkkkjjjiiiiiigggggghhhhhhiiiiiiiiijjjdddcccbbb```___^^^^^^^^^\\\\\\[[[YYYXXXWWWWWWVVVUUUUUUTTTRRROOONNNPPPQQQVVV]]]iiixxx}}}||||||}}}ttthhh\\\VVVQQQLLLJJJJJJFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBDDDGGGLLLUUUbbbpppyyy~~~wwwrrrnnnkkkgggddd^^^TTTHHH>>>777444lllkkkkkkjjjhhhccc]]]XXXRRRQQQTTT\\\iiivvv~~~zzzsssmmmjjjkkkmmmrrrwww~~~}}}sssnnnhhhdddaaa]]]WWWRRRGGGFFFCCCAAA?????????@@@<<<@@@DDDGGGHHHHHHHHHIIIMMMWWWgggvvvzzzooo___NNN@@@888666333333222111111111111111,,,,,,,,,---------------,,,---...///000222222333111111111111111222333333444444444444444444555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@AAA@@@@@@@@@DDDFFFJJJRRR]]]ttt{{{vvvvvv{{{|||wwwuuuqqqnnnooottt|||~~~uuurrrooonnnnnnooonnnmmmrrrsssuuuvvvvvvuuusssrrrrrrssstttuuuuuuxxx|||~~~|||wwwsssqqqnnnnnnmmmmmmllllllkkkkkkhhhiiiiiijjjjjjkkkkkklllfffeeedddbbbaaa``````___^^^^^^]]]\\\[[[YYYXXXXXXUUUUUUTTTRRRPPPOOOQQQRRRTTT[[[ggguuu~~~{{{yyyyyyyyy}}}qqqfff[[[VVVRRRMMMJJJKKKGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCFFFJJJQQQ\\\hhhpppvvvzzz|||vvvrrrppphhhgggaaaVVVIII===666222hhhhhhhhhhhhgggccc^^^YYYQQQQQQTTTZZZdddqqq}}}}}}uuuooommmnnnsssvvv{{{|||rrrllleee```]]]ZZZUUUQQQFFFEEECCCBBB@@@???>>>>>><<<@@@EEEHHHIIIJJJJJJJJJMMMVVVdddsss~~~~~~}}}ssscccPPPAAA999666111111///........................---------------------...///111222333333111111111111222333444444444444444444555666777888999:::;;;<<<============>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDGGGMMMUUU```vvv{{{wwwtttwww~~~|||zzzzzzxxxtttsssvvv|||~~~|||{{{uuurrrooommmmmmnnnnnnnnnrrrssstttuuuuuutttrrrqqqppprrrsssssstttvvvyyy|||{{{yyyxxxyyy}}}|||yyyvvvtttnnnnnnnnnnnnmmmmmmlllllljjjkkkkkkkkkllllllmmmmmmhhhhhhgggfffeeedddcccbbb``````______]]]\\\ZZZZZZWWWWWWVVVSSSQQQPPPQQQSSSTTTYYYdddrrr}}}zzzwwwvvvuuuyyy~~~}}}mmmdddZZZVVVSSSNNNKKKKKKHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBEEEHHHMMMUUU___eeemmmqqqvvv|||~~~wwwrrrpppgggfffbbbXXXJJJ===555222hhhhhhiiijjjkkkjjjfffccc[[[^^^aaadddkkkwwwxxxvvvwwwwwwyyy||||||qqqjjjaaa[[[XXXUUURRROOOIIIIIIHHHGGGDDDAAA???===>>>BBBGGGKKKMMMNNNOOOOOOOOOVVVcccqqq}}}xxxhhhTTTCCC:::777111000///---------------000//////......---------......///000111111222222111111111222222444555555333444444555666888999:::999:::;;;<<<<<<======<<>>777444kkkkkkmmmooorrrsssqqqoooiiilllpppqqquuu||||||~~~|||pppiii___XXXUUUSSSPPPNNNTTTTTTSSSRRRNNNJJJFFFCCCAAAEEEKKKOOOQQQSSSTTTUUUQQQWWWbbbooo||||||kkkVVVEEE<<<999333222000///.........///111111000///...---------//////000000111111222222222222222222333444555666333333444555777999:::;;;===>>>???@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAADDDDDDFFFGGGIIIIIIJJJJJJGGGKKKSSS\\\ggg|||xxxssspppsss|||~~~{{{wwwpppmmmiiigggggghhhiiiiiilllnnnpppsssuuuuuuuuuuuulllnnnoooppppppqqqsssvvvxxx{{{yyyrrrpppllliiigggjjjooosssxxx{{{||||||||||||{{{zzzyyyxxxvvvvvvuuuuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjggghhhiiiiiihhhgggeeedddcccccc```\\\XXXUUUUUUVVVYYY^^^fffqqq{{{}}}|||{{{yyywwwuuutttssskkkooopppppprrrtttqqqlllggg___YYYXXXVVVQQQMMMLLLIIIHHHEEECCCBBBBBBCCCDDDAAAAAAAAA@@@@@@@@@??????>>>???BBBDDDGGGKKKQQQTTT\\\```fffmmmttt|||}}}rrrkkkhhh___aaa```XXXKKK???888777}}}{{{{{{|||yyy~~~{{{nnncccWWWQQQMMMLLLPPPUUU[[[^^^aaa```YYYOOOFFFAAAEEEHHHMMMTTTZZZ]]]]]][[[YYYZZZ```kkkxxx}}}oooYYYDDD;;;<<<444333111000...---------////////////////////////......//////000000111111111111222333333444555555999888999:::===>>>===;;;???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAACCCGGGIIIIIIJJJKKKLLLNNNQQQVVV]]]jjjxxxtttxxx~~~~~~vvvqqqjjjiiigggeeedddeeefffgggmmmoooppprrrrrrqqqpppooooooooonnnmmmmmmnnnppppppxxx|||~~~tttpppiiidddbbbcccgggjjjpppsssxxx~~~~~~~~~~~~{{{zzz~~~~~~}}}}}}|||zzzyyyxxxzzzzzzyyyyyywwwvvvuuutttqqqpppooonnnnnnnnnooopppqqqrrrsssqqqnnnlllllllllkkklllnnnpppqqqqqqpppooommmmmmkkkfff```[[[YYYXXX]]]```hhhrrr{{{}}}wwwrrrooonnnmmmmmmjjjkkkkkkkkkjjjiiigggfff^^^\\\ZZZWWWTTTQQQPPPOOOMMMKKKHHHEEECCCAAAAAAAAABBBBBBBBBBBBAAA@@@????????????AAACCCGGGLLLQQQSSSWWW[[[```dddjjjsss~~~xxxnnnfffaaa]]]ZZZVVVQQQKKKBBB999444zzzkkk```TTTNNNKKKIIIMMMRRR\\\```fffiiieee\\\QQQIIIHHHKKKQQQWWW]]]```aaa```\\\]]]aaajjjwww}}}zzz|||sss\\\FFF<<<;;;222111000///////////////////////////////////////......//////000000111111///000111333555777999::::::999999;;;>>>???>>><<>>===>>>???AAAEEEJJJNNNQQQUUUXXX]]]aaafffooozzzvvvlllccc^^^[[[XXXTTTOOOIIIAAA999444zzziii^^^SSSLLLIIIGGGIIINNNSSSXXX```gggiiibbbUUUKKKKKKOOOTTTZZZ```ccceeefffaaa```bbbjjjuuu|||yyyvvvzzzvvv```III===;;;000000000//////000000111////////////////////////......//////000000111111111111333555777999:::;;;::::::;;;===@@@AAA???>>>??????@@@AAABBBDDDDDDEEECCCCCCDDDDDDDDDCCCBBBBBBBBBEEEIIIKKKLLLNNNPPPRRRTTTUUUZZZeeexxx|||{{{}}}{{{tttooohhhfffdddbbbbbbbbbcccdddlllooorrruuuuuussspppnnnlllkkkjjjjjjjjjkkkmmmnnnsssvvv||||||ssslllgggggghhhjjjjjjmmmqqqvvvzzz}}}|||{{{zzz{{{}}}}}}}}}}}}~~~}}}}}}|||{{{}}}}}}}}}|||{{{zzzyyyxxxwwwwwwvvvuuutttssssssrrroooooonnnnnnnnnpppqqqrrryyyzzz{{{yyyvvvsssqqqqqqrrruuuzzz~~~yyyppphhhbbb___]]]```eeennnvvv|||~~~~~~zzzvvvpppllliiihhhfffeeebbbaaaaaa___]]][[[XXXWWWTTTSSSSSSRRRRRRRRRSSSSSSOOONNNKKKHHHEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===???CCCHHHLLLNNNRRRUUUYYY\\\aaajjjttt|||uuukkkbbb\\\YYYVVVQQQLLLFFF@@@999444xxxhhh^^^SSSNNNJJJFFFGGGKKKHHHKKKRRR\\\bbb___UUUKKKMMMQQQVVV[[[___cccfffhhhgggddddddiiittt{{{yyy|||xxxcccLLL>>>;;;111111000000///000000000////////////////////////......//////000000111111555555555666666666777777;;;;;;<<>>======<<<<<<===???BBBFFFJJJMMMPPPRRRVVVYYY]]]dddnnnuuuxxxmmmddd^^^XXXUUUPPPKKKEEE???999444~~~tttfff]]]UUUQQQLLLGGGEEEGGGEEEFFFKKKSSS[[[^^^YYYSSSPPPTTTXXX[[[]]]```dddhhhkkkgggeeeiiisss~~~~~~yyyeeeNNN???;;;444333222000//////......////////////////////////......//////000000111111555555555555555666666666;;;<<<===AAADDDDDDBBB@@@??????@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEE@@@CCCFFFHHHIIILLLOOOQQQPPPRRRXXXfff{{{|||wwwtttuuuzzz}}}yyyrrrmmmiiigggeeecccbbbbbbcccccciiilllpppssstttqqqmmmkkkgggffffffffffffhhhjjjkkkpppssswww{{{|||vvvtttuuuvvv~~~}}}zzzyyyzzz~~~}}}{{{zzz|||~~~~~~~~~yyyyyyyyyyyyzzz{{{||||||}}}|||||||||{{{yyyxxxwwwxxxwwwvvvuuutttttttttuuurrrrrrqqqqqqrrrtttuuuwww{{{}}}~~~}}}zzzwwwuuutttvvvzzz|||rrrkkkgggdddeeehhhnnnsssxxxyyyyyytttqqqlllhhheeecccaaa___bbb```^^^[[[WWWUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMKKKHHHEEECCCBBB@@@@@@@@@@@@???>>>======>>>===>>>???BBBFFFJJJLLLOOOQQQTTTVVVYYY___iiipppzzz~~~sssiiicccYYYVVVQQQLLLGGG@@@:::555{{{rrrggg```ZZZWWWSSSKKKGGGFFFFFFFFFHHHNNNUUUZZZ\\\[[[XXX[[[^^^___^^^```eeeiiimmmiiigggjjjttt}}}iiiRRRBBB<<<555444333111//////......////////////////////////......//////000000111111222222333555666888999999:::;;;>>>AAAEEEEEECCCAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGHHHJJJLLLOOORRRQQQTTT[[[hhh|||||||||}}}~~~~~~|||xxxtttqqqrrrvvvzzzwwwqqqmmmiiihhheeecccaaaaaabbbcccgggjjjmmmppppppnnnkkkiiieeeeeedddeeefffgggiiijjjnnnqqquuuxxx}}}~~~~~~{{{zzz}}}~~~}}}}}}~~~~~~}}}yyyxxxxxxyyyyyy{{{|||||||||||||||{{{zzzyyyxxxwwwuuutttsssqqqqqqqqqrrrsssssssssrrrrrrssstttuuuvvvzzz|||~~~~~~{{{xxxvvvuuuwwwzzzxxxooojjjhhhhhhjjjnnnsssvvvwwwwwwrrrooojjjfffdddbbb___]]]]]]\\\YYYUUURRRPPPNNNMMMOOONNNNNNMMMMMMNNNNNNNNNOOONNNMMMKKKIIIFFFDDDCCCAAAAAAAAAAAA@@@???>>>===?????????@@@CCCFFFJJJLLLNNNPPPRRRSSSUUU[[[dddjjjsss~~~yyymmmeee[[[XXXUUUPPPKKKCCC;;;555vvvmmmhhheeeddd___UUUNNNKKKHHHIIIJJJNNNSSSZZZ___bbbccceeegggfffcccdddhhhmmmmmmjjjhhhllluuuoooVVVDDD===444333222111000000000000////////////////////////......//////000000111111444444555666888999:::::::::;;;>>>BBBEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHJJJNNNPPPQQQUUU]]]hhhzzz|||xxxtttssssssvvv}}}}}}{{{xxxssspppooorrruuu}}}uuuooolllhhhgggdddaaa`````````aaafffgggjjjllllllkkkiiigggeeedddddddddeeegggiiijjjkkkooosssvvvyyy~~~~~~|||zzzyyyyyyxxxyyyzzz|||||||||||||||{{{zzzyyyxxxwwwuuutttrrrppppppqqqrrrsssssssssrrrqqqqqqrrrssstttxxx{{{~~~}}}zzzxxxwwwwwwzzz~~~~~~uuupppjjjjjjkkknnnqqqtttuuutttooolllhhheeebbb```]]]ZZZYYYWWWTTTQQQNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>?????????@@@BBBEEEHHHJJJLLLNNNPPPPPPRRRWWW___eeennnyyy{{{mmmddd]]]\\\YYYUUUOOOFFF===666}}}uuuqqqoooooojjj___VVVRRRNNNPPPRRRUUUXXX^^^eeeiiikkknnnooolllhhhhhhlllqqqmmmjjjhhhmmmvvvsssYYYFFF>>>222222111111111111111222////////////////////////......//////000111111111999999888888888888888888999:::>>>BBBEEEEEECCC@@@@@@@@@@@@?????????>>>>>>===>>>??????@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGJJJMMMOOOUUU]]]gggwwwyyytttpppnnnnnnqqq||||||vvvvvv~~~~~~|||yyytttooonnnppprrrzzzsssnnnlllgggeeeccc```___^^^___```eeefffhhhiiiiiiiiigggfffddddddddddddeeegggiiijjjiiimmmqqqtttvvv}}}}}}zzzzzzzzzyyyxxxyyyzzz{{{||||||||||||{{{zzzyyywwwwwwvvvuuusssrrrrrrssstttuuusssrrrqqqpppppppppqqqrrrxxx{{{~~~{{{yyyxxxxxxzzz}}}{{{vvvkkkkkkkkkmmmppprrrsssrrrnnnkkkfffcccaaa^^^[[[XXXXXXVVVSSSOOOMMMKKKJJJJJJFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@?????????>>>>>>???AAADDDGGGIIIKKKMMMNNNNNNOOOTTT\\\bbblllwww|||lllbbb___^^^\\\YYYRRRIII>>>666{{{{{{wwwlllccc```______]]][[[[[[```iiiooorrrssssssrrrpppooopppqqqpppnnnmmmmmmrrryyyppp[[[FFF999555333000000000000///---......------------......000///...---...///222333777999::::::999:::<<<>>>:::;;;???CCCFFFFFFDDDBBBBBB@@@>>>>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJOOOTTT[[[ggg}}}}}}yyyuuupppmmmmmmrrrxxx}}}{{{zzzyyyzzz{{{uuuqqqoooooooooooozzzyyysssooollleeeccc```^^^^^^___```bbbaaabbbdddfffffffffddddddcccbbbaaaaaaaaacccfffgggiiikkkooossswww|||~~~~~~{{{|||}}}~~~}}}|||zzzxxxzzzzzzzzzyyyxxxwwwvvvuuuxxxwwwvvvtttttttttuuuvvvrrrrrrrrrpppnnnoooqqqtttwwwxxxyyyzzzyyyxxxwwwvvvuuuvvvxxx}}}~~~yyyooollljjjmmmqqqssspppmmmnnnkkkfffbbb___\\\YYYWWWUUURRROOOMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOONNNKKKHHHFFFEEECCCBBBBBBDDDCCC@@@======???@@@AAAAAACCCFFFHHHMMMOOOQQQRRRTTTWWW[[[^^^gggppp}}}zzzmmmeeeZZZ]]]^^^YYYNNNBBB999555xxxooollljjjiiieeeaaa___aaaggglllvvvxxxzzzyyyxxxvvvvvvvvvsssqqqooonnnqqqwww}}}mmmYYYGGG;;;555333111000000000///...///......------......///000///.........000222333666777888888888999;;;===<<<===AAAEEEHHHIIIFFFDDDCCC@@@>>>>>>???@@@@@@@@@?????????@@@AAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIMMMSSSZZZeee{{{yyyvvvrrrooopppuuuzzz~~~}}}yyyxxxwwwxxx{{{uuuqqqooopppqqqrrr{{{~~~vvvpppllliiicccaaa___]]]\\\\\\^^^___```aaacccddddddcccbbbaaabbbaaaaaaaaabbbccceeefffiiilllpppsssvvvzzz~~~}}}~~~}}}|||zzz|||||||||{{{zzzyyyxxxwwwyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvuuurrrpppoooqqqssswwwwwwxxxyyyxxxwwwvvvuuuuuutttuuuyyy}}}}}}xxxqqqnnnlllnnnqqqrrroookkkjjjgggccc```]]]ZZZWWWTTTSSSQQQNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIILLLMMMNNNOOOMMMKKKHHHFFFCCCAAA??????@@@@@@>>>;;;===???AAAAAABBBCCCFFFHHHLLLMMMOOOPPPRRRUUUYYY\\\eeemmmzzzuuujjjcccZZZ\\\]]]XXXNNNBBB999555vvvrrrnnnlllgggaaa\\\[[[^^^```ssswww|||~~~~~~|||zzzyyyvvvtttqqqoooppptttxxx|||~~~jjjWWWFFF<<<555333111000000000///...///......------....../////////......///000222333555666777777777888:::<<<>>>BBBGGGMMMRRRQQQMMMJJJDDDBBB?????????@@@@@@???>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHJJJPPPWWWbbbwwwzzzxxxuuutttuuuyyy}}}}}}vvvqqqnnnpppsssuuu{{{}}}uuuoookkkhhhaaa```]]][[[YYYZZZZZZ[[[______```aaaaaa```^^^^^^______``````bbbcccdddeeeiiilllpppsssuuuwwwyyy{{{vvvttttttwww~~~~~~}}}~~~~~~}}}~~~~~~}}}{{{zzzyyyzzzzzzyyywwwwwwvvvvvvwwwzzzzzzxxxuuurrrpppqqqsssvvvwwwxxxxxxxxxwwwuuutttuuusssrrrsssvvvxxxzzzzzzyyyuuurrrooommmnnnppppppmmmjjjgggeeebbb___]]]ZZZVVVSSSRRROOOLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIILLLMMMNNNNNNMMMKKKIIIGGGGGGEEEBBBAAAAAAAAAAAA@@@>>>???AAAAAABBBCCCFFFHHHJJJKKKMMMNNNPPPRRRVVVYYYaaajjjvvv~~~rrrhhhbbbZZZ\\\\\\WWWNNNCCC:::555zzzrrrllliiibbb\\\VVVTTTUUUVVVfffkkksssyyyzzzzzzxxxwwwuuussspppnnnoooqqquuuwww~~~jjjVVVEEE;;;555333111000111111///...//////............////////////...///000111333333444666777777777888;;;===AAAGGGRRR\\\bbb```YYYTTTGGGEEEBBB@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHGGGMMMTTT^^^sss|||{{{zzzyyy{{{~~~yyyrrrnnnnnnrrrvvv|||~~~vvvpppkkkiii```___\\\ZZZYYYYYYYYYYYY]]]^^^^^^^^^]]]\\\[[[ZZZ]]]]]]^^^___aaabbbddddddjjjmmmrrruuuvvvvvvvvvwwwqqqpppoooqqqwww}}}|||{{{||||||{{{zzzyyyxxxxxxxxxzzzzzzyyywwwtttrrrssstttxxxxxxyyyyyyxxxwwwvvvuuuwwwtttqqqpppqqqrrrrrrqqqrrruuuyyy{{{{{{wwwrrrooonnnmmmllllllnnnnnnllliiifffdddbbb```___\\\XXXTTTQQQNNNLLLJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIJJJHHHEEEBBBAAABBBBBBCCC>>>???AAABBBBBBDDDFFFIIIIIIKKKLLLMMMOOOQQQUUUXXX___gggsss~~~{{{ppphhhccc[[[[[[ZZZVVVNNNDDD;;;666vvvlllggg___XXXTTTRRRSSSSSSVVV]]]fffnnnqqqssssssssspppooonnnmmmnnnpppsssuuu{{{~~~lllVVVDDD999666444111111111111000.../////////....../////////......///000111222333444555666777888888999<<<>>>BBBLLL[[[jjjqqqnnnddd\\\JJJHHHDDDCCCBBBBBBAAA@@@????????????@@@@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHDDDKKKRRR[[[ppp~~~~~~~~~~~~uuunnnlllpppttt{{{wwwpppjjjggg___^^^\\\[[[ZZZYYYYYYYYY\\\\\\\\\\\\[[[ZZZZZZYYY[[[[[[\\\]]]___aaacccdddjjjoootttxxxxxxwwwvvvvvvqqqppppppqqquuu}}}~~~}}}~~~~~~}}}}}}{{{zzzyyyyyywwwxxxxxxwwwuuuuuuvvvwwwzzzzzz{{{{{{zzzxxxwwwvvvxxxuuuqqqooonnnnnnlllkkkfffhhhkkkmmmmmmllljjjhhhhhhhhhhhhjjjkkkkkkjjjiiidddbbb```___^^^[[[XXXVVVRRROOOMMMKKKKKKJJJIIIGGGEEEEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMLLLLLLKKKJJJGGGFFFCCC@@@>>>>>>???@@@>>>@@@AAABBBBBBDDDGGGIIIIIIKKKLLLMMMNNNPPPTTTWWW]]]eeeppp{{{xxxnnnfffbbb[[[ZZZYYYUUUNNNEEE===777|||~~~|||llleee\\\SSSOOONNNNNNNNNMMMSSS[[[cccgggjjjmmmnnnkkkkkkjjjkkkllloooqqqsssvvvzzzlllVVVDDD:::666444222111111111000///000//////......//////000---...///000222333444444444666777888888:::<<>>888~~~{{{yyyyyyxxx{{{~~~tttkkk^^^SSSMMMLLLKKKKKKIIINNNTTTYYY^^^aaaeeehhhhhhhhhhhhiiijjjlllnnnooosssxxx~~~~~~jjjUUUFFF===666444222111222111000///000000////////////000000---...///111222333444444333444666777777999<<<>>>AAAJJJWWWdddjjjggg^^^WWWLLLIIIEEEBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDAAAHHHOOOWWWkkkzzzqqqmmmooosssxxxzzzpppfff```[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\\\\ZZZYYYXXXXXXZZZ___dddggglllrrr{{{}}}|||vvvwwwyyyzzz|||~~~|||zzzvvvxxxzzz{{{zzzzzz{{{|||{{{{{{{{{{{{zzzxxxvvvuuupppooommmllljjjgggbbb___]]]\\\[[[[[[]]]```ccceeefffggghhhhhhggggggggggggccc```\\\YYYYYYZZZZZZYYYWWWUUUSSSRRRRRRQQQPPPOOOJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMIIIJJJJJJHHHDDDBBBBBBCCC???@@@BBBCCCCCCDDDGGGJJJGGGHHHIIIJJJKKKMMMPPPSSSXXX___iiisss}}}vvvlllddd```\\\YYYVVVSSSNNNGGG>>>888wwwwwwwwwwwwxxxyyyzzz{{{||||||||||||}}}{{{vvvsssqqqrrrpppssswwwzzz~~~vvvfffYYYRRROOONNNMMMIIILLLPPPSSSWWW[[[___cccggggggggghhhiiikkklllmmmqqqvvv}}}{{{gggTTTGGGAAA666444222111222222000///000000////////////000000---...///111333444444444111333555666666888;;;===@@@FFFQQQZZZ___]]]VVVPPPKKKHHHDDDAAA@@@>>>===;;;===============<<<<<<<<<<<<<<<======>>>@@@AAABBB@@@GGGOOOWWWjjj|||rrrnnnppptttvvv~~~ssshhhaaaYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^ZZZXXXVVVVVVYYY^^^dddhhhlllsss|||zzz|||~~~~~~|||{{{yyyzzz|||}}}|||{{{|||}}}zzzzzzzzzzzzyyywwwuuutttlllkkkjjjjjjhhhddd^^^ZZZ___]]]ZZZYYY[[[___dddggghhhiiijjjiiigggffffffffffffbbb]]][[[[[[\\\]]]]]]YYYWWWUUUTTTTTTTTTRRRQQQPPPOOONNNMMMMMMLLLLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMEEEGGGIIIFFFBBB??????@@@???@@@BBBCCCCCCEEEGGGJJJEEEFFFHHHHHHIIIKKKNNNQQQUUU\\\fffpppzzzyyynnngggbbb\\\YYYUUURRROOOHHH???888kkkjjjhhhggghhhjjjmmmnnnmmmmmmmmmnnnqqqsssttttttzzzyyyuuummmkkkmmmnnnmmmmmmooorrrtttwww~~~jjj]]]TTTMMMIIIIIIGGGHHHIIILLLRRRXXX^^^aaabbbdddfffgggggggggiiikkknnnppptttzzz{{{lllYYYGGG<<<555444222000///...------...//////000111222222333......///000111222333333555555555666777999;;;<<>><<<============<<<;;;:::999;;;;;;<<<===>>>@@@BBBCCCDDDHHHOOOYYYkkkzzzwwwxxxsssrrruuuxxxyyywwwjjjaaaWWWVVVUUUVVVXXXZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXYYY]]]ccchhhqqqwww~~~}}}|||{{{zzz{{{|||}}}|||{{{xxxvvvtttssssssrrrooommmjjjiiihhhfffccc```^^^\\\XXXYYYZZZ[[[^^^```bbbdddhhhhhhhhhiiiiiiiiiiiiiiiiiifffcccaaa```___^^^]]]ZZZZZZZZZZZZYYYXXXWWWVVVRRRRRRRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHFFFDDDBBBAAA???@@@@@@AAACCCEEEFFFGGGFFFFFFGGGIIIKKKMMMOOOPPPTTTZZZdddmmmvvvvvvllleee\\\\\\ZZZVVVPPPGGG???:::cccbbb```___```bbbeeefffffffffeeefffiiikkkmmmnnnoooooolllgggfffiiijjjhhhjjjlllnnnooorrrzzz~~~kkk^^^UUUNNNJJJJJJGGGGGGIIILLLQQQWWW\\\```bbbdddfffgggggghhhjjjkkkooopppuuuzzzyyykkkYYYHHH>>>666555333222000//////......//////000000111111111///000000111222333444444555555555666888999;;;<<<@@@BBBFFFIIIKKKKKKIIIHHHEEEDDDBBBBBBBBBAAA>>><<<;;;;;;<<<=========<<<<<<;;;<<<<<<===>>>@@@BBBCCCCCCHHHOOOYYYjjjyyytttzzz{{{vvvuuuxxxzzzzzzuuuiiiaaaYYYWWWVVVVVVWWWYYYXXXXXXWWWWWWYYYZZZ\\\]]]^^^^^^[[[ZZZYYYYYYZZZ^^^dddiiirrrxxx~~~}}}{{{|||}}}}}}|||zzzyyywwwuuussssssqqqooommmkkkjjjiiifffdddaaa___^^^[[[\\\]]]___aaadddfffgggkkkkkkkkkkkkkkkkkkkkkkkkkkkiiieeecccbbbbbb```___[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWVVVTTTRRRPPPNNNMMMOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJIIIGGGEEEDDDBBB@@@@@@AAAAAACCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLRRRYYYbbbkkktttvvvkkkdddaaa```^^^YYYQQQHHH???:::[[[ZZZYYYYYYYYY[[[]]]___aaa```______aaadddgggjjjkkknnnmmmjjjjjjnnnnnnlllkkklllllllllnnnttt~~~lll___WWWPPPLLLKKKFFFFFFHHHJJJOOOUUUZZZ]]]```bbbeeegggggghhhjjjllloooppptttzzzwwwiiiYYYIII@@@666555444222111000000000////////////////////////000111222333444555555666555555666777888:::;;;<<>>;;;999999;;;===>>>?????????<<<<<<<<<===>>>@@@AAABBBCCCGGGNNNXXXjjjvvvppprrryyy}}}zzzzzz{{{}}}|||}}}ssshhh```ZZZXXXVVVUUUVVVWWWWWWVVVVVVWWWXXXZZZ\\\^^^``````[[[[[[ZZZZZZ[[[___fffjjjtttxxx~~~}}}}}}}}}}}}{{{yyyzzzxxxuuusssrrrqqqooommmmmmllljjjgggeeecccbbbbbb```aaabbbdddfffiiikkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnllliiigggfffeeedddbbb]]]]]]]]]\\\[[[YYYXXXWWW\\\[[[ZZZXXXVVVTTTQQQPPPSSSRRRQQQQQQPPPOOONNNNNNLLLLLLKKKJJJHHHFFFEEEDDDAAAAAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKQQQWWW___hhhqqq|||wwwmmmfffeeeddd```ZZZQQQHHH@@@;;;ZZZYYYXXXXXXYYYZZZ\\\]]]```___^^^^^^___bbbgggkkkooosssuuutttuuuwwwvvvrrrooooooooommmnnnrrrxxx}}}mmmaaaYYYQQQLLLLLLFFFFFFGGGIIIMMMRRRWWW[[[^^^aaaeeeggghhhiiikkkmmmmmmooosssyyy~~~uuugggWWWHHH???555555333222111000000000////////////............111111222333444555555666666666777777999:::<<<===???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@===;;;999:::<<<===>>>???@@@@@@<<<<<<<<<===>>>@@@AAABBBCCCHHHOOOYYYjjj}}}tttnnnoootttyyy~~~}}}}}}qqqfff___YYYWWWUUUTTTUUUWWWWWWWWWVVVVVVXXXZZZ\\\___aaabbb]]]]]]]]]\\\]]]```eeeiiiuuuyyy}}}~~~}}}{{{yyy{{{xxxuuusssrrrqqqpppnnnooommmkkkiiihhhgggggggggfffggghhhjjjlllnnnppprrrrrrrrrqqqqqqqqqqqqqqqpppqqqooolllkkkjjjiiigggeee`````````___]]][[[ZZZYYY]]]]]]\\\[[[YYYWWWUUUTTTVVVUUUTTTSSSQQQPPPOOONNNLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEGGGIIIKKKMMMNNNQQQVVV^^^fffnnnyyyyyyoooiiieeeccc^^^XXXPPPGGG@@@;;;[[[[[[ZZZZZZ[[[\\\]]]^^^```aaaaaa``````dddiiinnnqqqwww{{{|||||||||yyyssstttsssqqqooonnnpppsssvvvzzz}}}rrreee[[[RRRMMMKKKFFFFFFGGGHHHLLLQQQUUUXXX\\\```dddgggiiijjjlllnnnlllnnnqqqwww}}}}}}}}}|||}}}uuufffUUUFFF<<<444333222000000/////////////////////............000111111222333444555555777777777888999;;;===>>>>>>>>>>>>???AAABBBCCCDDDAAA@@@??????@@@@@@>>><<<<<<======>>>?????????>>>============>>>???AAAAAADDDIIIPPPYYYjjj{{{sssoooqqqwww|||}}}}}}qqqfff___WWWUUURRRRRRTTTWWWXXXYYYUUUVVVWWWYYY\\\___aaaccc`````````^^^^^^```eeehhhuuuxxx|||~~~}}}}}}{{{}}}~~~|||yyy{{{xxxuuusssrrrrrrqqqpppppppppooonnnnnnnnnnnnooonnnnnnoooppprrrsssuuuvvvvvvuuuuuuuuuttttttsssssstttssspppooonnnmmmjjjhhhddddddcccbbb```^^^\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPOOOKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOQQQVVV]]]dddlllwwwvvvnnnhhhbbb___[[[TTTMMMEEE???<<<\\\\\\\\\\\\]]]^^^___```___aaacccbbbbbbeeejjjooovvv}}}~~~xxxwwwuuurrrooonnnnnnnnnoooqqqsssvvvwwwzzzyyykkk```UUUNNNLLLGGGGGGGGGHHHKKKOOOTTTVVV[[[^^^dddhhhjjjkkkmmmooommmnnnqqqvvv||||||{{{zzz{{{|||zzzuuuvvvvvvgggVVVEEE;;;333222111000////////////////////////////////////000111111222333444555666777777888999:::<<<===>>><<<<<<===>>>???@@@AAABBB@@@?????????@@@AAA???===>>>????????????>>>>>>===============>>>???@@@AAADDDHHHPPPYYYhhh|||uuusssuuuzzz~~~}}}rrrfff___VVVTTTQQQQQQTTTWWWYYYZZZUUUUUUVVVXXXZZZ]]]```bbbaaaaaaaaa``````bbbfffiiitttwwwzzz|||||||||}}}}}}{{{}}}}}}|||{{{|||wwwyyy}}}}}}{{{zzzwwwtttrrrrrrsssssssssssstttuuuwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzyyyxxxxxxwwwwwwyyywwwuuutttsssrrrooollliiihhhgggeeecccaaa___]]]YYYZZZZZZ[[[[[[[[[[[[[[[XXXWWWVVVUUUSSSRRRQQQPPPKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLPPPUUU\\\bbbjjjuuu{{{rrrkkkfffbbb___YYYRRRKKKDDD???<<<^^^______``````aaabbbbbb___bbbffffffeeeggglllqqqzzz~~~zzzwwwtttpppooonnnmmmlllnnnooopppppppppttt{{{rrreeeYYYPPPMMMHHHHHHHHHHHHKKKOOOSSSUUUYYY]]]ccchhhjjjlllnnnooooooppprrrvvv||||||{{{zzzzzz{{{~~~~~~ssspppsss}}}xxxiiiWWWFFF<<<333333222111000000000000...//////000000111111111222222333444555666666777888888888999;;;<<<>>>???===>>>??????@@@@@@??????@@@??????@@@AAAAAA@@@>>>>>>??????@@@@@@??????>>>============>>>???@@@AAABBBFFFNNNWWWfffzzzvvvwwwyyyzzz|||sssggg```WWWUUUQQQPPPRRRUUUWWWXXXUUUUUUUUUVVVYYY\\\___aaa___```aaaaaabbbdddiiilllrrruuuyyyzzzzzzxxxwwwwwwuuuwwwyyyyyyxxxxxxyyyzzzsssvvvzzz}}}~~~~~~|||yyyvvvsssqqqssstttuuuuuuwwwyyy}}}~~~~~~~~~}}}|||||||||}}}|||zzzzzzyyywwwsssqqqllllllkkkiiifffcccaaa```[[[[[[\\\\\\\\\[[[[[[ZZZWWWWWWVVVUUUTTTRRRRRRQQQLLLLLLKKKJJJHHHFFFEEEDDD@@@@@@AAAAAACCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOSSSYYY___gggrrr~~~wwwpppllliiifffbbb\\\SSSKKKDDD???===aaabbbbbbccccccddddddeee```dddiiiiiihhhiiinnnsssxxx}}}zzzvvvsssqqqpppnnnlllooooooooommmkkklllqqqvvvrrrvvv|||wwwiii\\\SSSOOOIIIIIIHHHIIIKKKOOOSSSUUUXXX]]]ccchhhkkkmmmnnnpppqqqqqqssswww}}}}}}|||{{{zzz{{{~~~wwwqqqhhhsssyyykkkYYYHHH===444444333222111111111111...//////000111222222333333333444555666777888888888888999:::;;;===>>>???AAAAAABBBBBBBBB@@@???>>>@@@??????@@@BBBBBBAAA???===>>>???@@@@@@@@@@@@@@@>>>=========>>>???@@@@@@@@@EEELLLUUUddd}}}}}}yyywwwuuuttt{{{{{{uuuggg```YYYVVVRRRPPPRRRTTTUUUVVVVVVUUUUUUVVVXXX[[[^^^```]]]^^^```aaacccgggkkkoooqqqtttxxxyyyxxxvvvtttsssrrrtttvvvvvvvvvuuuvvvwwwqqqtttxxx{{{||||||}}}~~~}}}xxxuuurrrqqqsssuuuvvvwwwyyy}}}~~~}}}}}}zzzwwwtttooonnnmmmjjjhhheeebbbaaa]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRMMMMMMMMMKKKJJJHHHFFFEEE???@@@@@@AAACCCEEEFFFGGGCCCCCCDDDEEEHHHJJJLLLMMMNNNRRRWWW]]]eeeooo|||}}}uuurrrqqqpppkkkfff___VVVMMMEEE@@@===ddddddeeefffggghhhiiiiiigggggggggiiikkknnnppprrrzzz~~~{{{wwwtttssssssrrrqqqtttrrrpppmmmkkkjjjiiiiiikkklllooorrruuu~~~{{{mmmaaaVVVNNNLLLJJJHHHHHHJJJOOOTTTXXXVVVZZZ```eeeiiikkknnnoooqqqqqqtttzzz||||||{{{zzz{{{}}}uuutttttt{{{xxxkkk[[[III>>>999777333222222222111///222222111111111222444555999888888888999999:::;;;<<<>>>???>>>===<<<===???BBBBBBAAA@@@@@@??????>>>===>>>???@@@@@@???>>>===>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>????????????DDDIIIKKKQQQ```ppp}}}uuupppoooppp~~~~~~}}}}}}{{{zzzyyyjjj___ZZZTTTOOOPPPPPPOOOPPPSSSPPPRRRTTTVVVWWWYYY\\\^^^___```bbbcccccceeehhhjjjuuutttsssqqqooonnnllllllqqqqqqppprrrtttvvvuuutttnnnppptttvvvwwwxxxzzz{{{{{{~~~~~~}}}}}}}}}{{{wwwuuutttvvvyyy|||}}}|||yyytttrrrpppnnnllliiidddaaaaaa```___^^^]]]\\\\\\\\\[[[[[[YYYWWWTTTQQQOOOMMMLLLLLLLLLKKKIIIGGGDDDCCCAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPUUU[[[dddnnnzzzwwwqqqooooooooonnniiiaaaVVVJJJBBB===<<>>999666333222222222111000222111111111222333555666::::::999999999::::::;;;<<<===???>>>======???@@@CCCCCCCCCBBBAAAAAA@@@@@@>>>??????@@@@@@??????>>>>>>======<<<===>>>???@@@>>>>>>>>>>>>?????????@@@BBBGGGHHHOOO]]]nnnssskkkjjjlll{{{}}}|||~~~}}}zzzvvvvvvzzzjjj```[[[UUUPPPQQQQQQPPPQQQTTTRRRSSSTTTUUUVVVXXX[[[^^^___aaacccddddddfffiiilllsssrrrqqqpppnnnmmmkkkkkkpppooonnnpppqqqsssrrrqqqmmmpppsssttttttuuuvvvwwwyyy{{{~~~~~~}}}||||||~~~~~~|||zzzwwwuuuuuuwww{{{}}}|||xxxvvvtttrrrppplllgggdddcccbbbaaa___^^^^^^^^^^^^___^^^]]][[[XXXUUUSSSQQQMMMMMMLLLKKKIIIGGGDDDCCCAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPUUU[[[cccnnnyyytttqqqqqqssstttmmmiii```UUUJJJBBB>>>===kkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmooorrrtttvvvxxx{{{}}}{{{yyyvvvrrrooonnnmmmjjjhhhfffeeedddccccccccccccddddddiiiwwwuuujjj```YYYNNNKKKHHHGGGIIINNNSSSWWWWWW[[[```eeehhhkkkmmmppprrrtttyyy~~~~~~|||{{{|||~~~zzzjjjYYYIII???999666333222222222111000000111111111333444666777;;;;;;:::::::::::::::;;;;;;===>>>???>>>???AAABBBDDDDDDDDDDDDCCCBBBBBBAAA???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<===>>>???@@@>>>>>>?????????@@@@@@@@@AAAEEEFFFLLLZZZkkkwwwllljjjlllwww||||||}}}{{{uuuoooppp}}}|||lllbbb]]]WWWRRRRRRRRRQQQRRRVVVTTTTTTTTTTTTTTTVVVZZZ]]]___aaaccceeefffhhhlllnnnppppppooonnnmmmlllkkkjjjnnnmmmlllmmmnnnooonnnllllllnnnpppqqqqqqqqqrrrsssuuuwwwzzz}}}~~~~~~~~~}}}||||||{{{{{{{{{|||~~~~~~|||zzzyyyyyy|||~~~|||yyywwwtttqqqlllhhhfffeeecccaaa````````````aaa```___]]]ZZZWWWUUUSSSNNNNNNMMMKKKIIIGGGEEECCCAAAAAA@@@@@@AAACCCEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMMMMPPPTTTZZZcccmmmxxx}}}rrroooqqqtttuuukkkggg___UUUJJJBBB???>>>ooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnpppsssuuuwwwwwwyyy|||~~~}}}|||yyytttqqqpppooonnnllliiihhhffffffeeedddccccccaaacccnnnzzzxxxlllbbb]]]PPPMMMIIIGGGIIIMMMSSSVVVXXX\\\```dddgggjjjmmmpppsssvvv{{{~~~|||zzz{{{}}}}}}kkkXXXIII@@@888666333222222222111000000000111222444666777888<<<<<<;;;:::::::::;;;;;;;;;===???@@@@@@AAACCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>=========>>>???@@@?????????@@@@@@@@@AAAAAA@@@EEEEEEKKKYYYiiiuuuqqqsssyyy}}}|||}}}zzzrrrjjjjjjwwwpppfff___XXXRRRRRRRRRPPPRRRUUUUUUUUUTTTSSSSSSUUUXXX[[[^^^```ccceeefffiiilllooonnnnnnmmmmmmllllllkkkkkkmmmlllkkkkkkllllllkkkiiiiiikkkmmmnnnnnnoooqqqssssssuuuxxxzzz|||~~~~~~}}}|||{{{{{{xxxyyyzzz|||~~~~~~|||yyyuuuppplllhhhfffdddbbbaaa```aaaaaa``````^^^\\\YYYVVVTTTRRRPPPOOONNNLLLIIIGGGEEEDDDAAAAAAAAAAAABBBCCCEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMMMMPPPTTT[[[cccnnnyyy|||qqqnnnooopppqqqhhheee]]]SSSIIIBBB??????rrrrrrrrrqqqqqqpppooooooooooooooooooqqqsssvvvwwwxxxyyy{{{~~~~~~~~~|||xxxuuussssssqqqpppnnnllljjjiiihhhfffeeedddbbbaaaiiirrrzzzmmmccc^^^SSSOOOKKKHHHIIIMMMSSSWWWYYY\\\```dddgggjjjmmmpppssswww~~~~~~{{{yyyzzz|||lllYYYJJJBBB888555333111222222222111000111222444555777777888<<<;;;;;;::::::;;;;;;;;;;;;===???@@@AAABBBDDDFFFDDDDDDEEEEEEEEECCCAAA@@@BBBAAAAAAAAAAAAAAAAAABBB???>>>=========>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAFFFGGGLLLYYYhhh|||{{{}}}~~~zzzqqqiiieeeqqqvvvlllaaaYYYSSSQQQPPPOOOPPPTTTTTTTTTTTTSSSSSSTTTWWWZZZ]]]___aaacccdddgggkkkmmmllllllllllllkkkkkkkkkkkkmmmllljjjjjjkkkkkkiiihhhfffhhhjjjlllmmmooorrruuurrruuuxxxyyy{{{}}}}}}{{{zzzyyywwwwwwxxxzzz~~~}}}yyytttqqqiiigggeeebbb``````aaabbbaaa```___]]]ZZZWWWTTTSSSRRRPPPNNNLLLIIIGGGFFFEEEBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPUUU\\\eeeqqq|||zzzqqqnnnnnnnnnnnneeeaaaZZZQQQHHHBBB??????tttttttttssssssrrrrrrrrrqqqppppppqqqrrruuuwwwxxxyyyzzz|||}}}zzzuuuuuutttssspppnnnlllkkkhhhfffeeeeeecccaaafffnnnyyy|||nnnddd```VVVRRRMMMIIIJJJNNNSSSWWWZZZ]]]aaadddfffiiimmmppprrrxxx|||zzzzzz|||lllXXXIIIAAA777555222111222333222111111222333555666777777777:::::::::::::::;;;<<<<<<===???AAABBBBBBCCCEEEFFFDDDEEEFFFFFFFFFDDDBBB@@@BBBAAAAAA@@@@@@AAAAAABBB??????>>>===>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBHHHIIINNNZZZfffzzz|||}}}zzzrrrjjjbbbnnn|||sssddd\\\TTTQQQOOOMMMNNNRRRQQQSSSTTTTTTSSSTTTVVVXXXZZZ\\\^^^```aaacccgggiiihhhiiiiiiiiijjjjjjkkkkkkllljjjiiiiiijjjjjjiiigggdddfffiiikkklllooosssvvvsssuuuwwwyyyzzz|||}}}{{{yyyxxxwwwwwwwwwxxx|||}}}yyyuuukkkiiifffcccaaaaaabbbcccdddcccbbb```]]]ZZZXXXVVVSSSRRROOOLLLJJJGGGFFFFFFBBBBBBAAAAAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNQQQWWW___hhhuuuxxxqqqnnnnnnmmmlllaaa^^^WWWOOOFFF@@@>>>???ttttttttttttttttttttttttssssssssssssuuuwwwyyyzzzzzz|||~~~~~~xxxxxxwwwvvvtttrrrooonnnhhhffffffgggeeedddgggnnnuuu~~~qqqhhhdddYYYUUUOOOKKKJJJNNNTTTXXX[[[]]]aaacccfffiiimmmpppqqqxxx~~~|||{{{~~~kkkVVVFFF???777555222111222333222222222333555666777777777666888888888888999;;;<<<===>>>@@@BBBBBBBBBCCCEEEFFFEEEFFFHHHHHHHHHFFFCCCAAABBBAAA@@@??????@@@AAABBB@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBHHHKKKPPP[[[eee}}}yyyzzzzzzyyyrrrkkkaaakkk}}}yyyhhh___WWWSSSPPPMMMNNNQQQOOOQQQTTTUUUUUUUUUVVVWWWWWWYYY[[[\\\]]]___bbbeeedddeeeeeefffggghhhhhhiiijjjhhhggggggiiiiiihhhgggdddfffhhhiiijjjmmmqqqsssrrrtttwwwyyyzzz{{{~~~~~~}}}|||xxxwwwwwwwww{{{}}}zzznnnlllhhhdddccccccdddeeefffeeedddbbb___\\\ZZZXXXTTTSSSPPPLLLJJJHHHGGGFFFBBBBBBAAABBBCCCDDDFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNOOORRRYYYaaalllyyyxxxrrrooollliiifff]]]ZZZUUULLLDDD???>>>>>>ttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxzzz||||||}}}{{{|||{{{zzzxxxuuusssqqqiiiggggggiiihhhgggjjjpppttttttlllhhh[[[VVVPPPLLLKKKOOOUUUYYY[[[^^^aaaccceeeiiimmmpppqqqxxx}}}}}}jjjTTTDDD<<<777555222111222333333222333444555777777777666666666666777888999;;;<<<===???AAACCCCCCCCCCCCEEEFFFFFFHHHIIIJJJIIIGGGEEECCCAAAAAA????????????AAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBHHHKKKQQQ[[[ccczzzzzzxxxxxxxxxrrrlll```jjj{{{}}}kkkbbbYYYTTTQQQMMMNNNQQQMMMPPPSSSVVVVVVUUUUUUVVVVVVXXXYYYZZZ[[[\\\___aaaaaabbbbbbccceeeffffffggghhhfffffffffhhhhhhgggfffeeefffggghhhhhhjjjnnnqqqrrrtttvvvxxxyyyzzz}}}~~~yyyxxxwwwwwwzzz~~~pppnnnjjjfffddddddfffgggfffeeedddbbb___\\\YYYXXXUUUSSSPPPLLLJJJHHHGGGFFFBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOSSSZZZcccnnn{{{{{{tttooojjjccc___[[[YYYSSSKKKCCC>>>======yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvwwwyyy{{{|||~~~zzzyyy{{{zzzvvvrrrnnnmmmkkkiiiiiikkkmmmoooxxxwwwnnniiiddd[[[RRRNNNKKKLLLRRRYYYZZZ]]]```ccceeehhhkkknnnuuuyyy~~~}}}~~~}}}hhhTTTEEE===777666555444333222222222666666666666777777777777777888999;;;<<<===>>>>>>???AAABBBBBBAAABBBCCCEEEEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBBBBBBBAAA@@@??????AAA@@@?????????@@@AAABBB???BBBDDDCCC@@@@@@BBBEEE???GGGIIIKKKVVV```tttyyyyyy{{{uuulllbbbfffrrryyyjjjcccZZZTTTRRRRRRQQQOOONNNNNNNNNOOOPPPQQQRRRSSSVVVVVVWWWXXXZZZ\\\^^^___]]]^^^___aaacccddddddeeedddeeeggggggfffeeefffgggggghhhiiiiiijjjmmmqqqtttxxxwwwvvvuuuuuuwwwyyyzzz{{{}}}}}}}}}|||{{{|||{{{tttqqqllliiihhhhhhhhhgggjjjgggdddbbbaaa```^^^\\\XXXTTTOOOKKKIIIHHHFFFDDDCCCBBBBBBAAABBBCCCDDDEEEGGGGGGGGGHHHJJJMMMPPPRRRRRRVVV[[[cccmmmzzzyyyooofffbbbaaa___YYYOOOGGGBBB@@@??????yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~||||||}}}|||xxxtttrrrqqqooommmmmmnnnpppqqquuu}}}{{{qqqlllfff]]]TTTOOOLLLLLLRRRYYYZZZ\\\___aaacccfffjjjmmmuuuzzz~~~zzzfffSSSDDD<<<777666555444333333333333666666666666777777777777666777999;;;<<<=========AAABBBAAA@@@???AAADDDGGGFFFGGGHHHIIIIIIHHHGGGEEECCCCCCCCCCCCBBBAAA@@@?????????>>>>>>???AAACCCDDD>>>@@@AAABBBAAA@@@AAABBBAAAIIIJJJLLLUUU^^^qqq~~~{{{{{{tttlllaaaeeeppp~~~sssiiibbbYYYTTTRRRRRRQQQOOONNNNNNNNNOOOOOOPPPQQQRRRUUUUUUVVVWWWYYY[[[]]]^^^]]]^^^___aaabbbcccccccccccceeeffffffeeeeeeeeefffhhhiiijjjjjjkkknnnrrruuuwwwvvvtttttttttuuuwwwxxxwwwzzz~~~~~~||||||yyyvvvqqqmmmllljjjiiigggjjjgggdddcccbbbaaa___]]]YYYUUUPPPLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHHHHGGGHHHIIILLLOOOPPPQQQUUU[[[cccmmmyyy{{{qqqhhhdddbbb]]]VVVMMMFFFAAA@@@??????zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}|||yyyxxxvvvtttrrrrrrssstttuuuuuu|||vvvppphhh___VVVQQQNNNMMMRRRYYY[[[\\\^^^```bbbeeejjjnnnuuu{{{vvvcccQQQCCC<<<666666555444333333333333666666666666777777777777666777888:::;;;<<<======CCCBBBAAA???>>>@@@EEEHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFEEEEEECCCBBBAAA@@@>>>>>>>>>>>>???AAACCCEEE@@@@@@AAACCCDDDDDDBBB@@@CCCJJJJJJLLLUUU\\\mmm|||uuummmaaadddooo|||ppphhhaaaXXXSSSRRRRRRQQQOOONNNNNNNNNNNNOOOPPPQQQQQQSSSSSSTTTVVVXXXZZZ\\\^^^\\\]]]^^^___``````aaa```aaaccceeeeeeddddddeeefffhhhiiijjjkkklllnnnqqqtttuuutttsssrrrrrrssstttttttttwww{{{~~~|||~~~|||wwwtttqqqnnnkkkiiijjjhhheeedddcccbbb```^^^ZZZVVVQQQMMMKKKJJJHHHFFFDDDDDDCCCCCCCCCDDDEEEFFFIIIHHHHHHHHHIIIKKKMMMNNNPPPTTT[[[cccllluuu|||qqqhhhcccaaa[[[UUULLLEEEAAA?????????{{{{{{{{{{{{{{{{{{{{{{{{}}}|||||||||}}}~~~||||||{{{yyywwwvvvvvvvvvwwwwww~~~{{{ssskkkbbbYYYTTTPPPNNNRRRXXX\\\]]]^^^___aaafffkkkpppuuu{{{sss```OOOCCC===666666555444444444444444666666666666777777777777666777888:::;;;<<<<<<===AAABBBAAA@@@???AAADDDGGGFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFEEECCCBBBAAA@@@??????>>>???@@@BBBCCCCCCBBBCCCFFFIIIIIIEEE@@@CCCJJJIIIKKKUUU\\\jjj|||xxxqqqeeefffnnn~~~qqqggg```XXXSSSQQQRRRQQQOOONNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTVVVYYY[[[\\\[[[\\\]]]^^^^^^^^^^^^^^^```bbbddddddccccccdddeeeggghhhiiijjjkkklllooorrrtttsssrrrqqqqqqqqqrrrrrrsssuuuyyy|||~~~|||yyyvvvsssooolllkkkiiigggfffeeedddaaa___ZZZVVVQQQNNNLLLKKKIIIHHHEEEDDDDDDCCCCCCEEEFFFGGGIIIHHHHHHHHHIIIJJJKKKLLLMMMRRRYYYaaahhhpppxxx|||{{{qqqhhhbbb```]]]VVVMMMEEEAAA???>>>>>>||||||||||||||||||||||||}}}}}}|||||||||~~~~~~|||zzzxxxxxxwwwwwwwww}}}~~~uuuooofff\\\WWWRRRPPPSSSXXX^^^___```aaacccgggmmmqqquuu{{{ppp^^^NNNCCC>>>666666555444444444555555666666666666777777777777666777888:::;;;<<<======>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFEEECCCBBBCCCBBB@@@???>>>??????@@@CCCCCCCCCFFFIIIIIIEEEAAABBBHHHHHHJJJUUU[[[hhh}}}yyy|||{{{ttthhhhhhnnn|||uuuhhhaaaXXXSSSRRRRRRQQQOOONNNNNNMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\^^^```bbbbbbbbbbbbcccddddddfffhhhhhhiiijjjlllooorrrrrrrrrqqqqqqqqqrrrrrrsssvvvxxxzzz||||||zzzwwwsssqqqmmmkkkiiihhhgggeeeaaa^^^ZZZVVVRRRNNNLLLKKKJJJIIIEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKPPPVVV]]]dddjjjppptttxxx~~~|||rrriiicccaaa```YYYOOOGGGBBB???>>>>>>}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||||||||}}}|||zzzyyywwwwwwvvv|||xxxrrriii```YYYTTTQQQSSSXXX^^^___aaaccceeehhhmmmqqquuuzzz}}}mmm[[[LLLBBB>>>666666555555555555555666666666666666777777777777777888999;;;<<<===>>>>>>===@@@CCCEEEDDDCCCBBBBBBDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDEEECCCAAA???>>>>>>>>>>>>AAAAAABBBDDDEEEEEECCCAAABBBGGGGGGJJJUUU[[[fffyyy}}}~~~{{{ssshhhfffjjjxxxyyyjjjcccZZZTTTRRRRRRQQQOOONNNMMMMMMLLLMMMMMMNNNNNNQQQQQQQQQQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^```aaaaaaaaabbbcccccceeeggghhhhhhiiijjjllloooppppppqqqqqqqqqqqqqqqtttvvvwwwxxxyyy{{{~~~~~~|||zzzwwwuuuooommmkkkjjjhhheeeaaa^^^YYYVVVQQQNNNLLLKKKJJJIIIDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJNNNSSSXXX^^^ccchhhlllnnnttt{{{}}}ssskkkeeeccc```YYYOOOGGGBBB@@@???>>>~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzxxxwwwwww|||{{{tttlllbbb[[[VVVRRRSSSWWW\\\^^^aaaccceeehhhllloootttyyyyyyiiiWWWIII@@@<<<666666555555555555666666666666666666777777777777888999:::<<<===>>>??????>>>@@@BBBCCCBBBBBBCCCDDDBBBDDDFFFHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>>>>??????@@@AAACCCCCCBBBBBBBBBCCCDDDHHHGGGJJJTTTYYYbbbssswwwnnncccaaadddqqq~~~llleee\\\UUUSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]___`````````aaabbbccceeeggghhhhhhiiijjjlllllllllmmmooopppppppppppprrrtttvvvwwwwwwyyy{{{~~~~~~{{{yyywwwqqqpppnnnllliiieee```\\\XXXUUUPPPMMMLLLKKKJJJIIIDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIILLLPPPTTTXXX]]]bbbfffggglllrrrxxx}}}zzzqqqiiidddaaa\\\VVVMMMFFFBBBAAAAAAAAA~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxzzz}}}vvvmmmccc]]]WWWRRRSSSWWWZZZ]]]```ccceeehhhkkknnntttxxx}}}wwwgggUUUFFF===:::666666555555555666666777666666666666777777777777999:::;;;===>>>??????@@@@@@AAABBBAAA@@@AAADDDFFFAAACCCEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFBBBAAA@@@?????????@@@AAAAAACCCFFFEEEBBBBBBDDDGGGFFFJJJHHHJJJTTTWWW___ooo}}}ssshhh^^^\\\___mmmnnnggg]]]VVVTTTRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZ\\\___```___```aaabbbdddfffhhhiiiiiiiiikkkllliiijjjkkkmmmnnnoooooopppqqqrrrtttuuuvvvxxx{{{}}}|||yyyxxxsssqqqooommmjjjeee```\\\XXXTTTPPPMMMKKKKKKJJJHHHCCCBBBBBBAAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHKKKNNNQQQUUUYYY___ccccccgggmmmrrrwww~~~|||vvvmmmeee```^^^XXXRRRJJJDDDBBBBBBBBBCCC~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwwww|||~~~wwwooogggaaaZZZTTTSSSUUU^^^___```bbbdddhhhkkkmmmyyyzzz~~~uuucccRRREEE===888777777666666666777777888999::::::;;;:::999888777777999;;;>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHDDDBBB???===<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCEEEKKKPPPVVV___hhh}}}yyynnneee[[[XXXYYYeeezzzssshhh]]]XXXUUURRRQQQSSSNNNNNNNNNMMMMMMMMMMMMLLLPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPSSSUUUVVVWWWWWWWWWYYY[[[^^^_________aaabbbccceeeggghhhgggggghhhiiiiiijjjlllnnnoooppppppppprrrrrrrrrrrrrrrssswwwzzz{{{}}}~~~|||{{{yyyvvvqqqnnnjjjgggbbb___YYYVVVQQQMMMLLLJJJIIIHHHHHHFFFDDDDDDDDDDDDCCCBBBDDDEEEFFFGGGHHHIIIHHHHHHIIILLLQQQSSSTTTWWW]]]aaahhhhhhkkkpppuuuyyy}}}~~~{{{vvvlllaaa\\\^^^TTTNNNFFFAAA@@@AAADDDEEE~~~~~~}}}}}}}}}}}}~~~}}}zzzwwwvvvyyy|||zzzrrriiiccc\\\UUUTTTWWW^^^___```aaadddhhhllloooyyyzzz~~~tttcccRRRFFF>>>:::666555555555555666777777888999::::::999888777666888:::<<<>>>@@@AAAAAAAAA????????????@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJEEECCC@@@===<<<===>>>???AAAAAAAAAAAAAAABBBCCCDDDFFFDDDFFFKKKOOOTTT]]]fffyyy~~~|||zzztttjjjbbb[[[WWWWWWaaauuuuuujjj___YYYUUUQQQOOOPPPNNNNNNNNNMMMMMMMMMMMMLLLQQQQQQSSSTTTTTTTTTSSSRRROOOQQQSSSUUUVVVWWWWWWWWWVVVXXX[[[\\\\\\\\\^^^___aaaccceeefffeeeeeefffggghhhiiijjjlllmmmnnnnnnoooqqqrrrqqqqqqpppqqqtttvvvyyy{{{~~~}}}|||zzzwwwsssooolllhhhdddaaaZZZVVVRRRNNNLLLKKKIIIGGGIIIGGGEEEDDDDDDDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJNNNSSSVVVXXX\\\bbbgggoooqqqtttyyy|||~~~~~~yyytttppphhh^^^YYYYYYSSSMMMFFF@@@???AAACCCDDD~~~||||||}}}~~~{{{wwwtttvvvyyy|||tttkkkeee^^^XXXVVVYYY]]]^^^___```bbbgggmmmrrryyyzzz~~~|||~~~sssbbbRRREEE>>>:::666666666666666777888888999::::::::::::999999888999;;;===???AAABBBBBBBBB>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKEEEDDDAAA>>><<<<<<======@@@@@@@@@@@@AAABBBDDDDDDGGGEEEFFFJJJNNNRRRZZZbbbssszzzvvvppphhhccc]]]XXXUUU\\\mmmyyymmmaaaZZZUUUPPPNNNOOONNNNNNNNNMMMMMMMMMMMMLLLPPPRRRUUUWWWXXXXXXVVVUUUPPPQQQSSSTTTVVVVVVWWWWWWVVVXXXZZZZZZZZZ[[[]]]______aaacccdddccccccccceeeffffffgggiiijjjkkklllmmmoooppppppooonnnoooqqqtttvvvxxxzzz}}}}}}|||yyyuuuqqqnnnkkkgggddd\\\XXXTTTPPPNNNLLLIIIGGGJJJHHHEEEDDDEEEEEECCCBBBDDDEEEEEEGGGHHHIIIJJJJJJLLLQQQVVVZZZ^^^ccckkkpppzzz}}}|||tttmmmiiieee]]]WWWUUUQQQLLLDDD@@@???@@@BBBCCC~~~~~~~~~|||wwwsssrrrvvv~~~vvvmmmggg___YYYWWWZZZ\\\]]]^^^___aaafffnnnuuuyyy{{{|||{{{~~~sssaaaPPPDDD<<<999888777777777888999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::<<<>>>@@@AAABBBBBBBBB===============>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHFFFDDDAAA???===<<<<<<<<>>@@@AAABBB}}}wwwssspppttt~~~wwwnnnhhh```YYYXXX[[[\\\^^^``````aaagggpppwww{{{|||sss```OOOBBB;;;777777777777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAA======<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIIIIGGGEEEDDDEEEDDDBBB???===<<<<<<;;;>>>>>>>>>???AAACCCDDDEEEGGGEEEFFFIIIKKKLLLRRRYYYfff~~~~~~xxxssspppnnngggbbb[[[[[[fff||||||pppddd^^^YYYTTTQQQRRRNNNNNNNNNMMMMMMMMMLLLLLLLLLOOOSSSWWWYYYYYYXXXWWWRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[^^^aaa```bbbddddddbbbbbbbbbcccddddddeeeeeegggiiijjjkkkiiijjjlllnnnnnnppprrruuurrrsssuuuwwwzzz}}}|||xxxuuurrroookkkiiidddaaa\\\XXXUUUQQQMMMJJJLLLJJJGGGFFFFFFEEEDDDBBBCCCCCCDDDEEEGGGIIILLLMMMQQQVVV^^^eeemmmvvv|||qqqhhhggggggbbbZZZUUUNNNIIICCC??????@@@AAABBB~~~xxxuuuooosss|||yyypppiiibbb[[[YYY\\\^^^aaadddeeeeeeiiirrryyy}}}~~~rrr___NNNAAA:::777666555666666777888::::::999888888888888999999:::;;;<<<>>>@@@AAAAAAAAA@@@=========<<<<<<======>>>===>>>@@@AAACCCCCCDDDDDDFFFGGGIIIJJJIIIGGGDDDBBBDDDCCCAAA@@@>>>===<<<<<<<<<===>>>???AAACCCEEEFFFFFFDDDEEEHHHJJJJJJOOOVVV```uuu||||||{{{uuurrrpppkkkgggbbb```hhh|||sssggg```[[[VVVSSSTTTNNNNNNNNNMMMMMMMMMMMMLLLKKKMMMQQQUUUWWWWWWWWWVVVSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXXXXXXXZZZ]]]___aaacccddddddcccbbbbbbcccdddccccccccceeegggiiijjjgggiiikkkmmmnnnoooqqqssspppppprrrtttwwwzzz|||~~~{{{xxxuuurrrooollljjjgggbbb^^^ZZZVVVQQQMMMMMMKKKHHHGGGFFFFFFDDDCCCCCCCCCCCCEEEGGGJJJMMMNNNSSSXXXaaaiiissswwwnnngggggggggaaaXXXTTTMMMIIICCC@@@@@@AAABBBBBB~~~yyyvvvooosss{{{|||rrrkkkddd]]][[[^^^aaafffkkkkkkjjjmmmuuu}}}ooo]]]MMMBBB===:::888888888888:::;;;<<<===:::999888888999:::;;;<<<:::;;;===???@@@@@@@@@???>>>>>>===============>>><<<===???@@@BBBCCCCCCDDDFFFGGGJJJKKKKKKIIIFFFEEEBBBBBBAAA@@@???>>>===<<<;;;<<<===???AAACCCEEEFFFDDDCCCDDDGGGIIIIIINNNTTT[[[mmm}}}yyytttyyyyyysssqqqnnnkkkgggdddjjj|||wwwkkkccc]]]WWWTTTTTTNNNNNNNNNMMMMMMMMMMMMLLLLLLNNNPPPSSSUUUVVVVVVVVVTTTSSSSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXZZZ]]]```aaabbbddddddbbbaaabbbbbbbbbaaaaaaaaabbbeeegggiiigggiiikkklllkkkkkkmmmnnnmmmmmmnnnpppsssvvvyyy{{{||||||yyyvvvssspppooolllhhhccc___ZZZTTTQQQNNNLLLIIIGGGGGGFFFDDDCCCCCCBBBCCCDDDGGGJJJMMMOOOSSSYYYbbblllwww{{{ssslllhhhiiihhh```XXXTTTMMMIIIDDDAAAAAABBBBBBBBB}}}zzzwwwpppsss{{{~~~tttmmmfff^^^]]]___dddjjjooopppoooqqqxxx}}}mmm\\\MMMDDD???===;;;<<<<<<===>>>???AAAAAA===<<<<<<;;;<<<===>>>???:::;;;===>>>?????????>>>???>>>>>>=========>>>>>><<<===>>>@@@BBBCCCCCCCCCEEEGGGKKKMMMMMMLLLJJJHHHAAAAAA@@@@@@???>>>======;;;;;;===>>>AAACCCEEEGGGCCCBBBCCCGGGHHHIIIMMMSSSWWWhhhzzzwwwxxxvvv|||yyynnnpppvvv|||uuurrrnnnmmmjjjgggkkk|||{{{mmmeee^^^WWWSSSSSSNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVVVVTTTTTTSSSSSSSSSUUUVVVWWWZZZ[[[[[[ZZZZZZ\\\```ccc```bbbccccccaaa```aaabbb```_________```ccceeeggghhhjjjkkkkkkiiihhhhhhiiikkkkkklllnnnppptttwwwyyyzzz|||yyyvvvsssrrroookkkfffbbb\\\WWWSSSNNNLLLIIIHHHGGGFFFEEECCCBBBBBBCCCDDDFFFJJJNNNPPPTTTZZZcccnnnzzz|||tttrrrmmmkkkllljjjbbbZZZVVVMMMIIIDDDBBBAAABBBCCCCCC|||xxxvvvppprrrxxx}}}tttmmmggg```]]]^^^```dddjjjmmmpppsssyyy}}}zzzlll]]]MMM@@@;;;<<<999999999<<>><<<<<<<<<===;;;:::999:::;;;===>>>?????????CCCBBB@@@>>>>>>>>>>>>???>>>??????@@@BBBCCCDDDDDDEEEIIIMMMPPPPPPMMMHHHEEEAAABBBBBBCCCBBBAAA???>>>:::<<<>>>@@@AAABBBBBBAAAAAAAAACCCEEEHHHKKKNNNOOOYYYddd~~~zzztttwww{{{zzzooonnnqqq}}}wwwrrrppprrrmmmbbbbbbuuu}}}pppfff___ZZZVVVSSSOOONNNLLLJJJIIIJJJKKKLLLLLLMMMOOORRRUUUWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTUUUWWWWWWXXXYYY\\\___bbbddddddcccaaa___^^^]]]^^^^^^^^^^^^]]]^^^___bbbeeefffeeefffggghhhhhhiiiiiiiiijjjjjjjjjkkknnnssswwwzzzyyy}}}~~~|||yyyvvvvvvsssnnnjjjeee```ZZZVVVNNNLLLJJJIIIHHHGGGDDDBBBAAABBBBBBDDDFFFJJJLLLNNNRRRXXXaaajjjuuuvvvpppmmmmmmmmmmmmjjjddd\\\WWWQQQMMMHHHDDDCCCBBBBBBAAA|||xxxvvvppprrrwwwvvvpppiiibbb___```aaaeeejjjmmmooorrrxxx|||wwwiiiZZZLLL???;;;===<<<<<<<<>>======>>>>>>===;;;<<<<<<===>>>??????@@@CCCBBB@@@???>>>>>>>>>???>>>???@@@AAABBBCCCCCCDDDDDDGGGKKKNNNNNNLLLIIIGGGBBBCCCDDDDDDCCCBBBAAA@@@<<<>>>???AAABBBBBBBBBAAAAAABBBCCCEEEHHHKKKNNNOOOUUU^^^vvvxxxyyy|||zzzqqqppppppyyy|||xxxxxxyyyqqqccc```pppssshhh```[[[VVVRRROOOMMMKKKJJJIIIIIIKKKLLLLLLMMMOOOSSSUUUWWWWWWVVVVVVUUUTTTSSSSSSSSSUUUUUUXXXXXXXXXZZZ\\\___aaacccbbbaaa___\\\[[[[[[\\\]]]^^^^^^]]]]]]___aaadddfffcccdddeeeffffffggggggfffiiiiiiiiijjjmmmqqquuuwwwwww{{{~~~|||yyyyyyuuuqqqlllhhhbbb]]]YYYQQQOOOLLLJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEHHHJJJKKKRRRWWW```hhhrrr~~~uuuoooooooooooonnnkkkeee^^^YYYPPPLLLHHHDDDCCCCCCBBBAAA|||xxxvvvqqqrrrvvvxxxrrrllleeebbbbbbcccgggkkknnnnnnqqquuuyyy}}}ttteeeWWWJJJ???;;;============@@@EEEIIILLLLLLFFFCCC???>>>>>>@@@@@@@@@??????>>>>>>>>>???AAABBBCCCBBB@@@???>>>??????@@@??????@@@AAABBBCCCCCCDDDCCCEEEHHHJJJKKKKKKIIIHHHDDDDDDDDDEEEDDDDDDCCCCCC???@@@BBBCCCCCCCCCBBBAAABBBBBBDDDFFFIIIKKKNNNOOOSSSZZZmmm|||zzz{{{~~~zzzwwwvvvuuuyyyuuueee^^^hhh}}}wwwkkkbbb\\\VVVRRRNNNMMMKKKIIIHHHIIIJJJKKKMMMNNNQQQSSSUUUVVVWWWWWWUUUTTTSSSSSSSSSSSSUUUUUUXXXXXXYYYZZZ\\\^^^```aaaaaa___\\\YYYXXXYYYZZZ\\\]]]]]]]]]]]]^^^```bbbddd```aaabbbccccccdddddddddhhhhhhggghhhjjjmmmppprrrtttxxx~~~~~~|||yyytttpppkkkfff```]]]VVVSSSNNNKKKJJJIIIHHHGGGDDDDDDCCCCCCDDDFFFHHHIIIQQQVVV^^^eeemmmvvv}}}sssnnnoooooonnnmmmjjjddd]]]XXXNNNKKKGGGDDDCCCCCCBBBAAA}}}yyyvvvrrrqqqttt}}}zzzuuuooogggddddddeeehhhlllnnnnnnppptttwww|||uuudddVVVIII???;;;<<<;;;::::::===BBBFFFHHHIIIHHHDDD@@@>>>>>>@@@BBBBBBBBBAAA???>>>???@@@BBBCCCCCCBBBAAA@@@??????@@@AAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEGGGHHHHHHHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEDDDDDDBBBBBBCCCCCCEEEGGGIIILLLNNNOOOTTTXXXggg~~~yyyyyy||||||}}}xxxfff\\\aaaqqqyyymmmddd]]]WWWRRROOOMMMKKKIIIHHHHHHIIIJJJMMMOOORRRTTTUUUUUUVVVVVVTTTTTTSSSRRRRRRSSSUUUUUUXXXXXXYYYZZZ\\\]]]^^^______]]]ZZZWWWVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^```aaa^^^___```aaaaaabbbbbbaaafffeeeeeeeeegggiiikkkmmmooosss{{{~~~{{{wwwsssnnniiiddd```[[[WWWQQQMMMKKKJJJIIIHHHDDDDDDCCCDDDEEEFFFHHHIIIMMMSSSZZZaaahhhpppzzz|||sssoooooonnnlllkkkgggaaaZZZUUULLLIIIFFFDDDDDDDDDCCCBBB}}}yyyvvvqqqqqqsss{{{{{{vvvpppiiieeeeeegggjjjnnnooonnnpppssswww|||xxxeeeVVVIII???;;;<<<:::999999<<<@@@DDDFFFGGGGGGDDD???===>>>@@@AAABBBCCCBBBAAA???@@@AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCDDDGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCBBBDDDEEEFFFGGGJJJLLLNNNPPPTTTWWWbbbyyy~~~xxxwwwzzzyyyiii\\\[[[hhhuuuzzzoooggg```YYYUUUOOONNNKKKIIIHHHHHHIIIJJJMMMOOOSSSTTTSSSSSSTTTUUUSSSSSSRRRRRRRRRSSSUUUVVVXXXXXXYYYZZZZZZ[[[[[[[[[]]][[[YYYWWWVVVWWWYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\]]]^^^___````````````bbbbbbbbbbbbccceeefffgggjjjooovvv~~~}}}yyyuuuqqqlllgggccc___[[[TTTOOOMMMKKKIIIHHHDDDDDDDDDEEEFFFIIIKKKLLLKKKPPPWWW^^^eeennnxxx{{{vvvsssrrrqqqnnnkkkfff```XXXSSSJJJHHHEEEDDDDDDDDDDDDBBB}}}yyyvvvqqqppprrryyy}}}xxxssskkkggggggiiillloooppppppppptttwww|||zzzfffVVVJJJ@@@<<<<<<<<<;;;;;;===AAAEEEGGGHHHFFFCCC???>>>>>>@@@@@@@@@BBBBBBAAAAAAAAABBBDDDDDDCCCCCCBBBAAAAAAAAABBBCCCAAAAAABBBBBBCCCCCCCCCCCCHHHHHHHHHGGGFFFCCCAAA@@@?????????@@@@@@BBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHJJJMMMOOOPPPRRRUUU]]]nnnwwwvvvyyy|||nnn```YYY```kkk}}}rrrjjjccc\\\WWWQQQOOOMMMJJJIIIIIIJJJJJJLLLOOOSSSSSSQQQPPPRRRTTTSSSRRRQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^_________```aaaccccccfffkkkrrrzzz|||xxxtttpppjjjgggccc___YYYTTTQQQNNNKKKIIIFFFFFFFFFGGGIIIKKKNNNOOOKKKOOOUUU\\\cccnnnyyy}}}zzzxxxyyyvvvrrrnnnhhhaaaYYYSSSHHHFFFDDDDDDEEEEEEDDDCCC~~~yyyvvvooooooqqqyyy{{{vvvnnnjjjiiijjjmmmqqqrrrqqqrrruuuyyy|||yyydddTTTJJJAAA>>>>>>===<<<;;;>>>BBBFFFHHHHHHEEECCC@@@???@@@AAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGHHHHHHGGGDDDBBB@@@??????>>>???@@@BBBCCCEEECCCDDDEEEFFFFFFEEEDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPQQQUUU[[[gggyyyvvvzzzuuueeeYYY[[[dddrrrvvvmmmeee]]]XXXRRRQQQNNNKKKJJJJJJJJJKKKJJJOOOSSSRRRPPPNNNPPPRRRRRRRRRQQQQQQRRRSSSUUUVVVUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaaccchhhooowww|||xxxsssnnnjjjhhhddd___ZZZVVVRRRMMMJJJJJJJJJJJJJJJKKKMMMOOOPPPNNNQQQVVV[[[cccnnn{{{~~~~~~~~~}}}zzzuuuooohhh```XXXRRRFFFEEEDDDDDDEEEFFFEEECCC~~~yyyvvvooonnnqqqxxx~~~xxxppplllkkkjjjnnnqqqrrrrrrsssvvvzzz{{{~~~wwwbbbSSSIIIBBB???@@@<<<;;;;;;===AAADDDFFFGGGEEECCCAAAAAABBBBBBAAA???>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAABBBBBBDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHFFFCCCAAA????????????@@@BBBDDDFFFBBBCCCDDDFFFFFFFFFEEEDDDFFFGGGHHHIIIKKKMMMOOOPPPRRRWWW\\\eee}}}{{{www{{{zzziiiYYYXXX```ggg}}}zzzpppggg^^^XXXSSSQQQOOOLLLKKKJJJKKKLLLJJJNNNRRRRRROOOMMMOOORRRRRRQQQQQQQQQRRRSSSUUUVVVUUUUUUVVVWWWVVVUUUTTTSSSRRRSSSTTTUUUUUUTTTRRRQQQTTTUUUUUUUUUUUUTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^______bbbfffmmmuuu}}}~~~zzzvvvqqqmmmkkkgggbbb^^^YYYTTTOOOLLLNNNMMMMMMLLLLLLMMMOOOOOOQQQTTTWWW\\\cccnnn|||~~~zzztttnnnggg^^^UUUOOOEEEDDDCCCDDDEEEFFFEEEDDDzzzuuuppppppqqqvvvyyytttpppnnnooorrrtttuuuttttttuuuwww{{{~~~|||lllYYYNNNGGGAAA???@@@@@@??????@@@AAABBBCCCDDDGGGEEECCC@@@???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDD@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBCCCEEEGGGHHHGGGFFFEEEEEEHHHJJJLLLMMMOOOQQQSSSTTTWWW[[[bbbsss}}}xxxxxxyyywwweee[[[[[[cccsssuuukkkaaa[[[XXXUUUPPPMMMLLLLLLLLLKKKNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVVVVWWWYYY\\\]]]```eeelllqqqvvv{{{{{{vvvrrrooolllhhhbbb\\\VVVQQQOOORRRQQQPPPPPPOOOOOOPPPPPPUUUWWWZZZ___gggqqq|||}}}xxxnnncccYYYRRRNNNGGGGGGFFFFFFEEEFFFFFFFFFzzzuuurrrrrrssswww}}}wwwrrrpppqqqsssvvvvvvvvvvvvwwwyyy{{{~~~}}}ssscccRRRHHHCCC???>>>???@@@@@@@@@AAABBBDDDEEEFFFIIIGGGEEEBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@AAAAAABBBCCCBBBDDDFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLMMMNNNQQQSSSTTTXXX\\\aaaooo{{{zzz{{{~~~lll```\\\bbbpppxxxmmmccc]]]YYYUUUPPPMMMLLLLLLLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPPPPPPPOOOOOONNNMMMPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\^^^cccjjjoootttyyyzzzwwwrrrpppkkkeee___YYYUUUSSSTTTTTTSSSRRRRRRRRRRRRRRRUUUXXX\\\bbbjjjuuu|||~~~xxxnnncccYYYQQQLLLGGGGGGFFFEEEEEEEEEEEEFFFzzzvvvsssssstttxxx{{{uuuqqqtttvvvxxxyyyxxxxxxzzz{{{|||~~~wwwiii[[[LLLDDDAAA???>>>@@@@@@AAABBBCCCEEEFFFHHHHHHKKKIIIGGGEEECCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGIIIJJJLLLMMMMMMNNNPPPRRRSSSWWW\\\```iii~~~{{{{{{{{{uuueee]]]```mmm}}}qqqggg```YYYVVVQQQMMMLLLLLLKKKJJJLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\```ggglllpppwww}}}xxxuuupppjjjddd___[[[YYYXXXWWWVVVVVVUUUUUUVVVVVVXXX[[[```fffoooyyyzzz|||~~~xxxooodddYYYOOOJJJGGGFFFEEEEEEDDDDDDDDDEEE~~~zzzwwwttttttuuuxxx}}}vvvrrruuuwwwyyyzzzzzzzzz{{{|||}}}|||tttdddWWWJJJDDDCCCAAA@@@BBBAAABBBDDDFFFHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNNNNPPPQQQQQQVVV\\\```eeevvvzzzxxxsss{{{~~~jjj^^^^^^hhhzzzuuujjjccc[[[WWWRRRNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZ^^^ccchhhlllsss|||}}}zzzuuuoooiiiddd```___\\\[[[[[[ZZZYYYZZZZZZZZZ]]]```eeekkksss||||||wwwyyy}}}}}}xxxoooeeeYYYOOOIIIFFFFFFEEEDDDCCCCCCCCCCCC|||zzzyyyttttttuuuxxx~~~wwwsssvvvxxxzzz{{{{{{{{{|||}}}~~~{{{rrraaaUUUIIIEEEDDDBBBAAABBBBBBDDDFFFHHHJJJKKKLLLLLLFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHJJJLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMOOOOOONNNNNNPPPQQQQQQTTTYYY^^^bbboooxxxtttmmmtttttteee]]]eeeuuuzzznnnfff]]]YYYTTTPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWXXX\\\```cccgggoooxxx~~~xxxrrrlllhhheeedddaaa``````___^^^_________dddgggkkkpppvvv|||~~~wwwsssvvvzzz~~~}}}{{{vvvnnndddYYYOOOJJJFFFEEEDDDCCCBBBBBBBBBBBB{{{zzzzzzttttttuuuxxx~~~~~~yyyuuuwwwzzz|||}}}||||||}}}xxxooo\\\QQQFFFCCCCCCAAA@@@AAADDDEEEGGGJJJKKKLLLLLLLLLFFFFFFFFFGGGHHHHHHHHHIIIFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGJJJLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDFFFGGGGGGHHHHHHIIIJJJJJJLLLMMMOOOOOOOOOOOOQQQRRRRRRRRRVVV\\\```jjjyyytttlllrrr}}}ooo___cccnnnrrrkkk```\\\VVVRRROOONNNMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUVVVVVVXXX[[[]]]aaahhhrrryyy{{{uuuooollliiihhhggggggfffeeeeeeeeeeeefffjjjmmmrrruuuyyy~~~~~~yyytttqqqrrrwww|||~~~zzzwwwrrrjjjaaaWWWOOOJJJEEEDDDCCCBBBAAAAAA@@@@@@~~~{{{zzz{{{vvvvvvwwwyyy{{{xxxzzz|||~~~~~~rrriiiXXXMMMDDDCCCDDDCCCBBBCCCEEEFFFIIIKKKLLLLLLKKKKKKIIIJJJJJJJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCFFFJJJLLLLLLKKKLLLLLLLLLKKKIIIGGGEEEDDDFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPRRRTTTUUUQQQRRRXXX]]]dddxxx}}}yyypppsss}}}xxxdddbbbeeerrrxxxpppbbb^^^XXXTTTQQQPPPNNNMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRTTTVVVWWWZZZaaakkkrrr|||}}}xxxsssooommmmmmnnnnnnmmmlllllllllllllllooorrrwwwzzz}}}|||xxxsssoooooossswwwzzzuuurrrllleee\\\TTTMMMJJJEEEDDDCCCAAA@@@@@@??????}}}zzzzzz{{{wwwwwwxxxzzz}}}{{{|||~~~~~~{{{nnndddVVVLLLDDDDDDFFFFFFEEEFFFFFFGGGIIIKKKLLLLLLKKKJJJMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAACCCFFFJJJLLLLLLLLLMMMMMMMMMLLLJJJHHHFFFDDDFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMOOOPPPPPPQQQSSSUUUWWWPPPPPPVVVZZZ```qqq~~~sssvvv~~~{{{hhhbbb___hhh|||{{{sssddd```ZZZUUURRRPPPOOOMMMKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIKKKLLLNNNOOOOOONNNOOOQQQRRRSSSSSSTTTTTTPPPQQQRRRSSSUUU\\\fffnnnzzz{{{{{{uuurrrppppppsssrrrqqqqqqppppppqqqqqqqqquuuyyy}}}}}}yyysssnnnnnnppptttwwwqqqnnnhhhaaaYYYQQQLLLIIIEEEDDDBBBAAA@@@?????????{{{xxx{{{{{{{{{|||yyykkk___TTTMMMEEE@@@???AAAEEEFFFIIIHHHGGGFFFGGGIIILLLMMMKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGIIIKKKLLLNNNMMMKKKJJJHHHHHHGGGGGGHHHGGGHHHHHHIIIKKKMMMNNNLLLLLLKKKLLLNNNQQQTTTVVVSSSTTTWWWXXXVVVZZZiiixxx~~~{{{{{{}}}lll___YYY```nnn|||uuukkkeee]]]VVVRRROOOMMMLLLNNNMMMKKKHHHGGGFFFFFFFFFIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDHHHIIIKKKMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQSSSSSSSSSSSSSSSVVV[[[^^^qqqzzzxxxtttssssssxxxyyy{{{|||||||||{{{zzz||||||~~~wwwwwwwwwuuurrrpppoooooollliiiccc[[[TTTLLLGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@|||}}}}}}}}}~~~vvvhhh\\\TTTNNNGGGBBBAAABBBDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDEEEGGGIIIKKKLLLOOONNNLLLJJJHHHFFFEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPSSSUUUTTTUUUWWWXXXVVVZZZggguuuoooaaaWWW[[[eeerrr}}}pppjjjbbbZZZVVVSSSQQQOOONNNMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTVVVYYY\\\iiisss{{{}}}|||{{{{{{~~~tttsssrrrpppnnnllllllllliiieee^^^WWWOOOIIIEEECCCDDDDDDDDDCCCBBB@@@???>>>{{{qqqdddXXXSSSOOOIIIEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEECCCCCCDDDEEEGGGHHHJJJKKKNNNMMMKKKIIIGGGEEECCCBBBGGGHHHJJJKKKLLLKKKJJJIIIKKKKKKKKKKKKMMMOOOQQQSSSTTTTTTWWWXXXVVVYYYdddqqqvvveeeWWWVVV\\\gggzzzrrrlllccc[[[UUURRROOOMMMNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGIIILLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUWWWYYY___iiirrrtttvvv}}}{{{ooommmkkkiiigggfffffffffddd___XXXPPPIIIDDDBBBAAAEEEEEEDDDCCCAAA???>>>===vvvlll```UUUQQQNNNKKKHHHGGGEEECCCAAAAAABBBCCCDDDEEEDDDDDDDDDFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDCCCFFFHHHKKKMMMMMMKKKIIIGGGJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSUUUWWWVVVWWW```kkkzzz}}}kkkZZZUUUXXX```ssswwwqqqggg^^^WWWRRROOOMMMLLLKKKJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDEEEGGGJJJMMMOOONNNMMMLLLLLLKKKLLLLLLLLLLLLNNNQQQSSSSSSSSSTTTUUUWWW```iiillllllqqq|||yyyrrriiigggdddbbbaaaaaaaaa```___ZZZRRRJJJDDDAAAAAAAAADDDCCCCCCBBBAAA@@@>>>===tttiii]]]RRRMMMLLLJJJIIIIIIGGGCCCAAABBBCCCDDDDDDEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEFFFHHHKKKMMMNNNKKKIIIFFFIIIIIIIIIJJJKKKLLLMMMMMMPPPPPPSSSVVVUUUUUU\\\eeeqqq}}}qqq___WWWUUU[[[lll~~~{{{pppfff^^^XXXTTTRRRKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>?????????@@@@@@@@@>>>>>>>>>??????@@@BBBBBBFFFEEEEEEEEEGGGJJJMMMOOOLLLKKKKKKJJJJJJJJJKKKKKKJJJLLLPPPRRRQQQQQQQQQRRRSSSZZZaaadddcccfffqqq{{{yyyooojjjeeebbb___]]]^^^^^^]]][[[[[[VVVNNNGGGBBB@@@AAABBBAAAAAAAAABBBAAAAAA@@@@@@~~~qqqfffYYYOOOIIIHHHHHHIIIIIIHHHFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFGGGHHHIIIHHHGGGFFFEEEGGGJJJMMMMMMLLLIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLPPPTTTTTTTTTXXX___lll~~~wwwwwwzzzggg\\\UUUVVVcccsssuuujjjaaa[[[VVVSSSKKKJJJHHHFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA<<<<<<======>>>??????@@@=========>>>>>>@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIKKKNNNOOOOOOOOOOOOPPPQQQTTTZZZ^^^]]]^^^fffpppyyy}}}rrriiieeebbb___]]]]]]^^^^^^[[[XXXWWWSSSLLLEEEAAA@@@AAABBB??????@@@AAAAAAAAAAAAAAA}}}ooocccVVVKKKDDDDDDEEEGGGIIIJJJHHHFFFDDDDDDBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIJJJIIIHHHGGGFFFEEEGGGIIILLLMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIMMMRRRSSSRRRVVV[[[eeeuuuuuuttt|||ttteeeXXXRRRZZZhhh|||xxxlllbbb[[[VVVRRRLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@?????????@@@@@@<<<<<<<<<<<<============<<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPTTTZZZ[[[[[[```hhhoootttyyy{{{zzzzzz}}}~~~~~~}}}||||||||||||{{{zzzzzzyyyyyyyyyyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{mmmfffdddaaa^^^]]]^^^aaa```[[[WWWSSSOOOIIIDDD@@@???@@@AAA@@@@@@AAAAAAAAA@@@@@@???{{{mmmaaaSSSHHHBBBBBBCCCFFFIIIJJJIIIHHHEEECCCAAA@@@@@@AAACCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHGGGEEEBBBAAADDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJKKKJJJHHHFFFDDDEEEFFFIIIKKKLLLLLLLLLKKKGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFKKKPPPRRRQQQTTTYYY^^^kkkvvvttt|||nnn]]]RRRVVVaaasss~~~rrrggg```ZZZVVVNNNMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@??????????????????=========<<<<<<;;;::::::;;;;;;<<<<<<===???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLHHHJJJKKKLLLKKKLLLMMMOOONNNMMMQQQXXX[[[ZZZ^^^eeegggmmmrrrtttrrrqqqsssvvvyyyyyyyyyyyyyyywwwvvvvvvxxxwwwwwwwwwvvvvvvuuuuuurrruuuxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}{{{zzzyyyyyyyyy{{{~~~zzzllleeedddaaa^^^^^^```cccbbb\\\VVVPPPMMMHHHCCC@@@??????@@@BBBBBBBBBAAA@@@???>>>===wwwhhhZZZNNNGGGCCCBBBCCCFFFJJJNNNPPPPPPJJJHHHEEEBBB@@@@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFHHHJJJIIIGGGDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDBBBBBBCCCEEEFFFEEEDDDAAAAAAAAABBBBBBDDDEEEEEEKKKLLLLLLJJJGGGEEEEEEEEEGGGHHHIIIJJJJJJIIIGGGFFFHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKKKKMMMPPPSSSYYYcccxxx~~~tttxxxyyybbbTTTQQQTTTccctttzzzpppggg^^^YYYQQQMMMJJJJJJHHHEEEDDDFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<============??????@@@AAABBBDDDDDDEEEDDDEEEGGGGGGFFFFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLQQQPPPPPPPPPRRRUUUXXXZZZ^^^bbbgggjjjkkkkkkkkklllnnnooopppqqqqqqpppooonnnmmmooopppqqqqqqpppooommmqqqqqqrrrssssssttttttuuuuuuvvvvvvtttssstttvvvxxxxxxyyyzzzzzzyyyzzz|||~~~uuujjjeeeddddddbbbaaaccceeeccc\\\UUUOOOKKKEEE@@@??????@@@@@@AAA@@@@@@???>>>>>>??????tttfffYYYMMMGGGCCCBBBCCCGGGLLLPPPRRRRRRKKKIIIFFFBBB@@@@@@AAABBBEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGIIIJJJIIIGGGDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFJJJJJJJJJHHHFFFDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJLLLOOOQQQWWW```rrrxxxxxx~~~}}}gggYYYTTTTTTZZZjjjvvvlllaaaZZZSSSNNNKKKKKKIIIFFFEEEGGGEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;999999999:::::::::;;;;;;<<<<<<<<<<<<============??????@@@AAABBBCCCDDDDDDCCCDDDFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJNNNNNNNNNNNNPPPSSSUUUWWW[[[^^^bbbeeeeeedddeeeeeefffgggiiijjjkkkkkkkkkkkkjjjkkkmmmnnnooonnnmmmlllmmmnnnnnnooopppqqqrrrssstttuuuuuuuuuttttttwwwyyyyyyzzz{{{zzzzzzzzz|||~~~~~~ssshhhcccbbbcccaaaaaadddfffccc[[[UUUMMMIIICCC@@@???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>}}}pppcccWWWLLLFFFCCCCCCDDDGGGLLLQQQSSSSSSKKKIIIFFFCCCAAAAAABBBCCCFFFFFFFFFFFFFFFEEEEEEDDDHHHGGGHHHJJJKKKJJJHHHEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGDDDBBBBBBCCCCCCDDDFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIJJJMMMOOOTTT[[[iii~~~zzz{{{lll\\\SSSPPPSSS___rrrsssfff^^^WWWQQQLLLLLLKKKGGGFFFGGGDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;999999999999::::::::::::;;;<<<<<<<<<<<<=========>>>??????@@@AAABBBCCCCCCAAACCCDDDDDDCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKMMMOOORRRSSSVVVYYY\\\^^^^^^]]]]]]]]]^^^___```bbbcccdddeeeeeedddeeegggiiijjjjjjiiiiiihhhhhhiiikkkmmmnnnoooppprrrtttuuuttttttuuuwwwyyyyyyzzz{{{zzzzzzzzz|||~~~~~~}}}}}}|||||||||}}}}}}|||zzz{{{}}}~~~~~~~~~pppfffbbbaaaaaaaaabbbeeefffbbbZZZTTTKKKGGGBBB???@@@AAABBBBBBAAAAAA@@@???>>>===>>>>>>wwwjjj^^^TTTKKKFFFEEEDDDDDDGGGKKKNNNOOOOOOIIIGGGDDDBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFGGGJJJLLLLLLJJJHHHFFFDDDBBBAAABBBCCCEEEGGGEEEEEEEEEFFFGGGHHHFFFDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFCCCAAABBBBBBDDDEEEGGGHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEFFFGGGGGGFFFGGGHHHHHHHHHIIIKKKMMMRRRWWWaaasss}}}qqqbbbUUUOOORRRYYYfffyyy{{{mmmccc[[[TTTNNNMMMKKKGGGEEEFFFBBBBBBAAA@@@????????????=========<<<<<<;;;;;;;;;999999999999999999999:::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@AAAAAABBB@@@AAACCCCCCBBBBBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOPPPQQQTTTWWWYYYYYYXXXYYYZZZYYYZZZ[[[\\\]]]^^^______^^^___aaacccdddeeeeeeeeecccdddeeegggjjjlllmmmnnnpppqqqssssssssstttvvvxxxwwwxxxyyyyyyxxxyyy{{{}}}xxxwwwwwwvvvvvvvvvvvvvvvzzzxxxxxx{{{zzzyyy||||||pppgggcccbbb```aaaccceeeddd```XXXRRRJJJGGGBBB??????@@@@@@@@@AAA@@@???>>>>>>=========~~~rrreeeZZZRRRKKKGGGFFFEEEDDDEEEGGGIIIIIIIIIEEEDDDBBBAAABBBEEEGGGIIIHHHIIIIIIJJJIIIGGGEEEDDDBBBCCCEEEIIIMMMNNNMMMLLLGGGEEECCCBBBBBBDDDGGGIIIFFFFFFFFFHHHIIIHHHFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGGGGEEECCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHIIIHHHGGGHHHIIIKKKOOOSSS\\\iiiyyyjjj[[[RRRPPPSSS\\\mmmuuukkkbbbYYYPPPNNNLLLHHHEEEDDDAAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@>>>@@@AAABBBAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNMMMPPPSSSUUUVVVWWWXXXZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZ\\\^^^___aaaaaabbb```aaaccceeegggjjjkkkllllllnnnpppqqqqqqqqqsssuuutttuuuvvvvvvuuuuuuwwwyyyttttttsssrrrqqqqqqrrrrrryyywwwwwwxxxwwwtttvvv{{{}}}rrrkkkgggeee```aaaccccccaaa\\\UUUPPPKKKHHHCCC@@@???>>>======@@@???>>>>>>======>>>>>>|||~~~zzzmmmaaaWWWPPPKKKHHHGGGEEECCCCCCDDDEEEEEEDDDBBBBBB@@@@@@BBBEEEHHHJJJIIIJJJKKKKKKJJJHHHFFFDDDAAABBBDDDHHHLLLNNNMMMLLLGGGEEEDDDCCCCCCEEEHHHJJJGGGGGGHHHIIIJJJIIIGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHGGGDDDCCCDDDEEECCCDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJIIIGGGGGGIIIJJJNNNQQQXXXcccuuu{{{mmm^^^TTTNNNNNNTTTbbbvvvvvvkkk```UUURRROOOJJJEEEDDD@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????>>>@@@AAAAAAAAAAAABBBDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJMMMPPPRRRSSSUUUWWWYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXYYYZZZ\\\]]]^^^_________aaaccceeegggiiijjjiiikkkmmmnnnnnnnnnooopppooopppqqqqqqpppppprrrtttssssssrrrqqqppppppppppppuuussstttuuutttqqqrrrvvvzzzvvvpppkkkiiiaaabbbbbbaaa]]]WWWQQQMMMKKKGGGCCC@@@>>>===<<<;;;>>>============>>>??????}}}~~~}}}|||wwwjjj^^^UUUOOOKKKIIIEEEDDDBBBBBBDDDDDDDDDCCCCCCBBB@@@???@@@CCCEEEGGGJJJKKKLLLLLLKKKIIIFFFDDDBBBCCCEEEHHHKKKLLLKKKIIIEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHIIIJJJKKKJJJGGGDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIIIIHHHFFFEEEEEEGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKJJJKKKKKKJJJHHHGGGHHHJJJLLLPPPVVV]]]lllssseeeZZZOOONNNQQQZZZjjj~~~tttggg[[[VVVSSSMMMGGGEEEAAAAAA@@@???>>>>>>>>>>>>::::::::::::::::::::::::999999999999888888888777::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>@@@AAAAAAAAAAAABBBDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMOOOOOOPPPRRRTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]^^^___aaacccdddfffffffffhhhkkkkkkjjjiiijjjkkkjjjkkkllllllkkklllnnnooorrrqqqpppooonnnnnnnnnnnnnnnmmmnnnqqqqqqnnnpppttttttxxxzzztttnnnjjjccccccaaa^^^XXXRRRMMMKKKHHHFFFBBB??????>>>===;;;<<<<<<<<<<<<>>>???@@@AAA|||yyy{{{~~~}}}uuuiii]]]TTTOOOKKKJJJDDDCCCAAABBBDDDEEEEEEDDDEEECCCAAA??????AAACCCDDDJJJKKKMMMMMMLLLIIIFFFDDDDDDDDDEEEHHHJJJJJJHHHFFFCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIKKKLLLKKKGGGDDDFFFEEEDDDDDDDDDDDDEEEEEEIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLJJJHHHGGGHHHJJJLLLOOOTTTZZZfff}}}~~~pppfffSSSQQQQQQVVVbbbssszzzlll___ZZZVVVPPPIIIFFFCCCBBBAAA@@@????????????::::::::::::::::::::::::999999999999888888777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>@@@AAAAAAAAAAAABBBDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLNNNPPPPPPPPPPPPPPPQQQSSSVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]___aaabbbcccdddeeegggiiiiiihhhgggggggggggghhhiiiiiihhhiiikkklllooonnnmmmlllkkkkkkjjjkkkiiihhhjjjnnnnnnmmmoootttpppttt{{{{{{vvvoookkkdddcccaaa\\\UUUOOOKKKIIIFFFCCC@@@?????????>>>===:::;;;;;;<<<>>>???AAABBByyyrrrttt|||zzznnnaaaYYYTTTNNNKKKLLLDDDDDDCCCAAA>>>>>>???AAA@@@AAAAAA@@@??????@@@BBBDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFIIIJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHHHHFFFDDDCCCDDDDDDDDDGGGKKKOOOQQQQQQNNNMMMJJJHHHGGGGGGHHHIIIMMMPPPPPPWWWcccmmm}}}ttt```VVVMMMPPPZZZhhhyyywwwkkk___XXXQQQKKKGGGBBBBBBAAA???===<<<<<<===;;;<<<<<<===<<<:::999888999999888888888888999999777888999:::;;;:::999999999999;;;<<<============????????????@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHNNNNNNOOOPPPQQQQQQQQQPPPTTTTTTUUUUUUVVVWWWXXXXXX[[[\\\\\\[[[[[[]]]```cccccccccdddeeeffffffffffffeeeddddddcccdddeeefffgggjjjkkklllllllllkkkjjjiiiggggggggghhhiiikkklllmmmnnnqqqwww~~~yyytttooolllfffccc^^^YYYTTTNNNHHHDDD@@@@@@@@@@@@@@@???>>>===;;;;;;:::;;;;;;<<<===>>>}}}vvvqqqssszzzvvvjjj^^^XXXSSSNNNKKKLLLEEEEEEDDDAAA???===>>>@@@???@@@@@@@@@>>>>>>???AAABBBCCCEEEGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEIIIJJJJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFDDDCCCDDDHHHKKKNNNNNNNNNLLLJJJHHHGGGHHHIIIIIIKKKOOOQQQWWWbbbhhh{{{mmm```SSSOOOSSS\\\iiitttsssggg]]]UUUMMMHHHCCCCCCBBB@@@===<<<<<<===<<<<<<<<<===<<<;;;999888999999888888888888999999777888999:::::::::999999:::;;;<<<<<<============>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHIIIIIILLLMMMNNNOOOPPPQQQQQQQQQOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYZZZYYYYYYZZZ]]]``````aaabbbcccdddddddddcccdddccccccbbbcccdddeeefffhhhiiijjjkkkkkkjjjiiihhhfffffffffggghhhiiijjjkkknnnpppuuuzzz}}}xxxsssmmmiiigggccc^^^YYYSSSMMMGGGCCC@@@@@@@@@@@@???>>>======;;;;;;;;;;;;<<<===>>>???yyytttooopppwww|||~~~~~~}}}}}}~~~}}}}}}|||}}}|||ooodddZZZUUURRRMMMKKKLLLFFFFFFEEEBBB???======>>>===>>>???>>>======>>>??????AAABBBDDDEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEIIIJJJJJJKKKKKKJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIFFFCCCBBBDDDGGGIIIJJJLLLKKKIIIHHHHHHHHHIIIJJJIIIOOOQQQVVV___bbbppp{{{lll[[[PPPNNNQQQZZZdddxxx}}}qqqggg^^^UUUOOOHHHGGGDDDBBB@@@???>>>>>><<<<<<===<<<<<<;;;999999999999888888888888999999777888999::::::::::::999<<<<<<===============<<<<<<<<<<<<===>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVUUUVVVWWWVVVVVVWWWZZZ\\\]]]^^^___```aaaaaaaaaaaabbbbbbaaaaaaaaabbbccccccffffffggghhhhhhggggggfffeeeeeeeeeeeeeeefffggghhhlllnnnqqquuuzzz|||~~~}}}{{{yyywwwrrrlllhhhiiieee___YYYSSSMMMGGGCCC@@@@@@??????>>>======<<<;;;;;;;;;<<<===>>>@@@AAAxxxsssnnnooottt{{{~~~~~~zzzyyy}}}}}}}}}}}}~~~uuuggg]]]UUURRRPPPMMMKKKKKKGGGGGGFFFCCC???===<<<===;;;===>>>>>>===<<<===>>>>>>???AAABBBCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHEEEDDDCCCCCCDDDFFFIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEGGGJJJLLLMMMIIIDDDAAABBBDDDFFFGGGJJJIIIIIIHHHHHHIIIJJJJJJJJJPPPPPPSSSZZZ]]]hhh}}}vvvcccVVVNNNMMMTTT\\\eeetttzzzrrrjjjaaa[[[OOOLLLHHHEEECCCBBB@@@@@@=========<<<;;;;;;::::::999999888888888888999999888888999999::::::::::::=========>>>======<<<<<<;;;<<<<<<===>>>>>>??????@@@????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJLLLNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUTTTUUUWWWYYYZZZ[[[\\\]]]^^^___________________________``````bbbcccccccccddddddddddddccccccbbbbbbccccccdddeeeiiikkknnnppptttyyy~~~~~~zzz|||yyywwwvvvuuutttqqqmmmjjjjjjfff```YYYTTTNNNHHHDDDAAA@@@???>>>======<<<<<<;;;;;;;;;<<<>>>???AAABBB{{{wwwrrrrrrvvv}}}zzzvvv|||{{{ooo___WWWQQQPPPOOOLLLJJJKKKHHHHHHGGGDDD@@@===<<<<<<:::<<<>>>???>>>===>>>?????????@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEECCCCCCDDDCCCCCCCCCDDDEEEGGGHHHFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJJJJKKKLLLLLLKKKKKKJJJHHHFFFEEEFFFHHHKKKMMMOOOKKKFFFBBBBBBDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKRRRPPPPPPWWW[[[dddvvvnnn^^^RRRLLLNNNUUUXXXhhh||||||sssjjjcccSSSOOOIIIEEEDDDCCCAAA???>>>======<<<;;;;;;;;;:::999999888888888888999999999888999999999999::::::<<<===============<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIFFFGGGIIIJJJLLLMMMNNNNNNQQQQQQQQQQQQPPPPPPPPPPPPRRRTTTUUUUUUTTTTTTVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\_______________```aaaaaa````````````aaabbbccccccggghhhkkknnnqqquuuzzz~~~~~~}}}||||||}}}~~~~~~~~~yyyvvvsssqqqqqqpppooonnnkkkfff```YYYTTTNNNIIIFFFBBBAAA@@@>>>===<<<<<<===;;;;;;<<<<<<>>>???@@@AAA||||||{{{www|||wwwjjjZZZSSSNNNOOOOOOLLLJJJJJJGGGHHHHHHEEEAAA>>><<<<<<;;;===@@@AAA@@@??????@@@??????@@@AAABBBDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCAAAAAA@@@@@@AAACCCEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHIIIKKKMMMNNNOOOOOOIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFFFFHHHKKKLLLOOOLLLGGGDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLSSSQQQOOOUUUYYY```ooo}}}kkkZZZLLLHHHKKKPPP]]]ooo{{{pppiiiXXXRRRKKKGGGEEEDDDAAA??????>>>===<<<;;;;;;;;;;;;999999888888888888999999999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<===?????????>>>>>>>>>============>>>????????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLMMMOOOPPPQQQSSSSSSQQQSSSTTTTTTSSSSSSTTTVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^___```aaabbbcccfffhhhjjjlllnnnrrrvvvzzzzzzzzzzzzzzz|||~~~{{{xxxtttqqqpppppppppoooiiiddd]]]WWWRRRMMMIIIFFFDDDCCCAAA???============<<<<<<<<<<<<===>>>??????}}}zzzzzzqqqeeeWWWPPPLLLNNNOOOLLLIIIIIIFFFGGGHHHFFFBBB???======<<>>>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHHHHFFFEEEDDD@@@@@@@@@@@@AAACCCEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGJJJMMMNNNNNNMMMLLLIIIIIIKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHJJJKKKMMMJJJGGGEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIKKKKKKLLLLLLTTTSSSPPPVVVWWWZZZdddnnn|||fffRRRIIIHHHJJJPPP\\\kkkyyyyyyqqq```YYYQQQLLLKKKJJJFFFCCC???>>>===<<<;;;;;;;;;<<<999999888888888888999999999999888888888999:::;;;999999:::;;;<<<<<<<<<;;;999:::<<<>>>>>>>>>===<<<======<<<<<<======>>>???>>>>>>??????@@@AAAAAABBBDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRPPPRRRSSSSSSRRRRRRRRRSSSQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\^^^___aaacccdddggghhhjjjkkklllnnnrrrtttxxx}}}~~~zzz{{{|||~~~|||yyyvvvtttrrrpppnnnllleee```ZZZTTTOOOKKKGGGEEEFFFDDDBBB???>>>>>>>>>???===<<<<<<<<<<<<<<<======~~~xxxyyy}}}zzzlllbbbVVVOOOLLLNNNOOOLLLIIIIIIEEEGGGGGGFFFBBB???>>>======@@@CCCDDDDDDCCCCCCCCC======>>>???@@@BBBDDDEEEDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCEEEGGGHHH@@@AAACCCEEEGGGHHHIIIIIIEEEHHHKKKNNNNNNMMMKKKIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKHHHFFFEEEFFFFFFEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLKKKUUUUUUSSSWWWVVVUUU\\\cccyyyqqqZZZNNNKKKEEEFFFLLLYYYiiixxxzzzhhhaaaXXXSSSQQQPPPMMMIII@@@???===<<<;;;;;;<<<<<<999999888888888888999999:::999888888888999:::;;;777888999:::;;;;;;<<<;;;777999;;;=========<<<;;;<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRRRRQQQPPPQQQRRROOOPPPRRRSSSUUUVVVVVVWWWWWWWWWXXXYYYXXXWWWUUUTTTWWWWWWVVVVVVWWWXXXZZZ[[[ZZZ[[[\\\]]]___bbbdddeeehhhiiikkkkkkkkklllnnnpppqqqwww~~~{{{zzzxxxvvvtttpppkkkgggbbb]]]VVVQQQLLLIIIFFFDDDGGGEEEBBB@@@>>>>>>??????======<<<;;;;;;;;;;;;;;;}}}{{{tttlllddd^^^QQQQQQOOOMMMKKKJJJHHHGGGGGGGGGGGGEEECCC@@@===;;;<<<>>>AAAEEEFFFFFFEEEDDD@@@@@@??????@@@@@@AAABBBDDDEEEFFFGGGFFFEEECCCAAADDDCCCBBBAAAAAABBBDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDDDDGGGIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLPPPUUUXXXYYYXXXWWWWWWbbbooommmUUUBBBDDDCCCEEELLLVVVeee|||vvvmmmbbbYYYVVVSSSOOOKKKIIIEEE@@@>>>===>>>>>>===::::::::::::888777666555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRMMMNNNOOOQQQSSSTTTVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZ\\\___bbbdddggghhhkkkmmmoooooonnnmmmooorrrwww~~~|||wwwtttsssppplllhhh___YYYRRRKKKHHHFFFEEEDDDFFFCCC???======>>>>>>>>>===<<<;;;:::::::::::::::}}}~~~}}}{{{{{{{{{}}}uuunnnfff]]]VVVOOONNNMMMLLLKKKIIIHHHHHHFFFFFFEEECCCAAA???===;;;<<<>>>AAADDDFFFEEEEEEDDD@@@????????????@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGIIIKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKOOOSSSVVVWWWVVVVVVVVVZZZfffxxxuuu\\\IIIDDDBBBCCCHHHNNNYYYkkkzzzvvviii```[[[WWWRRRNNNMMMIIIEEEAAA@@@???>>><<<;;;;;;;;;;;;:::999888777999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;>>>????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYYYY[[[\\\^^^```aaacccdddfffhhhjjjjjjiiihhhlllnnnsssxxx}}}|||xxxvvvvvvvvvuuuwwwxxx{{{}}}{{{wwwtttrrrnnnhhhdddXXXSSSMMMHHHFFFEEEEEEEEEEEEBBB>>><<<<<<>>>>>>>>><<<<<<;;;;;;::::::::::::~~~~~~}}}{{{{{{{{{{{{wwwnnnggg___UUUOOOKKKKKKKKKJJJIIIIIIHHHHHHFFFEEECCCAAA???======<<<<<<>>>AAACCCDDDDDDCCCCCC???????????????@@@@@@AAABBBCCCEEEFFFGGGGGGFFFEEEBBBBBBBBBBBBDDDFFFHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIKKKKKKJJJJJJLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIMMMQQQSSSSSSSSSSSSTTTUUU^^^lllhhhUUUHHHEEECCCDDDFFFKKKWWWccc}}}uuujjjbbb\\\VVVRRRQQQNNNJJJFFFDDDBBB???<<<===<<<<<<<<<;;;;;;::::::888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEHHHGGGGGGGGGGGGFFFFFFFFFIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPQQQSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\___```bbbdddfffffffffffffffhhhlllppptttwwwyyyyyyzzzvvvuuuuuuttttttvvvwwwyyy{{{~~~}}}zzzvvvsssqqqllleee___RRRNNNIIIEEEEEEFFFGGGGGGDDDAAA===;;;<<<=========<<<;;;;;;;;;;;;:::::::::~~~}}}}}}}}}~~~|||}}}tttkkkcccZZZQQQJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEBBB@@@>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEGGGGGGHHHGGGDDDDDDDDDDDDEEEFFFHHHHHHJJJHHHFFFEEEEEEFFFIIIKKKIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLJJJLLLNNNNNNLLLLLLLLLMMMKKKLLLMMMMMMMMMKKKJJJIIIHHHJJJMMMOOOOOOOOOPPPQQQUUU[[[eeesssvvvdddRRRLLLEEEBBB@@@BBBKKKUUUnnnxxxsssiiiaaaZZZUUUSSSPPPMMMJJJHHHEEEAAA>>>======<<<<<<;;;;;;;;;;;;888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;========================;;;;;;<<<<<<<<<=========>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQOOOOOOPPPRRRTTTUUUVVVWWWUUUVVVXXXYYYZZZZZZYYYXXX[[[]]]___bbbdddfffgggggg```bbbfffjjjnnnppprrrssstttxxx~~~}}}||||||{{{{{{zzz{{{|||~~~{{{xxxuuurrrpppkkkccc]]]QQQMMMHHHEEEFFFHHHIIIJJJEEEBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::}}}}}}|||{{{{{{{{{|||}}}~~~yyyoooggg___VVVMMMFFFCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEBBBAAA?????????@@@===>>>???@@@AAAAAA@@@@@@>>>>>>======>>>>>>???@@@???@@@BBBDDDEEEGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFDDDDDDEEEHHHKKKMMMJJJJJJIIIHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIJJJJJJLLLLLLMMMNNNNNNMMMMMMLLLLLLNNNOOOOOOMMMKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKKKKLLLMMMOOOTTTXXX___jjj{{{uuuaaaWWWKKKBBB======EEENNNZZZfffuuu{{{pppfff^^^YYYTTTQQQNNNLLLJJJHHHDDDBBB>>>===<<<;;;::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999::::::::::::;;;========================::::::;;;;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJLLLNNNOOOPPPPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVSSSTTTVVVWWWWWWWWWVVVUUUWWWXXX[[[^^^aaadddfffggg\\\^^^bbbgggjjjmmmooopppnnnrrrxxx|||~~~|||xxxvvvsssqqqooojjjbbb\\\OOOKKKGGGDDDEEEGGGIIIIIIHHHDDD???;;;::::::999888::::::;;;<<<<<<;;;;;;:::}}}{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~yyyrrriiiaaaYYYQQQHHHAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@>>>>>>??????????????????===============>>>>>>?????????@@@BBBDDDFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEHHHKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNMMMLLLKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFGGGHHHHHHHHHIIIKKKNNNNNNRRRYYYcccppptttfffVVVIII@@@===AAAHHHGGGSSScccrrryyynnneee```WWWUUUQQQNNNLLLJJJGGGEEE@@@???===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>>>>===>>>>>>???AAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCEEEGGGHHHJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMIIIJJJKKKMMMNNNOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTVVVXXX[[[^^^```aaaZZZ\\\```dddhhhjjjlllllljjjnnnrrrvvvwwwxxxzzz{{{zzzyyyyyy{{{~~~~~~}}}}}}}}}~~~{{{xxxtttpppmmmkkkfff___YYYLLLIIIDDDBBBBBBEEEGGGGGGIIIEEE@@@<<<;;;:::999888999:::;;;<<<<<<<<<;;;:::~~~~~~}}}zzzxxxwwwwwwwwwxxxzzz|||~~~~~~uuunnneee^^^VVVNNNFFF?????????@@@AAABBBCCCCCCDDDAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOONNNMMMLLLIIIJJJKKKJJJJJJKKKMMMPPPRRRQQQOOONNNLLLKKKKKKJJJFFFGGGGGGFFFFFFGGGJJJMMMKKKNNNVVV^^^eeeuuu}}}zzzgggWWWJJJAAA???BBB>>>HHHTTTaaarrrxxxnnniii^^^ZZZUUUPPPNNNKKKIIIGGGDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZYYY[[[^^^aaadddeeefffggggggjjjmmmoooqqqrrrtttvvvtttssssssvvvyyy|||}}}}}}|||{{{yyyyyyyyyzzz|||}}}}}}{{{yyytttnnniiieee```XXXSSSJJJGGGCCCAAACCCFFFIIIJJJHHHDDD???<<<<<<<<<<<<;;;888999;;;<<<===<<<;;;:::}}}{{{{{{{{{zzzxxxwwwttttttuuuwwwzzz~~~}}}~~~tttnnneee]]]WWWOOOFFF@@@>>>>>>???@@@AAAAAABBBBBB???@@@@@@AAAAAA???>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????AAACCCDDDEEEBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDFFFGGGIIIIIIJJJLLLNNNOOONNNLLLKKKFFFGGGHHHHHHIIIKKKOOOSSSUUUSSSQQQNNNMMMLLLLLLLLLFFFFFFFFFEEEEEEGGGJJJMMMKKKOOOUUU[[[^^^iii{{{{{{vvvdddSSSEEE?????????EEEMMMWWWggg{{{uuuoooddd___XXXRRROOOLLLJJJHHHFFFDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;===>>><<<===>>>??????@@@@@@???BBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVYYYZZZ\\\___aaaaaaaaaaaaeeegggiiikkklllmmmppprrrrrrqqqqqqtttxxx{{{|||||||||{{{yyyxxxwwwxxxzzz{{{vvvxxxzzz{{{{{{|||~~~~~~{{{{{{uuummmgggaaa[[[SSSNNNJJJGGGDDDCCCFFFIIIMMMNNNFFFBBB???======>>>???>>>888999;;;======<<<;;;:::~~~|||{{{yyywwwvvvuuutttttttttttttttvvvzzz||||||{{{ssslllbbbYYYQQQJJJEEEBBB>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>????????????>>>===<<<;;;::::::<<<<<<<<<;;;;;;:::::::::<<<===>>>???AAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKMMMMMMLLLJJJHHHGGGFFFEEEDDDEEEHHHJJJLLLSSSRRRQQQPPPPPPQQQSSSSSSMMMKKKHHHGGGGGGGGGGGGFFFIIIJJJMMMRRRVVV```rrr~~~zzzzzzwwwbbbQQQFFFBBB>>>===@@@IIIUUUeee{{{xxxnnnfff\\\VVVSSSPPPLLLGGGJJJIIIFFFBBB>>><<<===>>>;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888999:::;;;888888999::::::::::::999999999888888888999;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFGGGIIIJJJHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXZZZ[[[[[[\\\___aaabbbbbbbbbcccfffiiimmmoooqqqqqqrrrrrrssstttuuuuuutttttttttssssssrrrrrrrrrsssttttttuuuttttttssssssyyyzzz{{{~~~zzzuuuqqqiii```XXXQQQMMMKKKBBBBBBCCCDDDFFFIIILLLMMMDDDAAA===<<<======;;;999??????>>>>>>======<<<<<<~~~zzzyyyxxxwwwvvvuuutttsssrrrtttttttttwww{{{zzzxxx|||yyyoooiii```WWWPPPJJJFFFCCC>>>>>>>>>????????????@@@??????>>>>>>>>>>>>?????????>>>>>>===<<<;;;::::::;;;;;;::::::999999999999;;;<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@@@@?????????@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJKKKKKKJJJHHHFFFDDDDDDDDDDDDEEEGGGHHHJJJNNNNNNNNNOOOPPPRRRSSSTTTLLLIIIGGGFFFFFFFFFEEECCCFFFFFFIIIMMMQQQXXXgggvvv{{{zzz}}}rrr___OOOFFF???===>>>DDDMMMZZZlll{{{uuulllbbbZZZWWWTTTPPPMMMMMMLLLIIIEEEAAA???>>>>>><<<<<<<<<;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::;;;;;;::::::999999::::::888888999::::::::::::999999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNNNNOOOOOOPPPPPPQQQQQQNNNOOOQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZ[[[\\\^^^```aaa```aaabbbdddhhhkkkmmmnnnnnnoooppppppqqqrrrrrrpppooooooooonnnnnnnnnmmmqqqqqqrrrrrrrrrrrrqqqqqqrrrssstttwwwyyy|||}}}wwwoookkkddd\\\UUUOOOKKKIIIBBBBBBCCCDDDEEEHHHJJJKKKBBB???<<<<<<===>>>===<<>>>>>>>>>>>>>>>>>~~~{{{wwwtttsssttttttttttttrrrqqqpppssstttuuuxxx}}}~~~yyyyyy~~~vvviiiddd[[[TTTNNNIIIEEECCC=========>>>>>>>>>>>>???????????????????????????>>>>>>===<<<;;;:::999999888888888888777777777777999:::;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>=========>>>???@@@AAABBBBBBBBB>>>>>>=========>>>>>>???>>>???@@@AAABBBCCCCCCDDDFFFGGGIIIIIIIIIGGGEEECCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNPPPRRRSSSTTTJJJHHHFFFEEEEEEDDDBBBAAACCCCCCFFFJJJLLLPPP[[[ggg~~~{{{{{{{{{oooYYYKKKCCC???===@@@EEEMMMZZZfffvvvvvvkkkbbb\\\YYYUUUSSSOOONNNLLLIIIEEEBBB@@@??????>>>===============>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999999888888999::::::::::::999:::999999999999::::::;;;::::::::::::::::::::::::;;;<<<<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMNNNNNNOOOPPPPPPQQQNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVXXXYYYZZZ[[[]]]____________aaacccfffiiijjjkkkkkkkkklllmmmmmmnnnnnnlllllllllkkkkkkkkkkkkjjjnnnnnnooooooooooooooonnnmmmmmmnnnppprrrtttvvvwww{{{}}}xxxtttgggddd___XXXRRRLLLHHHEEECCCCCCCCCCCCDDDFFFGGGHHH@@@>>><<<<<<>>>???????????????????????????@@@@@@}}}yyyvvvtttrrrpppnnnoooqqqrrrrrrqqqooonnnrrrsssuuuyyy{{{pppccc^^^VVVOOOJJJFFFBBB@@@<<<<<<<<<<<<============>>>??????????????????>>>======<<<;;;:::999888888666666666666666666666666777888888999;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<>>>???AAABBBCCCCCCAAA@@@???>>>===<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCFFFGGGGGGGGGGGGEEECCCBBB@@@AAABBBDDDEEEEEEEEEEEEDDDFFFIIILLLNNNOOOPPPPPPIIIHHHFFFFFFFFFEEEBBB@@@AAABBBEEEIIIKKKLLLTTT]]]kkk|||xxxyyy|||dddSSSIIICCC>>>>>>@@@EEENNNWWWfffqqq~~~uuujjjbbb]]]YYYWWWPPPOOOMMMLLLJJJGGGDDDBBBAAA@@@???>>>============;;;;;;;;;;;;::::::::::::999:::;;;<<<;;;:::999888888888999::::::::::::999:::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEECCCDDDGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLLLLMMMNNNOOOPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXXXXYYY[[[]]]^^^^^^___```bbbeeegggiiihhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnooopppqqqrrrtttvvvyyyzzzzzzzzz{{{}}}|||}}}}}}}}}~~~~~~~~~~~~|||yyyxxxxxxzzz{{{vvvrrrdddbbb]]]WWWPPPJJJEEECCCCCCCCCCCCCCCDDDDDDEEEEEEAAA???>>>===>>>???@@@@@@?????????@@@@@@AAAAAAAAA~~~}}}{{{zzzwwwssspppooooooooojjjlllnnnpppqqqpppooonnnrrrsssvvvzzz~~~rrriii]]]XXXPPPJJJEEEAAA>>><<<::::::;;;;;;;;;<<<<<<<<<===>>>????????????>>>===<<<<<<;;;:::999888777777555555555555555555555555666666777777888999::::::::::::::::::999999999999;;;<<<===>>>@@@AAACCCDDDEEEDDDBBB???===<<<;;;:::===>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEDDDCCCAAAAAA???@@@AAACCCDDDDDDDDDDDDCCCDDDGGGIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGDDDAAA??????BBBGGGIIIJJJOOOVVV```www}}}yyywww|||rrrcccPPPHHH@@@>>>>>>@@@FFFMMMUUUaaapppzzz}}}sssjjjbbb\\\YYYRRRPPPNNNNNNNNNLLLIIIFFFCCCBBB@@@???===<<<<<<<<<999999999999999999::::::999:::;;;<<<;;;:::999888888888999::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@AAAAAABBBBBBEEEDDDDDDCCCCCCBBBBBBAAAAAACCCFFFHHHJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOPPPMMMNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUVVVVVVWWWYYY[[[^^^^^^___aaaccceeefffgggggggggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppoooqqqtttttttttuuuwwwxxxwwwwwwxxxyyyyyyzzzzzz{{{}}}~~~|||zzzwwwtttrrrrrrssstttzzz~~~yyywwwuuuvvvzzz}}}uuuqqqfffccc]]]VVVOOOIIIDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>>>>???@@@??????@@@@@@AAAAAABBBBBB|||xxxuuurrrrrrqqqooolllkkkmmmnnniiijjjlllnnnppppppppppppqqqsssvvvzzz~~~|||~~~~~~~~~}}}~~~~~~~~~~~~wwwjjjaaaUUUPPPIIIDDD@@@>>>;;;:::999999999:::::::::;;;;;;<<<<<<>>>>>>>>>>>><<<<<<;;;;;;:::999888777666666555555555555666666666666555555666666777888888999888888888888888888888888::::::;;;<<<===???AAABBBEEEDDDAAA???<<<:::999888<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLJJJGGGCCC===<<>>>>>===>>>>>>??????@@@AAAAAADDDDDDDDDCCCBBBBBBAAAAAAAAABBBEEEGGGHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLNNNOOOOOONNNOOOPPPPPPQQQQQQPPPPPPOOOQQQSSSTTTUUUVVVXXXZZZ]]]]]]___aaabbbdddeeefffeeeeeeeeeeeefffffffffffffffffffffffffffgggggggggjjjjjjkkklllmmmmmmmmmmmmkkkkkkkkkkkkkkklllmmmmmmlllnnnpppqqqqqqrrrtttuuutttuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~vvvtttsssqqqooooooooooootttxxx{{{vvvmmmmmmooorrrvvv|||zzzsssooofffbbb[[[SSSLLLGGGDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===???@@@@@@@@@@@@@@@@@@@@@AAAAAA{{{uuuqqqmmmnnnnnnmmmjjjiiijjjllliiijjjkkkmmmoooqqqrrrsssqqqsssvvvzzz~~~~~~~~~~~~~~~~~~~~~|||{{{{{{yyyqqqdddZZZKKKGGGBBB>>>===<<<;;;:::888888888999999999:::::::::;;;<<<======<<<;;;:::::::::999888777666666555666666666777777777888888444555555666666777777888777777777777777777777777999888888999:::<<<>>>???@@@???===;;;999888777777999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDFFFFFFEEEFFFHHHKKKMMMLLLHHHEEE???===???CCCDDDCCCEEEJJJOOOYYYmmm~~~zzzyyy|||pppbbbQQQFFF???;;;;;;???===EEEMMMRRR[[[jjjyyy{{{rrrjjjeee```[[[VVVTTTTTTTTTPPPMMMIIIHHHFFFDDDAAA@@@???>>>:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999::::::888888999::::::::::::999;;;;;;<<<<<<<<<;;;999999666777777888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<============>>>>>>>>><<<======>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNPPPRRRSSSSSSTTTWWWYYY[[[\\\]]]___aaabbbccccccccccccccccccccccccccccccddddddddddddeeeeeeeeefffhhhiiijjjkkklllllllllllljjjjjjjjjjjjjjjkkkllllllmmmooopppqqqqqqrrrtttvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxrrrrrrrrrqqqpppoooooonnnrrrxxx~~~vvvooolllkkkmmmppptttwww{{{}}}vvvooojjjccc^^^WWWOOOHHHEEECCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAABBBBBB@@@>>>>>>AAACCC@@@@@@@@@@@@????????????{{{tttpppjjjlllnnnllliiiggghhhjjjjjjjjjkkkmmmooorrrtttuuuqqqsssvvvzzz}}}{{{yyyyyywwwnnnaaaVVVEEEAAA===;;;;;;<<<<<<<<<777888888888888999999999999:::<<<======<<<:::999::::::999888777666555555666777777777888888999999444555555666666777777777666666666777777777777777777777666666777999;;;<<<:::999888777666666666666666777888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::888888999;;;>>>@@@@@@??????@@@AAACCCFFFGGGCCCDDDGGGKKKMMMLLLHHHEEECCC@@@AAADDDDDDCCCDDDHHHFFFMMM^^^yyy}}}xxxwwwppp\\\MMMCCC<<<:::===:::???BBBBBBHHHWWWgggppp~~~xxxpppjjjhhhaaaZZZWWWVVVVVVRRRNNNLLLKKKIIIFFFDDDBBB@@@@@@<<<<<<<<<=========>>>>>><<<;;;:::999888999:::;;;888888999::::::::::::999;;;;;;<<<===<<<;;;999888444555555777888999:::;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>???<<<<<<======>>>????????????@@@AAABBBDDDEEEFFFGGGBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGIIIJJJKKKMMMNNNNNNPPPPPPQQQQQQRRRQQQQQQQQQMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ\\\^^^___```aaaaaabbbbbbbbbbbbbbbaaaaaaaaaddddddeeeeeeeeefffffffffggggggiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmpppqqqssssssssstttwwwyyy{{{{{{{{{{{{||||||}}}}}}xxxxxxxxxxxxwwwvvvttttttqqqrrrsssttttttrrrqqqpppuuuzzz~~~uuuoookkkjjjmmmqqquuuyyy{{{}}}~~~{{{wwwrrrlllfff___ZZZRRRJJJEEECCCCCCDDDCCCCCCEEEFFFFFFFFFEEEDDD???@@@BBBAAA??????CCCFFFAAA@@@@@@??????>>>>>>>>>xxxpppkkkkkkjjjhhhggggggiiijjjlllmmmnnnoooppprrruuuwwwxxxwwwuuussstttyyy~~~yyysssqqqooogggXXXLLLDDDAAA===;;;:::::::::999666666666666666666666666999999999::::::;;;;;;;;;888888777666666666666666777777666666888999;;;<<<:::888555444555555555444777777777777777666666666444444444333333444444555555555555444444333333333777777777777888888888888999999999999999999::::::999888777777777777777888;;;===@@@AAAAAABBBCCCEEECCCCCCDDDFFFHHHIIIHHHGGGFFFFFFDDDBBB@@@@@@CCCFFFJJJKKKTTTgggppp[[[JJJ???<<<<<<:::;;;>>>@@@@@@CCCOOO\\\rrrxxxxxxsssjjjfffaaa\\\ZZZXXXUUUTTTRRRPPPNNNLLLKKKHHHEEEBBBCCCBBB@@@>>><<<<<<<<<<<<::::::999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888777777777777888888666666777888999999::::::<<<<<<<<<<<<========================>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVXXXZZZ[[[[[[\\\___aaa______^^^^^^]]]]]]]]]]]]bbbccceeeeeedddcccdddeeeccceeeggghhhhhhhhhiiijjjiiiiiijjjkkklllmmmmmmmmmnnnpppsssvvvxxxxxxwwwwww~~~}}}yyywwwtttqqqooopppqqqrrrqqqssstttsssrrrrrrssstttxxxyyy{{{vvvppplllgggiiioooqqqvvvzzz|||zzztttrrrpppjjjeee\\\SSSKKKGGGDDD@@@???BBBFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????@@@@@@AAABBBAAA@@@>>>=========>>>>>>~~~~~~zzzsssmmmhhhhhhgggffffffhhhjjjmmmnnnqqqrrrsssuuuwwwzzz|||}}}|||xxxtttssswww}}}~~~yyyrrrmmmiii```TTTJJJBBB???;;;999888888888777555555555555555555555555666777888999:::;;;<<<===777666666555444444555555777777666666777888:::;;;:::777555444555555555444666666666666666666666666555555444333333333333333555555444444444333333333666666666666777777777777888888888888999999999999888777777777777777888888888:::<<<>>>>>>>>>@@@AAAEEEDDDDDDEEEGGGHHHHHHHHHFFFGGGGGGEEEBBBAAAAAACCCEEEEEEKKKYYYmmmmmmZZZKKKBBB???999999:::======???GGGPPPbbbjjjvvv~~~yyysssoooiiiccc```\\\YYYVVVSSSRRRPPPOOOOOOMMMJJJHHHFFFEEECCC@@@???>>>======<<<;;;:::::::::::::::;;;::::::::::::;;;;;;;;;<<<;;;<<<<<<;;;;;;:::999888888888777777777777888888777777888888999::::::;;;;;;<<<<<<<<<============<<<=========>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTVVVYYYZZZZZZZZZ[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\```bbbddddddcccbbbcccdddccceeeggghhhgggfffggghhhiiijjjlllmmmnnnnnnmmmmmmnnnppprrrsssuuuuuuvvvuuuzzz|||~~~~~~|||{{{wwwuuusssqqqpppppprrrsssqqqsssttttttsssssstttvvvxxxxxx{{{~~~uuummmllllllkkknnnssstttzzz~~~zzzqqqmmmlllkkkgggbbbYYYQQQIIIFFFCCC??????AAABBBBBBCCCCCCCCCCCCCCCCCC??????>>>>>>??????@@@AAAAAA@@@???>>>===>>>>>>???xxxssssssssssssrrrppplllhhhfffeeedddeeefffiiimmmqqqtttwwwwwwxxxzzz}}}}}}wwwtttvvv|||~~~yyyqqqhhh```VVVNNNHHHAAA>>>;;;999888888777666555555555555555555555555555555666888:::;;;======666555444444333444444444888777777666666777777888999777555444555555444333555555555555555555555555555444333333222222222222444444444444333333333333444444444555555555666666666666666777777888888888666666666666777888888999666888:::;;;;;;<<<===???DDDCCCBBBBBBCCCEEEHHHIIIKKKLLLLLLIIIEEEAAA??????AAA@@@BBBJJJXXXoooppp]]]NNNFFF===:::888;;;<<<<<>>===<<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;:::999888777888888777777777777888888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQTTTWWWYYYXXXWWWWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\^^^```bbbbbbaaaaaaaaabbbdddfffggggggfffeeefffgggjjjkkkmmmooopppooonnnmmmnnnnnnnnnnnnooopppqqqqqqtttuuuwwwyyyzzzyyyxxxwwwsssrrrqqqpppqqqrrrssstttssstttuuuuuuttttttuuuwwwxxxxxx{{{zzznnnjjjiiillloooqqqssswwwxxx}}}~~~|||~~~|||uuunnnjjjkkkjjjfffbbbVVVNNNGGGDDDBBB???>>>AAA???@@@@@@AAAAAABBBCCCCCC>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>??????~~~|||yyytttnnniiihhhhhhhhhggggggfffeeeeeeccccccdddfffkkkqqqwwwzzzzzz{{{|||~~~{{{wwwxxx~~~~~~~~~zzzqqqeeeXXXOOOIIIGGGAAA???<<<:::::::::999888555555555555555555555555555555666777999::::::;;;555555444444444444444555888777777666666666666666777666444444555555444333333333444444444444444555333333222222222333333444333333333333333333333333333333333333444444444444444555555666666777777777555555555666666888999:::888999;;;;;;;;;;;;===???AAAAAA@@@@@@AAAEEEJJJMMMVVVTTTQQQLLLEEE@@@======@@@???AAADDDLLL^^^zzzooo^^^UUUIIIAAA::::::;;;:::<<<>>>GGGOOO\\\jjjuuu|||zzzwwwssspppmmmjjjfffccc\\\[[[YYYYYYXXXWWWTTTRRRQQQPPPMMMKKKHHHEEECCCBBB???>>>===<<<;;;;;;;;;;;;999:::::::::::::::::::::::::::::::::999888777777888888777777777777888888999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMPPPSSSVVVXXXVVVTTTSSSSSSVVVVVVWWWYYYZZZ[[[\\\]]]]]]___aaaaaa``````aaabbbdddfffggggggeeedddeeeeeeiiijjjmmmnnnooonnnlllkkkkkkjjjhhhgggggghhhjjjkkkkkklllnnnpppqqqqqqqqqpppoooooopppppprrrssstttuuuvvvwwwwwwvvvtttssstttuuuwwwxxx{{{~~~|||xxxsssqqqllllllnnnsssxxxzzz{{{{{{}}}}}}}}}~~~~~~}}}{{{zzztttnnnjjjhhhfffaaa]]]RRRKKKEEEDDDBBB??????BBB@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@????????????????????????|||yyyuuuqqqnnnjjjfffcccaaaaaaaaaaaabbbcccdddeeeccccccdddhhhmmmuuu||||||}}}~~~|||~~~~~~~~~{{{pppaaaSSSJJJGGGFFF???===;;;:::::::::888777555555555555555555555555666666777777777777777777666555555444555555666666888888777777666666555555666555444444555666444333222333333333444444555555111111111222333444555666333333333333333333333333111222222222333333333333333333444555666666777777555555555555666777888999888999::::::999:::===???@@@AAAAAABBBDDDIIIPPPUUUaaa]]]VVVLLLCCC>>><<<===>>>???AAADDDGGGRRRhhh|||tttmmm[[[NNNBBB<<<;;;999;;;===@@@EEENNNZZZfffqqqyyy}}}zzzxxxvvvtttrrrnnnjjjfffbbb```^^^]]][[[YYYVVVSSSUUUTTTRRRPPPMMMJJJGGGFFFAAA@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::999888777777888888777777777777888888999:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============????????????@@@@@@@@@@@@?????????>>>???@@@@@@AAA?????????@@@AAACCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOORRRUUUVVVUUUSSSQQQQQQTTTTTTVVVWWWYYY[[[\\\]]]\\\^^^`````````___```bbbccceeeffffffdddcccdddeeefffgggiiikkkkkkjjjiiihhhdddcccaaa___^^^___aaabbbcccdddfffhhhjjjkkkkkkkkkkkklllnnnppprrrtttuuuuuuxxxyyyxxxvvvsssqqqpppqqqvvvxxx{{{~~~uuummmjjjkkkmmmnnnqqqsssxxx}}}{{{|||zzzyyyxxxwwwvvvtttsssrrrnnniiifffccc```[[[WWWNNNHHHCCCCCCBBB@@@@@@CCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>}}}{{{uuuqqqlllhhhfffdddbbb```]]]]]]^^^^^^```aaacccdddccccccdddhhhnnnvvv~~~~~~~~~~~~~~~wwwkkk\\\OOOFFFDDDCCC<<<:::888888888888666444444444444444444444444444777777666666666555555555555555555555555555666777777888888888888777666555555444333444666666444222222333333444444555555555222222222333444555666777222222222222333333333333111111222222222222333333333333444555666666777888555555555555666777777888777888999888777888;;;===AAACCCEEEFFFGGGLLLTTTZZZddd```WWWLLLBBB===<<<===<<<===???CCCDDDJJJYYYgggqqqbbbQQQFFF???::::::===:::===BBBJJJUUUbbbmmmtttvvvuuuttttttsssoookkkgggfffdddbbb```___\\\YYYVVVXXXWWWVVVTTTQQQNNNKKKIIICCCBBB@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777888888777777777777888888999999999999::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMPPPRRRSSSRRRPPPPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZYYY[[[]]]^^^^^^^^^___``````bbbccccccbbbaaabbbccccccccccccdddddddddcccccc^^^\\\ZZZYYYXXXYYYZZZ[[[]]]___```ccceeeggghhhhhhiiikkkmmmqqqssstttuuuuuuwwwxxxwwwuuuqqqnnnnnnnnntttwww{{{~~~qqqkkkccc^^^```eeekkkoootttxxx}}}|||yyyxxxxxxwwwvvvtttrrrpppooommmjjjgggeeebbb^^^ZZZVVVJJJDDD@@@AAAAAA???@@@BBBCCCBBBAAA@@@???===<<<<<<===============>>>>>>???;;;<<<===>>>>>>>>>======~~~{{{vvvrrrpppkkkiiifffdddcccaaa^^^\\\\\\\\\]]]^^^___aaabbbccccccccccccfffmmmuuu}}}}}}}}}}}}xxxpppcccUUUJJJCCC???>>>;;;999888888888888555444444444444444444444444444555555555555555555555555444444333333444555555666777888999999999888777666444333333444666666444222333333333444555555666666666555555444444555555555111111222222222333333333111111222222222333333333333333444555666777888888666666555555555666666777999::::::999888999<<>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888777777777777888888999999999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<============<<<<<<======>>>???>>>>>>>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMNNNOOONNNMMMNNNOOONNNOOOPPPRRRSSSUUUVVVVVVVVVXXXZZZ[[[[[[[[[\\\]]][[[]]]______^^^^^^___```___^^^]]]]]]\\\]]]^^^___XXXXXXWWWVVVUUUVVVWWWWWW\\\]]]___aaadddfffhhhiiigggiiimmmqqqsssttttttssssssttttttrrrooommmmmmnnnssswww{{{uuummmaaa^^^[[[\\\bbbjjjppptttvvv{{{|||xxxvvvuuuvvvvvvwwwvvvsssqqqooooookkkiiigggccc___ZZZTTTQQQEEE???<<<>>>???===>>>@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<===999:::<<<=========<<<<<<|||{{{zzzwwwrrrmmmhhheeedddccccccccccccaaa]]]ZZZ[[[\\\]]]^^^___```aaabbbbbbbbbbbbeeekkksss{{{}}}~~~}}}}}}~~~tttjjj\\\PPPFFF@@@<<<:::<<<;;;::::::::::::777555444444444444444444444444333333444444555666777777222222222222333333444555777888999::::::999888777333333333555666666444222333333444444555666777777999999777666555444333333111111111222222333333333111222222222222333333333333333444555666777888999777666666555555555666666=========;;;;;;<<>><<<<<<===::::::===@@@CCCKKKSSS^^^xxxyyygggTTTEEE>>>???:::::::::<<<@@@EEEKKKNNNUUUXXX]]]dddjjjmmmmmmllliiigggfffeeeeeedddbbb___YYYYYYYYYWWWUUURRROOONNNIIIHHHFFFDDDBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888777777777777888888999888888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======???>>>>>>>>>>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKMMMOOOLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUXXXXXXXXXXXXZZZ[[[WWWYYY[[[\\\\\\[[[\\\^^^]]][[[YYYXXXXXXYYY[[[\\\VVVVVVUUUUUUUUUUUUUUUVVV\\\]]]___aaadddgggiiijjjgggiiimmmqqqssstttssssssooopppqqqpppnnnmmmnnnooosssvvv{{{wwwiiiaaa[[[[[[\\\aaaiiiqqqvvvyyyxxx}}}~~~~~~vvvrrrpppqqqqqqrrrsssrrrpppmmmllllllhhhfffccc^^^WWWPPPIIIEEEAAA<<<999;;;===<<<<<>>CCCAAA??????@@@CCCGGGIIISSSQQQLLLFFFBBB???>>>===;;;;;;<<<<<<<<>>======<<<;;;:::999888666666777888888888888888777777777777777888888999:::::::::999999999888888;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>===<<<<<<@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQSSSUUUWWWYYYZZZWWWYYY[[[ZZZXXXWWWVVVVVVXXXWWWUUUTTTTTTTTTUUUVVVUUURRRPPPQQQTTTVVVVVVUUUYYY[[[]]]```cccfffhhhiiijjjiiiiiikkknnnqqqrrrrrrrrrsssuuutttsssrrrrrrsssuuuwwwyyy~~~xxxoooeee^^^XXX\\\bbbkkksssxxxzzzzzz~~~}}}}}}}}}}}}~~~~~~uuuooolllmmmnnnqqquuuvvvsssnnnjjjkkknnnggggggeee___WWWNNNHHHEEE@@@>>><<<:::999:::;;;<<<>>>===;;;999777777777777888888888888888888888888777888888888777777:::;;;|||zzzwwwssspppkkkjjjiiigggdddaaa___]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\^^^______```bbbeeehhhooopppqqqrrrtttwww}}}}}}vvvrrrhhh^^^QQQGGGCCCAAA???===::::::999999999888888888444333333555666666444222333333333333444555666777888777666555555555666777777888999:::::::::999999::::::999888666555555444555555555444444444666999<<<;;;:::888777777888999666555333111111333555666777777666555444333222222666555555555555666777777888777666555555666777888888:::;;;<<<;;;<<<===???AAA@@@??????AAAEEEIIIKKKRRROOOKKKFFFBBB???>>>======>>>?????????@@@CCCEEEMMMWWWmmmuuu^^^MMMFFF???;;;999;;;<<<:::;;;>>>???AAAFFFLLLSSS]]]hhhnnnmmmmmmllllllkkkjjjiiiiii```^^^[[[YYYYYYXXXVVVTTTPPPOOONNNLLLJJJHHHGGGFFFDDDAAA>>>===<<<<<<;;;:::===<<<<<<;;;:::999999888666777777888888999888888777777777777777888999999::::::999999888888888888999888888888777777777777:::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>??????>>>======<<>><<<:::999888888999:::;;;:::999888777777888888888888888888777777777777666888999999888777888:::}}}zzzuuurrrnnnjjjfffccc`````````___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[]]]___aaadddhhhllluuuxxx}}}~~~{{{vvvpppkkk___WWWLLLDDDAAA@@@>>><<<<<<<<<;;;:::999999888777444333333555666666444222333333333333333444555666999888777555555555666777777888999999::::::999999<<<;;;999777666666777777666666777666444555777999<<<<<<<<<<<<;;;:::999999777555444222222444555777888888777777666555444444666666666666666777777888999888888777777888888999888999::::::999;;;>>>@@@@@@@@@???@@@BBBFFFJJJLLLPPPMMMJJJFFFBBB@@@???>>>AAABBBCCCCCCAAAAAABBBCCCIIIOOO___wwwqqqYYYKKKDDD>>>999999999666666888:::;;;<<>>>>>?????????>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPPPPOOONNNMMMOOOPPPQQQQQQQQQPPPQQQQQQRRRRRRUUUSSSRRRRRRTTTVVVWWWWWWYYYYYYZZZ\\\^^^___```aaabbbcccdddfffiiilllnnnooovvvxxx{{{{{{{{{zzzzzz{{{{{{|||zzzuuuooojjjiiikkklllmmmpppqqqtttwww{{{~~~~~~zzzvvvwww{{{zzz}}}~~~zzzuuuooohhheeeeeegggiiiooorrruuutttpppmmmmmmnnnmmmiiiaaaXXXNNNGGGBBB???;;;:::999777666777777888888777777777777777888999777777777666666555555555666888::::::888777777777~~~{{{rrroookkkgggccc```\\\YYY\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ\\\___aaadddhhhmmmpppxxx~~~{{{wwwrrrlllfffaaaUUUOOOGGGAAA???>>>===<<>>===<<<:::999888777444444444555777777555333444333333333333444444555:::999777666555555666666777888888999999999999999===;;;999777777777999:::888888888777666666888:::<<<<<<<<<<<<<<<;;;::::::777666555444444555666777999888888777666555555555777777666666777777888999::::::999999999999::::::888999999888888:::>>>AAABBBAAAAAAAAABBBEEEHHHJJJLLLKKKHHHEEECCCAAA@@@???BBBDDDEEEDDDBBBAAA@@@AAAGGGIIIRRRddd{{{hhhUUUJJJBBB<<<;;;:::888777999:::::::::;;;>>>FFFOOOUUU___cccgggkkkmmmllliiihhheeeccc```___]]][[[XXXUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLIIIGGGEEEDDDCCC@@@>>>;;;;;;;;;::::::999999999888888999999999999999888888888777777888888999:::888777777777777777777777999999999888888888888777999999999999999999999999888888999999:::;;;;;;;;;>>>>>>>>>??????>>>======<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCBBB@@@>>>===@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLKKKJJJIIIIIILLLNNNOOOOOOOOOPPPQQQQQQRRRSSSVVVUUUTTTTTTVVVWWWXXXYYYYYYYYY[[[]]]___aaabbbccceeefffhhhjjjlllnnnqqqtttzzz|||~~~}}}}}}}}}|||}}}zzzsssnnnllljjjhhhiiinnntttzzz~~~~~~~~~{{{zzzxxxvvvuuuwww{{{|||~~~~~~uuuooolllgggbbbaaabbbeeegggpppsssvvvwwwuuurrrqqqqqqpppiii^^^SSSJJJDDD???===::::::888777666666777777777777666666666666777777777666666555555444444333666888:::;;;999666555555}}}yyytttppphhheeeaaa^^^\\\ZZZXXXVVVZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]^^^```cccfffiiimmmrrrvvv{{{{{{zzzyyy~~~}}}~~~}}}xxxqqqkkkddd]]]XXXKKKHHHCCC@@@>>>===<<<<<>><<<:::999888777444444444666999999888666555555444333333333444444999888777555555555666777777777777888888888999999<<<;;;999777777888:::;;;999::::::888777777999;;;===<<<:::999999:::;;;<<<888888777666666777888888888888777777666666555555777777777777777888999999:::;;;;;;;;;;;;;;;;;;:::888999999999999;;;???BBBDDDCCCBBBBBBBBBCCCEEEFFFIIIHHHFFFEEECCCBBBAAAAAABBBCCCDDDCCCAAA??????@@@CCCCCCHHHTTTfff~~~xxxeeeSSSIIIAAA??????===<<<>>>777888999:::;;;???DDDHHHRRRVVV\\\bbbfffggggggfffeeedddbbbbbbaaa```]]]ZZZWWWVVVUUUTTTSSSRRRQQQQQQOOOMMMJJJIIIHHHFFFCCCAAA======<<<<<<;;;:::::::::999999::::::::::::999999888888888888888999999:::777777777777777777777888999999999888888888888777888888888888888888888888777777888888999:::::::::<<<======>>>>>>>>>======;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCBBB@@@???===>>>>>>>>>===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTTTTVVVXXXYYYXXXYYY[[[^^^```ccceeefffhhhkkkmmmnnnoooqqquuuxxx~~~~~~}}}}}}{{{rrrkkkfffddd```cccgggnnnwww~~~zzzwwwuuutttuuuvvvxxx{{{}}}~~~}}}|||}}}||||||zzzppphhheeebbb___^^^```dddfffqqqtttxxx{{{zzzxxxvvvtttppphhh[[[OOOGGGBBB>>><<<;;;:::999999888777777777888888777777666555555444555555555555444444333333555888::::::888666555555}}}~~~{{{xxxtttqqqlllfffbbb```]]]ZZZXXXXXXXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWXXXZZZ\\\^^^```aaabbb^^^```dddgggkkkpppuuuyyy{{{tttrrrrrr{{{}}}|||~~~}}}uuummmeee]]]VVVQQQEEECCCAAA???===<<<<<<<<>>===<<<:::999888777444444555888;;;<<<;;;:::777666555444444444444444777666555444444555666777888777777777777888999999:::999888888888999:::;;;;;;<<<;;;:::888888:::<<<<<<;;;999888888999;;;<<<999999888888888888999999888888888777777666666666888888888888888999999::::::;;;;;;<<<<<<;;;;;;:::888999::::::;;;<<<@@@BBBEEEDDDCCCBBBAAABBBCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCBBB@@@???@@@AAAEEEEEEIIIPPPZZZmmmxxx^^^RRRGGGCCCBBB???<<<<<<333555777999999;;;>>>@@@BBBFFFLLLTTTZZZ___aaabbbaaaaaaaaacccddddddaaa___YYYYYYXXXVVVUUUSSSRRRRRRPPPNNNMMMLLLKKKIIIFFFDDDAAA@@@???>>>===<<<;;;;;;::::::;;;;;;;;;:::999999999888888888888999::::::777777777888888888888999888888777777777666666666777777777777777777777777666666777777888999999999;;;;;;<<<=========<<<<<<::::::;;;<<<===???@@@AAACCCCCCCCCBBBAAA@@@???>>>=========<<<======>>>????????????@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTUUUUUUTTTTTTUUUWWWZZZZZZ[[[]]]```cccfffhhhjjjllloooqqqrrrqqqrrrvvvzzzzzzqqqhhhaaa^^^]]]^^^\\\aaajjjttt}}}{{{wwwuuuuuuuuuuuuwwwzzz}}}~~~}}}}}}zzzwwwxxx}}}xxxnnndddbbb___]]]]]]___bbbdddpppsssxxx|||}}}{{{xxxuuulllbbbUUUKKKEEEAAA>>><<<;;;;;;::::::999888888777888888888888777666444444444444444444444444444444555777999999777666666666~~~zzzvvvqqqnnnjjjgggeeeaaa]]][[[\\\YYYVVVTTTUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVYYYZZZ\\\___cccfffhhhiiidddggglllpppvvv||||||vvvvvvvvv}}}~~~zzzpppggg]]]UUUMMMIIIAAAAAAAAA@@@>>>===<<<<<<======<<<;;;:::999888777333444666999===??????>>>999888777666555444444444444444333333333555666777888777777666777888999:::777888888888999999::::::<<<===<<<;;;999999;;;===::::::::::::::::::::::::::::::999999999999::::::999999999999888888888888999888888888888999::::::::::::;;;<<<<<<;;;::::::777999<<<======>>>@@@BBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDCCCCCCCCCBBB@@@AAAAAA@@@???@@@BBBDDDGGGHHHLLLOOOTTT___uuuttteeeVVVOOOJJJEEE@@@>>>888999:::999888888999;;;:::<<>>===<<<;;;;;;;;;;;;;;;:::999999999999888888999999:::;;;888888888888999999::::::999888888888777777777777777777777777777777777777555555666777777888888999999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<===???AAABBBBBBAAA@@@???????????????===<<<<<<<<<<<<===>>>>>>======>>>>>>>>>??????????????????@@@@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDFFFIIIIIIIIIIIIKKKLLLJJJKKKNNNQQQSSSTTTUUUUUUXXXYYYZZZYYYXXXYYY\\\___bbbccceeegggjjjlllnnnooopppsssvvvvvvttttttxxx}}}~~~|||wwwtttqqqiiiddd^^^XXXVVVXXX\\\___bbbgggpppxxx}}}xxxvvvvvvwwwyyyxxxyyy{{{}}}~~~}}}xxxwww{{{vvvnnnbbb```]]][[[[[[]]]```bbbllloootttyyy{{{zzzvvvssseee[[[OOOFFFBBB@@@>>>;;;::::::::::::999888777777666777888888888777666666333333444444555555666666555666888777666666777888}}}}}}{{{xxxvvvuuuuuusssoookkkdddbbb___^^^]]]]]]\\\ZZZZZZWWWTTTSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[\\\___bbbfffjjjlllnnnrrrvvv{{{~~~~~~|||uuukkk```WWWNNNFFFAAA???@@@AAA@@@???===<<<===<<<<<<;;;:::999999888777333444666:::>>>AAAAAA@@@:::999888666555555555555333222222222333555777888888777666666666777999:::666777888999999999999999===>>>===;;;:::999;;;===888999<<<===>>><<<:::999::::::::::::::::::::::::;;;::::::::::::::::::999999999888888999999:::;;;999:::;;;<<<<<<;;;:::999777:::===>>>??????AAABBB@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAA@@@???AAADDDGGGCCCFFFIIILLLLLLSSSeeewww}}}kkkaaaZZZRRRKKKHHHAAAAAA???;;;777666666888:::;;;<<>>===;;;<<<<<<<<<;;;::::::999999999888888999999:::;;;888888999999999:::::::::;;;;;;;;;::::::::::::999777777777777777777777777555555666666777888888888888999::::::;;;;;;;;;::::::;;;;;;<<<>>>@@@AAABBBAAA@@@>>>=========>>>???===<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>=========>>>???AAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDCCCEEEHHHJJJJJJJJJJJJKKKHHHJJJMMMPPPSSSTTTUUUUUU^^^___aaa```^^^^^^bbbeeekkkkkkmmmnnnppprrrssstttuuuxxx{{{zzzwwwwww{{{}}}yyyrrrjjjddd```\\\YYYVVVUUUWWW\\\cccgggjjjnnnuuu|||~~~xxxrrrppprrruuuwww{{{{{{{{{{{{}}}|||{{{}}}uuunnnaaa___]]]ZZZZZZ\\\^^^```hhhkkkqqqvvvyyyxxxtttppp___VVVJJJBBB@@@???===;;;999::::::999999888777666444555777888999999999888222333333444555666777777555666777666555666888:::~~~~~~}}}yyyuuuqqqpppmmmiiifffcccaaa```\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUURRRQQQWWWXXXZZZZZZYYYYYYZZZ\\\aaacccgggjjjnnnsssyyy}}}~~~~~~}}}uuummm```VVVOOOJJJEEEBBBAAA@@@???===<<<<<<<<<;;;<<<;;;;;;:::999888777777555666888:::<<<===>>>>>>;;;:::888777888777555444000111222333444444444444666555555555555666666777999777555555777999999999<<<<<<;;;:::999999999999999999999::::::::::::;;;::::::::::::::::::::::::999:::;;;<<<;;;:::999888777777777777777888888888999999999::::::;;;;;;;;;:::<<<===>>>===>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBDDDFFFGGGIIIQQQ]]]gggyyyooogggYYYMMMHHHCCC===:::::::::888666666555666777:::>>>BBBDDDEEEFFFHHHKKKPPPTTTYYY[[[^^^^^^]]]]]][[[XXXVVVTTTLLLMMMNNNNNNMMMKKKIIIGGGHHHGGGDDDBBB@@@@@@@@@@@@??????>>>===<<<;;;:::::::::::::::999999999888888888888999999999:::::::::888888888888888888888888777777888777777666555555444444555555666777777888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@@@@????????????:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUUUU]]]^^^``````aaacccfffiiimmmooorrruuuwwwwwwvvvuuu}}}{{{yyyvvvvvvwwwyyyzzz}}}zzzoooeee^^^YYYTTTQQQOOOQQQSSSVVVYYY```iiiooouuuwwwzzz}}}|||zzzyyyxxxxxxyyyyyyzzz|||{{{{{{zzzzzz}}}|||}}}}}}zzzrrrkkkfffccc^^^[[[YYYZZZ\\\^^^eeelllrrruuuvvvsssjjj```TTTMMMCCC>>>>>>???===;;;;;;:::999999888888888888888666555666777888777666888666333111111222444555555555666666777888888999|||zzzwwwuuutttrrrnnnkkkgggeeeccc```]]][[[YYYYYYWWWVVVUUUTTTSSSRRRRRRRRRUUUTTTTTTTTTTTTTTTTTTSSSWWWYYY[[[]]]^^^___aaacccfffjjjpppwww}}}yyyoooggg[[[QQQKKKGGGBBB?????????>>><<<<<<;;;;;;;;;:::::::::999888777777666555666888999;;;<<<<<<<<<;;;999777777777666555333111111222333444444444444555444444444555666777777888777555555777888999888:::999888888777777777888999999999::::::;;;;;;;;;::::::::::::::::::999999888999999999999888777777666666777777777777888888888888999999::::::;;;;;;:::<<<============???@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGMMMVVV^^^oooooo```QQQJJJBBB===<<<;;;:::888777666555555666777999:::;;;<<>>===<<<;;;::::::::::::999999999999888888888999999999:::::::::::::::::::::::::::::::::777777777888777777666666333444444555666666777777888888999::::::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=====================<<<=========>>>??????@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMOOOQQQSSSUUUUUU]]]^^^___```aaacccgggjjjqqqsssvvvxxxyyyyyywwwvvv|||zzzyyywwwwwwwwwxxxyyy|||~~~}}}wwwssslllbbbYYYTTTPPPMMMKKKMMMRRRYYY]]]```eeennntttzzz{{{}}}}}}~~~~~~~~~}}}|||{{{yyy|||}}}~~~{{{||||||xxxwwwvvvssslllfffdddbbb___\\\[[[\\\^^^```iiipppuuutttpppjjj```WWWOOOHHHAAA===>>>???>>>===;;;;;;:::999999999999999888777666666888888777666999777555444444555777999222222222333444444555555}}}{{{zzzyyyvvvttttttqqqmmmjjjhhheeebbb```[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPUUUTTTSSSSSSTTTVVVXXXYYYZZZ]]]aaadddgggiiillloooqqqwww|||tttggg___TTTLLLGGGCCC???<<<===<<<<<<;;;::::::::::::888888888777777666666666666777888999999:::999999999888666666666666444222111222333444444555444444333333333333444555777777888666555555777888888777777666666555555555666666888888999:::;;;;;;<<<<<<;;;;;;::::::999999999888888777666666555555666666555555666666666777777777777777888888999::::::;;;:::<<<======<<<<<<>>>???======>>>>>>@@@AAACCCDDDFFFEEEDDDBBBAAA???>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFEEEEEEGGGMMMRRR^^^nnnppp___WWWLLLCCC@@@>>>===;;;777777555444444333444444555555777;;;???DDDHHHJJJLLLNNNPPPSSSUUUWWWWWWXXXVVVVVVVVVUUUSSSOOOLLLJJJGGGGGGFFFEEEEEEEEEEEEFFFAAA@@@@@@???>>>===<<<<<<::::::::::::999999999999888888999999999:::::::::999999999999999999999999666777777888888888777777333333444444555666666666666666777888888888888888888888999999999:::::::::::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<=================================>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNQQQRRRTTTUUUZZZ\\\^^^___```cccgggjjjrrrsssuuuwwwxxxxxxwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyzzzzzzxxxtttmmmhhh___ZZZRRRLLLJJJJJJJJJJJJNNNVVV___dddfffkkkssszzz|||}}}}}}zzz}}}yyyzzz|||vvvsssqqqmmmgggcccaaa```_________```aaabbbkkkrrrvvvqqqhhh___UUUNNNHHHCCC===;;;===??????>>>;;;;;;::::::999999::::::999777666777888999888777555444222111111333555666333333444444555666666666~~~~~~xxxvvvsssqqqpppnnnjjjhhhjjjgggccc```]]]\\\[[[ZZZUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQTTTTTTSSSSSSUUUYYY]]]aaacccggglllpppsssvvvzzz|||wwwnnn___XXXOOOHHHEEECCC???===;;;;;;:::999999999999999666666666666666666555555777777888888888888777777888666555555555555333222222222333444555555444444222222222222333555666777666555444555777888777666555555444444444555555666777888888999:::;;;<<<<<<;;;;;;::::::999888888888888777555444444444555666444444444555666666777777666666777777888999::::::;;;<<<======<<<;;;<<<>>>>>>>>>???@@@AAACCCEEEFFFDDDDDDCCCBBB@@@???>>>===AAABBBBBBBBBBBBCCCCCCCCCBBBDDDEEEEEEDDDEEEGGGJJJUUU^^^ooo{{{oooeeeVVVKKKEEEBBB???>>>777777777777666666555555666666666777999;;;===???CCCDDDGGGJJJMMMPPPRRRSSSSSSSSSTTTSSSRRROOOLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFAAAAAA@@@@@@???>>>======;;;;;;:::::::::999999999888888999999999:::::::::666666666666666666666666666666777888999999999999333444444444555555555666555666777777888888777777999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<=====================>>>>>>???@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNPPPRRRSSSTTTVVVXXXZZZ[[[]]]```dddggglllmmmppprrrtttttttttsssttttttuuuuuutttsssqqqppppppooonnnkkkgggaaa\\\XXXQQQNNNJJJHHHIIILLLPPPSSSSSS[[[dddhhhhhhlllttt|||zzz|||~~~~~~}}}{{{uuuuuuyyy}}}~~~}}}zzzwwwuuurrrmmmgggccc______```aaacccdddeeefffjjjqqqssskkk___UUUNNNIIICCC@@@<<<:::;;;=========;;;;;;:::::::::::::::;;;:::888777888999:::999888555444222111000111222222444444444555666666777777zzzzzzzzzzzzxxxuuusssqqqnnnkkkhhhfffeeeccc```]]]^^^]]][[[XXXVVVUUUVVVWWWRRRRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTVVV[[[bbbhhhqqquuuzzzrrrhhhYYYSSSKKKGGGEEEDDDAAA???;;;:::999888888777888888555555555555555555666666777888888888888777666555777555444444555555333222333333444555555555444444111111111111222333444555555444444555666777666555444444444444444555666777777777888888999::::::;;;:::::::::999999888888888888777666444444555666666222333333444555555666666444444555666777888999:::;;;<<<===<<<;;;:::;;;<<<<<<======>>>@@@BBBCCCDDD@@@@@@@@@@@@????????????AAAAAAAAAAAABBBBBBBBBBBB@@@BBBCCCDDDDDDDDDEEEGGGNNNRRR\\\nnn{{{ppp```SSSJJJEEE@@@===;;;;;;;;;;;;:::888777555777666555555555666888888<<<===???AAADDDGGGIIIJJJLLLNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJIIIGGGFFFDDDDDDAAAAAA@@@@@@??????>>>>>>;;;;;;;;;:::::::::999999888888999999999:::::::::666666666666666666666666777777888999::::::999999444444444555555555555555666777777888999888888888999999999:::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBB======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPRRRSSSTTTSSSUUUWWWXXXZZZ]]]aaadddfffhhhjjjmmmpppqqqrrrrrrsssssstttsssqqqnnnkkkjjjcccbbb___[[[VVVQQQNNNMMMIIIIIIJJJKKKOOOTTT[[[___]]]bbbggghhhgggjjjrrryyyzzz{{{}}}~~~~~~|||yyywwwtttwww{{{~~~~~~}}}}}}yyytttqqqqqqrrrssstttuuuvvvwwwtttooohhhddd^^^___aaacccfffhhhiiijjjlllqqqooocccVVVLLLGGGCCC@@@>>><<<::::::::::::::::::::::::999999::::::;;;;;;999888999:::;;;:::999:::999777555444333333333000111111222222333444444}}}|||{{{zzzzzzyyyyyyyyyzzzzzz{{{tttuuuuuuuuussspppmmmkkkeeebbb^^^\\\[[[[[[YYYXXXTTTUUUUUUTTTRRRRRRSSSTTTQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSRRRTTTWWWYYY\\\aaajjjppp}}}|||{{{}}}wwwjjj```RRRMMMGGGDDDDDDDDDCCC@@@;;;;;;999888777666666666444444444555555666666666888888888888888777666666777555444444555555444333444444555555555555444444111111111111111222222333444333333555666777555444333333333444555666777888666777777777777888888888999999999999999999999999888777666666555555666666111111222333444555555666333333444555777888999999;;;<<<===<<<:::999999:::999999:::;;;<<<===???@@@============>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDFFFGGGOOO\\\nnn|||mmm___UUULLLDDD???@@@AAAAAA@@@>>>:::777555444444333333333555666777888999999;;;<<>>>>>;;;;;;;;;;;;::::::::::::888888999999999:::::::::999999999999999999999999888888999:::::::::999999666666666666666666666666777777888999999999999999777777888888888999999999;;;;;;<<<===>>>???@@@AAA???>>>===<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRTTTVVVWWWTTTVVVWWWYYYZZZ\\\```ccceeegggiiikkknnnoooqqqqqqrrrqqqpppmmmjjjeeebbb```TTTTTTQQQMMMJJJHHHIIIJJJJJJMMMPPPTTTWWW]]]cccgggggghhhjjjiiiiiikkkppptttzzz{{{{{{yyyvvvqqqllliiiiiinnnsssxxxzzz|||}}}}}}{{{yyyyyyyyyyyy}}}~~~}}}{{{~~~wwwsssppplllkkklllkkknnnrrruuusssnnnhhhddd___```bbbeeehhhjjjlllmmmoooooohhhYYYLLLDDD???;;;>>>===<<<;;;:::999888888999999888888999999::::::<<<:::999:::;;;<<<;;;:::999888777555444333333222222222333444444555555666xxx{{{~~~}}}yyywwwxxxzzz{{{zzzyyyzzz|||}}}{{{zzzxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwvvvuuutttsssrrrqqqnnnmmmmmmmmmmmmnnnpppqqqmmmnnnoooooonnnllliiiggg```]]]XXXVVVVVVWWWXXXXXXRRRTTTVVVVVVSSSRRRSSSUUUQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWYYY]]]bbbeeehhhnnnwww~~~}}}{{{{{{|||||||||{{{xxxvvvttttttssslll```VVVKKKGGGBBBAAABBBCCCAAA@@@===<<<:::888777666555555333444444555666777777777888888999999888888777777777666444555666666555444444444555555555555444444222222111000000000000111333333333444666666555333222222222333444555777888666666666666555555555555777777777888999999::::::666666666666666555555444000000111222333444555555222222333444666777888999;;;<<<===;;;999888888999999999999999:::;;;<<<===;;;;;;;;;<<<<<<=========>>>>>>?????????@@@@@@@@@??????>>>???@@@BBBBBBAAABBBCCCHHHQQQ[[[kkkrrrfff[[[OOOHHHDDDEEEFFFGGGEEEAAA>>>;;;888777666444444444555666666666666777888:::<<<===???AAADDDFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDBBBAAA???????????????>>>>>>>>><<<;;;;;;;;;;;;:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999777777777777777777777777777777888999999999999888888888888888999999999:::;;;;;;;;;<<<===>>>??????BBBAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[YYYZZZ\\\\\\]]]___cccffffffggghhhiiikkklllmmmmmmkkkiiifffaaa\\\WWWRRRPPPHHHHHHGGGEEECCCEEEIIIMMMSSSWWW\\\___aaadddiiilllmmmmmmmmmnnnooopppppppppuuuuuutttrrrnnnhhhdddaaadddiiioootttvvvvvvvvvvvvtttttttttuuuuuutttttttttvvvxxxyyyxxx{{{{{{|||uuuppppppnnniiigggiiihhhlllppprrrqqqmmmiiiggg```aaaccceeehhhllloooppplllhhh]]]NNNCCC???<<<999;;;;;;<<<;;;:::999999999888777777777888888999:::<<<;;;:::;;;<<<===<<<:::555555444444444444333333555666666777777888999999fffjjjmmmlllgggeeefffhhhfffeeeeeegggiiijjjiiiggghhhhhhgggggggggggghhhhhhfffffffffeeeeeeddddddddd]]]\\\\\\\\\]]]___aaabbbbbbcccfffggggggfffdddbbb^^^ZZZUUUSSSTTTVVVXXXYYYUUUXXXZZZZZZWWWUUUUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSTTTUUUWWWYYY[[[\\\aaaffflllpppsssyyy}}}|||{{{zzzxxxwwwsssoookkkkkkjjjdddXXXOOOFFFBBB>>>===???AAA@@@>>>>>>===;;;999777555444444333444444555666777888888888888999999999999888888777666555555666777666444444555555555555555444444333222111000////////////333222333444666666444222111111111222333555666777666666666555444444333333666666777888999::::::;;;444555666777666555444333///000111222333444555555111222333444666777888999;;;<<<===;;;999777888999::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>?????????@@@>>>======>>>?????????BBBCCCHHHLLLOOOWWWllluuuhhh[[[RRREEEGGGJJJLLLLLLJJJGGGEEE???>>>;;;888666444444444666555555666777999;;;<<<:::<<<>>>AAABBBBBBBBBAAADDDEEEEEEFFFEEEDDDCCCBBB?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999999999:::::::::888888888888888888888888;;;;;;;;;;;;::::::999888888888888888777777777777666666777888888888888888::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????DDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVTTTUUUVVVXXXZZZ\\\]]]^^^]]]___``````aaacccfffiiiggggggggggggggghhhhhhhhhccc```\\\VVVOOOJJJEEECCCBBBBBBBBBAAAAAAEEEKKKQQQ\\\```fffhhhiiijjjlllooopppppppppsssvvvvvvrrrnnnnnnnnnmmmllliiieeeaaa___bbbgggmmmqqqrrrqqqooooooiiikkknnnqqqssssssrrrqqqooosssvvvwwwyyyzzzvvvppprrrkkkiiillllllgggeeegggkkkmmmpppqqqooommmkkkjjjbbbbbbccceeeiiilllppprrrfff```TTTFFF??????>>>;;;888:::;;;;;;:::::::::;;;777777666666777888999999===<<<;;;;;;<<<===<<<;;;666666666777888999999:::333333444444555666666666WWWWWWVVVVVVUUUUUUUUUTTTZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVVVVVVVVVVWWWXXXXXX\\\ZZZXXXVVVUUUVVVWWWXXXTTTRRRQQQTTTXXX[[[[[[YYY]]]^^^```aaabbbccccccbbb```___\\\YYYXXXYYY\\\______```ccceeeddd```ZZZUUUXXXWWWUUUUUUUUUUUUTTTRRRQQQVVV[[[]]]]]]___eeejjjiiipppxxx}}}~~~{{{zzz{{{tttpppkkkgggbbbZZZPPPIIIAAA???===::::::;;;<<<>>>===<<<:::888666444333222222222333444444555555666888888999:::999888777666666666666666555555555555000111111222222222111111222222222111111111000000222222111111111111111111333222111000000222444666888777666333000000222444666888:::<<<<<<;;;888666888777666777777666333000111222222333333222222111444444444555777999:::;;;:::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<888888:::;;;;;;:::888888::::::;;;<<<===>>>??????@@@???>>>======>>>??????@@@BBBDDDEEEGGGNNNZZZddd~~~pppaaaUUUMMMIIILLLNNNKKKJJJLLLIIIDDD>>>::::::999666444777666555444444555666666666777999;;;<<<=========>>>???AAABBBCCCBBBBBBAAAAAAAAA???===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======999999999888888777777777::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHKKKJJJJJJJJJJJJLLLNNNOOONNNNNNOOOPPPRRRTTTVVVWWWUUUTTTSSSTTTWWWYYYYYYYYY]]]]]]]]]^^^___```aaabbbeeeeeedddddddddddddddeeeeeefffggggggfffccc```]]]XXXQQQKKKHHHCCC>>>>>>AAA>>>AAADDDGGGJJJRRR[[[cccllljjjlllpppnnnjjjlllrrrrrrrrrsssttttttrrrnnnjjjeeeeeedddcccbbbaaa``````dddfffiiillllllkkkhhhgggiiilllmmmmmmpppsssqqqlllnnnooopppqqqqqqqqqpppooollljjjgggfffggghhhhhhhhhkkkmmmnnnnnnmmmllllllmmmbbbbbbdddfffiiiiiigggeee```VVVIII???;;;:::999999AAA>>>;;;;;;<<<<<<999777888888888888999:::;;;<<<===>>>>>>===;;;999::::::::::::999888888777777666777888999777444333555888OOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPRRRSSSTTTRRRQQQOOOMMMMMMMMMOOOOOOOOONNNMMMPPPTTTWWWXXXWWW\\\\\\\\\\\\]]]^^^^^^___^^^^^^]]]ZZZYYY[[[^^^aaahhhjjjmmmpppqqqmmmgggccc]]][[[XXXUUUUUUVVVWWWWWW[[[```eeehhhhhhkkkpppttt|||}}}|||uuuooohhhaaa[[[TTTKKKDDD===;;;999777666777888999::::::999888666555444444333333444444555666666777777777888999999999888777999888777666555444333333222222222111111111111111222222222111111111000000111111111111111111111111......---,,,---...///000444555555444333333666888555777999;;;<<<:::888777777666555666777666333111111222222333333222222111111111222333444666777888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;888888999999999999888888::::::;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<===>>>===???AAAAAABBBHHHRRRYYYiiiwww^^^TTTLLLJJJJJJHHHHHHKKKMMMJJJFFFBBB@@@>>>;;;:::666555444333222333333444444444555666777888999:::<<<===???@@@AAAAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::999999999999999:::999999999888888888888999999999999999999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTUUUWWWXXXYYYXXXWWWYYY\\\^^^___^^^````````````aaabbbcccddddddcccaaa___]]]\\\\\\[[[UUUVVVWWWXXXWWWTTTRRRPPPNNNHHHCCCAAA>>>;;;;;;???===AAAFFFLLLRRR\\\hhhpppwwwsssrrrsssqqqnnnssszzz|||yyyvvvsssoookkkeeebbb___``````aaabbbbbbccccccffffffggghhhiiiiiiiiiiiifffiiijjjkkkpppvvvxxxuuuooopppqqqrrrrrrqqqppppppllljjjffffffgggjjjkkkkkkssssssrrroookkkhhhggggggbbbbbbcccdddeeedddaaa___WWWOOOEEE>>>;;;:::::::::>>><<<:::;;;<<<===;;;888999888888999999;;;<<<<<<>>>??????>>><<<;;;;;;<<<::::::999999999999888888999::::::888666444666888HHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJJJJLLLPPPTTTVVVWWW\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]___cccfffkkknnnrrrvvvyyywwwrrrnnnfffccc]]]ZZZYYY\\\```dddjjjnnntttwwwyyy||||||~~~|||wwwooodddZZZSSSKKKDDD???:::888666444444444555666888888777777666666555555444444444555666666777777555666777888999999999888;;;:::999777555333222111333333222111000000000111222111111111111000000000111111111111111111111111111111111111111000000000111333444444333333444555333555777:::;;;:::999888666555555555666666444222111111222222222222111111000000111222333555666666999999999999999999999999999999:::;;;;;;;;;;;;:::999888888777777888888999999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<===<<<>>>?????????BBBIIINNNYYYiiiooocccUUUNNNJJJHHHHHHJJJMMMNNNMMMKKKGGGCCCAAA@@@999888666444333333333444333333222222333555666777999999;;;<<<>>>>>>>>>>>>>>>>>>===;;;::::::::::::===<<<;;;999888777777777:::::::::999999999999999888888888888888888888888777777777777777777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAABBBBBBDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLMMMPPPRRRSSSTTTTTTWWWVVVVVVVVVVVVVVVWWWXXXZZZZZZZZZ[[[\\\]]]______^^^]]]]]]^^^aaacccdddcccdddcccbbbbbbaaaaaaaaaaaa^^^]]]ZZZVVVSSSPPPNNNMMMFFFFFFGGGHHHGGGEEEDDDBBBCCC>>>;;;<<<<<<;;;>>>CCCDDDHHHOOOVVV^^^iiivvv~~~}}}xxxuuurrrrrrwww~~~{{{tttlllgggbbb]]]ZZZ[[[\\\^^^aaadddfffhhhiiiiiihhhggggggggghhhiiijjjfffhhhjjjkkkqqqzzz}}}|||rrrssstttttttttssssssrrrrrrnnnjjjhhhjjjnnnqqqsss{{{yyyuuunnnhhhcccbbbbbbcccbbbaaaaaa```]]]XXXUUULLLGGG@@@<<<:::;;;;;;;;;<<<;;;;;;<<<======<<<::::::::::::::::::;;;<<<===@@@?????????>>>=========:::::::::::::::;;;;;;;;;<<<<<<<<<;;;888666666777FFFEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIKKKOOOSSSWWWXXX]]]]]]^^^^^^^^^^^^]]]]]]^^^___aaaaaabbbdddgggjjjjjjmmmrrrwww{{{{{{xxxuuuoookkkfffbbbbbbgggooouuuzzz~~~~~~~~~yyyoooaaaTTTLLLEEE@@@<<<:::999777555555555666666888777777666666555444444333333444444555666666666444444555777888999999999::::::999777555444222222444333222000000000000111111111111111000000000000000000000000111111111111555555555555555444333222111333555555222000......222333555777999::::::::::::888777666666666444222111111222222222222111111111111333444555666666777666666666666666666666666777888999999::::::999999999888666666666666888999888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@AAAEEEHHHQQQXXXggg}}}vvvfffZZZRRRMMMJJJIIINNNQQQUUUTTTOOOKKKIIIJJJ@@@>>><<<999777666666666555444333222222333555777555666777888:::;;;<<<<<<<<<;;;::::::999999999999===<<<;;;:::999999999999999999999999999999999999888888888888888888888888777777777777777777777777999999999999999999999999===============>>>>>>>>>======>>>???@@@AAAAAABBBCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPNNNOOOQQQSSSVVVWWWXXXYYY]]]]]]]]]^^^^^^___```aaabbbbbbcccccceeefffggghhhfffdddbbbcccdddeeedddccccccbbb```]]][[[YYYXXXXXXSSSQQQNNNJJJGGGDDDBBBAAA????????????>>>===<<<<<<<<<999999>>>AAACCCHHHNNNRRRWWW]]]cccjjjssszzzvvvtttuuuwwwxxxrrrjjjbbb^^^[[[YYYXXXZZZ[[[^^^bbbfffjjjmmmooonnnmmmllljjjiiiiiiiiiiiiiiimmmoooqqqvvv}}}~~~{{{wwwxxxxxxxxxxxxxxxwwwwww{{{vvvpppnnnooossswwwzzz~~~{{{uuummmfffbbbaaabbbdddbbb___]]]ZZZUUUOOOLLLDDDBBB>>><<<;;;;;;<<<<<<>>>>>>>>>>>>???>>>===;;;;;;;;;;;;;;;;;;<<<======???>>>>>>===>>>>>>===<<<:::::::::;;;<<<=========>>>>>>>>>===;;;999888777EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKJJJJJJIIIIIIIIIIIIIIIFFFGGGHHHIIILLLQQQUUUXXX[[[]]]```ccccccbbb```^^^^^^```cccdddeeefffiiikkkjjjmmmqqqxxx}}}~~~}}}uuussspppnnnooouuu~~~vvvkkk\\\PPPHHHBBB>>>:::999888777666555555555666999888777666555333222222111222222333333444555555333333444555777888999:::888888777666555444333333333222222111000000111111000000000000000000000000//////000000000111111111111111222222111000///...222444666666444111///...222222444555777888999:::>>>;;;999777777555333111000111111222222111111000000111333444555555555555333333333333333333333333666777777888888888888888777777555444444555777777777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<=========:::;;;===???@@@AAACCCDDDIIIJJJQQQccc~~~zzzlllbbbZZZQQQKKKOOOTTTYYYZZZWWWSSSRRRRRRFFFDDDAAA>>>;;;999888888666555333222111222444555333333444555666777888999999999888888888888888999999999888888888888999999888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999;;;<<<<<<<<<======>>>>>>======>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSUUUWWWYYY\\\]]]^^^_________aaacccdddfffggggggffffffgggggghhhjjjkkklllkkkiiifffddddddcccaaa___\\\ZZZWWWSSSPPPMMMKKKIIIEEEDDDBBB???===;;;:::999;;;;;;:::::::::;;;;;;;;;===;;;>>>EEEKKKNNNTTTYYY^^^bbbhhhmmmrrrzzz{{{tttppplllfff___YYYWWWVVVVVVVVV[[[\\\___cccgggkkknnnpppsssrrrrrrqqqooollljjjiiilllqqqvvvyyy~~~yyy{{{{{{{{{{{{{{{||||||||||||uuuqqqqqquuuxxx{{{zzzxxxssslllfffdddeeegggddd```[[[WWWRRRNNNIIIEEEAAA@@@???===;;;:::;;;<<<@@@AAABBBBBB@@@>>><<<;;;<<<<<<;;;;;;;;;<<<======>>><<<:::;;;======<<<:::::::::;;;<<<===>>>>>>???@@@??????>>>===;;;999777CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJJJJIIIIIIHHHGGGGGGDDDEEEFFFGGGIIIMMMSSSWWWXXX[[[___ccceeedddcccaaabbbdddgggiiiiiijjjkkkmmmjjjkkkooouuu{{{{{{}}}~~~}}}~~~~~~lllcccVVVKKKDDD@@@<<<999666666555444333333333333888888777555444222111111111111111222333333444444333333444444555777888999666666555555444333222222000111222222222222111111//////000000000000000111...//////000000111111111000///////////////......111333666777666555444444222222222333555777999:::>>>;;;888777666555333222000000111111111111000000///000111333444444333222222222222222222222222222555555666777777777777666666555555444444555555666666666777888999:::;;;;;;999:::;;;<<<============888999:::<<<===???@@@@@@DDDBBBFFFTTTiiivvvmmmbbbXXXSSSVVVZZZ\\\ZZZWWWTTTSSSKKKIIIFFFAAA>>>;;;999999666555444222111111222222333222222222333444555666777777666666666777777888444444333333444555555666555555555555555666666666666666666666666666666666666666666666666666666666999999999999999999999999777888888999999:::::::::;;;<<<<<<>>>???@@@AAABBBEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNOOOQQQSSSVVVXXXYYY[[[\\\^^^```bbbdddeeeeeefffhhhiiikkkmmmnnnoooooommmlllkkkkkkkkkkkklllllliiifffbbb___]]][[[XXXVVVPPPNNNKKKGGGDDDAAA???>>>;;;:::999888888777777777777777777888:::===@@@BBBDDDDDDIIIQQQWWWXXX[[[___aaaeeekkkpppuuu|||vvvjjjaaa]]]XXXUUUUUUVVVVVVVVV[[[]]]```dddhhhlllooopppuuuuuuuuuuuussspppnnnlllpppvvv|||zzzyyyyyyyyyzzz{{{|||~~~~~~|||uuuqqqqqqsssvvvxxxvvvtttqqqlllgggfffhhhjjj```\\\UUUNNNJJJGGGDDDAAA???@@@???===:::999:::<<<@@@BBBDDDCCCAAA===<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<:::888999;;;<<<:::888::::::;;;<<<======>>>>>>@@@???>>>??????===:::888BBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGJJJLLLNNNPPPOOOOOOOOONNNLLLKKKIIIIIIEEEGGGGGGHHHHHHLLLRRRWWWZZZ[[[^^^aaadddfffhhhiiilllooorrrsssssssssssstttooooooqqqvvv}}}|||}}}|||ttt___WWWMMMEEEAAA===999666555555444333333222222222666666555555444333222222111111222333333444444555444444333333444666777888777666555444222111//////---///111333444333222000////////////000000111111......//////000111111222111000/////////000111222000222555555444333333444333222222222333555888999:::888555444444555444333000000111111111111000000///000222444555444333222222222222222222222222222444444555666666666666666444444555555555555444444555666666777888999::::::777888:::;;;<<<<<<<<<;;;::::::999:::<<<=========@@@AAAEEENNNYYYhhh|||pppbbbcccdddeeeeeeaaa]]]YYYRRROOOKKKFFFBBB>>><<<;;;888888777666444333333222333222111111111222333333555555555555555666777777333333222222222222222222222222222333333333444444333333333333333333333333444444444444444444444444777777777777777777777777555555666666777888888999999:::;;;<<<===???@@@@@@EEEEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPRRRUUUXXX[[[\\\``````bbbdddeeefffggggggmmmnnnooopppqqqqqqppppppnnnllljjjhhheeedddcccbbb[[[XXXTTTQQQOOOLLLIIIGGGCCCBBB@@@>>>;;;:::999999777777666666666777888888888888:::===CCCIIINNNRRRSSSSSSXXX```cccaaa```bbbaaaeeekkkooosssxxxrrrbbbXXXWWWUUUVVVYYY[[[\\\\\\^^^```cccggglllpppsssuuuvvvuuuttttttssssssssstttzzzyyytttttttttuuuwwwyyy{{{}}}zzztttqqqrrrtttwwwxxxuuutttqqqlllhhhfffgggiii[[[UUUMMMFFFBBB@@@@@@???===>>>===;;;888888:::======@@@CCCCCC@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999777888;;;===:::777;;;;;;;;;<<<<<<=========???>>>===???@@@???;;;888CCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIILLLOOOSSSVVVXXXVVVVVVUUUTTTRRRPPPOOONNNHHHJJJKKKJJJJJJNNNTTTZZZ]]]]]]^^^```dddiiinnnqqqwwwzzz}}}~~~}}}{{{{{{{{{yyyxxxyyy~~~{{{~~~~~~rrriiiUUUOOOGGGAAA>>>;;;777444666666555555444333333222444444444444444444444444222222333444444555555666555444333333444555777888888777666333111...---,,,+++...111444555444222000.../////////000000111111---......///000111111222///...---,,,---...000222111333333222000.........444333222111222444777888666444222222333555555555000000111111111111000000222333555777777777555444333333333333333333333333333444555555666666555555222333555555555555333222555555666777888999::::::666777999:::;;;;;;::::::>>><<<;;;;;;<<<===<<<<<<<<<>>>CCCHHHJJJQQQfff{{{yyywwwuuuvvvvvvrrrlllfffWWWUUUPPPKKKFFFCCC@@@???;;;;;;;;;:::999777555444444333111000000000111222444444444444444555666777666555444333222111111111000000000111111222222222111111111111111111111111222222222222222222222222555555555555555555555555555666666777888999999999888888999;;;<<<>>>??????EEEEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPSSSVVVYYY\\\^^^```aaabbbdddeeefffffffffjjjkkkkkklllkkkjjjiiihhhgggeeeaaa]]]YYYVVVSSSRRRMMMJJJFFFCCCBBB@@@===;;;;;;:::999888888888888888777666666666777888999999<<<===@@@EEEMMMUUU]]]aaa___```dddkkklllgggcccdddbbbfffjjjmmmooossszzzlllZZZQQQQQQTTTXXX^^^bbbddddddbbbdddhhhlllqqqvvvzzz|||vvvtttrrrqqqrrruuuxxxzzz}}}vvvoooooopppqqqsssvvvyyyzzz~~~zzzuuussstttwwwzzz{{{wwwuuurrrmmmhhhffffffgggXXXQQQGGG@@@=========>>>:::;;;;;;999777777;;;>>>999===AAAAAA???<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999666888<<<>>>;;;777;;;;;;;;;<<<<<<<<<<<<<<<>>>======>>>@@@@@@<<<888DDDDDDDDDEEEHHHIIIIIIHHHLLLLLLLLLLLLLLLKKKIIIFFFLLLLLLNNNQQQVVV[[[___aaafffggggggeee```ZZZSSSOOONNNMMMMMMMMMNNNPPPQQQSSS]]]]]]^^^bbbhhhooovvvzzz}}}{{{|||}}}xxxnnnaaaWWWJJJEEE@@@<<<<<<;;;999777:::999777555444333333333222111111111222333333444000111111222333444555666333333222222333555666888888888888666555333111000---///222555777666555444666555222000000000111222111111000000//////......------...///000111222222333333222222111000000///222111111111111333444555444444555555666777888888000222333222//////111444000222444555777777777666555444444333333222222222555555555555555555555555222222333333333444444444333444555666777888999999:::999777666666888:::;;;::::::;;;===???@@@>>><<<<<>>@@@CCCEEEFFFGGGIIIKKKLLLLLLLLLMMMPPPSSSWWWYYYYYYYYYXXXXXXXXXXXXYYYYYY^^^___``````___]]][[[YYYWWWUUUQQQMMMKKKJJJKKKKKK???>>><<<:::888666555555777999::::::999888999999<<<;;;:::;;;>>>?????????EEEFFFJJJRRR^^^ggglllnnnooopppppppppnnnjjjfffdddccccccbbbccceeehhhkkkmmmppptttyyy}}}zzzqqqeee\\\UUUWWW[[[```eeehhhkkklllnnnjjjiiinnnxxx}}}tttpppllllllqqqyyy|||wwwrrrhhhhhhhhhjjjnnntttyyy}}}{{{wwwsssrrrsssuuuvvvwwwzzzyyywwwuuuqqqkkkccc]]]NNNKKKGGGCCC???===<<<<<<;;;:::999888777777777777;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::999888777777888888888888999:::;;;<<<<<<;;;;;;:::;;;<<<>>>>>>;;;;;;;;;;;;;;;<<<===>>>JJJJJJIIIKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOQQQRRRUUUYYY^^^cccgggiiimmmnnnnnnmmmjjjddd___[[[XXXXXXWWWVVVWWWWWWYYYYYY``````cccgggnnnvvv~~~}}}|||{{{{{{~~~xxxqqqggg[[[RRRGGGCCC???<<<<<<;;;888666888777777666555444333333222222111111222333333444111111222222333333444444333333222222333444555666777777666666444333111000...///222444555555444444555444222111000111222333111000000000/////////...------...///000111222222111111111111111111111111222222111111222333555666222222333333444444555555111222333222000000222444111222444666777777777777555555444333222111111000555555555555555555555555333333333333444444444444444444555666777888999999999888777666666888999:::;;;;;;<<<>>>@@@@@@???===:::???CCCCCCBBBEEEMMMSSS]]]pppzzzoooeee]]]UUULLLGGGAAA>>>;;;999999999888888:::888666555444555666777444333333222333444555666555555555444444333333333333222000/////////111111111111111111000000000000........................//////000000000111111111000000000111222333333333555555555555666666666666888:::===>>>???@@@AAACCCCCCCCCCCCCCCFFFIIIKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPOOOMMMKKKIIIIIIGGGDDDAAA@@@AAABBBCCC888888777666666666666666666999;;;<<<======???AAAEEEEEEEEEEEEFFFHHHJJJKKKQQQQQQUUU^^^hhhqqqvvvxxxwwwuuurrroookkkhhhfffeeeaaa```]]][[[[[[\\\^^^___```cccgggjjjjjjeee]]]XXXYYY^^^fffmmmrrrsssrrrqqqmmmiiihhhnnnxxxvvvpppkkkkkkqqqzzzzzztttnnnjjjeeefffiiilllqqquuuyyy{{{yyyvvvrrrqqqqqqsssssstttzzzyyyvvvrrrlllddd[[[UUUHHHFFFCCC@@@>>>===<<<===:::999888777777666666666888888888999999;;;<<<<<<;;;::::::999888888777777888888888888999:::;;;<<<::::::999888888999;;;<<<:::999::::::;;;<<<===>>>OOONNNNNNOOOPPPRRRUUUVVVYYYYYYYYYZZZZZZZZZ[[[[[[XXXZZZ]]]```dddfffhhhiiiqqqrrrttttttssspppmmmjjjcccbbbaaa```___^^^^^^___eeefffiiinnnuuu~~~{{{{{{}}}~~~wwwnnnfff\\\RRRJJJBBB@@@>>>===<<<:::888555555666777888777666444333222222222222222333333444222222333333333333333222333333222222222333444444555555555444444333222111///000111111222333444444444444222111111222333444000000000000////////////------...///000111222222......///000000111222222222222222222333444555666333333333333333333444444222333444333222111222444222333555777888888888777555555444333111000000///444444444444444444444444333333333333444444444555555555666777777888999999888777666666666777999:::<<<<<<<<<>>>@@@@@@???===;;;===AAACCCCCCCCCDDDEEEMMMXXXhhh{{{~~~ttthhhZZZQQQIIIEEE???<<<<<<======>>>;;;:::777555555555666777777666555444333333333333444444444444333333333333444333111000000000111222222222111111111000000000---------------------------............/////////.........//////000000111111111111111222222222222333555777888777777999:::999999999999:::<<>>>>>============>>>>>>===>>>??????>>>===<<<::::::999888666777888:::;;;333333333444555666777888888;;;???BBBDDDGGGKKKNNNRRRTTTUUUUUUSSSTTTWWW[[[\\\]]]```gggooovvv{{{|||~~~zzzrrrkkkfffccccccccc\\\XXXSSSNNNLLLKKKMMMNNNOOOQQQUUUXXXZZZYYYXXXVVV^^^eeepppzzz~~~zzzvvvnnnkkkiiimmmwwwwwwoooggghhhpppzzz~~~tttkkkfffbbbaaadddjjjoootttwwwxxxxxxuuussspppnnnooopppooooooyyyvvvqqqkkkcccZZZPPPJJJAAA@@@>>>===<<<<<<<<<===999888777666555555555555555555555666888999;;;<<<999999999888888777777777888888888888999999:::;;;999888777666666666777888888888888999:::;;;======ZZZZZZZZZZZZ[[[]]]```bbbfffggggggfffeeeeeefffgggfffgggiiikkkkkkkkkjjjjjjoooqqqtttvvvxxxxxxxxxxxxrrrrrrpppnnnlllkkkiiiiiilllmmmooossszzz~~~~~~yyyoooeee[[[RRRIIIDDD????????????>>>;;;888666444666999;;;;;;999666444333333222222222333333444444555555555555444333222333333333333222222222333333333444444333333222222111000000000000111333444555555333222111111111111000000000000////////////.........///000111111111.........///000000111111111111111222333333444444666666666555555555555555444555555555444333333333333444666888888888888777555555444333111000//////444444444444444444444444222222222222333333333333555555666777777888999999777666666666666888999:::;;;;;;;;;===??????===;;;<<<===>>>AAABBBBBBAAA???GGGLLLUUUbbbuuu}}}mmmbbbSSSOOOJJJFFFDDDCCCBBBAAAAAA???<<<999888777888888:::999888777666555555555333333333333333333222222333222111000000000111111222222222111111111000000////////////////////////,,,,,,,,,---------...............//////000000000........./////////000000111333444444333333444555444444333444444555777777666666555555555555666666666666777777777666555555444444333333333555666888444555555777888:::<<<===AAADDDHHHLLLOOOTTTYYY\\\___ccchhhgggbbb```aaadddbbbccceeehhhlllqqqsssuuu{{{vvvnnneee___[[[ZZZ[[[RRRNNNHHHCCC@@@@@@BBBDDDHHHKKKOOOSSSTTTUUUVVVVVV]]]eeeqqq{{{zzzvvvoookkkiiikkkssszzz~~~vvvmmmdddeeennnwwwzzzxxx~~~ooofffbbb```^^^cccjjjqqqvvvwwwvvvtttooommmllllllmmmmmmlllkkkrrrnnnhhhaaaYYYPPPGGGAAA>>>>>><<<;;;;;;;;;;;;;;;777777666555444444444444333333444444555777888999777777777777777777777777888888777777888999999:::888777666555444444555666666666666777888:::;;;<<>>???AAA@@@>>><<<999777555777:::======;;;888666444444333333222333333444666666777777777555444222333333333333333333333222222333333444444333222222333222000//////111222333666666444222111///......////////////000000000000......//////000000111111////////////////////////000000111222222333333333666666666666666666666555666666666666666666444333444555666888888888777777555555444333222111000///444444444444444444444444111111111111222222222222555555555666777777888888666666666777777888999::::::999:::;;;======;;;999<<<::::::;;;>>>@@@@@@>>>BBBFFFKKKQQQ\\\qqqwwwccc```[[[WWWTTTPPPLLLIIIMMMKKKGGGCCCAAA?????????======<<<;;;:::888777777333333333333333222222222222222111111111000000111222222222222111111111111////////////////////////,,,,,,,,,,,,------------------............//////---------........./////////000222222000///000111111111111111111222222333333333222222222222333333222333333333444444333333222222222222222444555666888999;;;???CCCFFFJJJLLLOOOQQQTTTWWWZZZ^^^cccfffiiiooouuuuuuoooiiiggggggeeeeeefffeeeffffffhhhiiimmmiiiccc\\\VVVRRRPPPOOOHHHEEEAAA>>>===???CCCEEEGGGLLLQQQTTTTTTRRRQQQQQQZZZ```iiirrrvvvvvvssspppkkkhhhfffhhhooovvv{{{}}}wwwnnnffffffooovvvvvvsssuuu}}}uuuhhhaaa``````^^^ccckkkqqquuutttrrroooiiiiiiiiijjjkkkkkkhhhffffffbbb\\\VVVPPPIIIBBB===>>>>>>===<<<::::::999999777666555444333333333333444444333333333444555555555666666666666666666666777777666666666777888888888777666444444444555555444444555555666888999:::}}}~~~|||}}}vvvssstttvvvwwwvvvjjjfff^^^TTTKKKDDD@@@>>>>>>@@@AAAAAA>>>;;;999888666888;;;======;;;999777555444444333333333333333555666777888888666444222333333444555555444444444333444444444444333333222444333111000000111222333555444333222000...---,,,////////////000000000000.../////////000000000111000000000000000000000000000000111222333333333333555555555555555555555666888777777888999888555333444555666777888777666666555444444333333222222111333333333333333333333333111111111111222222222222444444444555555666666666666666777888999::::::;;;999999999:::<<<<<<:::888888777666777999<<<>>>>>>;;;>>>BBBFFFKKKXXXqqqxxxuuuqqqmmmhhhccc^^^ZZZ[[[YYYTTTOOOKKKHHHGGGFFFEEEEEEDDDBBB???===:::999777777666666555444444333333333333222222222111111333222222222222111111111------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,---//////---,,,------/////////000000000000000222111111000000111111222000000000000111222222222222222333333555666888888???AAADDDJJJPPPVVV[[[^^^]]]^^^______```aaaeeegggkkkpppvvvwwwrrrkkkfffdddddddddcccaaa]]]\\\\\\]]][[[YYYVVVRRRNNNKKKIIIHHHEEEDDDBBBAAABBBEEEJJJMMMKKKPPPUUUWWWSSSOOOLLLLLLVVV[[[aaahhhllllllkkkjjjeeeccccccffflllsssxxxzzzxxxqqqkkkkkkppptttssspppiiioooppphhh___]]]___```aaaeeekkkppprrrpppmmmjjjgggggghhhiiijjjhhhccc```YYYVVVQQQLLLHHHDDD@@@===>>>>>>===<<<:::999888777777666555444333333333333444333333222222222333333444444444555555666666666555555555444444555555666777666555444444444555666444444444444555666777777}}}}}}~~~|||vvvoookkkkkkkkkjjjhhh^^^[[[UUUNNNFFF@@@===<<<>>>@@@AAA???;;;888777888777888:::;;;;;;999777666555555444333333333333333222444666777777555333111222333555666666666666555555555555555555444333222444444333222222222222222000000000000000///...---.../////////000000000111////////////000000000000///000000000111222222222111222333555555555555444555555666666777777888888999888888999:::999666222333444555666777666555555444444444444444444444444333333333333333333333333222222333333333444444444333333333444444444444444666777888999:::;;;<<<<<<:::999999;;;<<<<<<:::888666666777888999;;;<<<>>>999999;;;@@@CCCIIIXXXhhh|||yyyuuurrrooolllgggaaa[[[WWWUUUTTTTTTSSSQQQNNNIIIEEEAAA>>>===<<<;;;:::999888777666555555555555555444444333333333222222222111111111.................................////////////000------------------------,,,,,,,,,---------......+++---......---,,,,,,---......///000000000000000222111111000000111111222111111111222333444555555777888:::<<>><<<;;;;;;;;;;;;:::888777777777666555444444333333333222111111111222333444444222333333444555555666666444444333333222333333444555444333333333444555666444444333333333444444555~~~||||||}}}}}}vvvqqqkkkhhhgggeeebbb^^^VVVTTTPPPJJJCCC>>>;;;;;;>>>@@@@@@>>>999666666777666777999999999777666444666555444333333333333333000222444666666444222000222333555777888888777777666666666666555444333222555444444444333222222111------...///000000//////.../////////000000111111////////////000000000000......///111222333555555333444555777777777777666777777888999:::;;;;;;<<<:::999888999;;;:::666222333444555666666666555444444444444555555555666666333333333333333333333333444444444555555555666666222222333333333333333333666777999:::;;;<<<<<<<<<;;;::::::<<<===<<<:::888666999<<<===<<<<<<===>>>===999:::???BBBCCCJJJSSSfff{{{tttnnnjjjgggfffaaa```]]]XXXSSSLLLGGGDDDAAAAAA???>>><<<;;;999999777777777777777666666555333333333222222222111111111111111111111111111111/////////000000000000111000000000000000000000000+++,,,,,,,,,,,,---------,,,...000000///......//////000111222222333222222333333222222222222333333555555666666777888::::::>>>@@@CCCFFFJJJMMMPPPQQQXXXYYYZZZ]]]```dddggghhhmmmlllhhhccc^^^[[[[[[\\\ZZZYYYYYYYYYZZZYYYWWWUUUNNNOOONNNKKKFFFDDDDDDFFFHHHFFFDDDBBBCCCEEEIIILLLPPPOOOOOOOOOPPPRRRUUUVVV```cccdddaaaZZZUUUTTTUUUXXX\\\bbbgggiiiiiigggeeemmmllljjjiiiiiiiiiiiijjjpppooommmlllllljjjfffddd```aaa___ZZZYYY^^^cccdddhhhiiijjjkkkjjjhhhfffdddllllllkkkkkkgggaaaYYYSSSLLLHHHDDDBBB@@@???===<<<999999999999999888777777777777666555444444444444000000000111222444555666222222333333444555666666333333222111111222222222333333222222222333555666555444333333222222333333xxxuuuqqqqqquuu}}}}}}vvvyyywwwnnngggeeebbb[[[VVVUUUKKKIIIFFFBBB???===<<<<<<<<<:::888666444444444444555555666666777777888888999888777666555444333222333333333333333333333333111222333555777888999999666666666555444333111000222333444444444333222111222222222111111111111000............///000222222111111000000000000000000333333222111222333444555999888666555444555777888>>>===<<<:::999888777777999888777555444444444444555555555555555555555555444444444555555555555666777666333111111222444666666555333222222333555666333444444333222333555777777888888999999:::;;;;;;<<<;;;888666666666888999888888888888999999:::;;;;;;;;;;;;;;;>>>AAADDDFFF]]]eeexxx~~~{{{tttrrrmmmggg```YYYSSSOOOIIIIIIGGGFFFDDDBBBAAAAAA;;;:::888777777888:::;;;:::999777444333222222222666555333222000//////...000///......///000111222------......//////000000+++,,,,,,---...---------...666222...111///+++000/////////000000111222333333333333333444555777777777888999::::::;;;===???DDDGGGKKKPPPTTTVVVVVVVVV]]]^^^```bbbeeefffggghhhiiijjjjjjiiifff```[[[WWWVVVRRRLLLJJJIIIIIIGGGEEECCCCCCCCCAAA??????AAACCCFFFHHHJJJHHHFFFGGGMMMSSSVVVUUUUUUTTTTTTXXX^^^bbbggghhhhhhfffaaa\\\YYYXXXVVV\\\eeelllooopppqqqqqqpppuuuvvvssspppmmmhhhbbbddddddccccccccccccddddddccc```]]]\\\^^^aaacccdddlllmmmmmmkkkiiigggfffgggkkkjjjiiigggbbbYYYPPPIIICCCCCCCCCBBB@@@>>>===<<<<<<:::888666555555777888333333333333333333333333666666666555222000000111000333444333111000222444444444444333333222222222000000000111222333555555222222222222222222222222{{{tttqqqrrrssswwwvvvvvvyyy{{{vvvwww~~~qqqiiiaaa^^^ZZZSSSMMMKKKDDDBBB???<<<:::999888888999888777666555555555666555555666666666777777777999888777666555444333333333333333333333333333333000111333555666777888888444444555555444444333333333444555555555444222111111111111000000000//////...---------...///000111111111111111111111111111444333222222222333444555888777666444444555777888===<<<;;;999888888777777999888777555444444333333444444444444444444444444444444444444555555555555777666444222111333444666666555333222111222333333333444444333222333555777777888888999999:::;;;;;;;;;:::888777666666777777::::::999::::::;;;<<<===::::::999:::<<<>>>AAACCCJJJPPPaaa{{{{{{tttllleeeaaa\\\[[[XXXTTTOOOKKKGGGEEE@@@???===;;;:::;;;<<<<<<>>>===;;;999777666666666666666444333222111111000111000///......///000111000000000000000/////////,,,------------.........+++111,,,***000///+++/////////000111222444555666888888888888999999999999999;;;<<<>>>???BBBDDDFFFLLLNNNQQQTTTUUUUUUTTTTTTUUUVVVWWWYYYZZZZZZZZZ[[[]]]```dddgggeee```ZZZUUUNNNJJJFFFCCCCCCCCCAAA???>>>?????????>>>???BBBDDDLLLPPPSSSRRROOONNNQQQTTTZZZZZZYYYXXXYYY]]]bbbfffllllllllliiiccc^^^[[[ZZZYYY\\\bbbllluuuzzz{{{zzzwww|||}}}{{{xxxuuulllddd^^^^^^^^^___```aaacccccc```^^^\\\]]]```eeeiiikkkiiihhhhhhfffeeeeeefffggggggddd___ZZZUUUOOOIIIEEEAAAAAA@@@???>>><<<;;;;;;:::999777666555555666666333222222222222222333333222333333222///......///000222333333000000111333444444444333333222222222111111111111111222333444222222222222222222222222}}}xxxuuuvvvsssmmmgggdddffflllppp~~~~~~zzz{{{}}}|||{{{}}}~~~~~~}}}yyywwwlllddd\\\XXXSSSKKKDDDAAA<<<:::999777666555666666666666555555555666777777555555555666666666666666888888777777666555444444444444444444444444444444111222333555666777777777222333333444555555555444444444555666555444333222000000000000/////////.........------------...///111111111111111111111111444333222222222333555666777666555444444555666777;;;;;;999888777777777777888777666555444333333333444444444444444444444444444444444444555555555555777666444222222333555666777555444222111111111222333444444333222333555777777888888999999:::;;;;;;999999999999888777666666999888888999:::;;;<<<<<<:::999999999:::<<<>>>???@@@CCCOOObbbwww~~~wwwsssrrrqqqnnniiiccc]]]WWWTTTOOOMMMKKKHHHFFFEEEEEEEEEFFFEEECCC@@@>>><<<;;;;;;:::999888777666666666666555444333222111111111111111111111000///.........000000///...///000111222444777111///666555222777111222333444666888;;;<<>>===>>>???@@@BBBDDDEEEGGGHHHIIIJJJLLLNNNOOONNNMMMKKKKKKLLLLLLMMMMMMLLLLLLLLLNNNSSS[[[aaabbb^^^WWWSSSHHHEEEAAA?????????>>>===<<<===??????@@@BBBFFFIIITTTYYY^^^___\\\YYYXXXXXXYYYZZZYYYXXXXXX[[[___ccckkklllkkkgggccc___]]]\\\\\\\\\```kkkyyy}}}}}}xxxnnncccXXXXXXYYY[[[^^^```cccdddaaa___]]]^^^bbbgggkkkmmmeeedddcccbbbbbbbbbdddeeeaaa[[[RRRKKKFFFDDDBBB@@@>>>===<<<;;;::::::::::::888777777666666555555555333222111000000111222222///111111000///......000///111222111000///000111333333333333333222222111222111111000000111111222111111111111111111222222|||wwwqqqmmmkkkjjjnnnmmmkkkkkkmmmttt||||||zzzwwwvvvyyy|||zzzzzz}}}}}}wwwsssqqqjjjaaaYYYUUUOOOFFF???<<<888777666555555555666777555555555555666666666777555555555555555555555555777777777666666555555555555555555555555555555555222333444666666777777777222333444444555555444444444555666666666555444333111111000000000///////////////...---------......111111111111222222222222444333222222222333555666555555444444444555666777999999888777666666666666777777555444333222222222333333333333333333333333333333444444444555555555777666444333333333444555555555444333222333333444333444444333222333555777777888888999999:::;;;;;;999:::;;;<<<;;;999777666555555555666777888999:::::::::999999::::::;;;<<<@@@AAAGGGRRR```uuu|||wwwrrrnnnkkkdddbbb```\\\YYYWWWVVVUUUSSSQQQNNNJJJGGGCCCAAA???@@@@@@>>>======<<<<<<<<<;;;;;;:::888777666555444555555444333333222222222444222111000000222444555444::::::999<<<444...555444555666888:::===???AAACCCDDDEEEFFFFFFDDDBBB@@@AAAAAAAAAAAABBBCCCBBBAAA???AAACCCEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDIIIQQQWWWYYYWWWSSSPPPHHHFFFDDDBBBBBBAAAAAA@@@AAABBBDDDDDDEEEHHHKKKNNNWWW^^^fffjjjiiiddd___\\\[[[[[[[[[YYYWWWXXXZZZ\\\bbbcccdddbbb___^^^]]]^^^^^^]]]aaaiiiuuu~~~|||}}}{{{xxxwwwsssiii^^^UUUVVVXXX[[[^^^bbbeeeggggggdddaaa```bbbeeeggghhhdddbbbaaa``````___^^^\\\VVVPPPHHHAAA>>>>>>>>>???<<<;;;:::999999999::::::666666666777666555444444333222000//////000111222///111222111000///111222///000000000/////////000111222333333333333222111222111000000/////////000000000000111111111111111|||wwwttthhhkkknnnooopppqqqsssuuuzzz{{{}}}wwwuuurrrrrrwww~~~|||~~~~~~yyyrrrnnnkkkfff]]]TTTOOOJJJBBB<<<:::666555444333444555666777666666666666666555555555555555555444444444444444666666666555555555555555555555555555555555555555444555666777777777777777444444555555444444333222444555666666666555444333222222111111111000000000000000//////.../////////000000111111111222222222333333222111222333444555444444444444444555555666777666666555555555666666777666555333222222222222333333333333333333333333333333333444444444444555666555444333222333333444222222333444444666777777333444444333222333555777777888888999999:::;;;;;;:::;;;===>>>===;;;888777444444444555666777999999<<<;;;;;;;;;;;;;;;;;;;;;===>>>BBBGGGNNN\\\ttt~~~yyywwwtttqqqnnnkkkiiihhhbbbaaa]]]XXXSSSNNNJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>><<<;;;::::::::::::999999999888888444333222111111333555666===NNN[[[bbb^^^III888:::555666777999;;;>>>@@@AAAAAABBBDDDEEEEEECCCAAA@@@>>>======>>>@@@@@@>>><<<===>>>@@@AAABBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDEEEGGGKKKOOOQQQQQQQQQPPPKKKKKKJJJIIIGGGFFFFFFFFFHHHIIIJJJJJJJJJLLLOOORRRXXX___iiipppqqqmmmgggbbbccccccbbb___[[[YYYYYYZZZZZZ\\\^^^_________```aaa^^^___bbbfffjjjooouuuxxxvvvvvvrrrmmmkkkiiiccc\\\WWWXXXZZZ]]]aaaeeehhhjjjhhhfffdddcccdddeeeeeeeeedddbbbaaa```^^^ZZZTTTOOOGGGCCC>>>;;;:::;;;<<<;;;:::999999999999:::;;;;;;555666666666666555555444444333111000000000111111...000111111000///111222000////////////000//////000111222333444333111111111111000///............/////////000000111111111ttttttsssrrrssswww||||||yyyvvvtttssssssooonnnnnnnnnnnnnnnoooooommmmmmllllllkkkiiihhhhhhhhhnnnuuu|||}}}}}}}}}{{{{{{}}}}}}{{{}}}~~~~~~|||yyytttmmmgggddd^^^TTTKKKFFFBBB<<<999888444333222111111222333444555555666666666555444444444444444444444333333333444444444444444444555555444444444444444444444444555555666666666666666555444555555555444333333222444444555666555444333222222222222222111111111111000000/////////000000111/////////000111111222222222111111000000111333444222222333444444555555555555444444444444555555666666555444333222111111111222222222222222222222222333333333333444444444444444333333222222222222222000000222333555666777888333444444333222333555777777888888999999:::;;;;;;;;;<<<=========;;;999777444444555666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;???CCCGGGOOO___nnn|||zzzyyytttrrrooojjjeee___[[[XXXTTTSSSQQQOOONNNMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDCCC>>>>>>===<<<;;;:::::::::777666555555555666888888EEE[[[rrr~~~___DDDAAA777777888999;;;<<<>>>???===>>>???AAAAAAAAAAAA@@@<<<;;;<<>><<<888777999666555333222111111222222222333444666666666666555444444444333333333222222222222222333333444444444333333333333333333333333333444444555444444333333333333444444555555444444333444555555555444222111111111111111000000000000...............///000111---......///000000111111111000/////////000222222111111222333444555555555333333333333333444555555666555444222111111000000222222222222222222222222222222333333333444444444222222222111111111000000...///000222333444555555333444444333222333555777777888888999999:::;;;;;;:::;;;;;;;;;:::999888777333333444555666888::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;???CCCEEEHHHRRR\\\cccsss|||xxxsssooommmeeedddbbb___]]]\\\[[[[[[YYYYYYYYYXXXWWWTTTRRRQQQKKKJJJHHHFFFDDDBBB@@@???>>>>>>?????????@@@@@@@@@???LLL\\\mmmpppXXX@@@===>>>=========>>>???@@@@@@======???AAACCCDDDFFFFFFDDDCCCCCCHHHMMMPPPNNNJJJCCCDDDDDDEEEFFFFFFGGGGGGJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQTTTVVVWWWUUUWWWWWWUUURRROOOOOOPPPSSSTTTUUUUUUUUUVVVYYY\\\___eeennnwww{{{yyysssnnniiijjjiiigggbbb^^^\\\\\\aaadddhhhhhhfffccc```___]]]\\\[[[ZZZ[[[\\\\\\\\\___eeegggbbb^^^^^^___^^^______```aaaccceeeggghhhcccdddhhhlllppppppnnnkkkbbb\\\TTTOOOKKKFFF>>>888555333222222444555555444333555888:::<<<;;;:::999888777666666666666888888555666777777777555333222...000000000.........000222000...///111222000......000222444444333111000......------------------------...//////000111111iiihhhfffccc```___aaacccbbbdddgggiiijjjhhhfffddd___^^^[[[YYYXXXXXXYYYZZZWWWYYY[[[___cccgggkkkmmmqqqrrrtttxxx~~~}}}zzzvvvxxx|||zzzuuu{{{|||sssnnniiicccZZZSSSSSSHHH>>>:::999777888;;;999777555444333222222333///111333555777888888777444444444333333222222222111111111222222333333444333333333333333333333333222222333333333222111111000111333444555666666666222333444444444333222111000000000000////////////,,,,,,,,,---...///000111,,,------...///000000111000///.........///111222000111222333444555555444222222222222333444555555555555333222111000000000111111111111111111111111222222333333333444444444111111111111000000000///...///000111111222111111333444444333222333555777777888888999::::::;;;;;;999999999999888777666666111111111222444666777888::::::;;;<<<<<<<<<;;;;;;::::::<<>>999444666444222111333444555555000333777:::<<<;;;999888999888666555555777999:::666777999:::999777444222111333333222111000000222222000...///222333111///---///222444444333111000---------,,,,,,------...---------...///000000111}}}wwwvvvuuuqqqnnnoooooooooqqquuuyyyyyyvvvrrrhhheeebbbaaacccgggjjjkkkfffhhhjjjlllqqqzzz}}}|||yyy{{{~~~}}}{{{vvvwww|||uuuiii^^^TTTNNNKKKCCC???;;;888888999999888777666555444333222222222333333444444555666777777999666333111000222444666222///,,,,,,///222222111000000000000000111111222444444444333333333222222111111222333444444444444111222333333222111///...000000000000/////////..................///000000000000////////////000000////////////////////////...///000222222111111000//////000222333444666666666555333111000000111111111111111000...///111333666555444333333333444555555444333111///...,,,,,,111222222333333444444555777666555444333222222222999999999::::::;;;;;;<<<888888888777777777777777333444444444333333555666;;;;;;:::999999999::::::999:::<<<===???AAACCCDDDJJJNNNUUU___nnn~~~zzzxxxvvvuuusssqqqkkkmmmppptttvvvtttooolllkkkmmmmmmkkkfffaaa^^^]]]\\\]]]]]]]]]\\\ZZZXXXVVVVVVUUUUUUVVVXXXXXXVVVTTTSSSSSSTTTUUUVVVTTTQQQNNNMMMLLLKKKJJJKKKPPPWWW\\\XXXXXXVVVUUUXXX]]]\\\XXXQQQSSSUUUUUUVVVWWWYYY[[[______^^^]]]]]]]]]^^^^^^^^^ZZZWWWUUUWWW[[[]]]^^^```aaaaaa```\\\YYYXXXWWWbbbeeegggfffccccccggglllmmmmmmoooqqqtttuuutttssssssqqqppptttxxxxxxsssnnnppplllkkkmmmhhh^^^XXXXXXVVVVVVVVVWWWXXXWWWUUUSSSXXX\\\``````]]][[[]]]```aaa```___```bbbeeeeeeeeeggghhhmmmsssvvvtttnnnhhhXXXOOOCCC<<<:::999666444333222222111222444555666555666666777888999999999888888888888888777666555777999:::;;;;;;888666444222222111000/////////000///////////////......---......///000111222222333222000...---,,,---///000...............///000000~~~~~~|||yyywwwwwwxxxyyy|||}}}~~~~~~}}}||||||zzz{{{~~~zzzoooaaaTTTKKKEEEBBB???<<<888666777888888888666555444333222111111111222222333333444555555666555444222000///000222333222///,,,,,,///111111000000000000000000111111222222222222111111111111000///000111222222333333333222222222222222222111111333222111000////////////...............///000000000//////////////////000...........................///000111222111111000---......///000111222222444333222111000000111111000111111000...///000222111111000///000000111222222222111111000000000000000000111111222333333444666555444333333222222222666777888999::::::::::::777777777666666555555555333444555444333333555777999999999999999:::;;;<<<888888:::;;;===>>>???@@@BBBEEEIIIOOOXXXgggwww~~~|||{{{yyywwwtttvvvwwwzzz}}}{{{xxx{{{||||||zzzvvvrrrpppooonnnooopppooommmiiidddaaa`````````bbbcccccc```^^^``````aaacccdddccc___\\\VVVUUUSSSRRRSSSVVVZZZ^^^]]]]]]\\\[[[^^^dddccc^^^WWWXXXYYYYYYZZZ\\\```ccchhhhhhhhhggggggggghhhhhh___[[[WWWUUUXXX[[[^^^``````bbbdddcccbbb``````aaagggkkkmmmllljjjjjjmmmqqqsssssssssuuuvvvvvvtttsssuuussstttwww{{{{{{wwwrrrxxxrrrooonnnhhh^^^YYYZZZTTTRRRQQQRRRUUUXXXZZZ[[[ZZZ\\\]]]ZZZVVVVVVYYY]]]]]]\\\[[[]]]aaadddfffgggiiikkkpppuuuwwwsssiiiaaaOOOGGG===777666555333111111111000000000111222333444444555555666777777777888888888888888777666666777888:::;;;:::888666444444333222111000000000000//////000000//////...---...//////000111222222222111000...---------///000...............///000000|||wwwrrrkkkkkkkkklllooorrrvvvxxx~~~}}}~~~{{{tttgggXXXKKKAAA<<<:::<<<999777666888:::;;;;;;555444333222111000000000111111111222333333444444111111000/////////000000000...,,,,,,...000000000000000000000000111111222000000000000////////////---...///000111111111111333333222111111222333444666444222000......//////............/////////000//////............//////...........................///000111111111000000......////////////000000111111000//////000000111000111111000///...000222///.........///000111222222222222111111111111111//////000000111222222222555555444333222222222222333555777999:::999888777777666666555444333333333444555555555444444666777777777777888999:::;;;<<<888999999:::<<<======>>>???AAACCCEEEIIIQQQ\\\dddvvv}}}}}}}}}~~~}}}||||||~~~wwwpppkkkjjjjjjlllnnnooonnnkkkhhhiiijjjlllppprrrqqqnnnkkkaaa___]]][[[ZZZ[[[]]]^^^]]]^^^]]]]]]aaagggfffbbb]]]^^^___```aaacccgggkkklllmmmmmmmmmmmmlllkkkjjjaaa]]]YYYWWWZZZ]]]aaacccdddeeeggggggfffffffffggglllpppssssssrrrqqqtttvvvzzzzzzyyyxxxwwwvvvttttttsssrrrssswww{{{}}}{{{xxx~~~wwwqqqlllfff___]]]^^^WWWSSSOOONNNRRRWWW\\\^^^^^^^^^[[[WWWSSSSSSXXX]]]\\\[[[ZZZ\\\___ccceeeeeeeeehhhkkkoooooogggZZZPPPEEE???888333333333222111222222111000000000000111222222333333444444555555777777888888888777666666666777999::::::999777555555555444333222111111222000000000000000///......//////000000111111222222111000///------......///...............///000000}}}tttmmmjjjhhhgggeeehhhjjjnnnssswwwzzz|||}}}yyytttlll___QQQFFF>>>:::999:::999777888:::===>>>>>>666555444222111111000000000000000111111111222222//////000000000//////...///...------.../////////000000000000000111111222000000/////////.........---...///000111111111111444333111000111333555777999666333///......///000---......//////////////////......------......///......................../////////000000000000000111111111111000000000000............//////000000///000111000///...000111//////000000111222333444555555444222111///......//////000000111222222333444444333222222222222222222444777999::::::888777777777666555444333222222444555555555444444666888777777777777888888999:::::::::;;;;;;<<<============???BBBDDDFFFJJJQQQWWW]]]hhhyyy~~~}}}}}}vvvpppnnnoooppprrrsssrrrnnnkkkhhhiiimmmqqquuuvvvtttqqqhhheeebbb___^^^]]]]]]\\\\\\]]]]]]^^^dddjjjiiieee```bbbeeeggghhhjjjlllnnnnnnooopppqqqooollljjjhhhddd```\\\ZZZ\\\```ccceeeggghhhiiihhhfffeeeeeeffflllooossstttttttttvvvwww}}}}}}|||zzzwwwuuussssssmmmlllkkkooouuu|||{{{ssskkkfffbbbbbbddd^^^YYYSSSPPPQQQUUUYYY[[[______]]]YYYWWWXXX\\\______^^^]]]^^^```bbbcccbbbcccbbbcccccc```XXXLLLCCC???:::555333333444444444555444333333222111111111111111222222333333333333666666777777777777666666555666888999999999888777777777555444333333333333000000111111000000///...000000000000000111111111000000///............///...............///000000wwwqqqhhhbbbaaadddiiilllvvv{{{yyymmmggg```VVVJJJBBB===;;;;;;888666666777:::===>>>>>>777666555333222222222222/////////000000000000000...///000111111000//////////////////......//////000000000000000111111222111111000000000/////////...///000111222222222222555333111000000333666888999777333000...---...///------...///000/////////......------------..............................///////////////000000000222222111111000/////////,,,------.../////////000...///111000///...///000///000000111222333333444444444333222111///......000000111111222333333333333333222111111111222222222444777:::;;;:::999888777777666555555444333333333444555555444444555777999888777666666666666666999999::::::;;;;;;;;;;;;999<<>>???BBBFFFLLLKKKOOOXXXcccpppxxx}}}~~~|||~~~~~~}}}}}}}}}}}}}}}}}}xxxzzz~~~zzzuuussssssuuuvvvwwwvvvvvvwwwwwwwwwzzz~~~|||rrrqqqpppqqqrrrqqqooommmffffffhhhlllqqqtttuuuuuummmiiidddbbbdddeeeeeecccXXX[[[]]]```gggoooooojjjccchhhmmmqqqqqqpppnnnnnntttvvvyyy{{{yyytttnnnjjjiiifffcccbbbbbbccccccbbb___aaabbbaaaaaaaaadddfffdddfffiiimmmqqqtttwwwxxx|||yyyssspppoooiiieeeaaaaaagggsssssskkkiiihhhfffaaa^^^ZZZXXXXXXYYYYYYYYYTTTVVVYYY\\\^^^_________^^^___```ccceeedddaaa^^^VVVPPPIIIDDDBBB@@@<<<999333333222111111222333333111111111111000///...---111111111111111111111111222222333444444444444333333333555777888999:::::::::999777666444444333333222222222222222111000000222222111111000000/////////////////////........................///000000yyyuuuzzz|||~~~{{{~~~{{{tttlll___TTTIIIEEE@@@;;;888777777888444333222333666777666666666666444333222111111111000000000///////////////////////////000000000111000222333222000...///111000000000000000111111222111111111000000000000//////000111222333333333333444333111000000111222333555444222000///---------,,,---///000111000///...------,,,,,,,,,,,,------------------------------///......---...///000111111111111000/////////...---...///000000///......---///000111///......///------.../////////...---....../////////000000000//////000000111222222222111111000000000000111111222333444666888888999999333333333333444444444444111333333333222222333555777777666555444444444444444444555666666777888888<<>>===@@@CCCGGGEEEHHHPPPVVV[[[dddnnn~~~}}}|||zzzyyyyyyzzzzzzyyy{{{~~~}}}yyysssooonnnooooooooonnnoooppppppqqquuu{{{}}}sssqqqooooooppppppooommmhhhgggfffgggjjjmmmnnnoookkkfffaaa```dddhhhiiiiii[[[^^^bbbfffnnnuuuuuuqqqkkknnnqqqrrrrrrqqqrrrsssvvvzzz~~~yyyuuurrrpppnnnmmmmmmkkkiiigggbbbccccccbbbbbbbbbeeegggfffgggiiinnntttyyy|||~~~}}}tttnnnllliiifffaaa^^^aaaiiittt||||||qqqjjjjjjiiieeeaaa]]]YYYWWWWWWYYYZZZZZZTTTUUUWWW[[[^^^______^^^___```bbbdddccc^^^WWWRRRGGGAAA:::666555666444333111222222111111000111222000000111111000///...---/////////////////////...000000111222222222222222222333444666888999;;;;;;:::999777666444333333333222222333333222222111000222222222111000//////...///////////////......---...............///000000|||}}}~~~vvvxxxwwwpppiiiaaaUUUJJJCCCAAA===999777666666777666555444555777777666555555555333222111000000000000000000000000/////////...............///000111000333555444111///000111000000000000000111111222000000000000///////////////000111222222333333222444333111000000000111111333222111000///...---,,,,,,---///000111000///...---,,,,,,++++++,,,,,,---------------------------///......------///000111333333333333222222111111......///000000///...---,,,...000111///............///000000000///...---111000000///...------,,,......//////000111111111111000000000000000111111111222333444555777888999000111111222222333444444111222222222111111333555555555444444444555555666555555666777888999:::::::::<<<>>>===;;;;;;>>>BBBCCCBBBFFFNNNQQQPPPTTTZZZcccmmm}}}}}}xxxxxx{{{}}}}}}~~~~~~~~~xxxtttrrrqqqppppppnnnooopppppprrrwww}}}~~~|||zzzsssqqqnnnmmmmmmnnnnnnmmmhhheeebbbaaabbbeeeffffffhhhbbb]]]]]]bbbhhhkkkjjjfffiiimmmrrrzzz}}}rrrssssssrrrrrrsssuuuxxx~~~{{{zzzyyyxxxwwwuuuqqqnnniiiiiihhheeecccbbbdddeeeiiijjjlllpppwww~~~uuunnnkkkiiifffaaa]]]\\\```hhhmmmwwwxxxtttkkkhhhjjjjjjfffddd___YYYUUUTTTVVVXXXYYYWWWWWWXXXZZZ]]]___```___dddeeeeeeddd```WWWLLLEEEAAA;;;666333444555555333222333444333222111222333111111222333333222000///------------------------...///000111111111111111111222333555888:::;;;<<<:::999777666444333333222222333333333333222111111333222222111000///....../////////000///......---...............///000000{{{xxxwwwxxxvvvtttooohhh]]]QQQGGGAAA::::::999888777666555555222222222111111222333333555555444444333222111111444444333333333222222222111111000000000000111111111333444444222111111222//////............/////////......///000000///---///////////////000000111333222000/////////000111222222111000///...------111111000///...------,,,....................................//////000000000000///...------------333444555555444111///------------...------,,,,,,...000111222222111000...///---+++))))))+++---///...,,,+++---000111000......---,,,---///000000000000000000111111111000000///111222444444333222111555444444444444555666666333222111111000000111111555555555555555555555555444444555555666777777777999999;;;<<<===???@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKSSSYYYaaajjjttt|||zzzyyyyyy~~~zzzwwwuuuttttttttttttuuuxxx|||~~~~~~||||||zzzvvvrrrooojjjhhhhhhiiiiiiiiihhhfffdddbbbaaaaaabbbccccccaaa^^^]]]```gggnnnssssssvvv|||}}}{{{zzz{{{|||||||||~~~|||zzzxxxwwwooommmkkkiiigggfffffffffjjjnnnrrrwwwvvvqqqoooggg^^^ZZZ\\\___``````hhhiiikkkmmmnnnmmmlllkkkgggccc]]]XXXUUUUUUWWWYYY[[[\\\^^^cccgggiiihhhgggjjjhhheee```XXXOOODDD===777666333111000000000111111222222333333222222111222222111///...---++++++///............---------////////////000000000000222222111222444777:::;;;===<<<:::888666444333222222222222111111000000000111111000000/////////...333222000........./////////////////////.........{{{wwwuuuuuuvvvuuuqqqiii___TTTJJJBBB>>>888888888777666666555555555444444333444444555555555444333222222111111111000111111222333444555555111111000000///000000000111222444333111000000111//////............/////////...---...000000...---//////......//////000111222222000/////////000000222111111000///.........111111000//////...------........................------........./////////000//////...............222333444444333111...------------......------,,,...000111222222111000...///...---,,,+++,,,...///'''&&&&&&(((,,,//////---///...------///111111000222111000//////000111111///111222444444333222111333333333333333333444555333222111111000000111111111111222222333333333333333333444444555666666666888999:::;;;<<<>>>??????@@@@@@AAABBBDDDEEEFFFGGGDDDIIIOOOUUU]]]iiiwww}}}|||{{{}}}~~~|||{{{zzzyyyxxxxxxxxxyyy}}}~~~|||xxxttttttpppllljjjjjjkkkjjjjjjjjjiiigggeeeccccccccccccdddcccbbbcccgggmmmtttxxxzzz~~~|||{{{zzzzzzyyypppooommmkkkiiihhhhhhhhhmmmrrrxxx|||}}}yyysssjjj^^^XXXWWWYYYZZZZZZbbbeeeiiilllnnnmmmjjjhhhdddaaa^^^[[[[[[]]]```bbbbbbeeejjjppptttuuussspppooojjjbbbXXXOOOFFF===888666555222000//////000000111111222222222222111111000000//////......------.........------,,,,,,,,,....../////////000000000111111111222333666999:::<<<;;;:::888666444333222333222222222111111111111000000/////////.........222222111000////////////........................~~~~~~{{{vvvrrrpppppppppnnnhhh^^^RRRHHH@@@<<<:::666666666666666666666666555555444444444444444555555444222111000000111222000000111222333444444555222111000000////////////000222333222111///000000//////............//////...------...//////...,,,///............///000000111111000/////////000000111111111000000/////////111111000000//////......////////////////////////---------------........................//////000111222222222111///---,,,,,,------.........------...000111222222111000...000//////.........------+++******,,,///111111111000...---...000222222111444333111///...///111222///000222333333333222111111111111111222222222333333222111111000000111111//////000111222333333444333333444555555666666777777777888:::;;;<<<============>>>>>>???@@@@@@@@@===???CCCFFFJJJRRR\\\dddxxx~~~~~~yyysssppppppsssvvv{{{|||~~~}}}|||}}}~~~~~~||||||}}}}}}yyyzzzwwwtttrrrqqqqqqqqqppppppooonnnllljjjhhhgggfffiiiiiikkknnnrrrxxx|||zzzvvvuuuuuuuuuuuunnnnnnmmmlllkkkkkkkkkkkkooovvv}}}~~~}}}}}}vvvmmm```WWWUUUUUUVVVWWW^^^aaafffjjjkkkiiifffcccaaa`````````bbbdddgggiiikkkooowww~~~{{{vvvmmmeeeYYYLLLCCC<<<777555444333111///......//////000111111222222111111000..................//////......------,,,+++******---.........////////////000000000111333555777999;;;:::999777666555444333333333333222222222222111000000000000////////////111111111111000///...---,,,,,,------......//////|||xxxsssoookkkhhheeebbb\\\SSSIII@@@:::888777444444444555555555666666444333333222222222222333444333111000///000111222222222222222111111111111222111000//////.../////////111222222000//////000//////............//////...---------//////---,,,......------......///000000000000/////////000000111111000000000000000000111000000000000000000000////////////////////////------------------------,,,,,,,,,,,,---...///000000000000000///...---,,,,,,------..................000111222222111000...//////000000///...,,,+++222111111111111111111000000///...///111222222222333333111000000000000000000000111222333222222111000111111222222222222222333222111111000000111111///000111222333444555555444444555555666777777888666666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBGGGNNNSSS___gggvvv~~~}}}}}}|||uuuooollllllnnnppp{{{|||}}}~~~}}}{{{xxxvvvssstttvvvyyy~~~}}}|||~~~|||||||||{{{{{{yyyxxxwwwvvvtttqqqooommmssstttxxx{{{{{{tttnnnkkkjjjiiihhhgggggghhhiiijjjlllmmmnnnpppyyyzzzssssssooommmqqqzzzwwwoooddd[[[XXXYYY[[[\\\cccdddfffggggggdddaaa___```aaacccfffhhhjjjkkklllrrrwww~~~vvvnnn___WWWLLLAAA;;;777666555111000///...............///000000111111000000///...........................------,,,+++***))))))------------............/////////000222444555777888888777666555444444333333333333222222222222222111111111111111111111111//////000000000...,,,++++++++++++,,,---...//////|||yyyuuuqqqllleee]]]WWWRRROOOIIICCC===999777666333333444444555555666666555444333333222222222333333222111000000000111222222222111111111000000000111111000///....../////////111222222000//////000//////............//////...------...//////...,,,---------------......////////////000000000//////000000000000111111111111000000000111111111111111000000000000000000000000------------------------*********+++,,,---//////////////////...------,,,,,,---....../////////......000111222222111000...---.../////////---,,,***.........---,,,++++++,,,000///...///111222222222000111111222111000///...000000111111222222222222111111222333444333333333333222111111000000111111//////000111333444555555222222333444444555555666555666666777888999::::::;;;;;;:::::::::999999999999::::::;;;<<>>;;;999777666333444444444555555666666888777666555444444444444222222222222222222222111......///000111222222333000//////......//////000000222333222111///000000//////............/////////......///000000///------,,,,,,,,,,,,---............///000000000//////000000000111111222222222000000111111222222333333000000000000000000000000.........---------------++++++++++++,,,---...////////////......---------,,,---...///////////////...000111222222111000...,,,---...//////...---,,,***+++,,,,,,++++++---...000...---...000222222111......///000000//////...000000000000111111222222111222444555555555444333333222111111000000111111......///000111222222333//////000000111222222333555666666777888888999999:::::::::999999888888888888888888999:::<<<>>>???EEEFFFJJJQQQ]]]kkkyyy}}}yyysssnnnkkkjjjlllmmmoooqqqsssuuuuuutttrrrpppllljjjhhhffffffhhhkkkmmmuuu{{{~~~~~~{{{{{{yyyvvvsssuuuzzz~~~~~~}}}}}}||||||}}}zzz{{{}}}|||tttmmmgggbbb]]]ZZZXXXXXXYYY\\\aaahhhooosssyyyzzzooofffdddaaa___aaagggnnnqqqrrrsssrrrpppnnnnnnoooppprrruuurrrmmmhhhdddbbbaaaaaaaaafffnnnuuuzzzzzzxxxvvvoooooonnnmmmggg^^^TTTLLLBBB>>>999555333111...---........................---......//////......---//////......---,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,---...///000111222222222222222222222222222222000111111111111222222222------------........................---,,,+++***,,,,,,------......//////~~~|||~~~yyypppjjjbbb\\\WWWQQQIIIBBB???===;;;999777666666666555555555555555666666666888777666555555444444444111222333444444333222111---......///000111222222...............///000111111222444333111000000111//////............//////000//////000111111000...,,,,,,,,,+++,,,------...------///000000000////////////000111222222333333000000111111222333444444111111111111111111111111/////////.........------------------......///000000//////...............,,,---...///000000000000...000111222222111000...,,,---......////////////---///111000......///111///...------///111111000///---,,,++++++---000222000000000000000111111222111222444555666555444333333222111111000000111111000000000111111111222222///000000111222222333333666666666777888888999999888888888888888777777777999999888999;;;<<<======>>>@@@CCCEEEJJJSSS^^^gggqqq~~~}}}yyysssmmmjjjiiijjjkkkmmmnnnpppqqqqqqooommmkkkiiifffbbb___^^^```cccfffjjjqqq}}}{{{vvvvvv{{{}}}{{{xxxsssttttttpppmmmnnnsssyyy}}}zzzxxxxxxzzzzzzyyyxxxyyyzzz{{{|||~~~zzztttpppqqqsssxxx~~~tttyyy}}}}}}zzzxxxyyy||||||yyytttoookkkfffbbb^^^ZZZYYYXXXYYY^^^gggooottt|||tttkkkeeeddddddeeegggkkknnnppprrrtttvvvwwwvvvtttssssssuuussspppmmmkkkiiiiiiiiiggglllsssyyy{{{xxxrrrooo```]]]ZZZVVVQQQJJJCCC>>>:::777333111000///...---------...///////////////------............------------------------------+++++++++,,,,,,,,,,,,,,,************+++++++++,,,+++,,,---...///000000000...//////000000111111111//////000000000111111111------......////////////000000///...------------........................|||~~~yyyssskkkcccYYYRRRNNNJJJDDD???>>>;;;888555333444555777666666666666666666666666666666555444333222222222000222444666666555222111000000000000////////////------------///000111222111333444444222111111222//////............//////111000000000222222000///,,,,,,++++++,,,,,,---...,,,---///000000000////////////000111222333333444000000111222333444444555111111111111111111111111000000/////////.........000////////////000111111000000///.........//////,,,---...///000000000000...000111222222111000...------...///000111222222111333333111...+++,,,......---,,,---///000111000000---)))&&&''',,,111555000000000000000111111222000222333555555444333222333222222111000111111111333333333333333333444444222333333444444555666666666666777777888888999999777777777777777777777777888888777888:::::::::999:::>>>BBBBBBBBBFFFMMMTTTTTTbbbqqq|||{{{uuuooojjjiiiiiiiiirrrrrrssssssqqqnnnjjjhhhdddbbb]]]ZZZZZZ\\\```bbbbbbiiiuuu}}}wwwqqqqqqvvvyyyvvvrrrnnnppppppmmmiiiiiioootttrrr{{{vvvtttsssttttttrrrrrrsssuuuxxxyyyzzz{{{}}}|||yyytttmmmjjjmmmoootttyyy~~~~~~|||lllqqqvvvvvvqqqmmmllllllnnntttyyyzzz|||vvvtttqqqooommmjjjeeebbb]]][[[YYYYYY^^^fffooouuu{{{wwwooofffhhhiiiiiijjjkkkoooqqqrrrvvvzzz{{{yyyvvvrrrppprrrrrrrrrrrrqqqpppoooooolllqqqvvvzzzxxxqqqhhhbbbRRROOOIIIEEEAAA===999666444111...---...000000000------...///000000000000,,,------......------,,,++++++,,,------...//////***++++++,,,,,,---......)))************++++++++++++,,,---...////////////------......///000000000......//////000000000111000000111111222222222333333222000///....../////////////////////.........~~~~~~zzzssslllaaaXXXMMMEEEBBB@@@<<<999:::888555333111222333444555555444444444333333333555555444333333333333444111222222333555666666777000000//////.........---///...---,,,---///111333111111000000000000111111//////000000000000//////000000111000000///......,,,++++++++++++,,,------,,,,,,---...//////.........//////000111222222222111111222222222111111000333333333222222111111111000000///...............111000000////////////000///...------,,,,,,,,,,,,,,,------...//////......000000111222222222222111111111000000000111333444222222111000//////000000000000//////......------000///...///111333333222333222///......///111333444444444666777777444222333222111000000111222333444444444333333222222222222333333222222222555777:::999888777666666666666444444555666777888888999::::::::::::::::::;;;;;;===<<<;;;<<<>>>AAAEEEGGGHHHMMMUUU^^^iiiwwwwwwrrrqqqpppmmmjjjrrrtttwwwvvvrrrmmmiiihhhbbbbbbaaa___^^^^^^```aaagggjjjoootttxxx{{{|||}}}zzztttooosss{{{~~~yyyqqqhhhiiijjjkkkmmmnnnooopppsssrrrxxx~~~tttmmmiiigggfffhhhkkkkkkiiinnntttuuuvvvtttoooiiieeedddeeedddiiimmmnnnrrrxxxyyywwwqqqqqqooolllhhheeeeeefffcccdddfffjjjnnnrrrvvvxxxsssqqqpppooooooooommmlllfffccc```___```dddhhhlllppp}}}vvvoooooooooooopppnnnkkkhhhjjjmmmqqqqqqooommmmmmnnnooonnnmmmnnnpppqqqpppooolllmmmnnnnnnjjjbbbWWWPPPAAA???<<<;;;:::888666444333222111///...............---,,,,,,,,,---...///000...------------,,,******'''$$$$$$'''((((((&&&,,,,,,---///000///,,,)))+++***)))))))))))))))************++++++,,,,,,,,,.........------,,,,,,,,,...///000///...---...000...///////////////......000///...,,,,,,------...000000//////...---,,,+++~~~yyyrrrhhh___SSSLLLDDD@@@@@@@@@>>>;;;999888555333222333555666555555555444444444333333444444333222222222222222111222222222222222333333000000000/////////.........---------...///111222000000000000000000000000/////////000000///////////////000000///......---,,,,,,,,,,,,,,,------...,,,,,,---......///000000......///000000111222222111111222222222111111000333333222222222111111111000000///...............111000//////...............---,,,,,,,,,,,,,,,,,,------...............---000000111222222222222111111111000000000111333333333222111000000000000000000000000000000000//////111///...///111222222222333222///......///111333444444444666777777444222333222111000000111222333222222222333333333333333111222222111000111333555888888777666666666666777888888888999999:::::::::999999999999999:::::::::<<<;;;::::::<<>>???AAACCCFFFLLLTTTYYY^^^hhhwww|||sssqqqmmmjjjiiijjjlllmmmkkkkkklllmmmnnnnnnmmmmmmpppnnnooovvv~~~|||vvvllllllmmmnnnnnnnnnmmmmmmhhhgggmmmzzzsssiiiddd___\\\]]]______]]]aaafffjjjjjjiiieee___ZZZVVVTTTVVV[[[___aaaeeekkkmmmkkkjjjmmmooonnnhhh```XXXTTTTTTWWW[[[```dddfffggghhhgggggghhhjjjmmmoooooonnnooolllgggcccaaabbbdddeeejjjttt~~~tttsssqqqpppnnnjjjeeeaaa]]]^^^aaaccceeehhhllloootttsssqqqqqqpppnnnjjjgggeeeaaa[[[SSSKKKBBB:::444333222000///000///...,,,...------,,,,,,------...//////------------...///+++***))))))+++,,,++++++***(((''''''((())))))(((******+++---//////---***************++++++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,++++++,,,---------............------000///......------......---------,,,,,,+++++++++~~~|||qqqggg^^^TTTIIIAAA>>>;;;888777777666444222666555444444555666888999666666666555555555444444333222111111000000111111000000000/////////......111111111111000000000000,,,---...////////////...---...000111111000...------......//////......---,,,,,,---------,,,,,,+++------,,,,,,------...///000///---,,,,,,---///000.........//////000000000000000111222222222111111111111111111111111111000000///............//////000///...---,,,+++++++++************+++,,,,,,---------.........---,,,,,,///000000111111111111111111111111111111111222222333333222222222222222333///000000111111222222222333222111222333333111000111000/////////000222333444333333444666666444222333222111000000111222333555555555444444333333333555555666444222111222333333333333444444555777777666666666666666555555555555555666666777888888888;;;;;;:::999:::;;;===>>>@@@@@@???@@@AAAEEEIIILLLKKKRRR___lllzzz{{{yyyxxxwwwwwwwwwwwwvvvsssrrrrrrqqqpppoooooonnnpppooopppuuu|||}}}zzzvvvvvvvvvuuussspppllljjjgggfffkkkuuu~~~sssjjjfffaaa]]]\\\]]]]]]\\\^^^ccchhhfffccc___ZZZUUUSSSQQQWWW[[[___```dddiiijjjhhhfffiiillllllgggaaa[[[XXX___aaaeeeiiikkkkkkjjjiiihhhhhhiiilllppprrrrrrqqqpppmmmiiieeecccccceeefffgggnnntttuuuvvvyyyyyywwwmmmmmmllllllkkkiiieeeaaa^^^^^^___```dddiiinnnrrrsssrrrooommmkkkgggbbb^^^TTTPPPIIICCC>>>999555111000///---...//////...,,,+++++++++++++++,,,------///...---,,,,,,---.........,,,***)))***++++++******))))))))))))******)))))))))***,,,...///---+++))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++))))))***++++++,,,,,,------------,,,/////////...............,,,,,,++++++++++++++++++~~~}}}~~~}}}|||}}}yyyssskkk___TTTLLLFFF@@@<<<:::888666555444333222000444444444444555777888999666555555555444444444444333222222111111111111111////////////000000000000000000000000111111111111,,,---......///......---,,,---///000000///---,,,------............------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......222111...,,,++++++,,,---.............../////////...///000000111111111000000000000000000000000000//////............////////////---,,,,,,+++++++++************+++,,,,,,---,,,---------------,,,,,,//////000111111111111000111111111222111111111111333222222222222222333333/////////000000111111111333222222333444444222000000000//////000111222333444333333333555555444222333222111000000111222333999888777666555444333222444555555444222000000111111111222222333444666666444444444444333333333333444444555666666777888888<<<<<<;;;;;;;;;<<<===>>><<<;;;::::::<<>>???999777666777:::===>>>???===>>>AAAEEELLLWWWccckkksss{{{}}}zzzyyyxxx||||||~~~|||{{{{{{|||}}}||||||}}}yyypppkkkbbb___```gggnnnsssyyy~~~|||~~~~~~zzzsssooonnnnnnhhhaaa]]]]]]]]]\\\]]]```ccc___ZZZVVVUUUUUUUUUTTTVVV[[[]]]]]]___cccdddaaa`````````___```ccciiimmmkkkmmmrrrvvvxxxxxxwwwuuuppppppqqqsssuuutttrrrpppjjjiiihhhhhhiiilllooopppkkkllliiibbb```cccggggggooopppssswww{{{}}}}}}|||vvvrrrmmmkkkkkknnnpppqqqtttoooggg^^^VVVNNNGGGBBB<<<999555333333222111000,,,*********,,,,,,+++******)))))))))***++++++,,,,,,+++++++++,,,...///111777444000---,,,,,,+++***((()))++++++)))))))))***)))((((((***,,,,,,+++***'''''''''''''''((()))***,,,,,,,,,,,,,,,+++++++++((((((((()))))))))))))))'''((())))))''''''((()))((()))***++++++,,,,,,+++,,,------------,,,++++++++++++***)))***+++---...~~~}}}|||}}}}}}~~~zzzuuusssqqqmmmfff```PPPKKKDDD>>>;;;::::::;;;555444444333222333444666111222222333444555666666444333333333333222222222222111000000//////000000000000000000////////////....../////////000000000......---,,,,,,,,,---...------------------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,++++++++++++******------------------------***+++,,,---...................../////////000000...............///000000---------------......///...---,,,,,,,,,,,,,,,,,,)))***+++,,,---............//////000000000000000111222222333222111000///000000000000000111222333111111111111111111000000111111222444666666444222/////////000111111222222555333222222333444444333333222111000000111222333555555555555444444444444222444555555333111111111000000000000111111222333333333333444444555555666444444555666777888999999;;;;;;;;;<<<===>>>>>>???<<<999777777:::<<<<<<;;;;;;<<<===???DDDKKKTTTZZZ]]]dddmmmuuu{{{}}}yyywwwsssuuuxxx|||}}}wwwkkkfffcccfffjjjmmmrrrwwwuuuvvvvvvqqqllljjjmmmpppmmmeee```___```______bbbbbb___]]]]]]^^^^^^\\\YYYZZZ^^^bbbcccfffkkkllliiieeedddcccaaabbbgggnnnssssssuuuwwwyyyyyyxxxvvvuuummmmmmoooqqqrrrqqqnnnlllhhhhhhhhhiiikkkooorrrtttrrrrrrnnnfffdddiiioooqqq{{{}}}{{{tttooommmllljjjiiiccc^^^VVVNNNGGGAAA<<<999444333111111111000...,,,,,,+++******+++,,,+++)))*********)))******++++++,,,,,,,,,---...111333444777444000---,,,,,,,,,+++&&&)))++++++)))'''((()))***)))((()))++++++***))))))((((((((((((((()))))),,,,,,+++++++++*********'''''''''(((((()))))))))'''((()))(((''''''''')))'''((()))***++++++++++++++++++,,,,,,,,,+++***)))++++++***)))***,,,...///|||xxxwwwwwwvvvvvvvvvqqqllliiigggbbbZZZTTTGGGDDD@@@<<<::::::::::::777666555222111111333444111111222333333444555555333333333222222222111111000000///...............222111000///...---,,,,,,---.........//////000000///...,,,++++++,,,...///...------,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,---------------******))))))******+++,,,((((((***++++++,,,++++++------------------------)))***+++,,,---------------.........//////000000...............///000111------------...///000000///......---,,,,,,,,,,,,((()))***,,,---...//////...//////000000000000000111222333333222111000///000000//////000111222222444333333222222111111111111111222555777777555333...//////000111222222222555333222222333444444333333222111000000111222333111111222222333444555555555777999999777666555666000000000000000111111222111111222222333444555555444444555666777888999:::999::::::;;;<<<===>>>???===:::777666888999888666;;;===>>>@@@BBBFFFKKKOOOQQQVVV]]]aaafffnnnyyy~~~vvvyyy|||~~~}}}}}}|||}}}~~~yyyqqqkkkjjjjjjjjjmmmrrrrrrsssqqqmmmgggggglllqqqrrriiicccccccccbbbbbbdddcccbbbcccfffiiihhhccc___```eeeiiikkkooouuuwwwuuummmllliiiggggggkkkrrrwwwxxxxxxxxxvvvssspppmmmjjjbbbbbbdddfffhhhgggdddaaahhhhhhhhhiiilllpppsssvvvzzztttsssyyyyyypppiiieeebbb^^^[[[PPPKKKEEE???<<<:::888666...------///000///---+++...---,,,,,,------,,,+++++++++************++++++,,,,,,---...000333666777666222...,,,,,,---------%%%(((++++++)))'''''')))+++***((()))******)))(((+++***)))))))))))))))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((()))(((''''''((()))'''''')))******+++++++++******+++,,,+++***)))(((,,,+++******+++---///111zzzsssnnnmmmnnnooohhhgggddd^^^WWWSSSQQQQQQ@@@>>>;;;888666666666666888777555222111000000111444444333333333222222222000000111111111111000000//////000000///...------......---***((((((***,,,------......------,,,+++///......---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++************************+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,//////.........---------/////////...------,,,,,,...------,,,,,,,,,------000000///...---,,,++++++---.........//////000000////////////000000000000222333444444222000111111000000000000000000000000111111111111111111111111111222333555666777777777000111222333444333333222222222222222222222222222333333222222222333444444444555666777888888888888999999888666555444333222111000000000000000111111333333444444444444444333777666555555666888:::;;;999:::;;;<<<<<<<<<;;;:::999999888888999:::<<<===::::::;;;===???BBBEEEGGGKKKKKKLLLNNNSSSYYY___cccrrryyy~~~{{{vvvvvvwwwuuurrrsssrrrooolllkkknnnssswwwuuuqqqkkkeeeaaabbbdddfffhhhlllqqqsssrrrpppnnnmmmooonnnpppvvv~~~yyyppplllnnnrrrvvvwwwyyywwwssspppnnnkkkgggeeeaaa^^^[[[]]]aaabbb^^^ZZZ^^^dddlllpppppprrrvvvzzzzzznnn___WWWVVVTTTMMMGGG@@@<<<999777666555111...---,,,,,,+++,,,---...///))))))))))))***+++,,,,,,,,,++++++***)))(((''''''(((((()))+++---///000111777333---***)))*********((((((((((((((((((((((((,,,***)))***++++++***)))%%%&&&'''(((((('''&&&%%%)))***+++***)))((((((***+++******)))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((()))))))))))),,,,,,++++++***+++++++++,,,,,,++++++***+++++++++|||vvvpppllljjjkkklll```]]]WWWQQQLLLHHHFFFEEE===<<<:::888777888999:::999777555333222111111111444444444444333333222222000000111111111111000000///////////////...------...///...,,,***)))+++------------...------,,,+++......------------......---,,,,,,++++++,,,,,,---+++,,,,,,---,,,,,,++++++************************++++++,,,,,,,,,,,,++++++))))))***************+++*********+++++++++,,,,,,,,,+++,,,,,,---...///000///.........---------,,,......------,,,,,,,,,+++------,,,,,,,,,------...000//////......---------------......////////////....../////////000000000111333444333111000000111000000000000000000000000111111111111000000000000000111222333444555555555000111222333333333222222222222222222222222222222222222222222222333444555111222222333444444555555555555555444333333222222111000000//////000000111222333444555555555555444666555444444555666888:::999:::<<<=========<<<;;;:::999999999999;;;<<<===:::::::::;;;===@@@CCCDDDDDDDDDEEEGGGKKKPPPTTTWWWYYY```hhhooottt}}}}}}wwwvvvsssooommmooosssvvvxxxtttnnniiifffgggiiikkkmmmqqqvvvzzz{{{{{{{{{{{{}}}{{{zzz}}}xxxqqqnnnoooqqqrrrvvvsssoookkkhhhddd```]]][[[WWWUUUWWW^^^cccdddccceeemmmwww}}}~~~xxxpppkkkddd[[[PPPIIIGGGEEE@@@;;;<<<999666555444333000------,,,,,,+++,,,---...///++++++*********++++++,,,))))))))))))))))))************+++,,,---......///111...+++))))))***++++++************************)))((('''(((***++++++)))(((((())))))))))))(((((()))***+++***)))((((((***+++***)))(((((((((((((((''''''(((((('''&&&&&&%%%''''''(((((()))))))))***+++******)))))))))******,,,+++*********+++,,,,,,~~~vvvsssooojjjgggeeeeeeeee\\\VVVNNNHHHEEECCCAAA>>>:::999888888888999;;;<<<888777666444333222222222444444444444444333333222000111111222222111111000...////////////...------...//////...,,,+++,,,------------------,,,++++++---------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************)))******++++++******)))************))))))))))))***************+++++++++((()))***+++---000222333......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......////////////////////////---------............///---.........////////////000222333222111000000111000000000000000000000000000000000000000000000000222333333444555555555444000111222222333222222222222222222222222222222222111111111111222333444555000000111222222333333444333333444444444444444444000000////////////000000111222333555666666666666555444333333444555777888999:::<<<=========<<<;;;::::::999999:::;;;===>>>::::::999:::;;;===???@@@>>>???@@@AAADDDFFFIIIJJJHHHMMMSSSXXX]]]fffrrr{{{{{{zzzvvvrrrnnnnnnpppsssrrrnnniiidddbbbccceeeggglllpppvvv|||~~~}}}vvvoookkkjjjkkkooommmiiifffdddaaa^^^[[[XXXUUUSSSVVV^^^ggglllnnnlllttt}}}tttjjj```XXXTTTNNNJJJDDD@@@===;;;888777777555333222222111...,,,---,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++)))((((((***,,,,,,+++************************(((''''''))),,,......---++++++************++++++)))***+++***)))((((((*********)))''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''((())))))******))))))(((((((((((())))))+++***)))((()))***,,,...}}}vvvnnnkkkhhhccc```]]]\\\[[[WWWOOOFFFBBBBBBCCCAAA>>>888888777777777888999999666666555333222111111000333444444555444333222222000111111111111111111000.........//////...------,,,---///...---++++++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++************************(((((())))))))))))((((((*********))))))((((((''')))*********************'''((()))+++---000222333------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...............//////000000000------------------------------------............///000222111000//////000000000000000000000000000000000111111111111111222555555666777777777666666111111111222222222222111111111111111111111111111//////000000222333444555222222333333444555555666666666666666666666666666111000//////.../////////000111222444666777777777444444333333444555666777888999:::;;;<<<;;;::::::;;;::::::999:::<<<===>>>;;;;;;:::999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDGGGJJJKKKMMMRRR[[[cccpppuuu|||yyyxxxyyyxxxxxxyyy|||~~~|||zzz{{{yyyvvvqqqllljjjkkkllliiifffaaa\\\ZZZZZZ\\\]]]aaafffnnnvvv~~~}}}~~~xxxnnnhhhgggiiiiiigggfffeeefffeeecccbbb^^^\\\]]]aaaiiirrrxxxzzzssszzz{{{wwwooollleee\\\TTTLLLGGGDDD???>>>===;;;888666666777333222111111000///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++---,,,+++***(((&&&%%%$$$))))))*********+++++++++((((((((())),,,---,,,***''''''''''''''''''''''''(((((()))+++///222333222,,,+++***))))))***+++,,,)))***+++***(((((((((******)))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((('''(((((()))******)))''''''(((***---...|||sssmmmfffccc___[[[VVVRRRPPPOOOJJJDDD<<<:::<<<>>>>>>;;;777777666555555444444444333333333222111000//////222333444444444333111000///000000111111000000///------............------***,,,------+++******+++,,,,,,------,,,,,,+++***+++++++++++++++,,,------,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++************************'''(((((())))))(((((('''***))))))(((((('''''''''))))))))))))))))))))))))))))))******,,,---//////++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++++++++,,,---...------......//////000000------------,,,,,,,,,,,,+++,,,,,,,,,---------------///000000///...///000////////////////////////111111111222222222333333555555666666666666666555222111111111111111111111111111111111111111111111...//////000111222444555333333333333444555666777777777777666555555444444111111000//////////////////000222333555666777777555555444444555555666666666777888999999999888888::::::999999:::;;;===>>><<<<<<::::::999:::;;;<<>><<<:::333555555444222111222444111222222111000/////////,,,,,,,,,,,,,,,,,,++++++......---,,,++++++++++++,,,+++***)))(((&&&%%%%%%&&&&&&'''((()))***++++++***))))))+++,,,---+++)))''''''''''''''''''''''''((('''(((+++///222333222++++++)))(((((()))++++++)))***+++***(((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))))))))((((((((((((((()))******)))(((''''''(((***,,,---zzzqqqiiiddd\\\ZZZUUUPPPKKKGGGEEEDDDAAA<<<888666999;;;<<<;;;666666555444333222111000111111222111000///...---000111333444333222000///...//////000000//////...,,,,,,---............---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++******************+++,,,------++++++************++++++((()))***+++,,,,,,,,,,,,************************'''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))((((((((((((*********))))))***++++++******++++++++++++,,,,,,***++++++,,,---......///,,,,,,++++++++++++,,,,,,,,,---------......//////---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---//////...---...///////////////////////////000000000111222222333333111222222333444444444333222222111000000000111111111111111111111111111111////////////000111222333222111000000111222444555666666555444333333222222333222111000000//////000...///111222444555555666555555555555555555555555444555777888888888777666999999888888999:::<<<===<<<;;;:::999888999::::::======>>>>>>???>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHLLLNNNOOOQQQUUUZZZaaafffmmmwww{{{|||{{{zzzxxx~~~uuurrrrrrrrrpppmmmkkkjjjkkklllmmmssssssrrroookkkhhhggghhhiiifffaaa]]][[[ZZZ[[[\\\^^^ccckkkttt~~~}}}zzzvvvtttuuuuuusssqqqqqqqqqsssssssssqqqssswww~~~zzzuuummmeee^^^WWWQQQMMMGGGDDD@@@;;;777555444444222222333222111111222444000111222111///......///+++,,,,,,,,,,,,++++++***---,,,,,,++++++++++++,,,'''''''''(((((()))))))))%%%%%%&&&'''((()))***++++++***)))***,,,,,,***)))************************%%%%%%%%%(((+++.........***))))))))))))))))))***)))***+++***)))((((((***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&''''''''''''((((((((((((((('''(((((()))***+++'''''''''(((((()))******}}}wwwnnneee^^^ZZZRRROOOJJJEEE@@@>>><<<<<<<<<:::888777777888::::::666555555444333222111000111111222222111000///...///000222333333111...---------............------+++,,,------.........---,,,,,,,,,+++******,,,...+++,,,,,,,,,,,,+++******)))))))))******+++,,,---++++++************++++++((()))***++++++,,,,,,,,,************************(((((())))))))))))((((((&&&'''''''''''''''(((((())))))((((((((('''''''''***))))))(((((((((((((((************+++++++++,,,))))))***+++,,,---......------,,,+++************,,,,,,,,,---------------,,,,,,,,,,,,+++++++++***************+++++++++,,,+++,,,......------...///////////////////////////.........///000000111111///000111222333333333333333222111000//////000111111111111111111111111111///////////////000111222111000/////////111333444444444444444444444444444444333222111000000000000---...000111222333333444333333444444444444333333555555777888888888777666888888777777888999;;;<<<:::999888777777777888999999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAACCCDDDBBBCCCDDDEEEGGGIIINNNQQQYYYbbbooozzzzzzyyywwwxxx}}}}}}wwwtttssstttsssqqqooollllllmmmnnntttuuuuuussspppnnnnnnnnnpppnnnkkkhhhggghhhiiijjjmmmrrryyy~~~}}}}}}~~~~~~|||xxxtttqqqnnnkkkiiiaaa]]]VVVPPPLLLHHHCCC???<<<:::777444222111111111666444333222222333444444///111222000---,,,---...+++,,,,,,---,,,+++***)))++++++*********++++++,,,%%%&&&&&&'''((()))******((((((((())))))*********)))((('''(((***+++***)))************************%%%%%%%%%&&&)))++++++***))))))************)))))))))***+++***)))((((((***''''''''''''''''''((()))%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''((()))))))))((('''yyyxxxtttmmmddd[[[UUURRRJJJGGGBBB===:::888888888777777777555333333444666555555555555444333222222111222333333222111000///...///111222222000...,,,,,,------------------,,,+++,,,------.........---......---+++***+++...000+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---++++++************++++++(((((()))++++++,,,,,,,,,************************(((((())))))))))))((((((%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&)))((((((''''''''''''((())))))******+++++++++,,,'''((((((***+++,,,---.........,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++***,,,......---------///////////////////////////,,,,,,------...//////000///000222333444555555555333222111/////////000111000000000000000000000000000///////////////000111222111000///000222444555444444555555666777777888555444333222111111111111---...///000111222222222222222333333333222222111555666777999999888888777888777777777777999:::;;;888888666555555666777777888888888888999;;;<<<===;;;<<<============<<<<<<:::<<>>>>>>>>>>>>>>======<<<<<<<<<======>>>BBBDDDGGGLLLRRRWWW\\\^^^hhhkkkqqqxxx~~~}}}|||{{{yyyxxxxxxxxxuuuqqqoooqqqssswwwyyy{{{zzzyyywwwwwwwww}}}~~~vvvnnngggcccWWWUUUQQQMMMHHHEEEBBBAAACCC@@@===<<<<<<;;;888555555444333222111111111111444333111///------------------......------,,,+++((((((((((((((((((((((((***((('''%%%%%%'''(((***++++++******))))))((((((******))))))((((((''''''((((((((((((((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((('''&&&%%%$$$|||yyyyyyzzzwwwqqqkkkccc```[[[TTTNNNHHHCCCAAA>>><<<:::999999888666444222333444333222111222333333333222222222111111111333333222222222111111111............------------.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((***,,,......---+++***************))))))))))))))))))******************)))(((((((((***+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))(((''''''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((()))))))))************************,,,+++***)))((())))))***++++++++++++++++++++++++,,,+++***)))((())))))***))))))************))))))++++++,,,------------,,,........................------------...///000111333333333444333333222222333111///---------...///......000111111111000///............////////////000000111222222222222222111111111000111111222222333222000//////111333444111000000000000000111111000/////////000000111222222444555555444444666777666666666777888888999999888888888888888777666666888777777666666777777888;;;;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;<<<<<<===>>>AAADDDHHHMMMPPPRRRQQQTTTXXX^^^dddhhhlllnnnqqqrrrssswww|||~~~~~~{{{||||||zzzxxxxxx{{{}}}|||zzzyyy|||ooonnnjjjddd^^^WWWRRRNNNJJJHHHFFFCCC???===;;;;;;:::888777888:::;;;999888333333222000000//////000333222000///...---......---------...------,,,+++************************))))))(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((&&&'''''''''((((((((()))(((((())))))))))))(((((()))))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&{{{xxxuuurrrpppnnnggg^^^WWWSSSPPPMMMHHHCCC???<<<:::999888777888888777444222222333444333111000000111222222222111111111111111222222222222111111111000.........------------,,,...............---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))******++++++++++++***))))))((((((((('''''''''''''''((())))))***++++++)))((('''(((***+++***))))))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))***************************))))))(((((((((((()))++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000222222222222111111000///111000...---,,,,,,---...------...////////////...............////////////000111222222333222222222111000000////////////000111000000000000111222333111111000000000000000111///////////////000000111000111333333333333444666666666777777888888999999777888888888888777666666666555444333333444555666888999:::;;;<<<=========<<<<<<;;;:::::::::::::::999999;;;<<>><<<::::::666666666777888777444111333444444333111///000000111111111111111111111000222111111111111000000000000000/////////.................................---------......---------++++++,,,,,,,,,++++++***)))))))))((()))))))))***))))))((((((((('''''''''''''''(((((()))))))))))))))((('''(((*********((()))(((((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((('''''''''((((((************************((((((((('''''''''((((((++++++)))(((((()))++++++((())))))***************++++++++++++++++++++++++------,,,,,,---......///000000000000000///...---///...---,,,,,,,,,,,,---,,,,,,------........................////////////111111222222222222222111000000///...------------222222222222111000///...222111111000000000000000000///////////////000000///111222333222333444666555666666777777888999999888888888999999888777777555444333111111333444555666777888:::;;;<<<<<<<<<<<<;;;:::999888888888888777777888999;;;<<<>>>???AAAAAABBBCCCEEEHHHKKKMMMLLLLLLMMMOOORRRVVVYYY[[[aaafffllloooooommmkkkjjjlllpppwwwyyytttppplllhhhddd```]]]XXXTTTSSSQQQOOOMMMLLLJJJFFFBBB>>><<<<<<;;;888777666555444444444444444444333222222222111000111000000///......//////.....................///,,,------------,,,++++++************************((()))***++++++***)))(((&&&&&&''''''(((((())))))''''''(((((())))))******((((((((((((((())))))*********))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&{{{{{{}}}~~~|||zzzwwwsssnnnkkkaaa^^^YYYSSSNNNJJJFFFDDDAAA@@@???===<<<;;;;;;;;;555555666777888777444111444555555444111000000111000000000000000000000000111111111000000000//////////////////............------..................,,,------------------,,,***++++++,,,,,,,,,++++++---,,,+++******+++,,,,,,******)))))))))((((((((())))))))))))((((((''''''(((''''''''')))***)))(((((((((((('''''''''&&&&&&)))))))))*********++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))*********))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''))))))))))))))))))))))))'''''''''(((((((((''''''***)))(((''''''((()))***'''((())))))******))))))************************---,,,,,,,,,,,,------.........//////...------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////111111111222222111111000//////...---,,,,,,,,,,,,111111111222111000......111111000000000000000111000000////////////000000000222333444333333555666444555555666666777888888888888999999999999999888555555444333333444555555444555777888:::;;;<<<<<<::::::999888888888888888666666666777999;;;<<<======<<<<<<<<<===???AAABBBFFFEEEFFFFFFGGGIIIKKKLLLMMMQQQUUUWWWWWWVVVUUUUUUWWW\\\dddllluuu|||zzzsssnnngggddd```[[[WWWSSSPPPMMMLLLJJJFFFDDDBBBAAA@@@@@@@@@>>>:::777666555666777888777666555444444333333555444444222111///......111111000////////////000,,,------...............,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''(((***,,,,,,***((('''&&&&&&''''''(((((())))))''''''(((((())))))******((((((((((((((())))))******)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((()))))))))(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$~~~yyywwwvvvuuuuuuvvvtttqqqmmmgggaaa\\\YYYPPPNNNIIIDDDAAA???>>>???<<<<<<;;;:::::::::::::::777666666777777777444222333444555444222111111222////////////000000000000000000000000////////////---------,,,,,,,,,,,,+++,,,,,,,,,---------------******++++++++++++************+++,,,,,,,,,++++++,,,+++***)))))))))******+++++++++*********))))))++++++***))))))(((''''''((('''&&&''')))***)))(((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++++++++***)))(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((())))))(((((((((((())))))'''((())))))******)))))))))))))))))))))))))))))),,,,,,,,,++++++,,,,,,---,,,------......---------------------------------,,,,,,,,,+++,,,------...............////////////000000000111000000///.........---,,,,,,,,,---------...///000111222222222000000000000000111111222222111111000000000000000222444555555333333444666333333444444555666666666777777888999999999999888555555555666666555555555333444666888:::;;;<<<<<<999999888888888888999999444444555555777888::::::999999999999:::;;;<<<<<>>===;;;;;;;;;:::888777555333222333444555777666555444333222222222000222333222000000111222000000////////////000000,,,,,,------...------,,,,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######{{{vvvrrrnnnkkkhhhhhhgggccc^^^WWWQQQMMMKKKCCCBBBAAA>>><<<::::::;;;:::999999888888888888888888666555555555555333222111222333222111000111222........./////////000000000000/////////.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,------******++++++++++++******)))***+++,,,,,,,,,,,,+++*********))))))(((((((((++++++*********)))))))))******************))))))((('''&&&''')))))))))(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))******)))))))))(((((()))************))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++,,,---............------............---------,,,,,,+++,,,---...///............///////////////////////////...------------,,,,,,,,,---......------...///000111222222////////////000111333333333333222111111111111111333555555555333222333444111222222333333444444555555555666777777777777777444555777888888777555444222333555888:::<<<======888888888888999:::;;;;;;666555555555666666777888999999;;;<<<<<<=========<<<<<<===>>>>>>???@@@@@@AAACCCDDDDDDCCCBBBCCCDDDDDDGGGJJJKKKLLLOOOSSSVVVSSSTTTVVVXXXYYY[[[[[[[[[^^^___aaaeeejjjppptttwww{{{}}}~~~|||xxxtttrrriiieee___YYYVVVUUUWWWXXX\\\\\\\\\\\\YYYSSSKKKEEEFFFFFFDDDAAA>>><<<;;;;;;999999:::999888777666666555555444333333333444555444333333222222222333333---000111111000000111444///...............//////,,,,,,---...------+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$}}}~~~}}}xxxrrrmmmhhhbbb^^^[[[ZZZWWWRRRLLLHHHEEEDDD===>>>??????===;;;:::::::::999999888777777888888999666444333333333222111///000111111000///111222---.........//////000000000/////////............//////.........---------*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...............---,,,+++************)))))))))))))))))))))***++++++,,,,,,((('''&&&''')))))))))'''(((((('''&&&&&&%%%$$$$$$((((((((())))))))))))***'''((()))******)))((('''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((&&&''')))*********)))((()))***+++,,,,,,+++***)))((())))))***************************************,,,,,,++++++***+++++++++***+++,,,---.../////////------...//////............---,,,+++,,,---...///............/////////000......//////...---,,,,,,,,,,,,,,,,,,---......///111000000////////////000.........///000222444444444444333222111111111222444555555444222111111222000111111222222333444444333333444555666666555555333555777999999777555333222333555888:::<<<===>>>777777888888999:::<<<<<<999888888777666666777777999:::<<<>>>??????>>>>>>::::::;;;===>>>@@@AAAAAA???AAABBBAAA@@@???AAABBBCCCDDDEEEDDDBBBCCCFFFJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNQQQTTTXXXZZZ\\\_________^^^]]]^^^aaadddiiifffdddfffjjjmmmnnnmmmiiiiiihhhfffdddccceeegggiiijjjjjjjjjhhhddd^^^ZZZUUURRRMMMIIIHHHIIILLLNNNPPPQQQRRRSSSQQQKKKDDD>>>??????>>>;;;888666666777444666777777555333222222222222111111111222333333222222222222333444555555...000222111///...000222------,,,,,,,,,------...,,,,,,---...---,,,+++***+++,,,,,,,,,,,,+++******************************''''''((((((((((((''''''++++++******))))))((((((******))))))((((((''''''((((((((((((((()))******&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&}}}zzzvvvtttrrrssswww}}}yyyssskkkccc]]]XXXSSSPPPMMMKKKIIIFFFDDDBBB@@@@@@>>>===<<<:::888777555555333444555666666666555444888777777666555444444444222222222111111///......//////...------------...,,,,,,------...//////000---------..................---+++******+++---...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((('''%%%###!!!))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***'''''''''''''''((()))***((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))''''''((())))))(((+++***)))(((''''''((()))))))))))))))************(((((())))))******++++++******++++++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000---......//////...------///...------,,,,,,,,,,,,------......///111222333333111//////000111000///,,,---......,,,,,,---...//////.........//////000///...---...///222555666;;;888333///---...000222111111111111111222222333000000000111111222222222444444555555555555555555999888777666555555666666444555777999;;;<<<======888888777666888:::<<<>>>===<<<:::999777666555555777888999:::;;;;;;;;;;;;888888999:::<<<>>>@@@AAA???>>>>>>============>>>>>>>>>????????????>>>>>>@@@AAABBBDDDEEEEEEDDDDDD@@@AAACCCDDDEEEEEEDDDDDDGGGHHHJJJKKKKKKLLLOOOQQQXXXTTTQQQQQQUUUWWWXXXVVVTTTSSSSSSRRRRRRRRRRRRRRRTTTUUUWWWWWWUUUQQQLLLIIIFFFEEEDDDAAA@@@AAAEEEHHHKKKLLLMMMLLLJJJFFFBBB?????????>>>===:::777444222444222000000222333333333222222111111111111222222111222222222222111000000///............---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((((())))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&|||wwwsssnnnllljjjjjjooowww~~~{{{wwwuuusssrrrqqqgggbbb[[[UUUOOOKKKGGGDDDHHHGGGEEECCCAAA???>>>>>>;;;;;;:::999888777777666666666555444333444444555666666555555444333333222222222222111111000///...///......---,,,---------,,,,,,,,,---.../////////............---------------,,,+++******+++,,,---...---,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++******)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''+++)))(((((()))******))))))((('''&&&%%%&&&&&&'''((((((((()))))))))******))))))))))))))))))(((((()))))))))******))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///------------------------......---,,,,,,,,,,,,,,,------......///111222333333111//////000000000///,,,---......,,,,,,---...///......---....../////////...------///111333555888666333///...///000111///////////////000000111111111111222222222333333333333444444555555555666777777777666666666555555222333555777999;;;<<<<<<:::999888777888:::<<<======;;;999777666555555555888888999:::;;;;;;;;;;;;::::::::::::;;;<<<======>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>;;;<<<===???????????????<<<>>>??????@@@AAACCCFFFJJJIIIGGGGGGHHHKKKLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIEEEAAA>>>BBBBBB@@@>>>===???CCCFFFHHHIIIIIIHHHFFFBBB>>>;;;;;;;;;<<<;;;:::888666555444222000000111333333222222111111000000111111222111222222222222111000000///............---------,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++******)))))))))))))))(((''''''((())))))))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''(((((('''&&&$$$}}}|||~~~{{{uuuppprrrpppooopppuuu}}}|||{{{zzzyyyxxxsssoooiiieeebbb```^^^\\\XXXTTTNNNJJJGGGDDDAAA???BBBBBB@@@???>>>===<<<;;;888888888888888888888777888666444222111222444555444444333333222222111111111111222111111000///......------,,,,,,,,,,,,,,,+++,,,,,,------......///.........------,,,,,,,,,,,,+++***))))))***+++,,,------,,,++++++++++++,,,************************+++************)))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((''''''&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''+++***((((((***+++***)))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))******)))((((((''''''&&&(((((())))))))))))((((((((((((((()))))))))************++++++,,,,,,------,,,++++++******+++---......---,,,++++++,,,---...------,,,+++++++++,,,,,,---------...///000111222444222000///000000///...,,,.........---,,,---.........---------------.........------...000111333444333222000000000111111///////////////000000111222222222222333333333333111222222333444555666666555555666777666555444333000222444666888:::;;;;;;;;;;;;999999999999;;;<<<<<<:::777555444444555666888888999::::::;;;;;;;;;<<<;;;::::::::::::::::::===<<<<<<;;;::::::;;;;;;;;;;;;:::999999:::;;;;;;999:::;;;<<<<<<<<<;;;:::777888999:::;;;;;;;;;:::777888:::::::::;;;===???BBBBBBBBBBBBAAABBBEEEGGGFFFDDDAAA???======>>>??????@@@BBBCCCBBB???<<<:::<<<===<<<;;;:::<<<@@@CCCEEEFFFEEEDDDAAA===999777666777888999999999888777444222000000111222222222222111111000000111111222111222222222222111000000///............---------,,,++++++******++++++,,,,,,++++++++++++*********************))))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$|||yyy|||yyyuuurrrpppmmmjjjhhh___\\\WWWSSSQQQOOOLLLKKKMMMJJJGGGDDDCCCBBB@@@>>>============<<<;;;::::::888888777777777777666666555444333222222333333444333333333222222111111111111111111111111000//////------,,,++++++++++++,,,++++++,,,,,,------------///......---,,,+++************))))))))))))******,,,,,,++++++++++++++++++************************************))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((***((('''''')))******))))))))))))((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++,,,------...++++++*********+++,,,------,,,+++******+++---///---,,,,,,+++++++++,,,,,,---------...///000111111444222000/////////...------...///...---,,,---///......---,,,,,,,,,------......------...///000111111111111111111111111111111111111111111222222333333333333333333333333333000000111222333444555666222444555777666555333222000111444666888::::::;;;<<<<<<;;;:::999999:::::::::999666444333333555666888888888888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;======<<<;;;::::::::::::===;;;:::888888:::;;;===:::;;;<<<<<<<<<;;;:::999888888999999::::::::::::666888999999888999;;;======???AAA@@@??????BBBFFFFFFDDDAAA===<<<;;;<<<======>>>???@@@???>>><<<;;;888999999999999;;;???BBBDDDDDDCCCAAA>>>;;;777555444555777888888888777777444222000000111222222111111111000000000000111111111222222222222111000000///............---------,,,++++++******++++++,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$}}}|||vvvmmmjjjfffccc```]]]YYYVVVNNNLLLHHHFFFEEEDDDCCCAAABBB@@@>>>===>>>>>>===;;;;;;;;;<<<<<<<<<;;;:::999999888777666555555444333///111333555555444333222333333333222222222222222000111111111111000000///------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,......---,,,+++******)))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))***+++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%'''(((((('''(((((())))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***)))******++++++******)))(((((((((((())))))))))))))))))******+++,,,------+++*********++++++,,,,,,---,,,*********,,,...///,,,,,,,,,++++++,,,------...---------...///000111333111///...//////...------...//////------...//////...---,,,,,,,,,,,,,,,...............///000000//////000000111111111111111111111111111222222333333333333333333333333333...///000111222333444555111222444555666444333111222333555777888999::::::<<<;;;;;;:::999999999999888777555444333444555666777777666666777888::::::999999999:::;;;<<<>>>>>>???>>>===<<<;;;;;;;;;;;;<<<:::999777777999:::<<<:::;;;<<<<<<<<<;;;:::999888888888888999999999:::333444555555444444666888777:::<<<<<<::::::>>>AAABBBAAA>>>;;;999888888888888999::::::::::::999999777888999999999;;;>>>AAADDDDDDCCCAAA>>>;;;888666555666777777777777555555444222000///000111111000111000000000000000000111111222222222222111000000///............---------,,,++++++******++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%{{{wwwtttqqqttttttqqqooonnnjjjeee[[[XXXTTTQQQOOOLLLIIIGGGDDDBBB@@@@@@@@@@@@>>>======<<<;;;;;;<<<===<<<::::::;;;<<<<<<<<<;;;:::999888888777666444333222222---000333666666444111///222222222222222222222222000000111111111111000000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++(((((()))))))))))))))*********))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&$$$###$$$&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''')))***+++,,,******++++++++++++******((((((((()))))))))******))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///------,,,,,,,,,---............------......///000111000......///000///...---...//////...---...///000///...---,,,,,,,,,,,,------...///000000111111......//////000000000000///////////////000000111333333333333222222222222...//////000111222333333000111333444444333222222333444555777888888999999:::::::::999999888888888666666666555555555666666666555444444555666888999666777888999;;;===???@@@??????===<<<;;;;;;;;;;;;888888777666666777888888777888999:::::::::999888888888777777777888888999444555666555444444555777666888:::;;;;;;<<<===???@@@???===;;;999888777777888888888888888888888999777888999999999;;;>>>@@@CCCBBBAAA???===:::888777666666777777777666555444555222000///000111000///111000000//////000000111111222222222222111000000///............---------,,,++++++******++++++,,,+++************)))))))))''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvuuuuuuuuusssppplllhhhfff]]]``````\\\YYYYYYVVVQQQLLLIIIEEECCCCCCBBBAAA???AAA???>>>===>>>>>><<<;;;<<<;;;:::;;;======<<<:::999:::;;;<<<<<<:::888777555555555555444444333333111222444444333111///---000000000000000000000000000000111111111111000000///......---,,,---------+++++++++++++++*********++++++++++++************)))******************)))((()))***+++,,,++++++***************************(((((((((((())))))******&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''$$$%%%'''(((((((((''''''&&&''''''''''''(((((((((''''''(((((()))***++++++))))))************)))))))))))))))*********++++++***************+++++++++++++++,,,---------------+++,,,,,,---......//////...---------......///000......---------...//////000...------///000000///---///000///...---...000111000///...------------,,,---...000111222222333//////.........///000000///////////////000000111333333222222222111111111/////////000000111111111111111111111222222333333444444555666666666666555888888888999888888777777555555666777777777666555444333222222333444666888444555555777999;;;<<<>>>???>>><<<;;;:::999999999777777777777777777777777666777999:::::::::999999:::999888777777888999999888888999888666666777999999999:::<<<>>>@@@??????>>>>>>>>>===<<<999777666999999888777777777888999777888999999999:::===?????????>>><<<:::888777666555666777888888777666555555222000///000000000///000000////////////000000111222222222222111000000///............---------,,,++++++******++++++,,,************))))))))))))&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''')))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$~~~|||{{{yyyrrrmmmhhhgggeeeccc___ZZZWWWUUUNNNQQQPPPLLLIIIIIIGGGBBBDDDAAA>>>===>>>???@@@???AAA???============;;;999888888777888999:::888666999:::;;;<<<;;;999777666333333333444444555555555666666444222000...---,,,.........//////////////////000000111111111000000//////...------------...++++++*********************************+++++++++******++++++++++++******((()))***+++,,,,,,+++***))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&''')))*********))))))'''''''''(((((((((((()))))))))))))))************(((((())))))))))))((((((************+++++++++++++++++++++***************+++,,,---.........------+++,,,---...////////////...............///000111......---------.../////////---,,,---///111111000...///000///...---...000111111000///...---------,,,---///000222333444444000///...------...///000111111111111111222222333222222222111111000000000////////////000000000000111111000000111222333333444444444555444444333333666777888888888888777777444555777999999888666555333222111111111333555777444444444555666888:::;;;>>>===;;;:::999888888888999999::::::::::::999999777888:::;;;<<<<<<<<<;;;<<<;;;:::999999:::;;;<<<666777777666555444666777888777666999===???>>><<<999:::;;;;;;999777444222666555444333333333444555777888999999999999;;;===<<<;;;:::999888666555555444555666888888888888777555222000//////000//////000000////////////000000111222222222222111000000//////.........---------,,,++++++++++++++++++,,,************))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######tttrrrqqqssszzz~~~}}}{{{xxxsssnnniiiddd___\\\]]]\\\ZZZVVVPPPKKKHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;:::999888888:::;;;;;;;;;::::::999888777777777777777777777777888:::<<<======;;;888777777777777777777666666555444444333333111000...---///...---,,,,,,---//////////////////////////////111000...,,,+++++++++,,,,,,,,,,,,+++++++++******************************''''''((()))))))))))))))++++++******))))))((((((************************&&&''''''((()))******++++++***)))'''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&+++...111///+++''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&'''))))))((('''************)))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%''')))))))))***,,,---+++*********))))))((((((************************,,,,,,+++***+++,,,---...***+++---//////...---,,,......///111111222222222...------,,,,,,------......//////...,,,,,,---///000000000///////////////000000000000////////////111111///...---,,,,,,+++---......///////////////////////////000111222333444333222222222333444555111222222222222111000000//////000111111111111000222222333333333444444444000333666666333111222333333333333444555666777777444444444444444444444444444555555333222111222444555444333555777999:::999;;;999777777888999999888::::::;;;<<<;;;999666555;;;;;;;;;<<<<<<<<<======777777888888888999999999777666666888999999888777666777999;;;<<<===>>>>>><<<<<<<<<<<<;;;999888777:::999777555555555555666555444444444666888:::;;;;;;:::999999::::::999777555555666666666666666555333222///,,,++++++,,,---111111111///------///000///////////////////////////............------------,,,+++***))))))))))))+++)))'''(((+++,,,***((('''(((((('''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%############%%%%%%%%%$$$######"""#########(((&&&$$$######$$$&&&(((%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###^^^]]]\\\]]]bbbiiiqqqvvv{{{xxxrrrmmmkkkmmmppprrryyyyyyxxxwwwwwwwwwwwwxxxwwwxxxxxxxxxwwwuuusssrrrkkkkkkkkkjjjiiihhhgggfffccc```\\\XXXUUURRRMMMJJJKKKLLLLLLJJJEEEAAA>>>===>>>>>>======<<<;;;;;;::::::999999888777777666666888999999999999999888888777777777777777777777777777999:::<<<;;;:::777666666666666666666555555444444333333222111000///...///...------------...///////////////////////////......---++++++*********++++++++++++************************************(((((()))***************)))))))))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&%%%%%%&&&)))'''&&&'''((()))((('''''''''''''''((('''&&&%%%'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***)))''')))))))))((((((&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''''''%%%''')))))))))***+++---************)))))))))(((************************++++++***)))***+++,,,---++++++---.........---,,,,,,---...///000000000000------,,,,,,,,,,,,---------...///...,,,,,,...000000000000000000000000000000000000000////////////111000///...---,,,,,,,,,---......///////////////////////////000111222333222111000000000111222333333333333333333222222111000000000111111111222222222333333333333444444444111333555555333111222444333333444444555555666666444444444444444333333333333444444333222222333444555444333444666888999888:::888666666777888777666777888999;;;;;;:::999888:::;;;;;;;;;<<<<<<<<<===:::999999999888888777777666666555555666555444333777888999;;;<<<===>>>>>><<<;;;;;;:::999888777666999888777666555555555555888777777666777888999:::999777666666777888666555333444444555555444444444111111///............///111000///...------...000////////////////////////............------------,,,,,,++++++***)))((((((***((('''''')))***)))''')))))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########$$$$$$###!!!!!!###%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$MMMLLLLLLLLLOOOSSSWWWZZZ]]][[[XXXVVVVVVXXX[[[]]]````````````aaaaaaaaabbb______``````___]]]\\\ZZZUUUUUUUUUTTTTTTTTTSSSSSSPPPNNNKKKIIIGGGEEEBBB@@@>>>@@@BBBBBB???<<<:::999999999999888777777666666999888888777777666666555666777777888888888777777777777777777777777777777666777999999999888666444444555555555555444333333333333333222111000///...///......---------..............................++++++,,,++++++***))))))************))))))))))))************************))))))***++++++++++++***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&***((('''((())))))((('''***'''$$$&&&)))+++(((%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((''''''(((***+++)))((('''''''''''''''&&&%%%$$$'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&'''))))))))))))+++,,,************))))))))))))***************************))))))))))))***++++++,,,,,,,,,,,,------------+++,,,---...////////////------,,,,,,,,,,,,------,,,---......------///111111111111111111111111111////////////000000000000111000///...---,,,,,,,,,---......///////////////////////////000111222333222111000000000222333444555555666666555555444333222111111000000222333444333333333444444444555555333444444333222222333555444444444444444444444444333333333333333333333333222444555444333333444555444333222333555777777777888666555555666666555444444555777999;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666777777777777777777777777777888:::;;;======>>>>>>;;;:::888777666555666666777888888777777666555444::::::999888888999999:::888666555555666777555444222222333333333333222222///000000111111000000000//////---,,,,,,------...////////////////////////......---------,,,,,,,,,***++++++++++++***((('''***)))((((((******)))(((++++++***)))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%EEEEEEFFFFFFHHHIIIKKKLLLLLLKKKJJJJJJJJJLLLNNNOOOMMMNNNOOOPPPPPPQQQQQQQQQMMMNNNOOOOOONNNMMMLLLKKKHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEECCCCCCAAA???<<<<<<===>>>===;;;::::::;;;999999888888888777777777999999999888888777777777666666777888888888777777666666666666666666666666555555666777777666444333333333333333333222222111222222222222222111000//////.........------------------------------------******,,,,,,,,,+++***)))))))))))))))((((((((((((************************(((((()))************)))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''((()))(((''''''(((((('''&&&+++)))''''''))))))(((&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&''''''(((((((((((((((''')))***+++)))((('''''''''''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&'''))))))((()))***,,,*********)))))))))))))))************************))))))))))))******++++++,,,,,,+++++++++,,,---...,,,,,,---...............---,,,,,,,,,,,,,,,,,,---+++,,,---------...000222111111111111111222222222////////////000000000000111000///...---------------......///////////////////////////000111222333444333222222333444666777777888888888888777666666444333111000111222444555444444444444555555555555444444333222111222444555444444444333333333333333222222222333333333333333333444666666444444555666444222111222444666666666666555444555666666555333444555777999:::;;;;;;;;;::::::::::::::::::;;;;;;:::::::::999999888888777777888888888888999:::;;;888999:::<<<======>>>>>>;;;999777555444444555666666777888888888666555444999999999999999:::::::::999888777777888888777555222333333333333222111111///000111222222000///---...---+++++++++,,,------........................------------,,,,,,,,,+++)))***+++,,,+++***(((&&&+++*********++++++******,,,***)))((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###############$$$%%%%%%%%%$$$$$$$$$$$$%%%===>>>???AAACCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEBBBBBBDDDEEEFFFGGGGGGFFFCCCDDDEEEEEEEEEDDDCCCBBB???>>>>>>>>>???@@@AAABBBDDDBBB@@@>>>===<<<999777::::::888666444555777:::999999999999888888888888888888777777777777666666777777888888888888888777555555555555555555555555444444555555555444333222222222222222222111000000111111222222222111111000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++)))))))))(((((((((''''''))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***((('''%%%&&&&&&'''%%%$$$"""$$$&&&&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))***((('''''''''&&&&&&&&&%%%(((''''''(((******)))(((''''''((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&'''))))))(((((()))+++))))))))))))))))))***************************************+++++++++++++++,,,++++++++++++,,,---...------.../////////......,,,,,,,,,++++++,,,,,,,,,+++,,,---------...000222000000111111222222222222.../////////000000000111111000///...............---......///////////////////////////000111222333333333222222333555666777888999999999999888777777555444222111222333555777444444555555555666666666555444222111222333444444333333333333333222222222222222222333333444444444444666888888777666666777444222111222444555555555555444444666888888777555555666777888999:::::::::::::::::::::::::::999999777777888999:::;;;;;;;;;:::;;;<<<:::777666888:::999:::;;;<<<===>>>>>>>>>;;;999777555444444555666666666777888888777555444666666777999:::;;;;;;;;;999888777777888888777555444444444444444333222222///000222222111...,,,***...,,,))))))+++------,,,---------------------------,,,,,,,,,++++++++++++((()))***++++++***(((&&&((()))))))))(((((())))))+++(((&&&&&&((()))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$### !!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$999:::===???@@@AAA@@@@@@???>>>>>>======<<<<<<===;;;<<<>>>@@@AAAAAA@@@???<<<===>>>?????????>>>===;;;::::::::::::<<<>>>???BBB???===;;;;;;999777444999888777555444444777:::777777777777777777777777444444444444444444444444888888888888888777666666555555555555555555555555444444444444444333222222111222222222222111000000000111111222222222111111////////////...---,,,+++++++++++++++++++++++++++******+++,,,---------,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&$$$######'''(((&&&&&&(((+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&''')))***((('''''''''(((((((((''''''&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&''')))((((((''')))***))))))))))))************************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------...............---,,,,,,++++++++++++,,,,,,,,,---......------///111//////000000111222222222......//////000000111111111000//////......//////---......///////////////////////////000111222333111111111111222333555666888888999999888888777666555444333333333444666777555555555666666666666777555333222222333444444333222222222222222222222222222333333444444555555666777999;;;;;;999777777777444333222222444555555555555555666999;;;<<<;;;999777777777777888888999999::::::999999999999888888444555777999;;;===>>>???EEEFFFEEE@@@;;;888:::<<<::::::;;;======>>>>>>>>>;;;:::888777666555666666666666777777777777666666555666777999;;;;;;<<<<<<888666555555666777555444555666666555555444333222111111222222000...+++)))...+++((())),,,...---+++------------------------,,,,,,,,,+++++++++******((()))*********)))((('''%%%&&&''''''%%%%%%&&&'''***'''$$$%%%'''((('''$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((()))***))))))$$$##################$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""""""""######$$$%%%%%%"""###$$$$$$$$$$$$$$$###999;;;===>>>?????????>>><<<<<<:::999999999:::::::::;;;===>>>???>>>===<<<999:::;;;<<<===<<<<<<;;;<<<;;;:::999:::<<<>>>???@@@>>><<<;;;;;;:::888666444666888999888888888999666666666666666666666666333333333333333333333333888888888777666555444333444444444444444444444444444444444333333333222222111222222222222111000000///000111222222222222222...////////////---,,,+++++++++++++++++++++++++++)))))))))******+++------*********)))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&$$$######%%%)))***)))'''%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((()))&&&''')))(((''''''((()))((()))))))))************************************((((((***+++++++++***))))))***+++,,,---,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,,,,...000......///000000111222222.........///000111111111111000//////////////////---......///////////////////////////000111222333111111111111222444666777777777888888777777666555444444555555555666666666555555666666666777777777444222111333555555333111000000111111222222333333333333444555555666777777:::<<<>>>>>>;;;999888777555444333333555666666555666666888<<>>666666666777777888999::::::999999999888888888888444555777999;;;===???@@@FFFGGGGGGBBB<<<:::<<<@@@:::;;;<<<======>>>>>>===<<<;;;;;;:::999888777666777777666666666666777777777888:::;;;<<<<<<<<<;;;999777666666777888666555666666666666555444333222111111222222111///...---///+++((())),,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))))))))%%%'''((((((&&&%%%&&&(((***'''###$$$''')))&&&###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$''')))+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%888999;;;<<<<<<<<<;;;;;;===<<<;;;:::::::::;;;<<<;;;<<<>>>???@@@???===<<<888999;;;<<<===<<<<<<;;;;;;:::888888888:::<<<===;;;:::888888999999777666,,,000555888999777666555666666666666666666666666555555555555555555555555888777777666555333222111444444444444444444444444444444444333333333222222222222222222222111000000///000111222222222222222...///000000///---+++***************************)))(((''''''(((***,,,---************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&***(((''''''''''''%%%$$$'''&&&%%%&&&&&&###!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''')))(((''''''((()))(((((())))))*********+++************************&&&''')))*********)))((((((***,,,---------+++***++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,...//////...,,,,,,---///---......///000111111111---......///000111111222111000000////////////000---......///////////////////////////000111222333333333333333444666888999666777777777777666555555444555555666777666666666666666666666777777777777333222111333666666333000//////000111222333333444444444555555666777888888<<<>>>@@@???<<<:::888777666444333333555666666555666777:::>>>BBBDDDCCCAAA555555555666777999:::;;;:::999999999888888777777555666777999;;;===>>>???:::======;;;666666:::???;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;999888777888777666555555666777888:::;;;<<<======<<<;;;;;;;;;:::999999::::::999777555555555555444333222111111111222222222111111111///+++((()))---000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((()))***(((***,,,+++(((''')))++++++'''$$$$$$((()))'''$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""$$$'''***+++,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&777888888999;;;<<<<<<===;;;;;;;;;;;;:::999888888::::::<<<=========<<<;;;777888999:::;;;<<<<<<<<<::::::999999::::::;;;<<<<<<<<<;;;:::888666444333222333333444555666777777888777666555444444555666777555333333444333222000333444555666555444333222111222333333333333222111444222222222444444444222222222222111111111000000,,,,,,,,,,,,---......///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++...---,,,***((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%((('''''''''((((((&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((###%%%)))++++++***'''%%%'''''''''''''''((()))*********+++,,,+++***)))(((+++++++++*********))))))***)))(((&&&&&&&&&'''(((******+++++++++,,,,,,,,,******))))))******+++,,,111///,,,,,,,,,---,,,+++,,,...//////...------...------...///////////////------...///000000000///000//////...---,,,,,,,,,---------...000000///---......///000111222333333111111111222333444555666666555444333222333444444222333555666777777777777666666666777888:::;;;<<<888777555444222222111111222222333444444444333333333333444666777999::::::999::::::;;;:::999888777777777777666555555555444666555666999>>>AAA@@@>>>888777666666888:::===>>><<<<<<<<<<<<;;;:::999888999888888888999;;;<<<>>>>>>===<<<;;;:::999888777======>>>????????????>>>>>>===<<<;;;;;;:::;;;;;;999888888888777777666666::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666555777666555444333222222222222111000000//////000000///...---,,,,,,,,,,,,,,,///...---+++***)))((((((***************)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&***,,,+++)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########+++&&&!!!"""&&&(((&&&###%%%%%%%%%%%%&&&&&&'''(((777888888999;;;<<<<<<===<<<<<<<<<<<<;;;:::999999999:::;;;<<<===<<<;;;;;;888888999:::;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;:::999888666555444333333444444444444444444666555444444444555666777777666555555666777666444333333444444444333333333111222222333333222222111333222111222444555444333333333333222222222111111///...,,,***)))((('''''',,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++'''(((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&'''((('''&&&$$$''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((******)))'''&&&(((''''''''''''(((((()))&&&''')))***+++******)))+++++++++******)))))))))))))))*********)))((('''((((((((()))))))))******+++************+++,,,,,,---+++******,,,---,,,+++,,,---//////---------...---......///000/////////---...............//////000000///......---,,,,,,,,,+++***+++---...---,,,------...///000111111222222222222222222333444555555444333222111222222333111333555777888888777777666666666777888999;;;;;;888888666555333222222222222222333444444444333333444555555555666666666666777888999999999888666555444444444444444333333333666555555888;;;======;;;888777777777888:::<<<>>>=========<<<;;;:::999888888888888888999;;;===???@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::888777777777666666666666::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666555666555444333333222333333222111111000000000000000......---,,,,,,,,,,,,,,,///...---+++************+++++++++++++++***)))))))))((('''&&&&&&'''((()))************************&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""### """$$$###!!!$$$$$$#########$$$%%%%%%888888999::::::;;;<<<<<<============<<<;;;:::999888999:::;;;<<<;;;::::::888999999:::::::::999999999999999999999:::;;;;;;:::999999888888777666666444444444333333333222222444333333333333555666777888777777888;;;<<<;;;;;;666666555444444444444444111111222333333222111111111000000111444555555444333333333333222222222222222111///---+++)))((((((,,,++++++++++++*********))))))))))))))))))))))))'''((((((((())))))))))))*********+++,,,,,,------((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&''''''&&&%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''&&&'''''''''$$$%%%''')))*********)))************))))))))))))((())),,,------+++(((&&&(((((((((((())))))))))))((((((''''''(((((()))******)))((())),,,------,,,+++---......---,,,,,,------...//////000000/////////...---,,,,,,,,,---...000000//////...------------+++******+++---------+++,,,---...///000000111333222222222222222333333333333222111111111111111111333666888999999777666666666666666777999:::;;;999999777666555444333222111222333333444444444333666666666555444444333333666666777777777666555555333333333444444444444444777666555666888999888777888888777777888:::<<<===>>>=========;;;:::999888888888888888:::<<<>>>@@@AAA@@@@@@???>>>======<<<;;;<<<======>>>>>>======??????===<<<;;;:::::::::777777777666666666666666::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777666555444333333222222222333333222222111000000000000000...------,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,++++++***)))((((((''''''''''''((((((************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############"""""""""""" !!!"""###%%%&&&&&&&&&%%%$$$$$$############$$$888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777888999:::::::::999888888999999999999999888777999999999888999::::::;;;999888888777777777777777444444444444444444444444555444333222333333555666999888888:::>>>@@@@@@???<<<:::888666555444555555111111222222222222111111000//////111444555555444222222222111111111111000///......------------...++++++++++++************))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&%%%&&&((()))******))))))))))))))))))))))))))))))((()))***,,,+++***)))''')))))))))*********++++++((((((''''''(((((()))******))))))***,,,---,,,++++++,,,......,,,+++,,,---------...///////////////000...,,,*********,,,---/////////.........------...,,,))))))+++---......,,,,,,---...///000000111333222222111111111111222333333222222111111111111000333666999:::999777666666555555666777888999999:::999999777666555333333111111222333444444444444777666666555555444444333666666666666666666555555444555555555666777777777888777666666666666666555999888888888888999;;;;;;============;;;:::999888888777888888:::<<>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????===<<<:::999999999888888777777777777777777::::::;;;;;;<<<<<<=========<<<;;;:::888777555555222222111111111222222333222111000000//////000000------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------***++++++++++++***))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!###&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%888999999::::::;;;;;;;;;:::::::::::::::999777777555666888999999999888777888888888999888888777777999888888888888999::::::888888777666666777777888444444444555666777777777777666444333222222222333999888888;;;>>>@@@AAA@@@===<<<999666444333222222111111111111111111111111000//////111333555555444000000000000////////////))))))))))))***+++,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((&&&$$$###%%%''''''&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))*********)))((('''(((((((((((((((((((((((((((((('''''''''(((((()))(((((()))))))))*********+++************+++,,,,,,,,,++++++,,,------+++******,,,------,,,++++++,,,,,,,,,---...............///...,,,***)))***+++,,,............---------------***(((''')))+++,,,,,,,,,---...///000111111222222222111000000000111111333333333333333222222111000222555777888888777555555555555555666777888888999999999888777555333222000111222333444444444444666666666666666777777777666666555555555666666666444555555555666777777777888888777666555555666777999999999999999999::::::<<<<<<<<<<<<;;;:::999888777777777888999;;;===???=========<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>===<<<:::999999888888999999999999999999999999::::::;;;<<<<<<===>>>>>>>>>===<<<:::888777555555111111000000000111111222111000//////......//////,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,------)))))))))))))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$"""""""""'''&&&%%%%%%$$$$$$$$$$$$999999999::::::;;;;;;;;;:::::::::999999888777666444555666777888777666666666777777888888888777777888888888888888999::::::999888777666555666777888333444555666777888999999999888666444222222222222888777777999<<<>>>>>>===:::999777555333222111000222111000000000000111222000//////000333444444333////////////.........---,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))************++++++++++++((()))***+++,,,---......)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###"""$$$&&&'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&))))))***+++***)))((('''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((,,,++++++,,,...---+++))))))+++,,,,,,+++***++++++***+++,,,,,,------,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%&&&''')))))))))------...///000111111222111000000000000000111111333333333444333222222111000222333555666666666666555555555555555666777777999999999999777555333222000111222333444555555555444555555666777888999999555555444444555555666777333333333444444444444444777888888666555555777999::::::999999999999999999999999::::::::::::999999777777777777888999;;;<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>===;;;;;;:::999888888888888:::::::::::::::;;;;;;;;;::::::;;;<<<===>>>>>>??????>>><<<;;;999777555555111000000/////////000000//////...---------------+++++++++++++++,,,,,,---+++++++++******+++,,,,,,(((((())))))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$######""""""""""""###999999::::::::::::;;;;;;::::::::::::999888777777333444555666777666666555555555666777888888888888888888888888888999999::::::888777555555555666777444555555555666666777777999888666444333333444444777666555666888999999888666666777777666666555444222111000//////000111222111000000000222333333222000////////////.........000///......------------************))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""$$$((('''%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))))))))((('''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&(((((()))+++------+++))))))+++,,,,,,*********+++))))))***++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++)))((('''(((***+++***)))+++,,,---...///000000111///////////////000111222111222333333333222000000111111111222333444555666555555444444555555666666888888999888777555222111000000222333444555555555444444555555666777777888444333333222333444555666444444444444444333333333555666777555444555888<<<::::::::::::999999888777666666777888999999999999888777666666666777999:::999999::::::;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;888888777777777777888888999999999:::::::::;;;;;;::::::;;;<<<===>>>?????????>>>===;;;999777555444111111000///...............---,,,,,,++++++,,,,,,++++++******+++,,,,,,---++++++***)))))))))******)))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!"""%%%'''%%%###""""""""""""""""""###$$$:::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888333444555666666666555444444444666777888888888888888888888777888999999::::::999777555444555666777666555555555555444444444888777555555444555666777666555444444666777666444555666888:::;;;;;;;;;:::222111000//////000111222222111000111222333222111000000000000////////////++++++*********+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&###"""&&&***'''%%%""""""$$$&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&((())))))((((((&&&&&&&&&'''''''''(((((("""$$$&&&((()))(((&&&$$$'''''''''((((((((()))))))))(((((((((((()))******%%%%%%'''***---...,,,***)))***,,,,,,***)))***+++(((((()))***************+++,,,---...............*********************+++,,,++++++,,,......---+++***++++++,,,---...///000............///111222222000111111222222000///...111000000000111333555666555555444444444555666666777888888888777444222000///000222333444555555555444444444555555555555555222222111111111222444555777777777666666555555444333444555444333555999===:::::::::::::::999888777444555666777999999999:::888777666555555666777888666666666777777888888999888888999::::::::::::999666666666666666777777888888888888999999:::::::::::::::;;;<<<===>>>???@@@@@@???===;;;999777555444222111000......------------,,,++++++******+++++++++*********+++,,,,,,---+++******)))(((((())))))***************)))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""!!!$$$### $$$#########$$$%%%&&&&&&:::::::::::::::999888777999999999::::::999999999666666666666666666666666777777666666666666777888666777777777888888888888888888888777666444333222555555555555555555444444555555555555444444444444777666444333222333333444777555333555999;;;;;;999///...---,,,,,,++++++,,,...///000111111111111111.........///......---,,,+++++++++++++++++++++++++++++++++***)))((((((''')))))))))***++++++,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''***'''&&&&&&((((((&&&###''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))+++''''''''''''((((((((((((***(((%%%###$$$%%%&&&%%%)))***,,,......,,,***)))(((((((((((((((((((((((('''''''''((()))******+++(((((('''(((((()))***+++((((((''''''''')))***+++******))))))***+++,,,,,,******+++,,,,,,,,,++++++*********************+++++++++,,,,,,---.........---...000111111111000///333222000...---...///000111222333444555444333333111111000111222444666777999::::::999666444444444111111222333444444444444:::666111//////000111111333222222111111222333333333666888999777555333333555555555666666666666666:::;;;=========;;;999777999888888777777777777888555555444333333444555555777666555444444444444444666666666666777777777777666666666666666666666666:::999888888888:::<<<>>><<<;;;;;;<<<===???>>>===999999888777666555444444555444222111///...------------,,,,,,,,,+++++++++************************+++++++++***************))))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######""""""###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))"""###%%%&&&&&&%%%$$$### !!!"""###############$$$$$$$$$$$$$$$$$$%%%%%%:::;;;;;;;;;::::::999888888888999999999999888888666666666666666666666666555555555444444555555666666666666777777777888888888888777777666444333222444444555555555555555444666666555555555444444444555444333222222333333444777555333444777999888777111111000///............//////000000111111000000...............---,,,,,,++++++++++++++++++++++++++++++******)))(((((('''(((((()))******++++++,,,(((((((((''''''''''''&&&))))))))))))((((((((('''(((((((((((('''''''''''''''&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''+++)))&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***++++++(((((((((((((((((())))))((((((''''''((()))***+++***************+++,,,,,,++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,---......//////......///000000000000000222000///...---......///000111222333444333333222333333333444555777999;;;>>>>>>>>><<<888444333333000000111333333444444444888555111///000111111111333333222222222222222222333555999:::999777666666555666666666666666666666:::;;;<<<<<<<<<;;;999777888777777666666666666666555555444333333444555555666555444444333333333444555555555555666666666666555555555555555555555555777777888999::::::::::::<<<;;;:::;;;===>>>===;;;777777666555444333222222333222111///---,,,,,,,,,,,,+++++++++************************************(((((())))))******++++++***)))))))))((((((((((((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$$$$""""""######$$$#########"""""""""!!!!!!!!! :::;;;;;;;;;;;;:::999999666777777888888777777666666666666666666666666666444333333333333333333333555555555666666666777777777777777666555444333222333333444555666666666666666666666555555555555444333222222222222333333444666555333333555555555444222111000//////....../////////000000000///......------......------,,,++++++++++++++++++++++++++++++******))))))(((((('''(((((())))))******++++++************)))))))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$###""""""######%%%%%%%%%&&&&&&&&&&&&'''***(((%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))((((((((((((((((((((('''''''''((()))+++,,,++++++*********+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,------...//////000//////......//////000111000//////............//////000111222222222111111333333444555777:::<<<===CCCCCCBBB>>>999444222111...///000111333333444444555333111000111222111111333333333222222111111111333555999:::999888888888666666666666666666555555999:::;;;;;;;;;:::999888666666666555555555444444444444333222222333444444444444333222222222222333333333444444444555555555333333333333333333333333333555777999:::999888777<<<;;;:::;;;<<<<<<:::999555555444333222111111000111000///---,,,+++++++++*********))))))))))))(((************************&&&&&&'''((()))******+++*********))))))))))))(((&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$""""""######""" !!!"""$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############$$$######%%%)))+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$$$$###"""""""""999999:::::::::999999888555666666777777666666555666666666666666666666666333444444444333333222222444444444444555555555555666666666666555444333333222333444555666666666666666666666555555555444444111111111111222333333444555444333222222222222111000000///...------------///////////////...---,,,---------------,,,++++++******************************))))))((((((((((((''''''(((((()))******++++++++++++************)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''&&&&&&''''''''''''((()))+++,,,,,,,,,+++++++++,,,,,,---......---,,,+++************+++,,,---...------,,,,,,------......//////000//////...------///000111//////000111111111000////////////000000000000000000111333444777999;;;<<>>999444222111,,,---///000222333333333222111000111333333222000333333333333222111111000333666888999888777777888666666666666555555555555777888999::::::999999888555555555555444444333222222222222111111222222222222222111111111111222222222222222222333333333333222222222222222222222222222333555666777777666666::::::999:::;;;:::888666333333333222111000000000000///...---,,,+++++++++*********)))))))))((((((************************&&&&&&&&&''''''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""######""" !!!$$$&&&'''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! %%%$$$$$$$$$###"""""""""###"""!!!###&&&***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" """&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$666777777888888888777777555555555666666555555555555555555555555555555555555555555555555444333222222222333333333444444444444555555555555555444444222333444555666666666666555555555555444444444444000111111222333333333333444444333111000//////000000///...------,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,++++++***************************)))))))))(((((((((((((((&&&''''''(((((()))******(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&'''''''''((((((((((((%%%$$$###$$$&&&'''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%''''''&&&'''(((***+++---------,,,,,,,,,,,,,,,---///...---,,,++++++++++++,,,---...//////...---,,,,,,,,,------...////////////...---------...000111...000333555555444222111........./////////000000000111222555777999:::;;;===>>>===;;;777444222222------///000111222222222000000000111333333111000222333333333333222111000444666888888666555555666777777666666555555555444666666777888888999999999666666666666555444333222000000111111111111000000111111000000000111111222111111111111222222222222111111111111111111111111444333222222333444666777888888888999999888666333222222222111111000000//////...------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$######$$$$$$###""" !!!$$$&&&'''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""###"""!!!!!!$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%$$$###""" !!!"""######555555666777777777777666444555555666666555555444444444444444444444444444666666777777777555333222111111111222222222333333333444444555555555444444333333444555666666666666444444444333333333333222111222333333333333333222333444333111///......000111000///......------...,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''''''''((((((((())))))'''&&&%%%''')))******)))$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%'''&&&&&&'''(((***,,,---......---,,,,,,,,,------///...---+++++++++,,,,,,...///000111000...,,,+++++++++,,,,,,---......///......------......///000---000444888888777444222//////.........///000111000222444666888999::::::777888999888555333333333...///000111111222111111111000000111222222111///111111333444444333222111333555777777555555666777777777777666555555444444555555555666777888999999777888888888777555444222000111111222222111111000111000000000000111222222000000111111111222222222000000000000000000000000444333111111111333666777555555666777888888555222111111000000000/////////------,,,,,,,,,,,,,,,---************)))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%#########%%%%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$###############%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$$$$555555666777777777777777555555666666666666555555333333333333333333333333555666777888777555333222000000000111111111222222222333444444555555555555444444555555555555555444333333222222222222111111333333444555444444222222222333333111...---...000000///...------,,,,,,---***++++++,,,,,,,,,,,,++++++++++++++++++******)))************************((((((((((((((((((((((((%%%&&&&&&''''''((())))))+++************)))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###&&&''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((+++,,,+++***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))((('''&&&&&&&&&&&&&&&(((***,,,---//////...---------------///...,,,++++++,,,---...000111222222111...+++)))******++++++,,,---------,,,---......//////......+++///444999:::888444111000///.........///111111///111333555666777777777444666777666444222222333000111111222222111111000222111///000111111000//////000222444444444333222111333555666777777999;;;888777777666555555444444444444444555666777999999999:::::::::999777555333222333444555555444333222111000000000111111222333000000111111111222222222000000000000000000000000222222222222333444555555333333444666888777444222...............---------++++++*********++++++,,,)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$$$$###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$###$$$$$$$$$$$$$$$$$$###"""!!! """"""######$$$#########$$$$$$$$$$$$$$$#########666666777888888888888888555555666666666666555555222222222222222222222222555666777777666555222111000000000000111111111111222222333444555555555555555555555666555555444444222222222111111111000000444555555666555444222111111333444111...---///111------,,,+++************)))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''***+++***))))))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))(((((((((###%%%'''))))))((('''&&&&&&&&&&&&&&&(((***,,,...000///...---------------...---,,,++++++,,,...///111222333333111...***((()))******++++++,,,------+++,,,.../////////...---***...444888:::777333000000//////......000111222---...000222333333333333444555666555333222222222222222222222222111000000333111//////000111000///...///222444555444333333///222555777888:::===@@@888777777666555444444444333333444444666777999::::::;;;<<<<<<;;;999666444555555666777777666555555111111000111111222333333111111111111222222222222111111111111111111111111000111333555555555444333111111333666888777444222------,,,,,,,,,,,,,,,,,,)))))))))))))))******+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%  ###$$$$$$###%%%%%%$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&$$$"""!!! """"""######$$$$$$$$$%%% """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$$$$###$$$$$$$$$###"""  !!!"""#####################"""!!! 555555555555666777888999888777666444444444555666555444333333222222333333333444666777777555333222222111000//////000111222444444444555666777777888888555222222444555333111222111000000000000000111222222222222222222222222444333111000...---------+++,,,---+++)))(((((()))))))))*********+++++++++******++++++++++++******+++******)))(((''''''&&&&&&'''((((((((((((((('''))))))((('''&&&%%%%%%$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''(((((('''"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&'''''''''&&&%%%%%%$$$))))))(((((('''''''''&&&$$$%%%&&&'''((()))***+++,,,***)))'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''')))***+++###$$$%%%'''((()))))))))------,,,+++*********+++,,,,,,+++++++++,,,------222999??????888000+++***((()))******)))***,,,...,,,,,,.../////////...---///000111222333444555555333222111000////////////000000000000222444666777;;;999666444222111111222333333333333333333333333111111111111111111111111000111222222333333222222333555777:::===@@@BBBCCCCCC@@@<<<999888888777666222333555666888:::;;;;;;@@@@@@???===:::666333111///222666999:::999777555000111111111111///---,,,...///000000//////000111000111222222222222111000000111333555666666444444333111000000111111000...------...//////......---))))))))))))(((((((((((())))))***+++++++++++++++&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%$$$&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""###$$$%%%'''(((%%%$$$$$$$$$###"""""""""###""" !!!"""$$$$$$$$$###"""!!!!!! 666666666666777888999:::999888777555555444555555444444333222222222222333222333555666666555444333333222111000000111222333333444444555666666777777666444222222444555444222000000/////////000000111222222222222222222222222111000///...---,,,,,,,,,---......---+++)))***+++))))))*********+++++++++)))******++++++******)))******))))))(((''''''&&&''''''((((((((((((''''''***))))))((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%###"""###$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%)))((((((((('''''''''&&&%%%%%%&&&'''((()))*********)))((('''''''''((()))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&((()))************,,,,,,+++***************,,,,,,+++++++++,,,------111777======888111,,,+++...---,,,+++************,,,---.../////////...---//////000111222333444444333333222000000/////////......------...000222333:::999888666555333333222333333333333333333333333222222222222222222222222444444555666666666666555333444777:::???CCCGGGIIIGGGDDD>>>;;;999999888777333333444666888:::<<<===AAA@@@>>><<<999666333222...111555888999888666444111111111111000///...---///000222111000000111333000111222333333222111000111222444666777777666555222111000000111111000...------------------------))))))))))))((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###""""""""""""!!! !!!!!!"""$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$###############$$$###""" !!!###$$$$$$$$$######"""!!!!!! 666666666666777888999:::;;;:::888777555555555555444444333222222222222222111222333555555555444444333333222222222222333333333333444444555555666666444333111222333444444333............///000111111222222222222222222222222......---,,,,,,,,,,,,,,,...//////...,,,+++,,,---)))))))))************+++)))******++++++******)))***))))))(((((('''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((((('''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&((((((((('''''''''''''''%%%%%%&&&'''(((((())))))((((((''''''(((((()))***''''''((((((((()))))))))''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******))))))*********)))))))))))))))+++++++++++++++,,,------///444:::;;;777222...---000---******,,,---+++))),,,---......//////............///000111222333333333333222111000000000000222111000000000111333444777888888777666444333222111111222222333333444444333333333333333333333333444555666666777777666666222333666:::???EEEKKKNNNKKKGGGAAA<<<:::999888888555444444555777:::===???CCCAAA>>>:::777555444333...000333666777666444333222111000000////////////000222333333222111333444111222333333333333222111222333555777888888888777222111000000111111000///---,,,+++******+++,,,---))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&'''''''''$$$######"""!!!!!!!!! !!!!!!"""$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%$$$###""""""###%%%%%%$$$$$$######"""!!!!!!!!!555555555555666777888888<<<;;;:::888666555444444444333333222111222222222///000222333444444444444222222222222222222222222222333333333444444444555222222111111222333444444------------...000111111222222222222222222222222------,,,,,,,,,------...---...///...,,,+++,,,---))))))))))))************))))))************))))))))))))((((((((('''''''''((()))(((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&(((*********((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&((()))))))))))))))((((((************+++,,,---------222666888666333000///---)))&&&(((---000...***---------........................///000111111222333333222111111111111111444333222111111111222333333555666777777444222000000000111222333444444555333333333333333333333333222222333444444444444444333333555888===DDDJJJMMMJJJEEE???;;;::::::::::::777666555666888;;;???BBBCCC@@@<<<888555444444444...///111333444444333222222111000/////////000111000222333333222222333444333444555666666555444333333444666777888999999999222000///000111111000///---,,,***(((((()))+++,,,))))))))))))(((((((((((()))***************)))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######"""""" """###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######"""""""""""""""%%%$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%%%%############""""""!!!!!!333222222333333444555666;;;;;;:::999777555444333333333222111111111111222///000000222222333333333000111111111111111111000222222222222333333333333111111111111111222333444------------...000111111111111111111111111111111------,,,,,,------......+++,,,---,,,+++***+++,,,)))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''(((((((((((('''&&&$$$$$$""""""######$$$%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%#########%%%'''((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))))))))((((((************+++,,,---...,,,///333555555333111000---)))&&&(((---///---***------------......//////.........///000000000111222222111111000111111111111000...------......///222444777888888666444222000000111111222333444444333333333333333333333333111111222333333333333222444444444666:::???DDDGGGCCC???;;;888999:::;;;;;;999888777777999<<<@@@BBBAAA>>>:::666333333444555...///000111222222222111222111000//////000222333000111333222111111222444666666888888888888666666444555666777777888888888111000///000111222111000---,,,***((('''(((***+++))))))))))))((((((((((((%%%%%%&&&((())))))))))))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&'''&&&&&&((()))***((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$######""""""""" !!!!!!!!!  $$$'''(((&&&###!!!$$$######"""""""""""""""######""""""######$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""######$$$$$$#########"""""""""""""""111111111111222333444555999999999888777555444333333333222111111111111111///000000000111111222222///000111111111111000///111111111111222222222222000111222111000000222333............///000111111////////////////////////------,,,,,,,,,---......)))***++++++))))))***+++***)))))))))))))))((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%''')))***)))'''&&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))(((''''''((((((((()))))))))''''''''''''''''''((((((***)))((('''''''''''''''''''''((()))******))))))&&&''')))******)))(((((()))))))))******,,,---...,,,...000333444333222111000---******,,,---+++)))...------------...//////.../////////000000000111111111000000000000000111111000///......///000000333555777999:::999777555000000111111222222333333333333333333333333333333222333444444555555444444333333333444777:::===???;;;999777777888:::;;;;;;999999888888999;;;===???<<<:::777444222333444555//////000000000111111222000000000000111111222333000222333333222111333444777888999999999999888777555555555555555555555555111000///000111222111000---,,,***)))(((((())))))))))))))))))((((((((((((%%%&&&''')))++++++,,,,,,'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%% !!!""""""""""""#######################################$$$$$$$$$########################!!!""""""""""""!!! !!!$$$&&&%%%""" !!!!!!"""$$$%%%&&&"""""""""""""""###$$$%%%###############$$$$$$$$$ !!!""""""###############""""""""""""""""""111111111111222333444555777777888888777555444333333222222111111111111111000000000//////000000111000111222222222222111000111111111111111111111111000222333111///...000222000000/////////000000111........................---,,,,,,+++++++++,,,,,,)))***+++***))))))***+++******))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''***,,,---+++)))&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((((('''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&((()))************&&&''')))++++++***)))((((((((())))))***,,,---...,,,---...111222333222000000///...------------,,,...------,,,---...///000//////000000000000111111000///////////////000000222222111000000111222333111222444666777777666555111111111111111222222222222222222222222222222222333444444555555555555555222222333444555777999:::777666555666888:::999888777777777777777888999999777666444222222222333444111000000//////000111222...///000111222333333333111333444444333333444555666777888999999888777666555555444333222222222222000/////////111222111000,,,,,,+++******)))(((((())))))))))))((((((((((((((((((***+++,,,,,,,,,,,,%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%% !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""######$$$$$$"""######$$$$$$######""" !!!"""""""""""" !!!!!!"""$$$%%%&&&$$$######""""""""""""###$$$$$$$$$############### !!!"""############"""""""""""""""""""""###222222222222333444555555555666777777777555444333333222222111000111111111111000000////////////000111222333444444333222111111111111000000000000000111222333111...---///222222111111000000000000111------------------------,,,++++++***))))))******)))***++++++***)))***,,,******))))))((((((((('''(((((())))))))))))((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((######%%%'''******(((&&&'''&&&$$$#########$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))&&&(((***+++,,,+++***)))((((((((()))***,,,---...------...000222222111000---///000/////////111333......---,,,---...///000000000000000111111111111//////............///000///...---------...000111---...000222333333333333222222222111111111111111111111111111111111111111222333444444555555444444000111222444666777888888666666666777999999888666666666666666666555555555444444333222222222333444111111000//////000222222---///111222333333333222333444666555444444555777555666777888888777666555666555333222111000000000000/////////111222222111,,,,,,,,,,,,+++***((('''))))))))))))((((((((((((%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$######"""""""""""""""&&&%%%$$$"""!!!!!! %%%$$$$$$$$$######"""""" !!!######$$$$$$$$$"""""""""""""""#########222333444444444333111000222333444555666666666666111222333222000///000111///............//////000//////000000111111111222222222222111111111000000111111111111000000000000...///111111000...,,,***------......------,,,++++++,,,,,,,,,,,,+++***************))))))))))))(((***)))'''&&&&&&'''(((((((((((()))***************))))))((('''&&&%%%%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%########################&&&&&&%%%$$$$$$##########################################$$$%%%%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&$$$######&&&((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%$$$%%%%%%$$$$$$%%%'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''((()))+++,,,,,,---------.../////////---...000222333222111000,,,,,,------...//////000...///000///...---...///111...,,,,,,...///...,,,,,,---...///000000000000---///111333333222000///222222111111222222333444222222111000000111111222222333333333333333333444333222222222444444222111111111111222333444555666:::;;;;;;999666444444555222222222222111///...---000////////////000000111111111111111222333444444555555555555555555555555888888999888777666444333222333333222///---......//////000111111111111111++++++)))((((((((()))***)))))))))))))))))))))))),,,+++)))''''''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""######$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$"""!!!"""%%%((()))))) !!!"""""""""!!! %%%###"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%333333333333333333222222222222444555555666666666222333333222111000000222000//////........./////////000000000111111111111222222111111111000000000////////////.........---///000111111111111000///............------,,,+++++++++,,,,,,++++++***)))************))))))))))))***)))((('''&&&&&&''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$%%%%%%$$$######&&&&&&%%%%%%$$$$$$######$$$###"""""""""###$$$%%%##########################################$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%$$$###"""###%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&''')))***)))((('''''''''''''''((()))((((((((('''''''''&&&((((((''''''((()))+++,,,---------------.........,,,...000111222222111000........./////////000000111222222111000//////000111...,,,,,,...///...,,,,,,---...//////000//////...///000111111111000000111111000111111111222333222222222111111111222222222333333333333444444444000//////000111111000///222222222222333555666777:::;;;:::999666444444555333333333333222111000///000000000//////000000111111111111111222333444444666666555555555555555555777888888888777555333222333444444333000//////000000000000111111000000///,,,+++***)))))))))******((((((((((((((((((((((((***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###'''$$$"""!!!"""###"""""" !!!"""###$$$######"""###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########&&&%%%###"""!!!!!!""""""777666444333222222222333111222333444555555555444222333444333111111111222111111000///.........///000000000000111111111111111111111111000000000000/////////.........------.........///000111222222000000///...---,,,,,,+++++++++,,,,,,++++++***)))++++++*********)))))))))******)))'''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''%%%&&&(((((('''&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$######"""###""""""""""""""""""###"""######$$$$$$######"""&&&&&&%%%$$$######""""""######""""""######$$$%%%########################!!!!!!""""""###$$$$$$%%%##########################################""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))((('''&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((***++++++------------,,,,,,,,,,,,,,,---...000111000000////////////000000000000000222333333222///......///000///------.........,,,---....../////////.....................///000000000000000000111111111222222222222222222333333333222222333333444444444444222111111222444555444222222222333333444555777888999::::::888666444444555444444444444333333222111111111111111000000000000111111111111222333444555777777777666666555555555777777777777555444333222222333333222000......///111111111111000///...---,,,,,,+++************+++''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$######$$$$$$$$$(((&&&###""""""""" """"""$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######""""""""""""#########""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""&&&%%%$$$""""""""""""###===;;;777444222111222222111111222333444444333333222333444333222111222333333222111000///.........000000000000000111111111111111000000000/////////111111000000000/////////---,,,++++++,,,---///111222111000///---,,,+++++++++++++++++++++***))))))++++++*********)))))))))******)))((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&'''((((((((('''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))***++++++------,,,,,,+++++++++***+++,,,---.../////////...------...///000000111111000111111000---,,,,,,---000///...---------------....../////////...------///...---,,,,,,...///111000000111222222222222222222222333333444444333333222222333333444555555555444333333555777777666555333333333444555666777888888999999888555444444555333333444444444333333222222222222222222111000000000000111111222333444555888888888777777666666555777777666555444333222222000111222111...---...///111111111000///...,,,+++,,,,,,,,,+++++++++++++++(((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""###############$$$!!!!!!!!!"""""""""######!!!"""""""""############%%%$$$###""""""###$$$%%%(((&&&$$$$$$$$$$$$###"""""""""#########!!!  !!!""""""######""""""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""###$$$&&&'''BBB???:::555222000000111000111111222222222222222111222333333111111222333444333222111000/////////111111000000000000000000000000000/////////......000000000000///////////////---+++******+++---///555444111///---,,,++++++***++++++++++++***))))))*********)))))))))(((((()))))))))(((''''''&&&%%%&&&&&&'''(((((((((((('''(((''''''&&&%%%%%%$$$$$$((()))***)))&&&$$$###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&$$$""" $$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***+++++++++,,,,,,++++++******))))))***++++++,,,---------...******,,,---///000222222///000111000---,,,---...//////...------------.../////////000//////......///...,,,++++++---///111111222333444444444333333111222333444444444444333222222333444444555666666222111111222444555444222333333333444555666777888888999999777555444444555222222333333333333333333444444444444333222000///000000000111222333555666999999999888888777777777888777666555444333333222111333333222000//////111111111000000...---+++***,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$######""""""######$$$$$$######""""""""""""""""""#########$$$$$$%%%%%% !!!!!!!!!""""""!!!"""""""""############%%%$$$""""""""""""$$$%%%'''%%%$$$$$$%%%$$$###!!! !!!!!! !!!"""###$$$$$$$$$######"""""""""######"""""""""""""""!!!!!!!!!!!!""""""########################"""""""""#########$$$$$$###""""""""""""$$$%%%&&&AAA>>>:::555111000///000000000111111111111111000///111222222111000222333333333222111000000000111111111111111000000000000////////////.....................---------,,,,,,000///---,,,,,,---...///777666333///---+++++++++******++++++******)))((())))))((((((((('''''''''((((((((()))(((((('''&&&''''''((())))))))))))((((((((('''&&&%%%$$$######'''))))))(((%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###########################(((''''''&&&%%%%%%$$$$$$##########################################""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###""" """&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***++++++++++++***************)))))))))))))))******+++,,,,,,---)))***+++---...000111222000111222111000///000111...//////...,,,,,,---//////000000111111111000000///...,,,,,,,,,---///111111222444555555555444333000111222444444444333333222222333444555666666777555555444555666666555333222222333333444555777888777888888777555444444555111222222333444444444444555666666666444222000///000000000111222444555666999999999999999999999999999888666555444333333333444555666555333222333444000000000///...,,,+++***+++++++++,,,+++******)))************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$######""""""""""""######$$$######"""""""""""""""#########$$$%%%%%%&&&&&&!!!"""""""""############""""""""""""#####################""""""#########&&&$$$######"""!!!"""###$$$$$$############$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!""""""#######################################$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!""";;;999666333000////////////000000111111000000///...///111111000///111222333222222111111111222222111111111111000000000////////////.........------......---------,,,,,,,,,---,,,,,,,,,,,,...///000999777444000---+++++++++***************))))))(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((())))))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$###$$$$$$$$$###""" ###$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""!!! """$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''(((***+++,,,,,,++++++(((((())))))))))))))))))))))))))))))***+++,,,,,,------......//////000000///000111111000000111222...///000...,,,+++---//////000111222222222222222///...---------...000000000222333555555444333222...///111333444444333222222222333444555666777777:::999888888999999777555222222222222333555666777666777888777555444444555222222333555555666666666666777777777555333000/////////000111222444555666888888999999::::::;;;;;;:::999777555444444444555333444555444222222222333/////////...---,,,+++*********+++++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$######""""""""""""######$$$######"""""""""""""""######$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$""""""""""""############""""""############""""""###"""""""""###""" """$$$%%%&&&&&&###""""""!!!!!!###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############$$$###""" !!!555444222000//////000000///000000000000000//////---///000000//////000222222222222111222222333333222111111111000000////////////.........---------000000/////////.........(((((()))***+++---...///:::888444000---+++*********************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))))))))(((&&&'''(((((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$###$$$$$$$$$###""" $$$$$$$$$$$$$$$###"""!!!""""""""""""##################$$$$$$$$$$$$############""""""""""""######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&''''''!!!"""###$$$%%%$$$#######################################$$$$$$%%%&&&&&&#################################$$$%%%%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$"""%%%'''((('''%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%''')))))))))))))))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''(((***+++,,,,,,++++++''''''(((((())))))******(((((((((((()))***+++,,,111111000000//////......,,,---//////......000111---///000///,,,+++---//////000111222333444444444...............///000000///111222444444333222111---///111333444333222111222222333444555666777888888777666666666555333111111111111222333444555666666777888777555444444555333333555666777777777777777777888888666333000/////////000111222444666777777888999999;;;;;;<<<===;;;999888666555555555555000111222111//////000111............---,,,++++++))))))***+++***)))((('''(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$##################$$$$$$######### !!!!!!"""###$$$$$$$$$######""""""""""""######$$$######"""""""""""""""######$$$%%%%%%&&&''''''!!!""""""""""""#########""""""""""""############!!!"""###$$$$$$###"""!!! !!!###&&&'''&&&%%%"""###$$$%%%&&&%%%$$$$$$###"""  !!!###%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!###$$$333333333222222111111111...///111222222111000000000/////////000111222222444444444444444444444444555666666666444111///---,,,,,,,,,------.........//////...------------......------,,,,,,------...333222000...,,,+++******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%"""!!!""""""""""""#########$$$$$$$$$############"""$$$$$$##################%%%###!!!!!!###$$$""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********)))***++++++,,,))))))))))))))))))))))))))))))))))))************---...//////000/////////...///000///...---...000///............---------000111222333333222111000000///------,,,---...///,,,...///...111555444000...///111222333333222222111111222333333333222222444555777777777555333111333333333222333333444444888666444444444555444333111222333555666777777777999888777555444222111000444333111111222444777999:::999888777777777888999::::::999888777666555444444333222000000000000111000///---,,,+++*********,,,,,,+++***))))))******************))))))))))))((((((((('''&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""""""""############""""""$$$$$$$$$#########""""""###$$$%%%&&&&&&$$$###!!!%%%%%%$$$$$$###"""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######$$$###""" !!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""111111111111111111000000///000111222222111000000000000000000000111222333333333333333333333333333444555555555444222///...,,,------------------...///...------,,,,,,---------,,,,,,++++++,,,,,,---111000///---,,,+++************)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$############"""########################%%%###!!!"""###$$$""" ############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((((((((('''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++(((((((((((((((((((((((())))))))))))************------......//////......---///000///...---...///++++++,,,---...///000000000000111222222111000000,,,,,,,,,,,,---///111222---000000000222666666222...///111222333333222222111111111222222333333333555666666666555444333222111111111111222333444555777555444444555555444333333444555777888888999999888888777666444333222222222111000000222555888:::999888777666666777888999:::999888777666555444444222111000...---......//////...---,,,+++*********++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$###############$$$$$$############$$$$$$########################""""""############""""""""""""############""""""$$$$$$$$$#########""""""###$$$%%%&&&%%%$$$"""!!!!!!""""""######$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###%%%$$$$$$######$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$######"""""""""""""""!!!!!! """"""######""""""!!! ######""""""""""""######//////000000000000000000111111222222222111111000000000000111111222333444222222222222222222222222333333444444333222000///.........---------------...---,,,,,,++++++,,,,,,+++++++++******+++++++++...---,,,++++++***++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$########################""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%############$$$$$$$$$%%%$$$$$$$$$############"""########################$$$###""""""###$$$"""!!!############$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************,,,,,,,,,------------------...//////------...///++++++,,,---...///000000000000111111111111000000,,,,,,,,,------///000111---///000///222777666222...///000111222222222222111111000000111333555666777666555444444444444444111111111111222333444555555444333444555555444222333444555666777888888888777777666666555444444333000//////000222555888:::777666666666666666777777888888777666555444444333222111///...------............,,,+++******))))))***))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%$$$###""""""$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""############""""""""""""############""""""$$$$$$$$$#####################$$$%%%%%%###"""!!!!!!!!!"""######$$$$$$%%%""""""############""""""""""""""""""""""""""""""###############"""""""""######$$$$$$%%%&&&((((((!!!!!!""""""""""""######"""######$$$$$$######"""!!!!!!!!!!!! !!!""""""""""""!!! $$$$$$############$$$$$$/////////000000111111111222222222222222222222111222222222222222333444444222222222222222222222222111222222333222222111000//////......------,,,,,,---,,,++++++******++++++******))))))))))))******++++++************+++++++++*********))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""########################$$$$$$$$$%%%%%%$$$#########################################################""" !!!###$$$########################!!!$$$&&&%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############$$$##################"""#########$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,---,,,---......---,,,---............---------,,,,,,000000000000000000000000000///......------------,,,...///...111666555222//////000000111222222222111000//////111333666777777666555333333444555666555555444333333333444444444333333555666666444222111222333444555555555555666666666555555555555555000000///000111333555777444444444444555555555666777666666555444333333333333222000///......///000------+++******))))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!! !!!###%%%%%%%%%%%%%%%$$$######!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$########################""""""############""""""""""""############""""""##############################$$$$$$######"""!!!$$$$$$$$$###""""""!!!!!!""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$######""""""######$$$///000000111111222222222222222222222222333333444444444333333333333444444444444444444444444444444111111111111111111111000/////////......---------,,,,,,+++************+++***))))))(((((())))))***)))))))))))))))***++++++*********))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!###########################$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""###""" !!!###$$$########################!!!$$$&&&$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""###############$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((()))))))))************+++************+++,,,,,,+++---...---,,,+++,,,......------------,,,,,,,,,/////////////////////////////////......---,,,+++,,,///000///333777777333/////////000000111222222111000//////111333666777777666444333444666888:::<<<;;;999777666444333333222333444777888888555333111222333444555555555444555555555555444444444444222111000000000000111222222222222333333444444444555444444333333222222222222111000............///,,,+++******))))))))))))((('''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$###!!!"""%%%'''$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""############""""""########################"""#########""""""!!!!!!$$$$$$######"""!!!!!! """"""############""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ########################""""""!!!!!!!!!!!!""""""000000111111111111111111111111111222333444666666777777666444333333333333444444444444444444444444111111111000000000000000/////////...............---,,,++++++******++++++***))))))(((((())))))***)))))))))))))))***++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$########################"""###$$$###""""""###$$$############$$$$$$$$$%%%$$$$$$$$$############""" !!!!!!""""""#########"""###%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))************+++******))))))+++,,,---+++,,,------++++++,,,---******+++,,,---...////////////............//////,,,------...//////.........000111111555999999666///////////////111222222111111000000111333555666666555555555666999<<<>>>BBBAAA>>>;;;888666444333111333555999;;;:::777444444444555666666666666666444444444333333333333333222111000000///////////////000111222333333222222333333333222222111111111000///---,,,++++++,,,,,,+++******)))(((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((###$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""""""""############""""""###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!""""""######$$$""""""############""""""""""""""""""""""""""""""###############"""""""""$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!! !!!""""""######""""""!!!""""""""""""############!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""000000000000000000//////000000111222333666888999:::999777555444222222111333333333333333333333333222111000000////////////............////////////------,,,+++++++++++++++***))))))))))))))))))*********))))))******++++++(((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""###$$$$$$###""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$###########################"""!!!"""###$$$###""""""""""""#########$$$$$$$$$$$$$$$############""" !!!!!!"""######$$$!!!###%%%%%%######$$$'''$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((******)))((('''''''''''''''''''''''''''))))))))))))************,,,+++***))))))+++,,,...***,,,---,,,+++***+++,,,******+++,,,---....../////////...------...//////,,,---.../////////...---,,,...///000333888888444//////......///000222333111111111222222333333333444444555777999<<>>AAACCCBBBAAA???<<<:::888777777111333777<<<>>>===999666222222333333444333333333333333222222111000000///.........////////////000,,,---///111111111111000111111111111000000000000111000...---,,,,,,------***))))))(((((((((((()))((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$######$$$"""######$$$$$$$$$######!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""""""""############""""""""""""######$$$$$$$$$$$$""""""!!! !!!#########"""!!!!!! """"""############"""""""""""""""""""""""""""""" !!!!!!""""""######!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""###############"""!!!!!!########################$$$$$$############$$$$$$000000000000000000000000///111333333333555999===<<<:::888555333333222222222111111000000111111222---...111222333222111///......---------,,,,,,,,,---,,,+++***)))***+++,,,...---+++)))(((((())))))(((((((((((()))))))))))),,,)))&&&$$$&&&((())))))''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!"""$$$%%%$$$""" %%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%###$$$&&&'''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""" !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&$$$######$$$&&&((("""""""""###$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))+++***))))))***,,,...///******+++++++++,,,,,,,,,,,,------...---,,,***)))++++++***))))))***++++++------------------------,,,---.........---,,,+++(((***---...---...///000////////////000000000000111222333333444444333333222444666999<<<======>>>===;;;:::888666555444444333444666<<>>>>>999444111333444444333222333555111111111000//////......///.....................---------------..................------------,,,---,,,++++++,,,,,,+++*********)))(((((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! #########"""""""""""""""########################!!!"""""""""######$$$$$$"""######""""""!!!  !!!""""""""""""!!!  !!!""""""""""""""""""""""""!!!###%%%&&&$$$###"""""""""""""""""""""""""""""""""  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!%%%$$$###"""""""""""""""""""""""""""""""""""""""///////////////////////////111222222111111333444555444444333333333333444222222222222222222222222444444222111///...,,,,,,---------,,,,,,,,,+++++++++++++++++++++***))))))''''''((((((((((((''''''(((((()))))))))*********&&&&&&'''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$###!!!!!!"""$$$######""""""""""""######&&&%%%$$$###"""!!!!!!"""########################!!!!!!""""""""""""###### !!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$ """$$$$$$###""" """"""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$&&&&&&$$$###!!!''''''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&((()))***)))((('''&&&&&&'''((()))((('''''''''((()))***+++))))))))))))************++++++******))))))******,,,++++++******++++++,,,---------------------------.../////////...,,,+++...///000...,,,******+++------........./////////000000111222222222222222444555666888999999999888999888777666555444333333555444444777::::::777333222444444444222111222333222111111000000///......///////////////000000000++++++,,,,,,---------...------,,,,,,,,,+++++++++...,,,******++++++***)))))))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! $$$$$$######"""!!!!!! ##############################""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!"""""""""""""""""""""""" !!!""""""######""""""########################"""!!!  """""""""""""""""""""""" """""""""!!!!!! !!!!!!""""""""""""!!!!!!%%%$$$###"""!!! """"""""""""""""""""""""///////////////////////////000111222222222222333444333333222222222222222222222333333333333222222555444222000...---,,,,,,,,,,,,,,,,,,++++++++++++)))***+++++++++***((('''&&&''')))***+++***))))))((((((((()))))))))******'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########"""###$$$###!!!!!!"""$$$######""""""""""""######$$$###"""!!! !!!########################!!!!!!""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!###$$$$$$###"""##############################$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))((((((((((((((()))******)))*********++++++++++++...---,,,+++++++++------************************,,,,,,------------------......///000///...---,,,/////////...+++***+++,,,------------.........///111111222333333333333222444555666777777666555555666666666555555444333333555444333444666666555333555666666555333111222333222222111111000//////...000000000000000111111111++++++,,,,,,------......---,,,,,,,,,,,,+++++++++...+++)))((()))***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$#########"""""""""############""""""!!!!!!########################%%%$$$$$$###"""!!!!!! !!!"""""""""""""""!!!""""""############### !!!"""###$$$%%%"""""""""""""""""""""""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! !!!!!!""""""""""""!!!!!!######"""!!! !!!!!!""""""""""""""""""""""""000000000000000000000000......///000222444444444444444333222111000//////111222222333333222222111222111000///............,,,,,,+++++++++*********((()))***+++***)))((('''%%%&&&((()))******)))((('''(((((((((((()))))))))(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$%%%%%%"""######$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""""""""#########""""""###"""!!!!!!"""$$$######""""""""""""######""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!!!!!!!!!!""""""###############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!  """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))))))))******************+++++++++,,,,,,,,,------------+++++++++,,,---...---..................---,,,,,,,,,---------......//////000000000///...------......---++++++---///------------.........///222333444444555555444444444444555555555444222111222333444444444333333222444333222222333444444333777888888777444333333444222222222111000000//////000000000000111111222222,,,,,,------............---------,,,,,,,,,++++++---***((('''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$$$$######!!!!!!""""""############""""""""""""""""""""""""#########""""""""""""""" !!!""""""######"""!!!!!!"""###############""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""000000000000000000000000///...---...111444555555444444444333222000///...000111222333333222111000////////////////////////+++++++++*********)))))))))))))))))))))(((''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((()))&&&###"""$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""######$$$#########!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""#########$$$$$$!!!"""""""""!!!!!!"""$$$######""""""""""""######""""""###$$$$$$######"""########################""""""!!!!!!!!!!!! !!!!!!"""###############""""""""""""""""""""""""########################!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$########################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&((()))***)))((('''&&&&&&'''((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...******))))))******++++++,,,------......------,,,+++,,,,,,------.........///000111111111000...---,,,------,,,+++,,,...111------........./////////333444444555555555555555333333444444333222000//////000222333444333222222222222111111222333444444888999999888666444555666333222222111111000////////////000000111111222222.........------------------------,,,,,,,,,+++++++++(((&&&%%%'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""###"""""" !!!!!! !!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""##############################"""######$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""222222222222222222222222222...++++++...111333333222222333333333222111000...///111222222111///......///000000000///...---+++*********))))))))))))))))))(((''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$##################$$$""""""#########$$$$$$$$$!!!!!!###$$$$$$$$$######!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&############$$$$$$$$$%%% !!!"""!!!!!!!!!###$$$######""""""""""""######!!!"""$$$%%%$$$""" """"""""""""""""""""""""""""""!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""#################################""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%'''((())))))((('''&&&&&&'''((()))++++++,,,------,,,+++***++++++,,,,,,,,,---------((()))***+++++++++++++++******+++,,,,,,+++******++++++,,,,,,---......///000000111222111000///...---------,,,++++++...111....../////////000000000222333444444555555444444111222333333222111///...---...000222333333222111000111111222222333444555777888888777555444555666333333222111111000000///......//////000111111222......------,,,+++++++++,,,++++++++++++*********)))'''$$$$$$&&&(((******)))(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$################################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!!!! """!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$%%%""""""""""""""""""""""""222222222222222222222222444///***(((+++...000000000111222333444333333222---///000111111000///---//////111111000...,,,+++************))))))))))))***)))(((&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""############$$$%%%&&&'''""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$ """$$$%%%$$$"""!!!!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%% !!!"""######$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""!!! !!!###$$$######""""""""""""###### !!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))++++++)))%%%###"""###%%%&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))***+++,,,------,,,************+++++++++,,,,,,,,,)))+++,,,---...------,,,------////////////------++++++,,,,,,---...//////000111111222222000///.........---,,,***+++---000////////////000000000000111222333333444444333333111111222222111000///...,,,---000222333333222111...000222222222333555666555666777666555444555666333333222222111000000000---......///000111111111...------,,,+++***))))))************))))))))))))(((%%%######%%%(((***+++))))))(((''''''''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""  """###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""$$$######""""""""""""###""""""""""""""""""""""""!!!!!!""""""!!!   """""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$###############$$$""""""""""""""""""""""""333333333222111000.................................///000111222333444555444222000...------/////////............---------)))))))))))))))*********((((((((((((((((((((((((&&&(((+++------+++(((&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##########################################""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$###"""!!!  !!!###"""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!######################## !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""!!! !!!!!! !!!!!!###""""""!!! !!!###$$$$$$"""!!!"""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&###$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...///000,,,---------.../////////111111111///------///111......---------,,,,,,,,,///000000000111111111222444444333333444444555666555444333222111111111111////////////000000000000222222333333333444444444444999===<<<777333222333///111222222000//////000000000////////////000000///............---------+++++++++************)))+++***'''%%%%%%&&&(((******(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''$$$!!! !!! """"""############""""""$$$$$$$$$""" """$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!! ##############################""""""""""""######'''###!!!"""555555444444333111000///////////////////////////,,,,,,---...///000111222333222000...---...//////............------------)))))))))))))))))))))***''''''''''''''''''''''''%%%''')))******)))'''%%%''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$#########""""""""""""####################################"""""""""""""""""""""######"""""""""###"""!!!!!!!!!"""$$$$$$#########""""""#########$$$###"""!!!!!!!!!!!!""" !!!"""$$$######""""""######$$$############""""""""""""######################## !!!""""""###############"""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""###$$$$$$""" !!!""""""!!!!!!!!!!!!"""""""""""""""######"""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""!!!""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///,,,,,,------.../////////...//////---,,,,,,---///.........---------,,,,,,000000000000000000000000222222111111111222222333444333222111111000000000....../////////000000000000000000111111111222222333888<<<;;;777222111222000111222111000000111222111111000////////////000///............---------++++++++++++***************)))'''&&&&&&&&&((()))+++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######$$$$$$###"""""""""############""""""$$$$$$$$$""" """$$$######################## !!!!!!!!!""""""##############################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""### !!!!!!###"""""""""!!!!!!!!!  """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!"""""""""!!! ###########################""""""!!!!!!""""""###$$$ """###!!!666666666555444333222111000000000000000000000000++++++,,,---...//////000222111///...---......///............------------******))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%""""""!!!!!!!!!!!! ########################$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!"""######$$$###""""""!!!!!!""""""###$$$$$$###"""""""""######!!!  $$$######""""""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!""""""#########!!!!!! !!!!!! !!!!!!"""###$$$$$$%%%!!!""""""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$""""""###$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))*********++++++++++++******+++++++++,,,,,,,,,------------------------+++************,,,---...,,,,,,------...//////000---......---,,,,,,...000.........------------,,,000000000000////////////222111111111111111111111333222111000////////////------........./////////000000000111111111111222222666999999555222111222000111111000000000333555444333222111///////////////............---------,,,+++++++++************)))(((((((((''''''''''''***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&&&&$$$"""""""""############""""""###$$$$$$"""!!! """########################### !!!"""###$$$%%%########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""!!!!!! """"""""""""############ !!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""#########"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!"""$$$###"""555555555555444333222111////////////////////////---------....../////////111000///............///.........---------,,,,,,*********)))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""############"""#########$$$###""""""!!!!!!!!!!!!######""""""""""""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""###!!!!!! !!!!!! !!!!!!""""""###$$$$$$ !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((()))))))))************+++******+++++++++,,,,,,,,,------------------------+++***)))))))))***,,,---+++,,,,,,---...///000000...000111000//////000222............------------000000000////////////...333333333333333333222222222111000//////.........------------.........///222222222222333333333333111444777777444222111111000000000000000111555888777666444222000///......///............---------,,,,,,+++++++++*********'''((()))))))))(((&&&&&&)))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$"""!!!""""""############"""""""""###$$$###!!!!!!"""########################### !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$######""""""!!!!!! !!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!######"""333333333333333222111000........................---------------........./////////..................------------,,,,,,,,,************))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%######$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$############"""######$$$$$$######"""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""""""""""""""%%%%%%$$$###""""""""""""###""""""""""""""""""#########"""""""""!!!!!!!!! !!!"""""""""""""""######"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""######$$$$$$""""""""""""""""""""""""%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,++++++,,,---...///000111///111222222111000111222//////.........---------000000000000000/////////333333444444444333333222222111000///............------------.........///111111222222222333333333111222444555444222111111000111111000000222666999999777555333111///......///............---------,,,,,,,,,++++++++++++***'''((()))***)))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!""""""!!!""""""############""""""!!!"""$$$###"""!!!"""###""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""   !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  !!!!!!!!!111222222222111111000///........................,,,,,,,,,+++++++++++++++........................------------,,,,,,,,,,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!"""""""""""""""########################$$$######""""""!!! """"""############$$$$$$########################%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!"""############"""###""""""!!!!!!""""""### !!!""""""######""""""###""""""!!!!!!!!!!!!"""###""""""!!!!!!""""""###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! """###$$$###!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,***+++,,,---...000111111000111333222000//////000/////////.........------///000000000111111111111000111222333444333222222222111000///............------.........//////////////////000000000000111111222333444444333222222000111222222222333666888:::888666444222000/////////............---------,,,,,,,,,,,,++++++++++++'''((()))))))))(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$""""""###$$$$$$""""""############"""""" """$$$$$$###""""""###""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!!!! !!!!!!""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""!!! 111111111222111111000///........................------,,,,,,++++++++++++---.....................---------,,,,,,,,,++++++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!""""""###################################################""""""""""""""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$#########""""""############"""""" !!!"""###$$$######"""#########""""""#########!!!"""###$$$$$$$$$######!!! !!!!!!"""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""###### """$$$###"""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,***+++,,,---...000111111222444555444222000//////////////////............//////000111222333444444///000222444555555444444222222111000////////////....../////////000000000////////////000000000000111111222333444444444333000222444444333444555777:::999777555333111000000///............---------------,,,,,,,,,+++++++++(((((((((((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$""""""############""""""!!!###$$$###"""######""""""""""""""""""""""""##################$$$$$$######################## !!!"""############"""""""""""""""""""""""""""""""""######""""""""" !!!!!!""""""###### !!!!!!!!!!!!"""""""""$$$$$$$$$######""""""!!! !!!!!!!!!"""""""""###"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""""""""#########"""!!!!!!###########################""""""!!!!!!""""""###""""""!!!  !!!111111222222222111000000000000000000000000000000000//////......------,,,------......///......------------,,,,,,,,,+++++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&'''!!!!!!""""""######$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!"""$$$$$$######"""$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""###$$$!!!!!! !!!!!! """###%%%&&&&&&!!!###$$$%%%'''(((""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$############################################################$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))******+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,,,,***+++,,,---///000111222666888999888555222111111000/////////............//////000222333444555666000222555777999999888777333222111000000/////////////////////000000000000111111111111222222222222222111222333555555444333000222555555444444555666:::999777555333222111111//////.........------------------,,,,,,,,,++++++)))(((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%%%%$$$"""""""""############""""""!!!###$$$###"""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$""""""""""""############!!!!!!  !!!!!!!!!""""""######$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""###### !!!!!! !!!"""//////111111111000...---////////////////////////...------,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********,,,+++***)))(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""########################"""############$$$$$$$$$%%%$$$######""""""######"""######$$$$$$$$$######%%%$$$###!!!!!!!!!"""###$$$#########""""""!!!!!!"""###%%%&&&'''&&&&&&&&&########################$$$"""""""""$$$%%%$$$### !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!""""""### !!!"""$$$$$$""""""!!! """"""""""""""""""""""""###"""!!! !!!""" ############""""""""""""######""""""!!!!!! !!!"""############$$$$$$###"""!!!!!!"""""" """$$$$$$$$$######""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""############"""!!!!!!########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***+++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++++++++,,,,,,...///111222444777999777111---...111000000000000////////////,,,---...000222444555666444333333555777888555222333000......000111///---000000////////////000000111111000///////////////000111222444555555444444444444333333444555777888888888888888666444222111111111000///////////////---,,,***)))'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$---((($$$###&&&(((((('''######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$""" !!!&&&&&&""" """%%%&&&%%%$$$###""" """""""""""""""!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!######!!!###############"""!!!!!!"""!!!!!! !!!!!!$$$###""" !!!"""###%%% !!!!!!!!!""""""###### !!!!!!!!!!!!""" !!!""""""######"""###!!! !!!###$$$""" !!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$ !!!###"""000000111000000///......////////////////////////...------,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,+++++++++***,,,+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$########################"""############$$$$$$$$$%%%$$$$$$############### !!!###$$$$$$$$$%%%$$$"""!!!!!!!!!"""###############"""""""""!!!############$$$$$$###!!!###########################"""!!!"""$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######""""""!!!""""""###$$$%%%""""""!!! !!!""""""""""""""""""""""""###"""!!!!!! !!!""""""$$$### #########"""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""#########$$$######"""!!!!!!""""""""""""#########""""""!!!!!!"""""""""######$$$$$$############$$$$$$$$$%%% !!!"""##########################################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222555777555000---...111111111000000///...------...///000222444555777777444333333555777777555333333000......000111///...//////............//////000000//////.../////////---...111333555666666666444444333333444555777888999999888777555333000///000///......------......---,,,***)))'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$#########$$$###""""""######$$$$$$######"""#########"""""""""""""""###$$$$$$$$$$$$###"""!!!############"""!!! """%%%$$$"""!!!"""$$$%%%$$$$$$###"""!!! """""""""""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!$$$  """!!!""""""######""""""!!! !!!"""###$$$###!!! !!!"""### !!!!!!""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!! """!!! !!!###$$$"""""""""!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! 222222000///............////////////////////////---------,,,,,,------...............------,,,,,,------,,,,,,,,,,,,++++++++++++***)))((((((((((((''''''((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%########################"""############$$$$$$$$$$$$$$$$$$############""" !!!###$$$$$$$$$$$$###""""""!!!"""""""""############""""""""""""'''$$$!!!!!!###$$$""" """""""""""""""""""""""""""!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###"""""" !!!!!!""""""######$$$###############$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!### ###%%%$$$"""######""""""""""""!!!!!! !!!!!!""""""""""""""" !!!""""""""""""######"""!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&""""""""""""############ !!!"""$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))++++++++++++++++++++++++************************+++,,,,,,------......///---------------......//////222444333///---...000222111000///...,,,++++++......000111333444555666333333333555777777555333222000......///000///.........------------......//////.........//////000---///111333555555555555444444444444444555666777999888777666333111...---......---,,,,,,,,,---------,,,***)))((('''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&'''%%%#########"""######$$$$$$######"""""""""""""""##################$$$$$$######""""""""""""!!!!!!!!!""""""############""""""""""""###############"""""""""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!(((%%%!!! """"""!!!""""""""""""!!!  """###$$$$$$###!!!  !!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!! """!!!!!!!!!######!!! ######"""!!!   !!!!!!!!!!!!!!!!!!!!!!!! """!!!333222000...------...///////////////////////////------,,,,,,,,,---......//////......---------------,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''((($$$%%%'''((((((&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######"""######""""""""""""""""""#########""""""""""""""")))%%%!!!!!!$$$&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""###"""!!!######""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""######$$$$$$###"""""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""!!!###"""""""""!!!!!!!!!!!! !!!"""######"""""" !!!""""""!!!!!!###""""""!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###!!!!!!"""######$$$%%%%%%!!!!!!!!!""""""""""""""" """######$$$$$$$$$########################!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((************++++++++++++***************************+++,,,---...///000000......---,,,,,,------------///111111///......000000//////...---,,,,,,++++++,,,---...000111222333222333444555666666444333111000/////////////////////......------......///......------......//////111222333444444333222111444444444444555555666666666666555333222000.........---,,,,,,,,,,,,---------,,,+++)))((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%'''&&&###"""###%%%""""""############""""""!!!!!!""""""######$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$&&&$$$!!! !!!""""""!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!###!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""######"""!!!    !!!!!!!!!!!!!!!""""""!!! !!!!!!!!!"""""""""!!! """"""!!!!!! """""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''$$$""""""######!!!333222000............///////////////////////////,,,,,,,,,,,,,,,---...///000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%&&&#######################################$$$$$$%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""""""""""""""#########""""""""""""""""""""""""######&&&###!!!!!!$$$&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""###"""!!!######""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!  !!!""""""!!!"""""""""!!!!!!!!!!!!  !!!#########"""!!! !!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''((((((((((((((()))))))))******+++++++++************************)))***+++,,,---///000000......---,,,,,,,,,,,,---,,,---...///.........///,,,,,,,,,,,,,,,---------++++++,,,---///000111111111222444555555444444444111111000///......///000000//////////////////000...---------------......000111222333333333222111444444444555555555555555222111111000000000000000...------,,,------......---,,,+++)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$!!!""""""  ###"""""""""######"""""""""!!!!!!""""""######$$$$$$!!!""""""#########""""""&&&%%%###!!!!!!!!!""""""&&&$$$!!! !!!""""""!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!! !!! !!!!!!!!!!!!!!! ###"""!!! """"""!!!  !!!!!!"""############### !!!"""""""""!!!!!!!!! !!!!!!""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!! 111000000///////////////////////////////////////,,,,,,,,,,,,---......///000///---,,,,,,,,,---...******++++++++++++,,,,,,******)))(((''''''''''''&&&'''((()))***)))((((((###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""!!!""""""###$$$%%%########################"""############$$$$$$$$$######$$$%%%%%%###"""!!!!!!""""""#########!!!!!!"""############"""""""""""""""############ !!!!!!!!!"""$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###"""""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""######""""""""""""######""""""!!!!!!!!!!!!  """###$$$###!!!  !!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""$$$######""""""######$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&'''''''''(((((())))))(((((())))))***+++++++++************************))))))***+++---......///------,,,,,,,,,,,,,,,---,,,,,,---......///......*********+++,,,,,,------,,,------...000111111222000222555555444333333444000111111000......///000000000////////////000000......---,,,,,,,,,,,,,,,+++---///222444555666666444444555555666555555444//////.........///000000------,,,,,,,,,---......,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""$$$!!!""""""######""""""!!!""""""""""""############!!!!!!""""""######""""""&&&%%%$$$###"""!!!!!!!!!#########""""""""""""###"""""""""""""""######### !!!!!!"""""""""""""""!!!!!!############!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!""""""""""""!!! $$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$ !!!######!!!!!!!!!""" !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""...//////000000000000000////////////////////////,,,,,,,,,,,,---.../////////...,,,+++***+++,,,---)))))))))******+++++++++******(((''''''''''''''''''((((((((())))))))))))$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""""""""""""""$$$%%%&&&########################"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!! !!!""""""###"""""" !!!"""###$$$######"""!!!"""""""""############"""$$$$$$!!!!!!$$$###########################"""!!!"""$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!"""###""""""""""""!!!!!!"""###""""""!!!!!!!!! !!!###$$$$$$"""  !!!!!!  !!!""""""!!!""""""#########""""""""""""""""""""""""###############""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###""""""""""""####################################%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&'''((()))******((((((((()))***+++++++++************************))))))******+++,,,------,,,,,,,,,+++,,,,,,---------------...//////...---*********+++++++++++++++,,,,,,---...///000000111///222555555444222333444///111222000...---///111/////////......///////////////---,,,++++++******)))+++...111444666777777444444555666666555444333///...---,,,,,,---...///+++++++++++++++,,,------,,,,,,+++***))))))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''%%%#########$$$$$$###!!!!!!""""""""""""!!!!!!#########""""""""""""""" !!!!!!"""""""""""""""#########$$$$$$######""""""%%%$$$"""!!!"""$$$#########""""""""""""""" !!!""""""""""""""" !!!###$$$$$$###!!! !!!!!!""""""""""""!!!!!! """""""""!!!!!!!!!""""""######""""""!!! ###"""!!! !!!"""############"""""""""!!!!!! !!!!!!!!!""""""!!!""""""#########"""""""""$$$###!!! !!!""" !!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%%%%&&&&&&,,,---///111111111000000////////////////////////+++++++++,,,---...///000///---,,,******+++,,,---(((((())))))*********+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################""""""###%%%'''(((########################"""############$$$$$$$$$"""###%%%%%%%%%$$$""" %%%%%%%%%$$$$$$"""!!!!!! !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$ %%%***(((""" $$$########################$$$""""""###$$$%%%$$$### !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$######"""""""""""""""########################!!! !!!"""### !!!"""!!!!!!!!! """###$$$$$$""" !!!  !!!"""#########$$$$$$$$$""" !!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!"""""""""""""""###############$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%########################%%%&&&&&&'''&&&%%%###"""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((()))***+++'''(((((()))***+++++++++************************)))))))))***++++++,,,,,,,,,+++++++++,,,,,,---......------...//////...---,,,+++++++++******))))))******++++++,,,---......///222555555333222333444///111222000------///111.........------.........000///...,,,+++***)))))),,,---///222333444444444444444666666666555444333000///---,,,++++++,,,,,,******))))))***+++,,,,,,,,,,,,+++***)))))))))***)))(((((((((''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$############"""###!!! !!!$$$$$$!!!!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!! !!!""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!&&&&&&""" """%%%############"""""""""!!! !!!""""""""""""""" """###$$$$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!"""##################"""!!!!!!!!!!!! !!!!!!""" !!!###$$$$$$$$$$$$######""""""!!!!!!!!! """"""""""""############"""######""""""!!! """$$$###!!! !!!###!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$#########222111000.........///000---,,,*********,,,...///000000000000000000000000...---+++***)))******+++))))))(((((((((((()))))))))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######'''%%%$$$%%%&&&&&&%%%$$$ !!!"""######$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""%%%###"""###%%%%%%### """"""""""""""""""""""""########################"""!!! """###$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&&&&$$$""" $$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""############"""######"""!!!!!!"""###$$$"""!!! !!!###%%%&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((()))*********((('''&&&*********)))'''(((***,,,++++++******++++++,,,---...------------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******+++,,,...000000000000//////000111333333222111111444111//////222333222000...............---------/////////......------,,,------...///000111222222444333444666999999666333,,,,,,++++++***)))(((((((((((()))***+++,,,------,,,,,,++++++***)))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$""" !!!"""$$$$$$$$$###"""######""""""!!!!!! """"""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!"""""""""""""""!!!!!! ######""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%###"""!!!!!!"""$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """#########"""!!!111000///......//////000...---,,,++++++,,,...///////////////////////////...---,,,******)))******))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""############"""!!!!!!!!!""""""""""""!!!!!!"""!!! !!!"""###"""!!! !!!!!!""""""###############$$$######""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """""""""!!! """"""""""""!!!!!!!!!!!!""""""#########""""""!!!$$$"""!!!"""###$$$""" """""""""""""""""""""""" """!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""########################""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""!!!  %%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!""""""""""""!!!!!!"""######$$$$$$######%%%$$$###"""""""""###$$$""""""!!! !!!###%%%&&&"""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''(((((((((((()))(((''''''((()))***+++)))******)))'''''')))+++++++++******++++++,,,---+++,,,,,,,,,------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,---...///000000/////////000111111222222111111555222000000222333111000//////......---------.........------------------------......///000000000333222333555777777555222,,,,,,,,,+++***)))))))))(((((())))))******++++++++++++******)))(((((((((''''''''''''&&&%%%$$$###(((%%%  $$$'''&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$######"""!!!!!!""""""############"""###"""""""""!!!!!!!!! """"""""""""""""""""""""########################"""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!! !!!"""###"""!!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""" //////.........///000000//////---,,,,,,---...//////////////////////////////...,,,+++***)))))))))))))))***++++++***))))))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""!!!""""""############"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!! """$$$%%%$$$"""######""""""!!!!!! !!!!!!"""""""""!!!!!!!!! """"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""########################"""!!!!!! !!!!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$""" !!!"""###%%%%%%%%%$$$###""""""!!!######################## !!!!!!""""""#########!!!!!!"""###############"""######$$$$$$$$$$$$$$$&&&%%%$$$###""""""#########"""!!!!!!"""###%%%&&&$$$$$$$$$%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''(((((()))((('''&&&%%%&&&))),,,...((())))))((('''''')))***+++************+++,,,,,,)))***+++,,,---......///,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------------...//////......---000000000000000111111222555333222222333333222000111000...---------...///,,,,,,,,,,,,,,,,,,---------------------.........111000111222444444222000,,,,,,,,,+++******))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&%%%%%%$$$###"""'''$$$ !!!%%%(((%%%$$$$$$$$$%%%''')))***---+++(((%%%###"""""""""$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""""""""######$$$"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!............//////000000000000///...---......//////////////////////////////...---,,,***)))((((((((()))+++,,,,,,+++)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""""""""############""""""######$$$$$$$$$$$$#########"""!!!###%%%&&&&&&%%%######""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$##################$$$"""""""""""""""""""""""""""""""""######"""""""""######$$$%%%$$$###""" $$$######"""!!!  !!!""""""###"""""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""$$$$$$'''&&&###"""!!!"""$$$%%%$$$######"""!!! """""""""""""""""""""""" !!!"""######$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!!!!!!!!######"""""""""###$$$%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''(((((()))((('''&&&&&&''')))+++---''')))))))))''''''(((******************++++++,,,)))******+++,,,---------++++++,,,,,,,,,++++++***))))))***+++,,,---...///---.........---------,,,000000///...///000111222222222222333444444444333222111///...---...///000*********++++++,,,,,,------------,,,,,,,,,++++++......//////000000///...,,,,,,++++++************(((((((((''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$&&&'''(((222000,,,((($$$###$$$%%%%%%$$$###!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""######""""""""""""""""""""""""###""""""!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!"""###$$$$$$######"""------....../////////000000/////////.../////////...........................------,,,+++***)))(((((()))+++,,,,,,+++)))(((&&&&&&((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######"""############""""""""""""!!!"""######$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""!!! !!!"""###%%%$$$######"""!!! !!!"""######$$$$$$$$$###"""""""""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%$$$"""!!! !!!"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!! ###############$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$############$$$%%%%%%'''''''''''''''(((((((((''''''((()))))))))))))))''')))******((('''((()))******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,+++++++++))))))***+++---...//////---------,,,,,,,,,,,,,,,000///...---...///111222...000222444444555666666222111000///...///000000)))******++++++,,,,,,,,,------,,,,,,++++++******,,,------------,,,,,,,,,++++++************))))))((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$%%%$$$###""""""###$$$$$$111000---((($$$"""$$$&&&%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!!!! """"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!###$$$$$$###"""!!!------.../////////...............////////////000........................,,,,,,,,,,,,,,,+++))))))))))))***++++++***))))))&&&&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!"""!!! !!!###%%%$$$########################### !!!!!!!!!!!! """###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""$$$######""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$###$$$###""" """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!"""!!!!!!!!!!!!!!!"""############""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$############ !!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###############"""!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$######$$$$$$%%%&&&)))(((((('''''''''((((((&&&''')))******)))((('''((()))++++++***))))))******))))))))))))***+++++++++++++++*********)))))))))***++++++++++++++++++******+++,,,---...//////,,,,,,+++++++++,,,,,,---...............///000000,,,///222444444444555666111111111111000000000///++++++++++++++++++,,,,,,------,,,,,,++++++******+++,,,,,,+++***)))***+++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!!!!$$$&&&$$$$$$"""!!!!!!!!!""""""+++,,,***&&&!!!!!!$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""#########&&&&&&&&&%%%%%%$$$$$$###!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! ---.../////////...---,,,+++,,,---...///000000000........................***+++,,,,,,,,,,,,******))))))))))))))))))))))))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###!!!  !!!%%%%%%$$$######$$$%%%%%%!!!!!!""""""""""""!!!!!!&&&%%%$$$%%%&&&'''&&&%%%"""""""""######$$$$$$%%% !!! """###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$######""""""!!! !!!"""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$###!!!"""""""""""""""""""""""""""######################## !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""###$$$#########!!!"""######$$$$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''))))))&&&''''''((()))***++++++(((***,,,,,,+++*********)))))))))))))))***++++++)))))))))***************))))))***++++++++++++++++++++++++,,,---...//////++++++******+++,,,---...------....../////////...---000333444333222222333000111222333333111///...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,+++(((''')))+++''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$!!!!!!###%%%######"""!!!!!!"""###$$$%%%((()))&&&!!!!!!$$$!!!""""""############""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!  !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!! ....../////////...,,,+++******,,,...///000000000........................)))***+++,,,---,,,++++++))))))(((((((((((())))))######"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%###"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%"""#########"""!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###############$$$###  """""""""""""""""""""""" !!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!"""$$$%%%$$$###!!! !!!""""""######""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""############"""!!!!!!"""###############$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!###$$$%%%$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$%%%''')))+++'''&&&%%%%%%'''***---000)))+++------,,,+++***+++)))))))))))))))******+++''''''((()))***+++,,,,,,((()))***++++++++++++++++++,,,,,,------.........******))))))***,,,...///+++,,,.../////////...---...222555555222//////000///111333444444222///...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***'''&&&(((+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###"""######$$$$$$$$$#########$$$&&&''''''%%%""" """"""!!!"""###$$$&&&'''$$$''')))'''###!!!###&&& !!!"""$$$$$$$$$###""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$#########"""!!! """"""!!!!!!  !!!!!!!!!""""""######$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!  ###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!  !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!////////////...,,,***)))+++++++++,,,,,,,,,------........................---------,,,+++***((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''!!! $$$%%%###%%%%%%$$$$$$###"""!!!!!!$$$###"""###$$$$$$###"""'''$$$!!!"""$$$&&&%%%$$$######"""!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#####################$$$$$$$$$$$$######!!!!!!""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""######"""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""### """############ !!!!!!""""""###### !!!###$$$$$$$$$###""""""#########$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""&&&%%%%%%$$$#########$$$######""""""""""""######"""""""""###%%%&&&$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((())))))))))))************,,,+++++++++++++++++++++***************)))(((''')))))))))))))))))))))))))))))))))***+++---...///++++++,,,------......---++++++,,,------...////////////000000...+++(((&&&,,,...000111000......///333444666777666444111.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++***************)))((('''))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""######$$$$$$"""!!! !!!"""$$$$$$!!!!!! !!!!!! !!!""""""""""""""""""!!!  !!!"""$$$$$$######""""""!!!!!!$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """"""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!!#########"""!!!!!! """"""""""""""""""""""""....../////////...,,,++++++,,,,,,,,,------------++++++++++++++++++++++++---------,,,+++***((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%$$$############$$$(((###"""$$$$$$"""%%%%%%$$$######"""!!!!!!$$$###""""""$$$$$$###"""&&&###!!!!!!###$$$$$$###$$$$$$###"""""""""""""""$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!"""###############"""######$$$$$$######"""###"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!""""""###""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!!!! """""""""""""""######$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""$$$$$$###"""!!!"""###&&&%%%$$$$$$#########$$$######""""""""""""######$$$###"""#########!!!!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++++++++******************++++++******)))(((************************)))))))))***+++,,,...///...//////000///...,,,++++++++++++,,,------......000000111111111///...---,,,...///000///...///000333555777999888555111///......---------,,,,,,,,,***++++++,,,,,,++++++*********++++++******)))((())))))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$###"""!!! !!!"""###$$$"""!!!!!! !!!!!!""" !!!""""""""""""""""""!!! !!!"""""""""""""""""""""!!!!!!$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!######################## !!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""" """"""""""""""""""""""""---...///000000///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%$$$###############(((%%%""""""$$$%%%### $$$$$$$$$######""""""!!!$$$###""""""$$$$$$###"""$$$""" """###""""""%%%$$$$$$$$$$$$#########""""""##################"""""""""""""""""""""""""""######$$$$$$$$$######!!!""""""############""""""######$$$$$$######"""#########""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""######$$$#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###""""""$$$%%%%%%$$$############$$$######""""""""""""#########"""!!!""""""""" """""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******)))))))))))))))*********++++++++++++++++++***)))************************)))))))))***+++,,,---...111222333333222///+++)))******++++++,,,,,,------,,,,,,,,,---......//////,,,---............111333333555888;;;:::777222///......---------,,,,,,,,,******++++++++++++******++++++++++++++++++***)))))))))((('''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############################################################"""""""""!!!!!!!!! """############"""!!!!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!""""""$$$######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""!!!!!!"""""""""""""""""""""""""""""" !!!""""""###"""""""""""""""#########""""""""""""""""""""""""....../////////---,,,+++,,,,,,---------.........------------------------++++++++++++***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$###"""###$$$%%%###!!!$$$#########"""""""""!!!$$$"""!!!"""###$$$###"""###"""!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$!!!"""############""""""""""""############""""""###""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""### """############""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%"""""""""""""""######$$$#########"""""""""!!!!!!###""""""""""""""""""###""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$###############$$$######""""""""""""###### !!!$$$%%%$$$"""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))++++++,,,,,,,,,++++++***************************************+++,,,---...222333555666444000,,,************++++++,,,,,,,,,++++++++++++,,,---...///,,,------------///222444222555999;;;;;;888333000......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))((('''''''''''''''%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$################################################""""""""""""!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" """""""""""""""""""""""""""######""" !!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!/////////...---***(((''',,,,,,,,,---------......))))))))))))))))))))))))************)))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%% """$$$$$$###"""#########"""""""""""""""###"""!!!"""######"""!!!"""############"""######""""""###$$$$$$######"""!!!!!!!!!""""""######$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########""""""!!!"""""""""######"""""""""!!!!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!! !!!"""### """############""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!""""""""""""!!!!!! ######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""######$$$############""""""""""""######""""""""""""######"""""""""""""""""""""""""""#########!!! !!!"""#########""""""###$$$$$$######""""""""""""###### """%%%&&&%%%$$$###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&'''''''''((((((((())))))'''(((((((((((()))))))))''''''((((((((()))))))))***++++++,,,,,,,,,++++++************************************+++,,,------000222444555555222...,,,******++++++++++++,,,,,,000//////...//////000111,,,------------///222444222444888::::::777333000......---------,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++))))))((('''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################ !!!"""##################""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!""""""""""""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!! !!!!!!!!!"""""""""### """""""""""""""""""""""""""######""" !!!""" !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!/////////...,,,)))&&&%%%+++++++++,,,,,,,,,------************************)))))))))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!###$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!######"""!!!!!!###$$$$$$###""""""###!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""""""""######$$$$$$%%%&&&&&&&&&"""######$$$$$$$$$######"""############""""""!!!!!!""""""######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""  !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!"""""""""######'''&&&%%%$$$"""!!! """""""""""""""######$$$########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###""" !!!###""""""""""""###$$$$$$######""""""""""""######$$$#########%%%%%%###"""########################!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((()))))))))''''''(((((((((((())))))''''''(((((())))))******)))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---///000222333333222///...++++++,,,,,,,,,,,,,,,,,,/////////............---,,,---............111333111333555777777555222000......---------,,,,,,,,,------............------)))***++++++++++++++++++))))))((('''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%################################################ !!!"""###$$$$$$$$$######"""!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!"""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!! !!!!!!""""""######!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""###""""""!!!  !!!"""######$$$""""""""""""""""""""""""/////////...,,,***((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!""""""###$$$%%%!!!"""""""""""""""""""""###!!! !!!"""###"""!!!"""$$$$$$""" !!!"""!!!"""$$$%%%&&&%%%$$$###"""""""""""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$###""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""#########!!!!!!!!! """"""""""""""""""""""""######################## !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""#########""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""######$$$########################%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""###$$$###!!! !!!""""""""""""""""""###$$$$$$######""""""""""""#########""""""###$$$$$$###!!!######################## !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((((((((())))))))))))'''''''''((((((((())))))''''''((())))))***++++++((()))******++++++******++++++++++++++++++++++++++++++******++++++,,,,,,///000000111111000...---------,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,...///000///...///000000111222333333222111000......---------,,,,,,,,,,,,------......------,,,((()))******++++++******))))))(((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################"""""""""""""""""""""""" !!!!!!""""""######$$$$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""  !!!"""""""""""""""!!!"""############"""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""################################# """""""""!!! !!!!!!""""""###$$$$$$%%%############"""""""""!!!!!! !!!"""###"""""""""""""""""""""""""""""""""!!!!!! """""""""######$$$$$$$$$""""""""""""""""""""""""......//////...,,,+++)))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$######$$$###""""""$$$%%%!!!!!!!!!!!!""""""""""""###!!! !!!"""###"""!!!!!!######!!! !!!"""###%%%'''''''''%%%$$$######""""""!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&!!!!!! """"""""""""""""""""""""######################## ###$$$$$$### !!!"""""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""!!!!!!!!!!!!""""""########################!!!""""""!!!!!!"""############ !!!!!!""""""###### !!!###$$$$$$$$$###"""############$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""""""""""""""######$$$##################$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$%%%$$$"""""""""###""""""!!!""""""###$$$$$$######""""""""""""######!!!$$$%%%%%%$$$$$$$$$##################!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((((((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,'''((()))***************+++++++++++++++++++++++++++++++++***++++++,,,,,,000000000//////------,,,------------------------+++---///111111111///...,,,...000111000......//////000000111111111000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))***************))))))((('''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""######"""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%% !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###### !!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""" """"""""""""""""""""""""////////////...---,,,+++------,,,,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%$$$######'''$$$!!! ###%%%"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" """###$$$######$$$$$$$$$$$$#####################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$######"""!!!  !!!"""###$$$$$$%%%"""!!!  !!!""""""!!!  !!!"""###""" """######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!! """$$$""""""""""""""""""""""""########################!!! !!!!!!""""""""""""!!! !!!"""###$$$$$$###"""!!! !!!!!!"""######### !!!""""""!!!!!! ############""""""!!!!!!########################%%%$$$###"""###$$$%%%&&&################################################!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))((((((((((((((()))###&&&)))+++***(((''''''******))))))((((((''''''))))))***++++++++++++***///...---,,,+++*********------......///.........---.........//////000000......////////////......///000000000000//////...////////////000111222333---.........//////000000---,,,+++***)))***+++,,,)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++%%%$$$######"""##################!!! """$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!### !!!"""###$$$%%%%%%###""""""!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""!!! !!!###$$$!!!"""#########"""  !!!!!!""""""######$$$%%%&&&%%%###"""###$$$'''111222&&&!!!### ### !!!######!!! !!!"""############"""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!///000000000///...---------------,,,,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$&&&$$$$$$%%%%%%$$$$$$###""""""!!! """%%%'''!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$###############$$$%%%"""##################"""%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!"""#########$$$!!!!!! !!!!!!"""!!! !!!"""###"""  !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""!!!!!!""""""############"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""  """"""""""""""""""""""""""""""""""""""""""""""""###"""!!!  !!!########################!!!"""###$$$$$$###"""!!!#########"""!!!!!! """!!!!!!!!!!!!"""######$$$$$$#########"""""""""########################$$$###"""""""""###%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((())))))******)))(((((('''''''''((($$$&&&)))***)))(((((((((+++*********))))))))))))))))))***+++++++++++++++,,,---------,,,+++***)))++++++,,,---------,,,,,,........./////////000000......///111111222222222222222222111111///...---///......//////111222222....../////////000000000...---,,,+++++++++,,,,,,)))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$###############$$$###""""""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###########################"""  """###""""""""""""""""""######!!!!!!!!!!!!!!!"""#########"""!!!"""###$$$###!!!!!!!!!""""""!!!!!! """""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""!!!""""""###"""!!!  !!!!!!""""""""""""$$$%%%&&&%%%###"""###$$$111::::::---$$$%%%%%%"""""" !!!###"""!!! !!!"""############""""""!!! !!!""""""""""""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!//////000000000//////...------------,,,,,,,,,,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%$$$$$$###""" !!!###$$$%%%"""!!!!!! !!!""""""""""""""""""""""""###"""!!!!!! !!!!!!""""""######""""""!!!###############""""""!!! !!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""#########""""""###############""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###"""!!!!!! !!!""""""!!!"""############""""""$$$######""""""!!! $$$###!!! """$$$&&&$$$$$$$$$#############################################""""""######$$$%%%########################################################################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))***,,,,,,+++***)))(((''''''''''''&&&((())))))((('''(((***++++++++++++************)))******+++++++++++++++***+++---......,,,+++***++++++,,,------...------////////////000000000000...///000222444555555555555555444333222000///...///////////////000111222000000000000000111111111///...------,,,,,,------******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%$$$##################!!!!!!"""%%%&&&%%%"""######""""""""""""######"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###%%%$$$$$$###"""!!!  !!!###$$$%%%###"""!!!"""###$$$###!!! !!!""""""############$$$$$$######"""""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """""""""""""""!!! !!!!!!!!!!!!"""""""""###$$$%%%$$$###"""###$$$///666555***""""""###  """"""!!! !!!""""""###############""""""!!!!!!""""""###""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!---......////////////...------------,,,,,,,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$###""""""#########$$$######"""!!!###"""!!!!!! """"""""""""""""""""""""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!"""###$$$%%%&&&######""""""!!!!!!!!! ########################!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!""""""!!! """!!!!!!!!!!!!!!!!!!""""""######$$$###"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################"""!!! !!!"""###!!!""""""############### !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***,,,...///---,,,+++***((((((''''''((())))))(((&&&''')))+++************************)))***++++++,,,,,,++++++)))+++...000000///---+++---...///000000000000000000000000000000000000000///000111333444555555555555555555555444222111111000000000000000111222333111111111111111111111111000//////...............*********)))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%$$$############$$$ !!!"""###$$$###"""!!!###""""""""""""""""""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$###"""!!! !!!"""###$$$###"""!!!"""###$$$###!!! !!!""""""######""""""$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###"""((()))### !!!!!! !!!"""""""""  !!!"""""""""""""""######""""""""""""######""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,---.........---------,,,,,,,,,,,,+++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$###!!!!!!"""###$$$&&&&&&'''"""""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""!!! !!!""""""""""""""""""!!!"""###$$$%%%$$$###!!! """"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""###############$$$%%%%%%"""""""""""""""######$$$!!!!!!""""""###$$$$$$$$$!!!#########"""!!!###################################################$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''((()))+++---...//////...---+++***)))))))))******)))(((&&&''')))+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***,,,///111222111///------...///000111111111111111111111111111111111000111111222222333222222222333444444555555555555444222222111111111222333333222222222222111111111111000000000000//////......************))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$ $$$'''&&&### """"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!!!!""""""""""""!!! """""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!######"""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!"""###"""$$$!!!!!!###$$$ """""""""!!!  !!!!!! """"""############""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,---------,,,,,,+++++++++++++++************))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###!!!!!!###$$$######$$$$$$######"""!!!!!!!!!###$$$%%%&&&&&&&&&$$$######""""""""""""###"""""""""""""""""""""""" !!!"""###%%%%%%!!!""""""######""""""!!!!!!!!!"""############"""""""""###$$$%%%&&&&&&'''""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######""""""!!!"""######$$$$$$"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""######### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""""""""!!! !!!"""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!$$$%%%###!!!"""""""""""""""#######################################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***,,,...///......,,,+++*********************((('''''')))+++((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---///000111000///...,,,,,,...///000000000000222222222222111111111111111111111222222111111000222333444555666666666666222222111111111222222333222222222111111111111111///000000000000///......++++++******)))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$###%%%'''&&&$$$"""###$$$""""""############""""""###"""""""""""""""!!!!!!########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""""""""!!!!!!  !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!"""### """"""  !!! !!!###"""   !!!!!! !!!""""""######""""""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!............---,,,++++++*********))))))))))))((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########!!!!!!###$$$###############""""""!!! !!!"""###$$$$$$%%%"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!""""""##################""" !!!!!! """"""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!"""""""""!!!!!! !!!!!!!!!"""############"""!!!""""""######""""""!!! !!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######################## """#########"""!!! """###"""!!! """!!!!!!!!!"""###$$$%%%%%%%%%$$$######""""""!!!!!!###$$$$$$###""" !!!!!!!!!"""""""""######################## !!!"""###$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((***+++------,,,+++***)))))))))))))))***++++++***((('''(((***(((((()))))))))************+++,,,,,,------,,,,,,,,,------............---,,,,,,...///000111111111333333222222222111111111///000111222222222222222444444555555666555555555111111000000///000000111222222111111111000000000//////000000000///...---++++++******)))(((((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$ $$$'''%%%"""!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!!!!!########################!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!""""""######"""!!!"""###$$$###!!!!!!!!!"""#########"""""" !!!""""""###### !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!! !!!""""""$$$###"""!!! !!!!!!"""!!!!!!  """!!! """###"""!!! !!!"""###!!! """!!!"""""""""""""""!!!!!! !!!""""""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!////////////...---,,,+++))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!!!!"""$$$###############"""!!!!!!""""""!!! !!!"""###""""""""""""""""""""""""$$$$$$###"""""""""""""""######$$$$$$$$$$$$######!!!!!!"""######$$$######"""""""""""""""#########""""""""""""####################################$$$######"""!!!  !!!"""######"""!!!  !!!"""!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""######""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################)))'''%%%###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###""""""$$$'''***+++***(((&&&"""!!!!!!!!!!!!###%%%&&&"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%% !!!!!!""""""########################!!!"""""""""!!! #################################################################################$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))***,,,,,,))))))((((((((((((((())))))++++++***)))(((((()))))))))******+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111333333444444333333333222222111111111...///000222333444555555555555666666555444333333000///............//////111111111111000000//////...///000000000///---,,,+++++++++***)))(((((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###)))%%%!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!! ######################## !!!!!!!!!!!! #########""""""""""""""" !!!###$$$%%%###"""!!!"""###$$$###!!! !!!"""###%%%%%%%%%%%% !!!"""###$$$%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###  !!!"""$$$###!!! !!!"""!!!!!!  !!!!!! !!!###$$$"""!!!"""""" !!!###"""######!!! #########$$$$$$$$$######""" !!!""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!222111000...------------******))))))***++++++,,,******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""!!!!!! """"""############"""""" !!!###%%%$$$""" !!!!!!""""""###### """######""""""###%%%$$$"""!!!!!!"""$$$%%%%%%###!!!!!!"""###"""!!! !!!!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$###""" !!!"""$$$###"""!!!!!! !!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""#########"""############!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! ###$$$""" ###############"""!!!!!!""""""###$$$$$$$$$$$$##################"""!!! $$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!"""############$$$$$$$$$###""""""###%%%&&&&&&%%% !!!""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&''''''((()))******+++++++++++++++++++++++++++((((((((((((((())))))***++++++++++++,,,---...///000///...---,,,+++++++++***+++,,,,,,******+++,,,............///111222333333222111000////////////222222222333333333444444777777888999888666444222333333333222222222111111222222111111111111222222000000000000////////////+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######"""!!!!!!"""$$$######$$$$$$$$$######"""!!!!!! !!!!!!"""######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! !!!!!!!!!"""!!! !!!  !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$###!!!  !!!!!!""""""&&&###!!!""""""""""""""""""""""""!!!!!!""""""!!! $$$###""" !!! ###############"""!!!!!!!!!!!!  222111000///...---------,,,,,,+++******)))************))))))((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!""""""############""""""!!!"""###$$$$$$"""!!! """"""""""""###############$$$&&&%%%###!!! %%%$$$###""""""###$$$%%%'''%%%###"""######"""!!!$$$$$$$$$############### !!!###$$$$$$###"""!!!$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""#########""" !!!"""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""######""""""""" !!!!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! ######""" ###############"""!!!!!!!!!!!!"""############""""""############""""""!!!$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$'''(((''''''""""""###$$$$$$$$$##################$$$$$$$$$$$$"""###$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((('''''''''((()))*********************************))))))(((((())))))******,,,++++++,,,,,,---......000///...---,,,,,,,,,,,,+++,,,---,,,+++***+++---............///000111222111111000000//////000000111111111222222222333333555555666777666444222111222222111111111000000000111111111000000111111111000000000000/////////...,,,+++******)))*********)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######"""######$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""  !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!###$$$$$$###!!! ###"""""""""!!!!!!!!!  !!!  !!!  !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!###"""!!! """""""""""""""""""""""" """######!!!!!!!!! """"""######""""""!!! !!!!!! 111111000///...............---,,,+++))))))((((((******)))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$############"""""""""###""""""""""""!!!!!!!!!""""""############""""""""""""##################$$$$$$$$$$$$############%%%&&&'''%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! """""""""!!!!!! ###&&&&&&%%%###!!!###""""""!!!!!!!!!!!!"""!!!!!!"""""""""""""""### !!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!"""###""" """############""""""!!! !!!"""""""""""""""""""""######$$$###############""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$%%%((()))))))))%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%""""""######$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&%%%%%%&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------------//////...---,,,,,,,,,,,,+++---------,,,+++,,,---............///000111111000////////////000111111222222222333333333444444444555666666555444222111111111000000000/////////111000000//////000000111000000000/////////......,,,,,,++++++,,,,,,---------,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!###%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""""""""!!!!!! $$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" """""""""""" """"""""""""!!!!!!!!!!!! !!!!!!!!!"""!!! !!!!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  """######""" """"""""""""""""""""""""!!!"""$$$$$$"""""""""!!!!!!!!! !!!!!!"""""""""!!! !!!!!! 000000//////.../////////...---,,,+++***)))))))))***))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""######"""""""""$$$%%%&&&$$$$$$$$$######""""""""""""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""!!! !!!!!!!!!  ###%%%%%%$$$"""!!!"""""""""!!!!!!!!!!!!""" !!!""""""############!!!"""""""""#########$$$"""""""""""""""""""""""""""#########"""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$######""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!""""""############"""!!! !!!""""""######""""""!!!"""######$$$$$$$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######%%%'''))))))(((&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%""""""""""""######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''((((((((()))))))))*********************************++++++,,,,,,,,,,,,---------.........------//////...---------------,,,---......---,,,---...//////.........//////000............///000111222555555555555666666666666666666777777666555444444111111000000000/////////000//////......//////000000000/////////.........++++++++++++,,,---...///......,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### %%%'''$$$!!! !!!"""###$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""#########"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""###############""" !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """"""!!!!!!  """###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! ///...............//////---,,,,,,+++***+++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""$$$###"""!!!"""###%%%&&&#########""""""!!!!!! """###"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###!!!  ###$$$%%%$$$$$$$$$$$$######"""""""""############""""""!!!!!!!!!!!!!!!""""""""""""!!! !!!"""###$$$$$$######""""""""""""############""""""""""""""""""""""""!!!###$$$###!!!!!!"""$$$###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""!!!!!!!!!"""!!!""""""#########""""""!!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$###""""""##################""""""#########$$$$$$$$$"""!!!!!!###%%%''''''&&&$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&'''((((((((()))(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------.../////////......//////...---------......---...//////...---...///000///...............///,,,,,,------...///111111444444444555555555555666555555555555555444444333222222111111111000000000///......------......///////////////............*********+++,,,---...///...---,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!%%%'''$$$!!! !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! ######################## !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############!!! !!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!! """"""!!!!!!  !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! ,,,,,,,,,,,,---...//////---,,,,,,++++++++++++,,,))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!! !!!!!!"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""###"""""""""############$$$""""""############""""""$$$###"""!!!"""###$$$%%%"""""""""!!!!!!!!!!!!!!!#########"""  """###########################"""!!!"""%%%'''((('''""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" ###%%%$$$!!! """$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###"""!!! !!!###!!!""""""############"""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########"""############$$$$$$$$$"""!!! !!!$$$%%%$$$#####################"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++++++++---...000111000000/////////...............///...///000000///...///000000000///...------------,,,,,,,,,------///000000000000000111111111222222111111000000000000000000222222111111111000000000...------------------.../////////.........------***)))******+++,,,---...---,,,+++)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""""""""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!! """"""!!! !!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!! !!!!!!!!!!!!!!! """!!!!!!###%%%""""""""""""""""""""""""###"""  !!!!!!"""$$$$$$"""""""""!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!! *********+++,,,---...//////...---,,,+++*********)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$""""""############""""""######""""""!!!!!!""""""""""""""""""""""""######"""######""" """$$$######"""!!!!!!"""######$$$###""""""$$$%%%%%%$$$ !!!!!!!!!""""""############"""!!! !!!"""######"""!!!"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$!!!"""%%% !!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###### !!!###!!!!!!"""###############!!!""""""###############$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!######"""!!!!!!"""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&((()))***))))))))))))))))))((((((((((((************************((()))+++,,,---,,,+++******,,,...000222222111111//////............/////////000111111//////000111111000///...---,,,,,,---,,,,,,,,,,,,---...//////........./////////000000//////........./////////111111000000000/////////------,,,,,,,,,,,,------//////.........---------+++*********+++,,,---------,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""######$$$$$$$$$######"""""""""!!!""""""##############################!!!!!!!!!!!!""""""#########"""  """###  !!!""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!"""""""""### !!!  """######"""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""%%%###!!!  """######!!!!!!!!!  !!!""""""######"""""" !!!"""!!! )))))))))***+++,,,---...111000...,,,***)))(((((()))(((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""######$$$$$$$$$$$$""""""############""""""######""""""!!!!!! """"""######$$$$$$$$$%%% !!!""""""$$$'''***$$$"""!!!!!!"""$$$$$$"""  !!!"""###$$$%%%%%% ###%%%&&&%%%"""!!! !!!#########"""!!!###$$$%%%&&&%%%###!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ###&&&$$$ """%%%$$$$$$###!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$### !!!###!!!!!!"""############### !!!!!!"""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###""""""######""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((((('''&&&%%%%%%%%%%%%###%%%'''(((*********)))))))))))))))(((((((((((())))))))))))))))))))))))''')))***,,,,,,+++***))))))+++...111222333222222//////.........//////000///111222111000///000111111000///...---,,,,,,,,,------,,,,,,,,,---......////////////000000000000000000////////////000111000/////////............---,,,,,,++++++,,,,,,---//////.........---------,,,,,,+++++++++,,,---------,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$######"""###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!!!!""""""###### !!!!!!!!!"""  ###$$$$$$###""""""############""""""""""""!!!!!!!!!!!!"""""" !!!""""""### !!!!!!""""""  """"""""""""""""""""""""(((&&&$$$!!! !!!$$$###""" !!! !!!!!!"""############### !!!"""""" +++++++++***************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$###  """!!!  !!!"""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######""""""!!!!!! """!!!!!!!!! """"""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###!!!  !!!"""######$$$###""""""!!! """"""!!!!!!!!!!!!""""""$$$###  ###$$$ !!!""""""!!!  !!!"""$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""""" !!!###%%%&&&'''&&&&&&""""""############""""""!!!  !!!"""###&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""######!!!!!!!!!!!!!!! ######""""""""""""######***...111000)))$$$###$$$"""############$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((+++(((%%%%%%(((++++++***(((((('''''''''&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%&&&'''((()))''''''''''''((()))++++++***))))))((((((((()))))))))***,,,.../////////...---.........//////000000///000222333444333111000111000///...---,,,,,,,,,+++,,,---...///...------........................333111......////////////000000//////......------///...---+++***)))((((((---------,,,,,,,,,++++++(((((()))***++++++,,,,,,...,,,***(((&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$###"""""""""""""""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!###(((&&&$$$###!!!!!!"""""" """!!! """###$$$""""""""""""""""""""""""!!!!!! !!!!!! """""""""""""""""""""""" !!!!!! !!!!!! !!!""""""$$$!!! ###%%%$$$### !!!!!!!!!!!!!!!  ************))))))))))))************************(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################"""""""""""""""""""""""""""##################"""########################""""""############"""""""""######$$$$$$######""""""""""""""""""#########"""""""""""""""""""""""""""######"""  ###"""!!!!!!!!!!!!"""###"""##################"""""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$$$$$$$$$$#########"""""""""""""""############!!!!!!!!!""""""""""""###""""""######""""""!!! !!!"""""""""!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""""""""######""""""""""""######"""!!!  !!!""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!"""#########$$$######"""!!!!!!""""""############""""""""""""!!! !!!"""######""""""!!!!!!!!!"""$$$%%%########################!!!!!!!!! !!!!!!######""""""""""""######$$$(((***)))### !!!!!!"""""""""#########""""""""""""##################$$$$$$$$$######"""$$$###"""!!!!!!""""""###"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&)))&&&$$$%%%(((+++++++++((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((()))''''''''''''((()))***+++******))))))))))))*********+++---...///000//////000/////////////////////...///111222333222000///000000///------,,,,,,,,,***+++,,,---------,,,,,,..................//////111///......///000000///111111111111000///......,,,++++++++++++,,,,,,---,,,++++++++++++*********)))******+++,,,,,,------///...,,,***)))(((((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""###### """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!! """###"""  """######!!!!!! !!!!!!""" """!!!!!! !!!"""###""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$!!!!!! !!!!!! !!!!!!!!!###!!! !!!###%%%$$$""" """#########"""!!!!!!!!! !!!!!!++++++++++++******))))))******************************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!##############################$$$$$$$$$$$$######""""""############""""""############""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""######""""""""""""######!!!""""""######""""""!!! !!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """"""""""""############""""""""""""##################$$$$$$######"""!!! !!!"""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" """""""""""""""###$$$%%%$$$###"""!!! """"""############""""""$$$######""""""""""""###""""""!!!!!!!!!"""##############################"""!!! !!!"""#########""""""""""""###### ###$$$### !!!!!!!!!""""""""""""""""""""""""############%%%%%%%%%$$$$$$"""!!!!!!&&&$$$ !!!%%%'''$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&''''''%%%$$$%%%'''***++++++''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''((()))***************))))))******+++++++++---...///000000000222111111000//////.........000111333333222111000000///...------,,,------+++,,,------......------.........//////000000000///......000222333222000222222333333222111///...++++++,,,,,,,,,------...,,,,,,+++++++++***************++++++,,,---------+++***((('''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!######################## !!!!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$!!!!!!!!!!!! ########################!!!!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###$$$$$$###!!! !!! !!!""" ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!! """!!!!!!"""$$$$$$###!!! !!!###$$$%%%$$$"""!!!!!!!!!!!! !!!!!!!!!---------,,,,,,++++++***************************)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""""""""############!!!!!!"""""""""###############$$$$$$######"""!!!######$$$%%%$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""###$$$######""""""######$$$"""###$$$$$$$$$$$$###"""###"""!!! !!!"""###"""""""""###""""""!!!!!!############"""""""""""""""!!!  """###""""""############""""""$$$######""""""!!!!!!!!!%%%$$$###"""!!! $$$$$$$$$$$$############""""""  !!!###$$$######""""""""""""######!!!######"""  """!!!!!!!!!"""""""""######!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!%%%### !!!%%%(((%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""######&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''(((((('''''''''''''''((()))******))))))))))))******+++***+++,,,---...//////000111111111111111000000000000222333555555444333222000///......---------............///////////////......//////000111222222//////000333666777666444222333444444333111///---//////......---,,,++++++---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,((('''&&&%%%$$$###""""""'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$ !!!!!!###$$$%%%$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!  ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""######"""  ###$$$%%%$$$"""!!!!!!  !!!---,,,,,,+++******))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""########################!!!"""""""""############ !!!!!!!!!""""""""""""######""""""!!! ###$$$%%%%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!###$$$$$$###!!! ###"""!!! !!!"""#########$$$$$$$$$###"""""" !!!!!!!!!!!!###"""!!! !!!"""###$$$""""""############"""""""""""""""!!!!!! ######""""""!!! $$$$$$$$$#########"""""""""!!!!!! !!!"""###$$$######""""""""""""############$$$######"""###$$$"""""""""#########$$$$$$!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###!!! &&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((('''''''''''''''''''''(((((())))))((((((((())))))***+++******+++,,,---...//////000000111111222333444444000111333555555444333222000000//////......//////...............//////000......///000111333333444222222333666:::;;;:::888333333333333222000...---000000000000///---,,,+++++++++++++++************))))))))))))************))))))(((((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""######### !!!"""###$$$%%%$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%''''''&&&###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!######"""!!!  +++******)))((('''&&&&&&((((((((((((((((((((((((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ############"""""""""""""""""""""""""""""""""""" !!!"""!!!  """ !!!!!!!!!!!! !!!""""""######""""""!!!######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###""""""""""""############ !!!!!!!!!!!!""""""######""""""!!! !!!"""#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!! ###""""""!!!!!!""""""###!!!!!!"""""""""""""""!!! !!!"""###$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!""""""############"""""" !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!""""""###############""""""""""""######""""""############""""""############$$$$$$$$$$$$""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######""""""""""""""""""!!!!!!$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((()))))))))(((''''''(((''''''&&&''''''(((((()))))))))))))))***+++,,,++++++++++++---...///000///000111222333555666666///000222444444333222111111111000000000000111111...------------...//////......000111333444555666555555666888;;;======<<<555444333222000///.........///000111111000///...***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""" """$$$$$$#########%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""" !!!!!!!!!!!!!!!  ,,,++++++***(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################"""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""######""""""""" !!!!!!""""""!!!!!! """""""""""""""#########"""""""""""""""""""""""" !!!"""!!! !!!""" !!!""""""""""""!!! """##################""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""""""""############ !!!!!!!!!!!!"""""""""######$$$$$$######"""!!!""""""###$$$###"""!!! !!!!!!""""""######!!!!!!""""""######$$$$$$###""""""""""""""""""### !!!!!!!!!!!! """""""""######""""""""" !!!"""""""""!!!$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$######"""!!!""""""############"""""" !!!"""###"""!!!!!!!!!###$$$%%%%%%######""""""!!!  """$$$$$$$$$###"""######""""""""""""######!!!!!!"""$$$$$$###!!!""""""""""""############""""""""""""############"""######$$$$$$$$$###############"""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&& """%%%%%%$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''((())))))***)))((('''&&&(((''''''&&&&&&'''''''''++++++++++++,,,---......------------...000111222111222222333444555555666222333555666777666444333333222222111111222333333000000/////////000111222...///000222444555777777888777666888;;;===>>>>>>888666444111000000000111000111222222111000...---++++++++++++*********)))))))))))))))))))))))))))$$$%%%%%%%%%%%%###"""!!!!!!"""$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$""" """"""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""  !!!"""!!!!!! !!!!!! !!!!!!""""""############""" !!!$$$"""!!! !!!"""###""""""!!!!!!!!!!!!""""""//////...---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""############""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######!!!"""""""""######$$$$$$""""""""""""############""""""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$###""" !!!"""######$$$!!!!!!"""$$$%%%&&&'''((($$$$$$############$$$$$$$$$##################$$$!!!"""###$$$$$$###"""!!!!!!"""############%%%$$$### !!!###%%%%%%%%%$$$""""""############"""""" !!!"""$$$$$$$$$###""" !!!#########"""###""""""!!! """%%%&&&%%%###"""######""""""""""""######!!!"""###%%%&&&$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!! !!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!"""##################$$$$$$$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((((((((()))*********((('''&&&(((''''''&&&&&&&&&'''''',,,,,,,,,---...///000111//////...///000111333444333444444444444444444444666777999:::;;;:::888777333333333222333333444444555444333333333444555666...///000222444666777888999777666777:::===>>>>>>;;;888555222000111222333444555555444111...***(((/////////.........------++++++******************'''(((((()))((('''%%%$$$!!!$$$''')))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!!############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$%%%""" !!!"""###!!!!!!"""""""""!!!"""""""""""""""""""""""" !!!#########"""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""###### !!!""""""!!! !!!!!!!!! !!!!!! !!!"""######$$$$$$$$$"""!!!%%%$$$###!!! """$$$%%%$$$$$$############$$$$$$,,,+++))))))***)))(((&&&)))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%(((%%%""" !!!$$$&&&"""!!! !!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!###!!!!!!!!!!!!!!!"""#########"""!!! !!!"""#########""""""!!!!!!  !!!#########"""!!!!!!!!!!!!!!!"""""""""""" !!!"""######""" """"""""""""""""""""""""&&&$$$"""  !!!###"""!!! !!!"""###$$$#########""""""!!!!!!"""############$$$$$$$$$"""""""""""""""######$$$###$$$$$$$$$$$$###""""""%%%$$$"""!!!  #######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################'''&&&$$$######%%%'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''&&&&&&$$$%%%%%%&&&'''((())))))***************************)))((('''''')))+++,,,---///111222111000111111//////000111111111111000222222333444555666777888888999;;;<<<<<<:::999777777777888888888777777666888888666555444333333333555444333555777999::::::999999999999999999999999:::999777555333222111111333333222222111000//////---------,,,,,,+++++++++******+++++++++***))))))...---,,,+++)))(((&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!""""""""""""#########"""######$$$%%%$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""!!!  !!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!$$$ !!!!!!""""""###### !!!!!!""""""######+++***(((((()))((('''%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""$$$%%%$$$###"""!!!!!!###%%%'''"""""""""""""""###$$$%%%$$$#########""""""""""""##################################################################""""""""""""""""""############""""""""""""""""""""""""$$$######"""""""""""""""########################!!!""""""#########""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!""""""######""""""!!!!!!!!!""" !!!###!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""##################"""!!! !!!""""""############"""""""""!!!""""""#########$$$$$$$$$"""""""""""""""######$$$########################$$$###"""!!! !!!!!!###########################""""""""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&'''((())))))***++++++++++++++++++++++++,,,+++)))((((((***+++,,,---///222333222111222222000111111111111222222222222333444555666777888888999:::<<<======<<<;;;:::999999999999999999999999999888777666555444333333555444333555777999999999888888888888888888888888888777666555444333333333444444333222111000000///......---------,,,,,,,,,******++++++******))))))%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$##########################################!!!!!!!!!!!!"""""""""###"""""""""!!!"""######$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""###""" !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###""""""!!!!!! """"""""""""!!!!!!!!!!!!***)))''''''((((((&&&%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!!!!!!!"""###%%%&&&'''!!!!!!!!!"""###$$$%%%&&&###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""""""""####################################"""############""""""!!!######################## """######$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$"""##################"""!!!""""""!!! !!!###!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!"""""""""######$$$###!!! !!!###$$$"""""""""""""""""""""""" """%%%&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""#########$$$$$$"""""""""""""""######$$$'''&&&$$$""""""!!!""""""###""""""!!!!!!""""""###########################"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&'''(((((('''%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,...000333444333222333444333333222111222333444555444444555666777777888888999:::<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<===:::999888777666666555555666555444555777999999888777777777777777777777777666666555555444555555555666555444333222111111000//////............------+++++++++++++++***))))))$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## """"""############""""""""""""!!! !!!!!!"""""""""""""""""""""""""""###!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!###!!!!!!!!! #########"""!!! ***)))''''''(((((('''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%%%%!!! !!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$""" !!!"""""""""####################################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""" !!!###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""############"""!!!!!!!!!"""###$$$"""""""""""""""""""""""" """$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""############"""""""""""""""######$$$+++)))%%%"""  !!!!!!!!!""""""######$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""#########$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&***(((''''''((())))))(((&&&&&&'''((()))******+++------------------------......---,,,,,,,,,,,,---...111333444444444444555666444333222222444666777555555555666777888888999888999:::<<<==================<<<<<<<<<===>>>???;;;:::::::::999888777777777666555555777888888888777777777777777777777777666666555555555555555666777777666444333222111111000/////////////////////------------,,,+++******(((((())))))******++++++&&&%%%###"""###$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""""""""#########"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!!!!"""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""" !!!!!!"""###"""""""""!!!!!!!!! +++)))((()))******)))''')))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###"""$$$###"""!!!!!!!!!!!!!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""!!!"""""""""####################################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$###### """######!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###""""""############"""""" !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""############ !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$ !!!"""""""""""""""""""""""""""""""""######!!!!!!"""""""""#########"""""""""""""""######$$$(((&&&$$$"""!!!!!!"""###!!!!!!""""""###$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""############&&&&&&''''''&&&%%%$$$#########$$$%%%%%%&&&''''''+++)))(((((()))***)))(((&&&''''''((()))***++++++------------------------......------------------...111333555444444555666777666444333333555777888555555666666777777888888666777888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;999999999777666666888999999888888888888888888888888888888777666555555555555555888777666555333222111000000000000000000000000000////////////...---,,,+++((((((((((((((('''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""############$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!! !!!""""""###### !!!!!!!!!"""""""""###+++)))((()))***+++***((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$###"""!!!'''&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######""""""""""""####################################!!!""""""############"""########################$$$$$$$$$######""" ######"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""##################""" """$$$###"""!!!!!!"""!!!!!!!!!!!!!!!"""######"""######$$$$$$######""" !!!"""######$$$!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$!!!###%%%%%%%%%###"""""""""""""""""""""""""""$$$###!!! """### !!!"""#########"""""""""""""""############!!!!!!!!!"""""""""######"""""""""""""""######$$$"""!!!!!!!!!###$$$&&&'''!!!"""######$$$$$$$$$##########################################$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((+++***(((((()))***)))(((''''''((()))***+++,,,,,,------------------------,,,---------............---000333444444444555666666666555444555666777888555555555666666777777777666666666777777888888999:::;;;<<<===>>>>>>>>>=========>>>???>>>===;;;:::<<<:::888888999:::999888888888888888888888888888888888777666555555555555888777666555333222000000//////000000000000111111000000000000///---,,,+++******)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! """"""!!! """""""""""""""""""""""""""  !!!"""!!!  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###$$$""" #########"""!!!!!! !!!"""#########***((('''((()))***)))(((%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$$$$##################$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$########################""""""#########""""""!!!######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!! """$$$$$$###!!!""""""!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$ !!!"""$$$%%%""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""###""""""""""""""""""###!!!"""#########"""!!!"""""""""############!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$ !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&((())))))***+++***(((((())))))(((''''''(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,///222444444444555666555555555555666666666777555555555555555666666666666666666666666666777777999;;;===???@@@???>>>======>>>@@@@@@@@@???===<<<>>><<<::::::;;;;;;:::999777777777777777777777777666666666666666777777888888777666444222111000////////////000000000111111/////////...---,,,+++***+++++++++***)))(((((((((&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%##################$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""######$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""$$$%%%""" ###""""""!!! !!!!!!!!!!!!""""""""""""((('''&&&'''((()))((('''######%%%&&&'''(((((((((''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""!!!""""""###$$$&&&'''""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!  """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$#########""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!! """$$$$$$###"""""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%!!!###%%%&&&"""############$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" """###%%%%%%%%%######!!!"""#########"""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&&&&'''***---///%%%%%%&&&'''((()))***++++++)))((('''((()))((('''(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000,,,///222333333444444666444444555666777666666666444444444555555555555555888777666666666666666777999;;;???AAABBBAAA???===>>>???@@@AAAAAA@@@>>>===???===;;;;;;<<<<<<;;;:::666666666666666666666666444444444555777888999:::888777666444222000///.........//////000000000111.........---,,,+++)))(((((((((((((((''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$#########"""######$$$%%% """###%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""############""""""###"""!!! """"""""""""""""""""""""%%%$$$###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!!!!###%%%%%%""" !!!!!!"""######""""""!!!!!! ''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$############$$$$$$ """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###"""!!! ###%%%&&&'''"""""""""""""""!!! """"""""""""""""""""""""######$$$$$$$$$""" ##############################""""""!!!!!! !!!!!!!!!!!!######""""""!!!!!! ########################!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!! !!!!!! """###$$$###"""!!! !!!"""###$$$$$$%%%'''&&&$$$""" """!!!  !!!"""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$"""!!! !!!"""$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$#########""""""$$$#########$$$&&&((()))%%%%%%%%%$$$###"""!!! $$$$$$%%%&&&&&&''''''((('''''''''&&&$$$$$$%%%&&&(((((()))***************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---............///000111222333333555555555444444333333333777666444444666666666666333555555555333222333444888:::<<<>>>??????>>>===>>>>>>?????????@@@@@@@@@<<<===>>>>>>>>>===;;;:::555555555555666777999:::;;;:::777555444444555666777666555444222111////////////000000000000000///......---------,,,,,,,,,))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  """%%%&&&%%%$$$"""!!!!!!!!!""""""&&&%%%$$$#########$$$$$$######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! ###"""!!!  !!!$$$#########""""""!!!!!!###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!  ###!!! """$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""!!! """$$$$$$!!! !!!"""!!! %%%&&&""" ###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$###"""!!!!!!!!!""""""###""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!!!!"""""""""!!!!!!####################################""""""""""""!!!!!!"""""""""###############""""""!!!!!!!!!!!!######################## !!!!!!""""""""" !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!! """"""!!!!!!!!!!!!"""""" !!!###$$$%%%$$$###"""!!!!!!""""""######$$$$$$&&&%%%$$$"""!!! !!!"""!!! !!!"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$###"""!!! !!!"""###########################"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$#########""""""############$$$&&&''')))$$$%%%%%%$$$$$$###"""!!!$$$%%%%%%&&&&&&''''''((((((((()))'''&&&%%%&&&((((((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---............///000111222333333555555444444444333333333777666555555555666666666444555666555444333444555888999:::<<<=====================>>>>>>>>>??????;;;<<<<<<===<<<;;;:::999777666666666666888:::;;;:::999777555444444444555666666555333222000////////////000000000000//////------------,,,,,,,,,,,,******)))))))))((((((((()))))))))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!"""$$$&&&%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""!!!!!! !!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! ###"""!!!  !!!""""""""""""!!!!!! ###"""!!!!!!######"""!!!!!!!!!!!!  !!!"""######!!!!!!!!!!!!"""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """$$$$$$""""""!!!!!!###$$$###!!!###### """"""))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###########################$$$$$$$$$###############$$$$$$############$$$$$$!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$######%%%%%%%%%$$$###""" """""""""""""""!!! """"""""""""""""""""""""""""""""""""###$$$%%%&&&####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""""""""!!!!!!!!!########################!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!######""""""""""""######!!!"""$$$%%%%%%$$$######"""""""""""""""#########%%%%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###############"""!!!!!!!!!!!!"""###""""""""""""""""""""""""######""""""######$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""###%%%%%%&&&%%%$$$###$$$$$$$$$###############"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((((()))***((('''&&&((()))(((((()))***************))))))))))))))))))))))))*********++++++,,,------******++++++,,,,,,---------,,,,,,,,,,,,---.........//////000111222333333555444444444444333333333666666555555555555666666555777777666444444444555888888999:::;;;<<<======<<<<<<<<<<<<============:::;;;;;;;;;;;;:::999999777777666666666888999:::999888666444333333333444555444444222111000///////////////000000//////...---------,,,,,,,,,++++++************))))))))))))(((((()))))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$######"""'''%%%###""""""###$$$&&&$$$$$$#########$$$%%%%%%""""""###$$$###"""!!! """!!!!!! !!!!!!"""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""!!! !!!!!!!!!!!!!!! """!!! """"""!!!   !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""  !!!""""""!!!""""""""""""""""""""""""!!!!!!"""!!!!!! """ !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###$$$"""!!!"""!!! !!!###$$$###"""!!!!!!"""""" )))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$"""################################################$$$$$$############$$$$$$!!!"""######"""!!!"""###########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""#########$$$$$$""""""######$$$#########"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!###$$$&&&########################"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""######""""""!!!!!!""""""###""""""###$$$$$$######"""#########"""""""""""""""$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$###!!! !!!###$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$##############################""""""######$$$%%%&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))((('''&&&((()))(((((()))***************++++++++++++++++++++++++((()))***+++,,,---......******+++,,,,,,------------,,,,,,,,,,,,---.........///000111222333333444444444444444444444444444555666777777666555666666777888999888666555555666999999999999:::<<<===>>><<<<<<<<<<<<<<<=========:::;;;;;;;;;;;;:::::::::888777666555666777888999777666555333222222222222333333222111000000///////////////000//////......,,,,,,,,,,,,+++++++++++++++*********))))))))))))'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''%%%$$$###""""""((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''!!!"""$$$%%%%%%###!!! $$$##################$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!"""!!! !!!!!!!!!""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""  !!!"""###$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######""" !!!!!!!!! ######"""!!!!!!###"""!!!***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%###"""################################################$$$$$$############$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""######$$$ !!!"""############"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""" !!!!!!""""""#########"""""""""############$$$""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&"""!!!!!! !!!!!!"""""""""""""""""""""!!!!!!#########""""""""""""""""""############""""""""""""##################"""######""""""""""""""""""%%%###""" """###%%%""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$$$$###########################"""######$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((()))''''''((('''&&&&&&''')))(((((()))***************++++++++++++++++++++++++(((((()))***,,,---......++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////000111222333444444444444444444444444444444555777999999777666666777999::::::999777666666777:::999999:::;;;<<<>>>???========================;;;;;;;;;;;;;;;;;;<<<<<<888777666555555555666777555555444222111111000000111111111000000////////////////////////...------,,,,,,+++++++++******************))))))))))))(((''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&'''(((((((((((((((((('''&&&%%%######"""((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!$$$$$$############$$$$$$############""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""  !!!"""!!! !!!!!!!!!"""""""""$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""#########$$$############"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""###!!!!!!!!!!!! !!!(((%%%""""""######"""!!!))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$#############################################$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$""""""###$$$########################""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""""""""!!!!!!!!!"""######!!!""""""###""""""!!!!!!"""""""""""""""!!! """"""""""""""""""""""""###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""""""""###"""""""""############$$$########################"""""""""""""""!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########!!!""""""#########""""""######$$$$$$$$$$$$##################""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&'''((('''&&&&&&((()))(((((()))***************************************((())))))+++,,,---......------------,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000111222333444444333333333444444444444555555888;;;;;;888777777999;;;<<<<<<;;;888777777888999999:::;;;<<<===>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===999888777555555555666666444333333222111000///...////////////////////////////////////......---,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''))))))((((((((('''''''''$$$%%%&&&'''(((((((((((((((''''''&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""###""""""!!!!!!""""""###"""""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!""""""""""""############"""!!! """"""!!! !!!!!!"""#########%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""######"""!!! !!! !!!!!!""""""#########""""""###""""""!!! """###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!######$$$%%%$$$"""!!!"""###)))###!!!###"""!!!!!!((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$""""""###$$$########################""""""""""""############%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$##################!!!!!! !!!""""""######$$$$$$######"""!!!"""""""""""""""!!! """"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$########################"""""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$######"""!!!!!!""""""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$###"""######$$$%%%%%%$$$##################"""""""""!!!########################""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))'''((()))((('''''')))+++(((((()))***************************************))))))***+++,,,,,,------.........---,,,,,,++++++---,,,,,,,,,,,,---......///000111111333333444555333333333444444444555555666:::>>>>>>:::888999;;;<<<======<<<999888888999666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::<<<===<<<;;;999777777777777888222222222111000///...---........................////////////...---,,,++++++*********))))))))))))(((((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$$$$###############""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!######"""!!! !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""" !!!### !!!!!!"""######!!!!!!!!!""""""!!! !!!###$$$### !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###$$$$$$""" ######$$$&&&$$$"""!!!"""$$$$$$!!! !!!(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""######$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$###""" !!!""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!""""""""""""#########""""""######$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&'''&&&%%%###!!! ######""""""""""""######%%%%%%$$$###""""""###### !!!!!!"""###$$$$$$%%% !!!"""###$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''""""""######$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))((()))***)))((()))***,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---//////...---,,,++++++***---,,,,,,,,,,,,---......000000111222333444444555333333333444444555555555666;;;??????;;;888999<<<===>>>>>><<<:::888888999444666999;;;<<<<<<::::::;;;;;;;;;::::::999999999999999888888888999;;;<<<>>>===;;;999888888999999111111111111000...---,,,---------...............////////////...---,,,+++************))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$######"""!!!"""""""""%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""$$$"""!!!"""###$$$###!!! !!!"""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!! ###%%% !!!""""""### !!!!!!!!!!!!!!! """""" """!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""$$$%%%%%%""""""!!!###$$$###  """!!!(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######!!!#########!!! %%%$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!"""#######################################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############"""!!!!!!########################""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$"""!!!!!!$$$&&&###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""""""!!! !!!######!!! """"""!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&"""###$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))(((((())))))))))))((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---............///////////////000111111222222222222000000111222444555666666666888::::::::::::<<<>>>BBB@@@===:::999888999:::444444333444555888;;;===999888888777777888888999999999999888999999::::::<<<<<<======<<<:::777666444333222111000000000000...---,,,++++++,,,---...///......------,,,+++++++++*********))))))(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%'''&&&&&&&&&%%%$$$$$$$$$######"""!!!!!! !!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%$$$!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$######!!!!!! !!!!!!(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$$$$$$$##################"""""""""""""""""""""""""""############""""""!!!########################$$$$$$$$$#########"""""" """"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""#######################################""""""############""""""""""""""""""############""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$$$$######""""""!!!###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""#########$$$$$$$$$$$$##############################$$$$$$#########""""""""""""!!!!!!"""######""" """"""!!!!!!!!!!!!"""""""""!!! !!!######"""###$$$###!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((('''''''''''''''((()))*********************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...............//////000000000000000111222333333333333222222333333444444444555666888999999999:::===???DDDBBB>>>;;;888777777777444444333333555777999;;;::::::999999999999::::::999888888888888999::::::;;;<<<======<<<:::777666333333222111000000000000///...---,,,,,,---...///.........---,,,,,,++++++************)))))))))((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%########################$$$###############""""""$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!! !!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!"""""""""(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""""""""##################""""""""""""""""""""""""###$$$$$$######"""!!! ########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$%%%%%%$$$$$$!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""####################################"""###%%%%%%###"""###$$$%%%$$$###"""!!! ######"""""""""!!!!!!!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$##############################""""""""""""!!!!!!###""""""###$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!! !!!""""""###"""###$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&''''''(((((())))))******))))))((((((((((((''''''((())))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////......//////000111222222000111222333444444444444444444444444444444444444666777888888888:::===@@@EEEBBB???;;;888666555555444333333333333555777888999888888888888888888999888777777777888888999:::<<<<<<===>>>===;;;888777333222111000///////////////...---,,,,,,---...///......------,,,,,,++++++************))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%$$$###"""""""""###############$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""############"""!!! !!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""######""""""""""""######(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$'''&&&$$$#########$$$%%%######$$$$$$$$$$$$######!!!!!!"""######""""""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""#########""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""!!!######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""#########""""""!!!!!! #########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!$$$###"""###%%%%%%###""""""""""""######"""""""""###############$$$$$$%%%"""###$$$###""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&''''''''')))))))))******)))))))))))))))((((((((((((((((((******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,---------...000111111111000///---...///000111222333444111111222444555555555555444444444444444444555555666777777777777999===???BBB@@@===:::888666555444444333222222222333444555555555444444444444555555666666666666777888999999<<<===>>>???>>><<<:::888222222111000//////////////////------------//////......------,,,++++++************)))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!! !!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!""""""""""""""""""""""""(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!######$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""### !!!!!!""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$###"""###%%%%%%###"""""""""############"""""""""#########$$$$$$$$$$$$"""###$$$###"""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((())))))************))))))***))))))((((((((())))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------...000111111111000///---...///000111222333444///000222333444555555555111111222333444555666777555666777777666777:::===<<<;;;:::999777666666666333333222222222222333333444333333222222333333444555555555555666777888999===>>>???@@@???===;;;:::222111000///............///...---,,,,,,---...///...------,,,++++++******))))))))))))))))))******))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***)))'''&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$$$$#########!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""##################"""!!! !!!!!!""""""!!!!!! (((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$##################""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%#######################################$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$%%%%%%$$$$$$!!!!!!  """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$ !!!!!!"""###$$$%%%$$$$$$#########""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""###$$$$$$###!!!!!!"""###$$$$$$###"""!!! !!!""""""""""""!!!"""###$$$#########%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&'''(((((())))))******++++++******))))))))))))(((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,------...---...///000111000//////......//////000111222222---...000111222333444444///000111222444555666777444555777666555555666888666666666666666666666666222222222333333333333333444444333333333333444444333333333444555666777888;;;<<<>>>>>>>>><<<;;;999111000///......---------...---,,,++++++,,,---...------,,,,,,++++++******))))))))))))************)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!!!!!!!""""""""""""###""""""""""""""""""""""""###############""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##################"""!!!  !!!""""""!!! (((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!! """""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""############"""########################""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!""""""######$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""!!!!!!"""######""" !!!"""$$$%%%%%%$$$"""!!! !!!"""###""""""!!!"""###$$$$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&&&&'''(((((())))))***)))******++++++******)))(((((((((((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))******+++,,,,,,---......,,,---...///000///...............//////000000000+++,,,---///000111222222000000111111222333444444222444666777555333222222333333444555555555444444111222222333444444444444333222222111111222222333222222222333444666777888888999;;;<<<;;;:::888777000000///...---------------,,,+++******+++,,,---------,,,,,,+++*********((()))))))))************))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###############$$$%%%%%%!!!""""""""""""#########"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######!!! """!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#####################"""!!! !!!"""######"""!!!(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$######$$$%%%%%%###"""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!""""""############"""########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$########################""""""############""""""""""""""""""####################################$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$%%%"""!!! !!!######!!! !!!"""$$$%%%%%%$$$"""!!!!!!"""###%%%%%%$$$$$$###"""###$$$$$$###$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''(((((()))***************++++++++++++******(((((((((((()))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))******+++,,,,,,---......+++,,,.../////////...---............////////////)))***,,,---///000111111111111111111111111111111111444666777555222000///222333333444444333333222111111222333444555444444000000////////////000000222222222333444555777888666777888999999888666555000000///---------------,,,,,,+++******+++,,,,,,------,,,,,,+++******)))(((((())))))*********+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''((()))*********)))((((((((('''###"""""""""###$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###!!!"""$$$!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$############"""!!!  """###$$$$$$###""" '''&&&%%%&&&'''&&&$$$###&&&%%%$$$$$$$$$$$$!!!%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!#########""""""""""""""" !!!!!!""""""#####################$$$$$$%%%$$$$$$############$$$$$$###"""!!!  !!!$$$!!!"""$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""###%%%''')))***######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))),,,,,,++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********(((((()))***++++++,,,---,,,,,,,,,,,,+++***)))(((************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...------------------------+++,,,,,,,,,...///000111111000000///......------222333444444222111111222...//////000111222222333222222222111111111000000222111///.........///000111000000000111222333333333333333222222222222111000//////...------,,,,,,++++++++++++++++++,,,,,,************************+++***)))'''''''''((())))))'''$$$"""!!!###&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""%%%%%%$$$""" !!!###"""""""""""""""""""""""" !!!######!!! """###$$$%%%%%%$$$###"""######"""!!!!!!!!!!!!!!!###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!  !!!"""!!! ######"""!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""$$$""" !!!$$$%%%%%%)))(((((()))+++,,,+++)))'''%%%$$$$$$$$$$$$###!!!%%%$$$###""""""###$$$%%%""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""############$$$###"""""""""""""""###"""""""""""""""#########!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""###"""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!"""$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!"""### !!!###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***,,,,,,++++++*********)))************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------------,,,,,,+++))))))************************,,,,,,+++++++++*********---,,,,,,,,,,,,------...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111000000//////.........---111333444333111000000111.../////////000111111111222222111111111000000000000000///...............///////////////000111111222222222111111000000///......------,,,++++++***++++++++++++++++++************************************((('''''''''((((((***)))&&&$$$$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""%%%%%%$$$""" !!!###"""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!! !!!!!!""""""""""""  """"""""")))(((((()))***+++)))((((((&&&#########$$$$$$###$$$$$$############$$$$$$""""""############""""""########################$$$$$$$$$###############"""""""""#########$$$$$$!!!"""######$$$$$$######""""""###$$$$$$$$$$$$##################$$$%%%%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""########################""""""""""""""""""######""""""""""""""""""!!!!!!###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""#########!!!!!!######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&&&&''''''((('''%%%$$$#########$$$$$$$$$$$$######################################################"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,+++***))))))((((((+++++++++++++++*********,,,,,,,,,++++++++++++***.........------,,,,,,,,,------------,,,+++***)))))))))))))))))))))))))))+++++++++***************---,,,,,,+++++++++,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000///////////////.........111333444333000/////////......//////////////////111111111111000000000000....../////////...------...------------...//////111000000///...------,,,,,,,,,,,,+++******))))))+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((+++***)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""$$$%%%%%%###!!! """###""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###  !!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$############""" """""""""""""""""""""""""""  """""""""---,,,******)))(((%%%###(((%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%$$$$$$$$$###"""""""""""""""""""""############ !!!""""""######""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######"""""""""""""""#########$$$$$$######"""""""""""""""### !!!"""###$$$$$$%%%!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$"""""""""""""""#########$$$######""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############"""#########%%%###"""!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&'''((()))(((&&&###"""######$$$$$$$$$$$$######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((()))******+++,,,,,,+++***)))((('''&&&,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))*********************)))---,,,+++*********************)))))))))******+++*********************************++++++,,,................../////////000222333333222000...---.....................------111111000000000/////////---...///000000///...------------,,,,,,------...///...------,,,+++******+++++++++*********))))))++++++***))))))(((''''''((((((((((((((((((((((((((('''''''''''''''''''''***)))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""###""""""!!!!!!""""""###"""!!!  !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!""""""!!!"""""""""""""""""""""!!!$$$"""!!!!!!"""#########000///---------+++)))&&&'''$$$!!! !!!#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""!!!!!!"""""""""######### !!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$%%%!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$!!!!!!""""""############$$$$$$######""""""!!!!!!!!! !!!""""""$$$$$$############$$$$$$!!!"""""""""""""""""""""######"""!!! !!!"""###""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$%%%'''((((((&&&$$$#########$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&''''''((()))***++++++,,,,,,+++***)))((('''&&&---,,,,,,,,,++++++******++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,++++++******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))******)))******+++,,,---,,,------...///000111111333444444222///---,,,---............------------000000000/////////......---...///000111000///......------,,,,,,,,,------,,,,,,+++******)))((((((+++++++++*********************)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""" """###"""!!!"""!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!#########"""***))))))***++++++***(((&&&$$$"""!!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$##################$$$%%%%%%%%%$$$######""""""###### !!!!!!!!!"""""""""""" !!!"""$$$&&&'''!!!!!!""""""######$$$$$$!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######$$$$$$##################""""""""""""!!!!!!""""""###$$$$$$$$$############$$$$$$ !!!""""""######"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))(((((('''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++***))))))((((((,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,)))******+++---......///)))***************))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++,,,...///111222222444555555333000---,,,,,,------..................////////////............------...////////////...------,,,+++++++++,,,,,,)))))))))))))))(((((((((************************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!!!!""""""""" !!!!!!""""""######$$$"""""""""""""""""""""""""""!!! """$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!! %%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!""""""###############""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$%%%$$$###"""""""""###$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""###%%%%%%"""""""""""""""#########!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$##################$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$######!!!""""""  """"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!""""""############""""""######$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))***+++,,,---,,,,,,++++++*********)))++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''((()))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))((((((((()))*********+++,,,...000111333333555666666444111...,,,------------...//////000000/////////.........------,,,+++++++++,,,,,,---...,,,+++******))))))******''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$######$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""############"""!!!###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!"""$$$&&&%%%$$$!!!!!!!!!""""""#########"""!!! !!!!!!!!! )))((('''((()))((('''%%%'''&&&&&&'''((()))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""""""""!!!"""######$$$&&&%%%###"""""""""###$$$"""############$$$$$$$$$###"""""""""""""""###$$$#########""""""""""""""""""!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""###$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!! !!!""""""###$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&$$$!!! ###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" """############!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,)))))))))(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&************************)))(((((((((((())))))***)))***,,,...000222333444666777777555111...---------------...///000111111//////.........---------******)))((()))***,,,---******)))(((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&&&&%%%$$$$$$$$$"""""""""""""""""""""""" """###%%%%%%###""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""###### !!!"""######$$$$$$###!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!! !!!!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###!!!!!!!!!###$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$###"""###$$$###!!! ))))))))))))((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!"""############"""###%%%)))++++++)))%%%###""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!$$$###"""!!! ######$$$%%%%%%%%%%%%%%%############"""""""""""" !!!!!!!!!!!!!!!"""######'''%%%""" ###%%%!!!""""""""""""!!! """!!!  !!!""""""""""""!!!!!!!!!!!!!!!########################!!!!!!"""###$$$%%%&&&&&&"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""""""""!!! """###$$$""""""""""""""""""""""""'''&&&%%%$$$$$$%%%&&&'''$$$"""!!!"""%%%&&&$$$""""""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&''''''((()))******+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((()))***++++++******))))))((((((''''''(((((('''&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%'''((((((((('''&&&&&&%%%$$$%%%''')))))))))%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))((((((((((((++++++++++++,,,...000111555666666444111...------.........------,,,,,,,,,//////.........---------************************************)))))))))((((((((('''''''''&&&&&&&&&&&&(((***+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""%%%###!!! """#########""""""!!!!!!  !!!"""$$$$$$######"""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!""""""!!!  !!!"""!!!###$$$%%%$$$"""!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""""""""!!! %%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################!!!!!!"""""""""#################################""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!""""""###$$$%%% !!!!!!""""""!!!!!! """""""""!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!"""######'''%%%###!!!!!!"""$$$%%%$$$$$$$$$%%%$$$######"""""""""!!! !!!""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$###"""""""""""""""""""""!!! !!!!!!##############################$$$###""""""""""""###$$$###!!! !!!###$$$###!!!############$$$$$$$$$$$$(((((()))((('''$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((())))))******++++++************+++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********)))((((((((())))))***+++))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%&&&'''((((((((('''&&&'''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((++++++++++++,,,...000111555555666444111...------...---------,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#############################################$$$$$$""""""""""""###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!  !!!"""###""""""!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!"""!!!!!!!!! !!!!!!!!! !!!"""$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""######### %%%&&&'''((())))))))))))(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$#################################### !!!!!!!!!""""""""""""###########################""""""!!!!!!""""""######""""""!!!!!!""""""###%%%$$$#########$$$&&&&&&$$$###!!!!!!###$$$######"""""""""!!!!!!!!!############"""""""""""""""""""""###$$$$$$%%%%%%""""""#########""""""!!!!!!!!!!!!!!! !!!!!! """###$$$!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!""""""######################################################"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!$$$###""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######"""!!!"""$$$%%%$$$###############$$$$$$$$$%%%'''(((((((((&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((('''(((((()))***((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$############$$$###$$$%%%$$$""""""$$$%%%%%%&&&''''''((((((''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++++++++,,,...///000333444444333000---------------,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$""""""###&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###""""""""""""###$$$###########################""""""!!!!!!""""""###"""!!!!!!!!!######!!! !!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""!!!!!!!!!""""""### !!!!!!""""""!!!!!! !!!"""###$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!  """###))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""#################################""""""""""""""""""###""""""""""""""""""""""""%%%$$$"""""""""###%%%'''&&&$$$###!!!!!!###$$$&&&#########"""""""""!!!!!!#########"""""""""""""""$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$###""""""!!!!!!!!! """!!! !!!###%%%&&&!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$#####################""""""!!!######""""""""""""#####################$$$$$$$$$########################$$$$$$$$$$$$############!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######"""""""""""""""###$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%&&&&&&''''''&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&''')))+++,,,,,,---(((((('''''''''''''''((((((((()))***++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++*********)))))))))((((((((('''''''''''''''(((((('''''''''((()))))))))***'''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$"""""""""###$$$###$$$%%%$$$""""""$$$%%%&&&&&&&&&'''''''''''''''***(((&&&&&&''''''&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))***+++++++++,,,---......111222333111///---,,,---,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###################################################""""""""""""""""""###!!! !!!"""######!!! !!!!!!"""""""""### !!!!!!!!!!!!"""!!!######"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""""""""""""""######### !!!"""######"""!!! !!!""""""######""""""$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!! """$$$&&&))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$##############################""""""""""""######""""""############""""""$$$###!!! !!!"""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$############""""""""""""""""""""""""""""""##################"""!!!  !!!"""""""""#########"""""""""!!!!!!"""!!!!!!!!!"""###%%%&&&!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""""""""############"""!!!!!!""""""############""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""""""""""""""######$$$$$$#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%&&&&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%&&&(((***+++---------(((((((((''''''((())))))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&''''''((((((***(((&&&&&&&&&'''&&&%%%&&&'''((()))))))))(((((('''((((((((()))))))))*********+++,,,,,,---------...000111000---,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$####################################""""""""""""######!!!!!!!!!"""$$$###!!! !!!!!!!!!""""""######!!!!!!!!!"""""""""############"""!!!!!! !!!!!!########################!!!!!!!!!""""""#########!!!!!!"""############### !!!"""######"""!!! !!!"""""""""""""""$$$$$$############$$$$$$########################"""!!!!!!###%%%%%%&&&'''((())))))))))))(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################$$$######""""""######$$$"""######$$$$$$######"""###"""!!!!!!!!!"""###$$$!!!###%%%&&&&&&%%%###!!!$$$$$$#########"""""""""""""""""""""############!!!"""######"""""" """###$$$$$$$$$############""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!"""#########""""""###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!!!!!!!""""""###$$$$$$$$$######################## !!!!!!"""""""""###!!!""""""######$$$$$$%%%""""""""""""""""""""""""!!!""""""############""""""""""""""""""######$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&((()))*********'''&&&&&&&&&&&&'''((((((&&&''')))***+++******)))+++++++++++++++++++++++++++++++++++++++,,,------+++++++++***))))))((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%######%%%&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%%%%&&&((()))))))))((('''''''''(((((())))))************+++,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,)))************++++++++++++************)))))))))************************((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!""""""#########$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$##############################$$$######""""""######$$$###"""""""""$$$$$$"""!!!!!!""""""""""""""""""###"""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!"""########################"""""""""""""""""""""""" !!!"""############!!!""""""######""""""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############ %%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""####################################$$$######""""""######$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""!!!"""""""""############ """$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!! !!!"""$$$$$$###!!! !!!!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$"""############"""!!!!!! !!!""""""""""""!!! !!!""""""###$$$$$$########################""""""""""""!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$##############################""""""###$$$$$$###""""""!!!###%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&''''''(((((((((''''''&&&&&&'''(((((()))%%%&&&(((***+++***)))((())))))******++++++,,,,,,+++************+++,,,,,,******))))))(((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%'''&&&&&&%%%&&&'''((())))))'''&&&%%%'''''''''&&&$$$&&&'''))))))((('''&&&'''''''''((()))*********)))***+++,,,---,,,+++++++++,,,------,,,***++++++))))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################!!!!!! !!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$%%%$$$""""""$$$$$$$$$############""""""""""""""""""!!!!!! !!!"""###$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""!!! """######""""""###""""""""""""""""""### !!!""""""""""""!!!!!!!!!!!!""""""$$$#########"""""""""""" ))))))))))))((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$###$$$%%%&&&%%%###!!! $$$$$$$$$######!!! """!!!!!!!!! !!!###$$$$$$""" !!!!!!!!!!!!!!!"""######$$$#########$$$%%%&&&&&&  !!!""""""!!!  !!!"""#################################&&&&&&%%%$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((()))(((((()))))))))))))))***++++++'''(((***,,,---,,,+++***(((((()))***++++++,,,,,,******))))))******+++,,,***))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######"""""""""%%%$$$$$$###"""######### !!!"""$$$$$$$$$###""""""######"""!!!!!!"""$$$''''''&&&%%%&&&'''((()))((('''%%%%%%'''(((''''''$$$%%%'''((()))((('''&&&&&&''''''((()))******+++)))***+++,,,---,,,+++******+++------+++***++++++(((((())))))*********+++++++++++++++************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""###$$$&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%###"""###%%%''')))$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$'''%%%""""""###%%%%%%%%%$$$$$$######""""""!!!!!!!!! !!!"""###!!!!!! !!!!!!"""###$$$ '''&&&&&&%%%$$$###"""""" !!!"""""""""!!!$$$###"""!!!!!!"""###$$$ !!!""""""$$$$$$############$$$$$$######""""""!!!!!!!!! ######$$$$$$###"""!!! &&&'''((())))))((('''&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""#########!!! %%%%%%$$$###""""""######%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!########################!!!!!!""""""""""""!!!!!!$$$######"""!!!""""""""" !!!"""######"""!!!  !!!!!!""""""%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$###### !!!"""###$$$%%%&&&'''""""""#########""""""!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######!!!"""$$$$$$"""!!!######""""""!!!!!!!!! """"""!!!!!! $$$$$$##################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((()))((((((((()))***+++,,,*********))))))))))))(((***************+++++++++))))))************))))))))))))(((((((((((())))))))))))((('''''''''''''''((('''%%%$$$$$$%%%'''((($$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&,,,,,,,,,+++,,,,,,------------,,,+++*********++++++++++++++++++++++++++++++,,,,,,+++)))((()))***,,,,,,,,,+++***))))))(((&&&###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$%%%$$$###!!! !!!"""###$$$$$$###"""!!!%%%$$$###!!! !!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ######""""""""""""######  !!!"""""""""  !!!!!!!!!!!!!!! """"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''((())))))))))))((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""!!! %%%$$$$$$###""""""######$$$$$$#########"""""""""########################!!!!!!""""""###""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$######""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!! $$$$$$#########""""""""""""""""""""""""#########""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$""""""############"""""""""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!! """""""""!!!!!!!!! $$$$$$##################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((((((((()))***+++,,,,,,++++++*********)))))))))((((((((())))))*********))))))************)))))))))(((((((((((((((((())))))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$((('''%%%###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''+++++++++++++++,,,------,,,,,,+++***************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,+++******)))(((((('''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$########################""""""#########%%%$$$###""""""!!!""""""""""""###$$$$$$###""""""$$$$$$###""""""###$$$%%% !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""'''&&&&&&%%%$$$$$$#########""""""!!!!!!""""""##############################""""""!!! !!!!!! !!!!!! !!!!!!!!!  !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######"""""""""""""""###'''(((((())))))((((((''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&$$$$$$###"""""""""""""""""""""""""""################################################""""""!!!!!!!!!"""######%%%$$$######"""###############""""""""""""!!!!!!##############################$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""#########"""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!! ######""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########""""""############""""""######""""""!!! ###"""!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!! #########"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))(((((()))***+++,,,---...,,,,,,,,,+++++++++******&&&&&&'''(((((()))******)))******++++++******)))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""########################%%%%%%&&&&&&%%%$$$$$$###'''&&&%%%###"""!!!!!!!!!###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''((())))))))))))((()))))))))***+++,,,---...+++++++++***************************************+++,,,---,,,*********,,,++++++******)))(((((((((((('''&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$###"""""""""######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################################################""""""!!!!!! """!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! """"""!!!!!!!!!!!!""""""  !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!! !!!"""$$$%%%$$$$$$###############$$$"""""""""!!!!!!!!!!!!!!!###########################$$$$$$$$$###"""!!!!!!$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$#####################"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""######$$$$$$######"""########################!!!""""""############"""$$$$$$$$$$$$######""""""$$$$$$###############$$$###"""!!!!!!!!!!!!"""###!!!!!! ##############################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&'''(((***((((((***+++---.........------,,,,,,,,,+++++++++&&&&&&'''((())))))***+++)))******************)))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########''''''((()))))))))((((((((((((((()))***,,,---...*********************)))))))))))))))))))))))))))***+++,,,+++***)))***+++*********))))))((((((((()))(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#################################%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!""""""""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""" !!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############""""""""""""###### """"""""""""############""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!!!!!!!###$$$%%%$$$###############$$$$$$!!!!!!!!!!!!!!!"""""""""####################################"""!!!!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""""""""!!!!!!!!!!!!!!!"""###############""""""######$$$$$$$$$$$$$$$###############$$$$$$"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((((()))+++)))***+++---...//////...---------,,,,,,,,,,,,+++''''''((())))))***++++++((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######(((&&&$$$$$$%%%%%%$$$###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$#########"""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&'''(((((((((((('''((((((((()))***,,,---...)))***++++++++++++******))))))))))))))))))))))))(((***+++***))))))***+++************))))))))))))((())))))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""########################$$$$$$$$$#########"""""" !!!""""""""""""!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """""""""""""""###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############""""""!!!!!! !!!!!! !!!!!!"""###############""""""""""""###### !!!!!! """"""""""""############""""""!!!!!!!!!!!!""""""!!!!!! !!!"""######&&&%%%$$$$$$$$$$$$%%%&&&########################"""###$$$$$$&&&''''''(((""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$#########"""######$$$%%%!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!########################"""""""""""""""""""""""""""##################""""""######$$$$$$"""!!! """"""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%!!!!!!""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!! !!!"""######$$$###### !!!""""""######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######"""######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))*********+++,,,***,,,---/////////......---------,,,,,,,,,++++++(((((())))))))))))******'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#######################################$$$###!!!!!!"""###"""!!!"""""""""""""""""""""""" """###$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$######"""!!!!!! ###%%%((())))))$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""&&&&&&'''((((((((((((''')))))))))***+++,,,---...)))***+++,,,---,,,+++***************************(((***++++++***)))+++,,,++++++******************)))******)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""""""""################################################!!!!!!############!!!!!!!!!!!! !!!"""######$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! ######""""""""""""###### !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""###$$$''''''&&&%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""$$$$$$$$$###!!! ###"""!!! !!!"""### !!!"""###$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""""""""""""""######$$$$$$"""""""""#########$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***++++++++++++,,,,,,---///000000///...---,,,,,,,,,,,,++++++++++++))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""""""""###$$$###"""!!!!!!"""###$$$"""!!! !!!""""""!!!######################## !!!"""###############%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((+++++++++++++++,,,------)))+++,,,.........,,,+++++++++++++++++++++++++++***+++------,,,+++---...++++++++++++++++++,,,,,,***,,,---+++((('''((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""!!!""""""######$$$###""""""""""""###$$$!!!!!!"""""""""!!!###"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""!!!!!!""""""""" !!!"""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""")))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""$$$%%%$$$###!!! ###"""!!! !!!"""###""""""""""""############""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!######$$$$$$$$$%%%%%%$$$$$$###"""""""""######"""######$$$%%%%%%###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$%%%!!!!!!""""""##################$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,+++,,,------...000111000///---,,,,,,,,,,,,+++++++++******((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""""""""""""""%%%###""" """###%%%###!!! !!!###$$$$$$##############################$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&######$$$%%%'''(((((()))(((((()))***************,,,,,,,,,+++,,,,,,------***+++---/////////---,,,++++++++++++++++++++++++,,,---......------///000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***((()))+++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%########################!!!!!!"""###$$$%%%%%%&&&!!!###$$$%%%%%%$$$###!!!$$$$$$###############$$$$$$###"""!!!!!!"""###$$$######""" #########"""""""""""""""######$$$$$$$$$$$$######$$$#####################""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""#########"""!!!  ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&&&&### )))&&&$$$""""""###""""""###############$$$$$$$$$#########!!!!!!"""%%%(((""""""""""""############!!!!!!!!!!!!!!!""""""###!!!"""###$$$%%%$$$######"""############""""""!!!############""" ######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$######""""""!!!!!!"""""""""""""""!!!!!!!!!######"""""""""$$$%%%'''################################################""""""""""""""""""""""""######""""""!!!!!! """###$$$$$$###""" """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))***++++++,,,,,,,,,---...000000000///...++++++***)))((('''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$############""""""!!!!!!$$$$$$$$$###"""!!!!!! #########""""""""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***,,,,,,...,,,***,,,...000...,,,,,,,,,------...///000000,,,,,,---...---,,,***)))------...///000000//////------.........---+++******))))))((((((((((((((('''((()))))))))(((&&&%%%(((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$"""""""""""""""######### !!!###$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""!!! ########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######"""%%%%%%""""""&&&%%%$$$$$$######$$$%%%%%%###############"""!!!!!!######"""!!! $$$$$$$$$$$$###""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!###&&&&&&%%%###!!!!!! !!!!!!!!!!!!#########$$$%%%%%%%%%&&&!!!#########!!! !!!"""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%###&&&%%%$$$###$$$$$$$$$###"""""""""""""""#########"""#########""""""$$$&&&""""""""""""############""""""!!!!!!!!!"""######!!!"""###$$$%%%$$$$$$###""""""############""""""""""""#########"""!!!!!!############$$$$$$$$$%%%###"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%#########""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###############$$$$$$######"""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))***++++++,,,,,,+++,,,.../////////...---++++++***)))((('''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$#########"""""""""#########"""!!! !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((())))))***+++---+++***+++---...---+++,,,------...//////000000......//////...------,,,---......///000000////////////000000000///...---***)))))))))))))))******'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$######""""""!!!!!!$$$$$$###"""!!! """"""""""""############$$$"""!!!!!!"""###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$##################%%%%%%###"""&&&$$$$$$#################################""""""!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###!!!###%%%%%%###!!!!!!""" !!!!!!!!!"""""""""############$$$$$$$$$$$$ !!!!!!!!! '''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$########################!!!###$$$$$$#########$$$""""""""""""###############""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$######"""""""""!!!!!!!!! !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###############$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((())))))******+++,,,,,,,,,+++,,,---...///...------+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$$$$############$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$###############"""""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((,,,+++++++++++++++,,,,,,000...---...//////...---.........///000000111111111111000/////////000000......//////000000/////////000000000000//////...++++++*********++++++,,,(((((()))))))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""%%%%%%$$$###"""!!!!!! &&&%%%$$$"""!!! !!!!!!!!!""""""$$$"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$###%%%%%%### ###&&&$$$$$$######"""""""""!!!######$$$$$$######"""!!!!!!!!!!!!"""""""""######!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""######!!!######"""!!! !!!"""!!!!!!!!!"""""""""##################"""""""""""" !!!"""!!! ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ ###%%%&&&$$$###"""###!!!"""""""""###########################$$$$$$%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""##################"""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""'''&&&&&&%%%$$$#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!###""""""""""""""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))))))))*********++++++,,,,,,,,,,,,---...//////...------******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$##################""""""!!!!!!!!! %%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******------------...///000111333333222222222222222111///000000000111111111222333222111000///000111222//////000000000000000///........................///...---,,,++++++++++++))))))))))))((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$######"""""""""$$$$$$$$$######"""""""""$$$$$$###"""""""""###### !!!!!!!!!""""""$$$"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&$$$"""!!!###%%%%%%%%%$$$$$$######"""!!!###$$$$$$$$$$$$###""""""""""""""""""###########################"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###""""""""""""!!!""""""!!! """""""""""""""##################""""""!!!!!! """###$$$###!!!!!!!!!"""&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###!!! !!!###&&&'''&&&%%%%%%&&&%%%%%%$$$$$$############ ###&&&&&&%%%###""""""!!!"""""""""###########################$$$$$$%%%###############$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""!!!""""""""""""#####################""""""""""""########################!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$######""" ########################""""""""""""""""""""""""########################""""""""""""############""""""############""""""######""""""""""""######"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''((()))******+++++++++++++++++++++,,,,,,,,,---.../////////...------******)))((('''&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!!!!"""""""""#################################$$$$$$###############"""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((((()))***++++++,,,,,,+++,,,,,,...///111333444444444555444444444444444111111222222222222222333333222111000000111222333111111111222222111000000////////////////////////333222000...,,,+++************))))))(((((((((((()))))))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$############$$$!!!!!!!!!"""""""""######$$$"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$###"""!!!!!!!!!"""############""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!""""""  !!!""""""""""""###############""""""!!!!!! """$$$$$$$$$"""!!!"""###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$$$$%%%!!!$$$''''''%%%$$$&&&(((######""""""!!! !!!###&&&&&&$$$###""""""""""""""""""###############""""""""""""###$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""""""""#########$$$$$$$$$$$$#########"""""""""######"""""""""!!!!!!!!!""""""""""""#####################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!! ########################""""""""""""""""""""""""########################"""""""""############$$$###""""""""""""""""""###$$$######""""""######$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((()))***+++,,,------++++++,,,,,,,,,,,,,,,,,,------...//////---,,,+++***))))))((('''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((((()))))))))***************+++,,,---......///++++++,,,---...000222333111333444444333222444555333333333333333333333333333222222222222333444444333333333444333333222111222111111111111222222333333222000...,,,+++******+++***)))((((((((())))))+++******)))((((((''''''''''''((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%&&&&&&((('''&&&$$$###"""""""""""""""#########$$$$$$$$$$$$"""!!!!!!###$$$$$$#############################################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""%%%$$$###"""!!!  !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!! """"""!!!  !!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!"""###"""  !!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&(((---111111333333...((($$$%%%((($$$$$$###""""""!!! """$$$&&&%%%$$$"""""""""""""""""""""############""""""!!!!!!!!!"""######$$$###"""""""""###$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$#########"""""" """#########$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&$$$###########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""""""""######$$$######""""""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$######"""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))))))))((('''&&&%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!"""""""""### !!!!!!!!!"""""""""######################## !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((*********+++++++++,,,,,,,,,,,,---...///000111111////////////000111222222000222444444333333555888444444444444444444444444333444444555666666555555555555555555555444333333222222111111111222333444111000///...---,,,,,,,,,+++***)))((((((((()))***))))))))))))))))))))))))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''&&&$$$$$$#########"""""""""#########$$$$$$$$$"""!!!!!!"""###"""!!!########################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%'''''''''&&&%%%$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""" """######""" !!!!!!!!!"""""""""!!!"""""""""""""""######!!!"""###""" !!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$&&&,,,555;;;EEEEEEAAA888,,,%%%$$$%%%''''''&&&&&&%%%$$$#########$$$%%%%%%###""""""###""""""""""""############!!!!!!!!!!!!!!!""""""###$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))"""###$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))((('''))))))((('''&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""##################""""""""""""!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***************++++++,,,,,,,,,---------------...///000111222333666555444444333333333333000333666666555555888;;;555555555555555555444444444555666888888888777666666666777777666555444444000000/////////000222333......------------......,,,+++)))((((((((()))***((((((((()))******++++++((()))+++,,,+++***(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((""""""""""""############$$$###!!! !!!"""!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''%%%$$$ !!!$$$&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$###### !!!!!!!!!!!!""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######"""$$$%%%###!!! !!!!!!!!!!!!!!!!!!""""""######$$$$$$###$$$%%%$$$###""""""$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$(((&&&$$$$$$%%%(((,,,///:::555...((($$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###!!!!!!#########"""""""""""""""###!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###!!!!!!!!!###&&&'''"""#########$$$$$$$$$$$$ """""""""###%%%&&&#########"""!!! !!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%###!!!  !!!"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!###%%%''')))******++++++,,,---............//////...---,,,++++++***+++++++++*********))))))))))))((('''%%%$$$###"""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&$$$$$$###"""!!!  !!!"""$$$$$$######""""""############$$$$$$$$$#########"""""""""""""""$$$$$$##################&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))***+++,,,,,,,,,+++***)))++++++,,,---............111111111111222333444444666666555444222111000000222333555777777777666666666666666666666666666666666777777888888888777777:::999888777666555444333111111111000000000//////......---,,,,,,,,,,,,---+++***))))))((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$######""""""######'''&&&$$$"""!!!""""""###########################"""""""""!!! ###"""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$%%%&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""""""""!!! !!!""""""###### """"""!!! """$$$!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$&&&)))+++---+++(((%%%############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$"""  """$$$######""""""""""""#########$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$###""""""######$$$!!!!!!!!!""""""""""""### """###"""!!! !!!###$$$$$$###""""""!!! !!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! !!!"""###!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$"""###%%%''')))***+++,,,***+++,,,---.../////////000///...---,,,+++******++++++*********)))))))))''''''&&&%%%$$$######"""######$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%&&& !!!""""""######$$$######""""""!!!!!! !!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,+++***)))++++++---...////////////111111111111222333444555777777666555444333222222333333444555666666666666888888888888888888888888777777888888888888777666666666666555555444444444111111111000000000000///......---,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%########################!!!!!!""""""""""""!!!!!!%%%%%%$$$###############$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%&&&)))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""!!! ###""""""""""""""""""""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$###"""""""""""""""######%%%%%%&&&%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!"""######""" $$$$$$$$$###""""""!!!!!! !!!"""$$$%%%&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""""""""""""""#########"""######$$$$$$$$$$$$$$$%%%&&&''')))+++,,,------***+++,,,...///000000000000///...---+++***)))(((*********)))))))))((((((%%%$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!"""######""""""##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((())))))*********++++++,,,,,,,,,+++++++++,,,---///000000111111222222222222333444555555888888777777666555444444444444444444555666777777888888888888888888888888888888999888888777666555333333333333333333333333111111111000000000//////...---,,,,,,++++++,,,,,,***))))))((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$######"""######"""""""""""""""""""""""" !!!!!!"""#########"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$######""""""$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######""""""!!!!!!%%%%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""""""""""""""""""""""""""""""""""""""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$######!!!###%%%'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""""""""###%%%%%%%%%###"""  !!!!!!###$$$$$$###  $$$$$$$$$$$$######"""""" !!!"""$$$%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&'''(((***+++,,,,,,,,,***+++,,,...///000111111000///...,,,+++)))(((''')))))))))(((((((((''''''######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""###!!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((((((((())))))***+++++++++,,,,,,------------------+++,,,...///111222222222222222222222333444555666888777777777666666555555666555444444555666888999777777777777777777777777999999999888777666555444333333333222222222222222000000000000////////////---,,,,,,++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))******)))(((((((((((()))'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""######"""!!!!!!"""###$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&###$$$%%%&&&(((((())))))(((((((((''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########""""""!!!%%%%%%%%%$$$$$$######### """$$$%%%&&&'''#########""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&%%%$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""###$$$$$$###""""""""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$######"""""""""""""""########################"""""""""""""""""""""""" !!!$$$%%%&&&%%%###""" !!!!!!!!!""""""""""""$$$$$$$$$""""""###$$$$$$$$$$$$############### !!!"""$$$%%%&&& !!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''((()))***+++++++++***+++,,,...///000000000......---,,,***)))((('''((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!!###%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))***))))))***++++++,,,,,,---............//////000000,,,---...000111222222222222222222222333444555555666555555555555555555555777666666555666888999:::888888888888888888888888888888888777666555444333555444444333111000000////////////.........------,,,,,,+++************+++++++++***))))))))))))***((((((((((((((((((((((((***))))))((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!######"""""""""""""""""""""""""""""""""""""""""" !!!"""""""""%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$&&&'''))))))******'''(((((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""######$$$$$$%%%%%%%%%%%% !!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!  !!!""""""""""""!!!""""""""""""""""""""""""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!"""############"""!!!!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&'''$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###!!!###%%%&&&%%%$$$###!!!!!!"""""""""#########"""###$$$$$$$$$###%%%&&&########################!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))++++++,,,---............---,,,,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$###!!!!!!"""######"""""""""""""""######$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))(((((((((((()))***++++++***++++++,,,------......///.........///000111222---...///000000111111000111111111111222333444444444444444444444444555555666666666666777888999999888888888888888888888888555666666555555444333222555444333222000///......---------,,,,,,,,,++++++,,,+++******))))))******+++******)))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$###""""""!!! ############"""""""""""" !!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((()))(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$######"""######$$$%%%%%%&&&&&& !!!  !!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! """######$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############""""""""""""######!!!!!!!!!!!!"""###$$$%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$###### """"""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""""""""########################!!!!!!!!!!!!""""""######""""""$$$$$$$$$$$$###"""!!!!!!"""""""""#########!!!###$$$$$$######$$$%%%""""""""""""""""""""""""######""""""""""""###### !!!"""###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%&&&''''''(((((('''''''''((())))))))))))))))))++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######"""######$$$###"""!!! !!!""""""######""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((()))******+++))))))((()))***+++,,,,,,+++,,,,,,---......//////---------------///000111...//////000000//////...000000000000111222333333333333333444444555555555333444555666666777777777555555555555555555555555333333333444444333222222222111111000///......---++++++++++++************++++++***)))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$##############################""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%$$$$$$""""""!!!!!!"""######$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$ $$$&&&%%%### !!!"""###$$$%%%%%%!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$#########!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%'''&&&%%%###"""######$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!"""###!!!!!!!!!!!!!!!"""""""""$$$######""""""""""""""" !!!"""$$$$$$######"""&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&'''(((((()))(((((((((((())))))*********))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""!!!######$$$$$$$$$$$$###### """###$$$$$$#########"""""""""###$$$%%%&&&"""""""""!!!!!!!!!!!!!!!%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((())))))***++++++,,,,,,))))))))))))***+++,,,---,,,,,,------.../////////,,,,,,++++++,,,---///000///////////////......---////////////000111222333333333444444555666666666111222333555666555555444111111111111111111111111111111222333333333222222........................************)))))))))(((+++******)))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((('''%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########""""""  !!!""""""%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###!!! """"""  """"""### !!!!!!!!!"""######################## !!!"""###$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!! !!!"""$$$&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""%%%%%%"""!!!!!!###"""""""""""""""###$$$$$$###############"""!!!!!!""""""""""""############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((((()))+++,,,******))))))))))))******+++******)))(((''''''''''''''''''&&&%%%$$$"""!!!########################!!!""""""############"""&&&%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""&&&""" ###$$$###!!!$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&''')))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,///............---------......///000///...---,,,111111111000111222222333222333555777777666555444333333444444555444444444222222222222222111000000---......///////////////...---,,,+++***+++,,,,,,''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!###$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############ !!!""""""###%%%%%%$$$"""!!!"""#########"""!!!!!!!!!!!!!!!"""###""" """%%%!!!  """###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###!!!!!!!!!"""$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$####################################""""""""""""""""""""""""!!!"""$$$$$$"""""""""###!!!!!!!!!!!!!!!"""######"""""""""""""""!!! """"""""""""############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((()))******+++)))))))))))))))***++++++***))))))(((((())))))******))))))(((''''''&&&&&&'''''''''&&&%%%$$$"""!!!########################""""""#########""""""!!!###"""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$"""!!! !!!###%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&'''((()))*********)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,............---------,,,&&&''')))***+++,,,++++++//////......//////000111222333444555555444444333222222333333333333222222//////000000//////...---+++,,,------......---------,,,+++***)))******+++((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """""""""""""""#########&&&&&&%%%$$$""" $$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""############ !!!""""""######"""###$$$###!!! !!!"""######"""!!!!!!!!!!!!!!!###$$$###!!! !!!###%%%$$$###"""!!!!!! !!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""###$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""""""""#########$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$"""!!!!!!"""######""""""""""""""""""#########"""############""""""!!!"""""""""#########$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((())))))******+++++++++))))))***++++++++++++***)))(((((((((((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""""""""###############"""!!! """!!!!!! !!!!!!""" !!!"""###$$$%%%&&&&&&"""###$$$#########%%%&&&!!!""""""###$$$%%%&&&'''&&&&&&''')))************(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,---......222222222222222222222222222222222222222111000///,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,++++++***)))((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! !!!!!!"""######$$$$$$!!!!!!"""######""""""!!!%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################!!!"""###"""!!! !!!"""######"""!!!!!!!!!""""""$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%###""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!"""""""""""""""""""""""" !!!"""################################# !!!###%%%%%%###!!! &&&""""""$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))))))))*********++++++)))***+++,,,,,,+++***)))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######!!! """""""""""""""#########!!!!!!"""###$$$%%%%%%&&&&&&((((((&&&""" """$$$######$$$%%%%%%&&&''''''&&&&&&((()))++++++,,,,,,******+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,++++++++++++/////////.........------++++++******++++++,,,---222111000/////////000000333333333222111000///...+++++++++++++++******)))))))))***+++++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""############ !!!###$$$%%%%%%&&&&&&%%%$$$######""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$#####################!!!"""###"""!!! !!!#########""""""!!!""""""######$$$$$$###!!!!!!###%%%$$$$$$%%%$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%$$$######"""""""""$$$%%%%%%%%%%%%%%%&&&&&&########################"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######"""""""""$$$#####################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%###"""!!!!!!"""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! &&&""""""$$$###"""!!!"""###$$$$$$$$$######""""""###############"""############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))(((((()))))))))))))))***)))***+++,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######!!! !!!!!!""""""############""""""#########$$$$$$$$$'''))))))'''###!!!###%%%''''''''''''''''''&&&&&&&&&'''((()))++++++,,,,,,++++++,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++***************))))))(((((((((((((((+++************+++,,,,,,000///............//////333333333333222000//////+++,,,,,,,,,,,,+++******))))))***++++++++++++***)))))))))))))))(((((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$####################################$$$$$$$$$$$$############""""""!!!!!!%%%$$$$$$###"""!!!!!!!!!'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$########################""""""##########################################!!!"""""""""############""""""""""""""""""!!!!!!"""###$$$$$$""""""###$$$######""""""""""""######!!!"""###"""!!! """### !!!"""###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%""""""############""""""""""""##################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$""""""!!!""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$"""!!!!!!"""######""" """"""!!!  !!!!!!!!!!!! #########$$$$$$$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***)))))))))))))))))))))))))))************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""###############"""!!!  !!!""""""""""""###############$$$$$$$$$%%%&&&'''&&&%%%&&&((()))******)))))))))((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))%%%$$$%%%%%%&&&((()))******************+++,,,,,,---------....../////////222222222222222111000///,,,------------,,,++++++(((((()))***************(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$######"""!!!!!! ###############$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$###############""""""""""""""""""""""""#################################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$%%%######"""""""""###$$$$$$ """###"""!!! !!!""" !!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""""""""### !!!######"""!!!  !!!"""""""""""""""#########$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))*********************************))))))(((''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""########################""""""#########""""""!!! !!!###############!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%&&&((()))***)))******++++++++++++++++++***+++,,,---------------,,,,,,++++++,,,---///000........................---------,,,,,,+++++++++)))******++++++******)))******)))))))))(((((((((''''''''''''(((***+++---)))))))))))))))***++++++***+++---///000000//////000000000111111000//////---------------,,,++++++&&&''''''(((((((((((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""#########""""""""""""""" !!!###%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""######$$$$$$$$$########################""""""""""""############ !!!!!!"""""""""!!!"""######""""""###%%%######""""""######$$$%%%!!!"""$$$###"""!!!"""###!!!!!! !!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#####################""""""""""""""""""""""""&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""######"""&&&%%%"""!!!!!!###!!!###%%%&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++++++++++++++++++++++++++***)))(((&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""########################!!!""""""############"""!!!"""$$$%%%&&&&&&&&&%%%!!!"""$$$&&&'''(((+++(((%%%&&&(((***(((&&&******+++,,,------...///------...............---,,,,,,++++++,,,---///000////////////////////////---------,,,,,,+++++++++))))))************))))))))))))))))))((((((((((((+++***((('''''''''((()))((((((((((((((()))******(((***---///111111000///......//////////////////,,,------------,,,++++++$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%########################""""""""""""############ !!!"""######$$$!!!""""""!!!!!!"""$$$######""""""###$$$%%%%%%"""###%%%%%%###"""###$$$$$$###"""!!!!!!"""###$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! !!! ###&&&'''%%%###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""'''''''''&&&&&&%%%%%%$$$(((((('''&&&%%%###!!! """"""""""""""""""""""""###################################################$$$$$$######"""!!! ############""""""""""""######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&((())))))*********))))))))))))************)))))),,,++++++***)))((('''''''''&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!!!! !!!"""######$$$$$$######"""""""""""""""###$$$$$$$$$#########$$$&&&'''%%%&&&'''((()))***++++++******++++++,,,---............////////////......////////////..................---------,,,,,,,,,///,,,***)))))))))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))******++++++,,,,,,...,,,+++---000111///---//////............//////------------,,,+++*********))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$######"""""""""""""""!!!"""###%%%%%%$$$######$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""&&&)))%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!###&&&&&&$$$""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$########################"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""""""""""""""################################################"""############"""!!!!!!!!!!!!""""""#########$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&'''(((******+++++++++))))))************))))))******))))))))))))))))))'''&&&%%%$$$##############################""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""#########"""!!!!!!###""""""""""""###$$$$$$&&&%%%%%%%%%%%%&&&((()))(((((()))***+++,,,---...---------....../////////---...//////000000000////////////.........------------------,,,,,,,,,,,,%%%$$$###$$$&&&'''((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))))))))******************)))))),,,///111111/////////............//////,,,------.........------***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$######""""""""""""############$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$######%%%'''%%%%%%$$$######$$$%%%%%%################################################"""""""""######"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""###%%%%%%###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$################################################!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""" !!!"""###$$$%%%%%%###""""""""""""!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))+++,,,,,,,,,))))))************))))))(((((((((((()))))))))***''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""######$$$%%%$$$###"""!!!############"""!!! ###############$$$%%%%%%''''''''''''((()))***++++++,,,,,,---...///000000000000000000000111111111......///000000000000000............---------------,,,,,,,,,,,,+++++++++"""!!! """$$$'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((***))))))))))))))))))((()))))))))+++...///...---........................)))***+++,,,------------)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$##################"""""""""$$$$$$###""""""""""""############"""######$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!!!!############!!!!!!!!!""""""######""""""!!!####################################""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$#########""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""########################!!!!!!!!!""""""######$$$!!!!!!"""""""""#########$$$$$$%%%%%%&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''(((******+++++++++))))))************))))))(((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""""""""""""""!!! $$$######$$$$$$%%%&&&'''((((((((()))***+++,,,,,,---......///000000111111222222222222111111111111000000111111000000///...------------,,,,,,,,,,,,,,,,,,+++++++++*********)))'''%%%%%%&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''******))))))(((((('''''',,,++++++++++++***)))(((---------......---------''''''((()))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%$$$######""""""######$$$###"""""""""###%%%&&&$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""######"""""""""#################################"""""""""""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$##################$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""########################!!!!!!""""""######$$$$$$""""""""""""############%%%%%%&&&&&&''''''((((((######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&))))))*********))))))((())))))************))))))))))))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###%%%&&&'''%%%$$$""" !!!"""""""""""""""$$$$$$$$$$$$%%%&&&'''((((((((()))***,,,,,,------...//////000000111111111222222222111111111111111222222222111///...,,,+++,,,,,,,,,,,,+++++++++++++++************)))))))))---+++)))((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''(((((((((******))))))((((((''''''***+++++++++***)))((((((,,,,,,------------,,,,,,((()))))))))(((((('''&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$###############$$$###"""""""""###%%%&&&$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!! $$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""############""""""########################""""""""""""""""""######%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$%%%%%%###"""!!!"""$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$############""""""!!!!!!"""""""""############$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&***++++++******)))((('''))))))************))))))))))))((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$ !!!"""######$$$$$$$$$%%%%%%%%%%%%&&&((()))***((()))+++,,,....../////////000000000111111111111111111111111111111111222222222111000...---+++***++++++++++++******************)))))))))(((((((((***(((&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))******))))))))))))))))))(((%%%'''***+++******,,,---***+++,,,------,,,+++***++++++++++++***)))((('''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$#########"""######$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""########################""""""""""""###############$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%###!!!!!!###&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""!!! """"""""""""""""""""""""################################################ !!!"""###############"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%)))************))))))((())))))************))))))'''''''''&&&&&&%%%%%%%%%#########""""""######$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%&&&'''(((***+++***+++---///000111111111111111111222222222222222111111111222222333333333/////////......---,,,+++++++++*********))))))))))))))))))(((((((((''''''&&&%%%$$$%%%&&&(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***)))))))))***************$$$'''***+++***+++---///***+++,,,------,,,+++*********+++++++++******)))'''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&((($$$%%%%%%&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###%%%''''''%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###########################!!!  !!!###"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%###!!!!!!$$$'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""################################################!!!""""""############""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%'''((()))***************))))))************))))))%%%%%%%%%&&&&&&&&&''''''###"""""""""""""""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""###"""""""""######%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&((()))***++++++---///111222333333333222222333333333333333333111111222222333444555555+++,,,------......------************)))))))))))))))(((((((((''''''''''''(((&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))******++++++,,,,,,'''))),,,,,,***)))+++---)))***,,,------,,,***)))&&&'''((())))))*********'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""###%%%%%%$$$######$$$$$$###""""""!!!""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%###$$$######&&&(((###$$$%%%&&&&&&%%%$$$###################################################$$$""""""$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###$$$""" ###$$$%%%&&&'''&&&%%%%%%'''&&&$$$######%%%&&&((((((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""  ###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))***++++++++++++******)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!((('''%%%###"""!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''')))+++,,,------///000111222333333333333333444555444222111222333333333333222222222111111//////...,,,***)))''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))(((((((((((())))))***+++)))''''''((()))((((((...,,,***+++---...,,,***+++++++++************)))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""######"""!!! ############""""""""""""%%%$$$$$$###"""!!!!!! ######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!######"""!!!!!!"""###$$$%%%$$$$$$######"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""###$$$$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&''')))***+++++++++++++++*********)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################"""!!!!!!!!!!!!!!!########################$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))+++---...//////000111222333444444444444333444555333111000111222222222222111111111111000...---,,,+++***)))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((())))))***,,,***))))))+++,,,++++++...,,,***+++---...,,,***+++++++++************)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""############""""""""""""$$$$$$$$$###""""""!!! """######$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""" ######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!! !!!""""""######"""""""""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$#################################$$$$$$""""""######$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((******+++++++++++++++***************)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################### !!!"""###$$$########################%%%%%%%%%%%%&&&&&&''''''((()))+++---///000000111111222333444444555444444222333444333000///000111111111000000000/////////+++++++++***))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((()))******((((((((((((((()))******+++***)))***+++------,,,---,,,++++++------,,,++++++++++++************)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$############""""""""""""$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!"""""""""""""""$$$#########$$$%%%&&&'''(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""'''&&&%%%############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&''''''&&&&&&&&&&&&'''((()))***++++++++++++++++++******)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((***+++---...000111111111222333444444555555555444222222333111///....../////////.........---------)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''(((((()))***+++)))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$&&&'''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$##################"""""""""!!!###$$$$$$$$$$$$###"""!!!!!!!!!"""############"""""""""#########$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###""""""""""""######$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$##############################%%%$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""########################&&&%%%%%%$$$#########$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))************************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))******+++,,,---///000111111111333333444444555555444444111111222000...,,,,,,---------,,,,,,,,,+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++***)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""#####################"""""""""!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""############"""""""""#########$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###$$$############$$$%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$######%%%%%%%%%###""""""""""""""""""""""""##############################$$$$$$$$$$$$########################$$$$$$'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((()))))))))))))))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!! $$$$$$$$$%%%%%%&&&&&&''''''(((((()))***+++,,,,,,------///000111222222222333333444444444444333333000111111///,,,***++++++++++++*********)))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''(((***+++,,,---,,,++++++---//////...+++,,,------++++++,,,---+++++++++************)))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&############"""""""""""""""###%%%&&&&&&%%%###!!!!!!"""######$$$$$$######"""############$$$$$$$$$#########"""""""""""""""$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! """$$$$$$$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%###"""###$$$%%%$$$"""""""""""""""""""""""""""########################!!!###%%%&&&%%%###""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! $$$$$$%%%%%%&&&'''''''''(((((()))***+++,,,------///000111222333444444444222222333333333333222222///000000...+++))))))***))))))))))))((((((((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''(((***+++,,,///---,,,,,,...///......***,,,...---+++***,,,...+++++++++************)))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((############""""""""""""!!!###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!######$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### """$$$$$$###"""""""""###%%%&&&!!!"""$$$%%%&&&'''''''''(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$##############################%%%###"""###$$$$$$###"""""""""""""""""""""""""""########################"""%%%&&&%%%###!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%########################""""""######$$$$$$$$$$$$########################%%%$$$##################$$$$$$%%%%%%&&&'''((((((((())))))+++,,,---......111222333444555555666555222222333333333222111111///000///...+++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$%%%&&&(((((()))''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&''''''(((***+++,,,...,,,++++++,,,---,,,+++***,,,...---+++***,,,...+++++++++************)))++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&+++***)))(((&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%''''''############""""""""""""!!!###%%%''''''%%%###"""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######&&&'''&&&$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((())),,,***'''((()))***(((%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''$$$"""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!########################"""############""""""!!!""""""!!! $$$###"""""""""###%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$((('''%%%###!!!!!!!!!!!!%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%&&&''')))***,,,,,,---///000222333333444444333333333222222222333333222111000///...---,,,,,,++++++***)))(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''(((***,,,---,,,***)))))))))******++++++******++++++,,,------------,,,+++***(((((((((''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$######%%%%%%$$$###"""###$$$$$$%%%&&&'''''''''%%%######$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%"""!!!"""$$$&&&&&&%%%$$$$$$######""""""!!! !!!"""###"""!!!"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$%%%"""!!!"""%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%'''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((***(((&&&&&&((((((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%'''&&&$$$"""""""""""""""############""""""$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""############""""""###"""!!!!!! !!!!!!$$$###"""""""""###%%%%%%%%%$$$############$$$%%%#########""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!! !!!""""""$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&((()))***,,,,,,---///000222333333444444333333333222222222222222111000///...------,,,++++++***))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''***)))(((''''''(((***+++,,,+++***)))))))))******++++++******++++++,,,------------,,,+++***((('''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!"""############$$$$$$$$$######$$$$$$$$$###"""!!!$$$%%%"""!!!###%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&$$$###""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$######"""!!!"""""""""$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&'''((()))***+++,,,---...///000111222333444333333333333222222222111111000///...---,,,,,,+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((+++***)))(((((((((******++++++***)))))))))******+++************+++,,,,,,,,,,,,,,,++++++)))((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$######%%%%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$$$$###!!!"""############$$$$$$$$$"""############"""!!!!!! $$$$$$"""!!!###%%%"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&''''''(((###%%%&&&&&&%%%###"""###""""""############""""""###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$######""""""##################$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""##################""""""###$$$$$$%%%%%%%%%%%%%%%'''''''''((()))***++++++------...///000111222222333333333222222222111111//////...---,,,,,,++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((())),,,+++***)))(((((())))))*********))))))))))))******************++++++,,,++++++++++++***)))(((''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$'''&&&%%%$$$"""!!! ###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%######$$$%%%######$$$$$$%%%&&&'''''''''%%%$$$###$$$$$$""" """"""#########$$$$$$$$$"""""""""""""""""""""""" ###$$$###"""###%%%######""""""!!!!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&)))))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%&&&''''''((("""$$$&&&&&&%%%############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%''''''(((***+++,,,,,,,,,------...///000111111222222111111111000000000000---,,,,,,++++++*********(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))++++++***))))))((((((((())))))))))))***)))))))))******))))))******+++,,,************)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$###%%%&&&######$$$%%%&&&''''''(((&&&$$$############!!! """"""#########$$$$$$$$$""""""""""""""""""###### !!!###############$$$######""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))***+++***(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!########################""""""###$$$%%%%%%%%%%%%%%%$$$######"""############$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((************************$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''((()))+++,,,---------.........///000111111111000000/////////.........+++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((('''((()))*********))))))***))))))))))))***++++++)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%"""######$$$&&&''''''((($$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&'''&&&$$$$$$%%%'''###$$$$$$%%%&&&''''''(((%%%$$$""""""######""" """############$$$$$$$$$#########"""######$$$%%%"""""""""#########$$$$$$######""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%######%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++,,,***(((&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! """$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$#########"""!!!"""###$$$###!!!##############################$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''(((***,,,---...............//////000000111111.........---------,,,,,,)))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&''')))*********)))))))))))))))))))))***++++++(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&$$$$$$&&&((($$$%%%%%%%%%&&&&&&''''''%%%$$$######$$$%%%$$$""""""############$$$$$$$$$%%%$$$#########$$$&&&'''######""""""###$$$$$$$$$###"""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((())))))+++,,,***'''%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$#########"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######"""!!!"""""""""###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%###!!!!!!!!!""""""#########$$$(((((('''&&&'''((()))***'''(((***---...//////.........//////000000111111------,,,,,,,,,+++++++++((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&'''(((*********)))((()))))))))))))))******+++(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&'''((('''&&&&&&)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&'''&&&$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$###""""""###$$$$$$$$$""""""""""""############&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++''' %%%+++%%%%%%%%%&&&((((((%%%###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((###""""""!!!"""$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''$$$""" !!!!!!$$$$$$$$$############""""""############$$$$$$$$$""""""""""""############&&&&&&$$$###""""""!!!!!!""""""############"""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!###$$$$$$%%%&&&'''((((((,,,,,,,,,---...///000000000000000///......------,,,+++++++++***)))))))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###%%%'''((('''&&&###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++***((('''))))))(((((((((((())))))))))))))))))))))))))))))"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&### !!!######""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$######""""""%%%))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''(((&&&'''&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$%%%%%%'''$$$""""""$$$$$$###!!!########################$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$$$$%%%(((''''''(((***)))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&$$$"""""""""###$$$$$$$$$$$$$$$############"""############$$$$$$$$$""""""""""""############%%%%%%$$$###"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$######"""""""""!!!%%%%%%&&&'''((()))******---,,,,,,------///000000000000//////...------,,,...---,,,+++)))(((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((()))(((((((((((((((((()))((((((((((((((((((((((((######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%$$$$$$#########$$$$$$'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$###!!!########################$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%)))***'''$$$!!! (((''''''((())))))(((&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$############"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%&&&%%%$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$##################''''''((()))***+++,,,,,,---------------...///000//////......---,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%&&&"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$#########'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$############""" !!!"""######"""##############################""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''$$$""""""###%%%&&&%%%%%%%%%''''''&&&$$$'''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$############&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###!!!!!! !!!!!!##############################$$$$$$$$$$$$$$$$$$(((((()))***+++,,,,,,------------------...///000......------,,,,,,++++++'''''''''(((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########"""###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$############$$$###$$$$$$$$$$$$%%%%%%######"""!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%""" !!!%%%))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""!!! !!!"""#############################################$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''---,,,***&&&$$$%%%(((+++'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&''''''''''''''''''&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%$$$$$$############""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&(((((()))***+++,,,------...------------...//////------,,,,,,+++*********&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######"""""""""###$$$$$$!!!"""$$$$$$$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""!!!"""###############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((---+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&### !!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""""" !!!!!!!!!!!!!!!###$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''(((***)))'''&&&''''''***(((&&&&&&((()))((((((&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""" !!!###$$$#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%$$$############$$$""""""###$$$$$$$$$$$$#########""""""""""""#####################$$$$$$$$$######$$$%%%&&&&&&''''''))))))***+++,,,------.........---------......///,,,,,,,,,+++******))))))))))))((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%% """$$$%%%%%%### """######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###%%%&&&((()))---+++(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))'''%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%###"""""""""&&&%%%%%%$$$$$$#########!!!"""###"""!!!!!!"""$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&'''&&&%%%%%%%%%***(((&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))*********))))))(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!###%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###!!!!!! !!!!!!""""""#########$$$$$$$$$######$$$%%%&&&'''((((((***+++,,,,,,......///000///......---------......,,,++++++***))))))(((((())))))(((&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%###$$$%%%%%%%%%$$$"""""""""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""$$$%%%$$$######%%%'''"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%&&&''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!! """$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%'''***---(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''')))******+++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$%%%'''((()))))),,,,,,---...///000111111///......---------......++++++******)))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%'''((()))++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$ """######!!!!!!###&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%###""""""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""%%%'''))))))'''&&&%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$!!! """$$$########################!!!"""###$$$%%%$$$######'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))***)))'''%%%%%%%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$##################"""!!!!!!!!!###$$$&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$###$$$!!! !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%&&&''''''###$$$%%%'''(((((())))))+++,,,---...////////////444000///000///++++++...)))******)))(((''''''((()))&&&###"""###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$%%%''')))+++&&&%%%%%%%%%&&&''')))***((('''&&&%%%&&&'''((()))'''&&&&&&(((***+++(((%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$(((&&&$$$###%%%&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))'''%%%%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$!!! """%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############""" !!!""""""#########""""""$$$###"""""""""###%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))******)))'''%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######""""""###%%%&&&&&&&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$######""""""''''''''''''((((((((((((((())))))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###"""######!!!########################$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&&&&'''((()))***+++,,,,,,,,,+++,,,---...////////////111...---...---)))))),,,)))))))))((('''&&&&&&''''''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&((()))***)))((('''&&&&&&'''((((((&&&$$$$$$&&&((()))'''$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###################################################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&'''%%%""""""###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((''''''&&&&&&''''''$$$$$$%%%%%%$$$######"""###%%%&&&$$$""" !!!###%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$"""!!!""""""############""""""$$$###"""""""""###$$$%%%#########$$$$$$$$$######'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''')))******)))((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''')))(((''''''&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######''''''''''''(((((())))))))))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$'''%%%$$$###$$$$$$""" """"""""""""""""""""""""$$$###""""""""""""###$$$"""######$$$$$$%%%&&&&&&((()))***+++,,,---------+++,,,---......///......///+++***++++++''''''***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&''''''((((((((((((''''''((())))))***)))((('''&&&&&&&&&'''$$$######$$$&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&###!!! """%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******'''''''''''''''(((((((((%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$""""""###############""""""######""""""######$$$%%%###$$$$$$$$$$$$###""""""'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((''''''&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((((()))((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))***************)))(((((('''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%################################################""""""######$$$%%%%%%&&&&&&'''(((***+++++++++++++++,,,------.........------***)))******&&&&&&)))+++)))'''&&&&&&&&&&&&%%%$$$&&&((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((()))(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%###"""!!!$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%"""!!!$$$''''''###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$###""""""###############$$$$$$$$$"""######$$$$$$$$$######'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''(((''''''&&&%%%(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''(((((()))(((''''''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***&&&&&&&&&'''((())))))******************)))(((((((((((('''&&&&&&%%%$$$$$$"""###$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&'''((()))***++++++++++++,,,---------------------***)))******''''''***...+++(((&&&'''((('''&&&%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((('''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$""" """%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))******+++$$$$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((%%%%%%%%%$$$%%%%%%&&&''')))(((''''''))))))((('''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******))))))******))))))((('''(((''''''&&&%%%$$$######$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&''''''((()))***+++,,,---------,,,,,,------------,,,,,,,,,)))(((******''''''***000,,,'''&&&'''((('''%%%&&&$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&((((((((('''''''''''''''''''''(((((((((((())))))&&&''')))******)))((('''###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$''''''((())))))(((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###!!!!!!###$$$$$$%%%%%%$$$'''&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******((())))))))))))(((''''''''''''&&&%%%$$$###"""""""""$$$%%%$$$"""!!!"""$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''(((((()))***+++---............,,,,,,,,,------,,,,,,++++++((('''***)))''''''***000+++&&&$$$&&&(((&&&$$$%%%!!!%%%((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%''''''&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((%%%$$$$$$%%%'''(((&&&%%%$$$#########$$$%%%###################################################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&&&&%%%###$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""#########$$$$$$$$$###############$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''')))((((((((('''''''''&&&(((((((((''''''''''''&&&'''(((*********)))'''&&&"""######$$$%%%%%%$$$$$$$$$"""!!!###&&&''''''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''((())))))))))))((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%''')))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++,,,,,,***((('''((()))***)))'''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%&&&'''((()))***+++(((((((((((((((''''''&&&''''''&&&%%%###""""""!!! ######""""""$$$'''""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''(((((()))))))))+++,,,---.........,,,,,,,,,------,,,++++++***'''&&&)))(((&&&&&&)))000***$$$###%%%'''%%%###%%%###)))'''"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((('''%%%$$$"""###$$$&&&((((((((((((((('''((()))******)))((((((%%%&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''---***'''$$$###$$$&&&((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&''''''$$$"""%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&'''((()))((('''%%%###!!!"""###$$$$$$$$$$$$$$$###"""!!!"""&&&((('''%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%'''((()))******'''((()))******)))((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%$$$######''''''&&&%%%###!!!$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&$$$%%%&&&)))'''&&&(((+++,,,***((()))((()))*********'''&&&,,,,,,,,,,,,+++***(((((((((***++++++)))(((((()))((()))***++++++***)))(((((((((((((((((()))*********)))(((***------+++(((+++******)))((('''&&&&&&$$$%%%'''((('''$$$!!! %%%&&&'''(((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&'''((())))))***))))))***++++++)))((('''%%%%%%%%%$$$$$$$$$######$$$######"""!!!   """%%%'''"""############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((***+++,,,---............,,,,,,+++******))))))(((&&&((()))(((%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%(((&&&$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&+++***)))(((&&&$$$######((((((''''''&&&&&&&&&&&&&&&''''''((()))******+++++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((###$$$%%%'''((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''((())))))(((&&&$$$%%%%%%)))(((''')))+++,,,+++))))))))))))***+++++++++***+++++++++++++++******)))+++---...---,,,***++++++***+++,,,------,,,+++************)))***++++++,,,,,,++++++,,,//////---************))))))(((((('''%%%&&&((()))((('''&&&%%%%%%%%%&&&'''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((())))))***)))************)))((((((%%%%%%%%%$$$$$$$$$######$$$######"""!!!!!! $$$$$$###"""!!!"""###$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((***+++,,,---............,,,,,,++++++***)))))))))&&&((()))(((%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''%%%$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%))))))((((((''''''''''''%%%&&&&&&'''(((((())))))))))))((((((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!%%%&&&&&&'''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((()))*********'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$##############################((('''&&&'''((()))(((''''''(((((((((((((((((((((((())))))((('''&&&&&&'''+++))))))***+++,,,+++***))))))*********++++++,,,,,,,,,,,,------.........000222333333111000000111000000111111111111000000...............//////000000///000111333333111///,,,,,,,,,++++++*********(((((()))))))))*********''''''(((((()))((((((((('''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''((()))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))******)))(((((((((((((((%%%%%%%%%$$$$$$$$$###############""""""!!!!!! $$$$$$######""""""""""""############$$$$$$$$$%%%&&&&&&''''''((()))))))))***+++,,,------......---,,,,,,,,,+++******))))))&&&'''((('''%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""######$$$&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((()))))))))(((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""'''''''''((((((((())))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!###''')))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((('''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))*********)))))))))(((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''((()))(((&&&''''''''''''((((((((((((((()))******(((((()))***,,,+++++++++,,,,,,---,,,...///000/////////000111111111222222333555666666888:::;;;:::999888888888777777888888888888777777555444444444444555666666666777888999:::999888777333222111000///---,,,,,,,,,+++***))))))***++++++*********+++******))))))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&''')))''''''''''''(((((())))))***)))((('''&&&'''((()))%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!! !!!"""#####################$$$$$$$$$%%%%%%'''''''''((())))))*********+++,,,---------------,,,,,,,,,+++******))))))'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%'''((()))((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''((())))))***'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&'''(((((('''&&&&&&&&&''''''((((((((()))'''(((******))))))***,,,...............///111222333555777888777888:::<<<999999999:::;;;===???@@@@@@AAACCCBBB@@@??????@@@??????>>>>>>>>>>>>??????<<<;;;;;;;;;;;;<<<=========???@@@AAAAAA@@@@@@@@@<<<;;;999777555222111000222000...,,,******+++++++++++++++++++++***)))(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########%%%'''(((''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''(((((()))*********++++++,,,,,,---,,,,,,,,,,,,++++++******))))))((('''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))'''(((((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################((('''&&&'''((()))((('''''''''(((((())))))******&&&(((*********+++,,,...222333444444444555888;;;666999>>>???======>>>@@@@@@??????@@@AAACCCFFFGGGEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@AAAAAABBBCCCBBBEEEGGGGGGFFFEEEFFFFFFDDDCCCBBB???<<<:::888777777666444111////////////------------,,,+++)))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((())))))******++++++,,,,,,,,,,,,+++++++++******)))(((((('''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%''')))***+++******'''((())))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""(((''''''(((***+++***)))))))))***++++++,,,------+++---///000000111333555777999:::::::::===AAAEEEHHHLLLPPPNNNHHHCCCBBBBBBCCCBBBBBBBBBCCCEEEHHHIIIGGGIIIJJJJJJHHHGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEHHHKKKKKKIIIHHHHHHJJJIIIHHHGGGFFFDDDBBBAAA@@@===<<<;;;999888777777666444444444333222000///...---------,,,,,,+++++++++************))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***++++++,,,,,,,,,++++++***))))))((((((''''''&&&&&&(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))((('''''''''(((***,,,---***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$&&&(((***+++******)))&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$##############################)))(((((()))+++---,,,+++++++++,,,------...//////111333666777777888:::<<<;;;===?????????BBBGGGLLLdddggghhhcccYYYNNNIIIGGGDDDCCCBBBBBBCCCEEEHHHIIIHHHIIIKKKJJJHHHGGGGGGHHHFFFFFFDDDDDDDDDDDDFFFFFFDDDDDDDDDCCCDDDEEEEEEFFFFFFIIILLLLLLJJJHHHIIIKKKKKKJJJJJJIIIIIIHHHHHHGGG@@@@@@??????>>>>>>======;;;;;;;;;:::999777666555111111000///......------------,,,+++***)))((((((***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((*********))))))((((((((((((((('''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$########################$$$$$$"""&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,,,,,,,++++++***((((((((('''&&&&&&%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++))))))(((((((((((())))))%%%&&&((()))))))))((('''%%%$$$######%%%%%%$$$### !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++))))))(((((()))+++...///***************)))((((((************************'''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))***+++***((('''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((())))))******(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$------------------...///333222222222333555777999<<<;;;::::::;;;<<<===>>>DDDAAA@@@BBBCCCCCCHHHOOO]]]```fffmmmpppjjj]]]SSSJJJHHHDDDAAA@@@CCCHHHLLLIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCFFFGGGIIIJJJJJJJJJIIIHHHLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888777666555333222222333000,,,***)))***,,,...,,,,,,++++++******))))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((************)))'''&&&&&&((((((''''''''''''((((((((($$$ !!!&&&(((%%%""""""######$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))+++,,,---...---,,,+++******)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%$$$$$$######$$$$$$%%%(((&&&###!!! """$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&''''''''''''((()))(((&&&&&&((())))))))))))(((((((((''''''''''''((((((((()))))))))+++***)))(((((()))***+++000///---,,,++++++,,,,,,,,,++++++++++++*********+++++++++++++++*********---,,,***(((((((((((()))&&&'''((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))%%%&&&''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######))))))((((((''''''&&&&&&'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""",,,,,,...000222555777888666666666777888:::<<<>>>???>>>=========>>>???@@@DDDBBBBBBDDDEEEEEEJJJPPPSSSPPPOOORRRZZZaaaddddddiiihhhcccYYYLLLDDDBBBDDDFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@============>>>@@@AAABBBCCCCCCEEEFFFFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB??????>>>>>>>>>=========>>>>>>===<<<;;;:::999999777555111///------......+++++++++******)))))))))''''''((((((((((((((((((((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((((((((())))))***))))))((('''&&&((((((''''''''''''((((((%%%$$$######$$$%%%%%%$$$###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((()))))))))*********+++,,,,,,,,,+++))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((''''''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))***)))(((((()))++++++++++++************)))+++++++++,,,,,,,,,,,,---//////...------...//////000///---,,,++++++++++++..............................------,,,,,,,,,,,,++++++***))))))***+++,,,)))******+++++++++******((((((((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((***************)))((('''************************((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******+++***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################111111333666999<<>>@@@BBBCCCBBBBBB@@@??????@@@AAAAAABBB@@@@@@BBBCCCDDDHHHOOOTTTLLLBBB>>>CCCLLLUUUYYYaaaeeeeee\\\NNNDDDAAACCCCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999:::<<<===???@@@>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????CCCBBBBBBAAA@@@???>>>>>><<<:::888666444333222222---,,,,,,+++******))))))))))))))))))((((((((('''))))))(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%&&&%%%###"""$$$'''%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&)))))))))*********++++++)))************)))((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))***+++,,,,,,++++++---...////////////............000000111111111222222222555444333222222333444555444333222000//////......111111222222333333444444333333222111000/////////,,,,,,,,,,,,---...///000---...............---------,,,***)))((((((((()))((((((((((((((((((((((((+++++++++***)))((((((((((((((())))))))))))(((((())))))(((((((((((((((''')))))))))((('''%%%$$$###'''((()))******)))((('''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&''''''((('''''''''((((((((((((((('''((()))((('''&&&''')))$$$%%%%%%&&&''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBB@@@???>>>??????@@@===;;;;;;>>>??????CCCIIITTTMMMCCC===<<<>>>@@@AAACCCGGGKKKJJJEEEBBBBBBEEECCCCCCBBBBBBAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>><<<<<<======>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>======;;;:::888777222222111///---,,,+++***)))))))))))))))((((((((()))))))))(((((())))))***''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((())))))))))))*********'''(((((())))))))))))((((((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''')))*********++++++++++++************))))))((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%'''***)))))))))((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&''''''(((((())))))))))))))))))******,,,---......000222222111111222333444444444444333333333222555555555666666666777777888888777666666777888888::::::999777666666555555444444555666777888999:::999888666555444333444444111111111222222333444444111222222222111000/////////---+++)))((()))***+++))))))))))))))))))))))))++++++******)))))))))))))))))))))******)))))))))***)))))))))((((((''''''''''''''''''&&&%%%$$$###%%%&&&(((******)))(((&&&''''''''''''(((((((((((()))'''&&&$$$$$$&&&''')))''''''(((((((((((('''''''''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@???@@@???===<<<<<<<<<======:::999999<<<===<<<@@@EEEIIIGGGCCCAAA@@@?????????AAA@@@???@@@AAABBBAAA@@@DDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>???@@@@@@???>>>===:::999777555333000...---************************))))))(((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))*********+++'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''(((%%%"""###&&&(((&&&###%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))*********+++++++++++++++*********))))))))))))'''&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))(((((()))***++++++,,,,,,////////////000111333333444666888888777777777888888888777777777666666666777777888888888999999999888777666666666666777888<<<<<<<<<;;;::::::999888555666777888999;;;<<<<<<<<<;;;999777777777888888777777888888888888777777555555555444444222111111...,,,+++))))))***,,,...************************(((((()))))))))******************))))))***************))))))((((((((('''))))))************))))))((()))+++---------+++***&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@???>>><<<;;;===<<<;;;:::::::::;;;<<<===;;;<<>>===???DDDFFFEEECCCBBBBBBCCCEEEFFFJJJFFFAAAAAACCCDDDBBB???EEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA?????????????????????????????????>>>>>>>>>======??????????????????@@@@@@===>>>???@@@AAAAAAAAA@@@???>>>===;;;888666555444...------,,,,,,,,,++++++))))))((('''''''''(((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***%%%!!!"""'''***'''"""%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))))))))*********+++++++++******)))((()))))))))(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))***+++,,,,,,,,,------...///000111111555555555555666777888888999;;;======<<<:::::::::888888888888777777777666666666777777777888888888666555444333333444555666888888999999999999888888555666777888999:::;;;;;;;;;:::888777666777999:::;;;;;;<<<<<<<<<;;;;;;:::999999999888777555444333------,,,++++++,,,---...************************'''(((((()))******++++++******))))))))))))*********))))))))))))))))))((((((((()))***************&&&''')))***++++++******&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))((('''&&&''')))((((((''''''&&&%%%%%%$$$&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAAAAA@@@@@@???@@@@@@@@@<<<===>>>>>>>>><<<;;;:::===<<<;;;;;;;;;<<<===>>>@@@>>>???AAA@@@===???DDDGGGGGGGGGEEEDDDDDDDDDEEEGGGEEEDDDCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>=========<<<>>>>>>>>>??????@@@@@@@@@>>>>>>>>>????????????@@@?????????>>>======<<<<<<555444333111///---,,,++++++***))))))((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))******))))))***))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))((((((((()))))))))*********)))((('''''''''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((())))))***++++++,,,---...///000000222222333444555666777777:::::::::999999:::;;;;;;;;;===??????===;;;::::::666666555555555444444444444444444444555555555555333333222111111222333333333444555777777777777666444555555666777888999999888666555333444555888999:::;;;<<<===>>>>>>============<<<;;;:::888777666000000//////......------++++++++++++++++++++++++*********+++++++++++++++***)))(((((((((((()))***)))))))))))))))*********((())))))))))))(((((('''$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''((()))((('''&&&''')))(((''''''''''''''''''''''''((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################CCCBBB@@@???======<<<<<<888999;;;<<<======<<<;;;======<<<<<<<<<>>>???@@@AAA??????AAA???<<<>>>BBB@@@DDDHHHJJJIIIFFFDDDCCCDDDFFFHHHGGGDDDBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>=========<<<<<<======>>>>>>?????????@@@???>>>============>>>>>>>>>>>>???@@@@@@AAAAAA<<<:::888555222...,,,+++,,,,,,+++***))))))*********))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***(((((((((((()))))))))))))))((('''&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###%%%)))++++++***(((&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))******+++......///000111222333444666666777888999:::;;;;;;======<<<;;;;;;;;;<<<<<<<<<>>>@@@@@@===;;;999999333333333333222222222222222222222222333333333333222111000//////000111222111222444666777888777777444444444555555666777777444333111000111333666888777999;;;===????????????@@@@@@???>>><<<;;;999888333333333222000///---,,,++++++++++++++++++++++++...------,,,,,,++++++******)))(((''''''((()))***(((((())))))******++++++.........---,,,+++***)))''''''''''''((()))+++,,,&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((()))******))))))(((((('''''''''&&&'''((()))((('''&&&''')))&&&&&&''''''((()))))))))((()))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""======<<<;;;;;;===>>>???@@@@@@@@@@@@@@@?????????>>>============>>>????????????>>>>>>===<<<;;;;;;AAAAAABBBCCCDDDDDDDDDCCCEEEGGGGGGFFFDDDCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEJJJJJJIIIIIIIIIHHHDDDBBBEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHFFFHHHGGGEEEEEEEEEDDDCCCAAADDDAAA======>>>AAABBBCCC>>><<<;;;<<<===>>>===;;;<<<<<<;;;;;;:::;;;;;;;;;???@@@@@@@@@@@@??????>>>AAAAAA???===;;;888666555111///...,,,+++++++++,,,+++***)))((((((((()))******)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***((('''&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((******++++++++++++******))))))))))))))))))))))))''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))************))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%***)))'''&&&%%%&&&''''''((((((((((((''''''''''''((()))+++,,,.../////////333444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999888777666666222222111111111222222333666666666666666666666666444444333222222222333333222555777666444333555888888888777666666555444444666666666666555555444444777777888:::;;;===???@@@??????>>>============>>>;;;999666444333333444444111///------...//////......------,,,+++***))))))************))))))))))))(((((()))******)))'''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))***)))((('''((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''''''''(((***+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$############<<<<<<<<<<<<<<<======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;???@@@BBBDDDEEEFFFGGGGGGEEEGGGHHHGGGFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOLLLHHHDDDHHHIIIIIIJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFGGGIIIKKKKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCAAA??????@@@BBBBBBBBBAAA???>>>>>>>>>???>>>===<<<<<<;;;:::::::::;;;;;;>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAA???===;;;999444222111///------------((((((((())))))((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''))))))************))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((''''''(((((()))*********------///111222333333444666777777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999555666666666666555555444333333333333444444555666:::999999999999999888888888777666555555555555666777888::::::999999:::;;;;;;::::::999888888777777777777666555555555555555777777888999:::<<<>>>?????????>>>======>>>>>>>>><<<<<<<<<<<<;;;:::888777666333111/////////...---------------,,,,,,,,,,,,+++*********))))))))))))&&&&&&((())))))))))))(((((()))))))))***+++++++++************************))))))))))))))))))))))))***))))))(((''''''(((((((((*********((('''((()))(((((('''''''''&&&&&&&&&###$$$&&&'''))))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''======>>>????????????>>>???@@@@@@@@@@@@@@@@@@@@@<<<<<<======<<<;;;::::::;;;;;;:::::::::;;;<<<===@@@AAADDDFFFHHHIIIIIIIIIHHHIIIKKKKKKKKKLLLNNNPPPUUUUUUTTTTTTTTTTTTUUUUUUSSSUUUXXX[[[[[[XXXQQQLLLJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGGGGHHHJJJNNNRRRSSSRRRQQQNNNMMMKKKHHHFFFEEEDDDDDDAAA@@@??????AAAAAA@@@>>>BBB@@@>>>===>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAA@@@AAACCCDDDCCCBBB@@@>>>999777555333111000///...(((((()))******)))(((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((***(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&***)))))))))(((((((((''')))))))))))))))(((''''''((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++++++++******((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((())))))******))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))((((((((())))))***((()))***+++,,,...//////444444555777777888888888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<;;;;;;:::999888777777555555666777777777666666666666777777888999::::::>>>>>>>>>======<<<<<<<<<<<<;;;:::999999999::::::=========???AAABBBAAA@@@>>>======<<<;;;;;;;;;;;;;;;:::888777777888888999999888888999:::<<<===>>>??????>>>>>>>>>??????@@@>>>@@@CCCEEEDDDAAA>>><<<<<<:::666444333222000...............------------+++++++++*********))))))%%%&&&'''(((************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))((())))))))))))***+++***((('''((()))((((((((('''''''''&&&&&&******)))((('''%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''???@@@AAABBBCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@???<<<======>>>>>>===<<<;;;===<<<;;;:::;;;<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???===>>>AAACCCDDDCCCBBBAAA===<<<:::888666444222222,,,+++******)))******+++******)))))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))************++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((())))))***++++++))))))))))))******+++++++++,,,---///111333555666::::::;;;;;;:::999888888888888888999999:::::::::::::::::::::999999999888::::::::::::999999999999999:::;;;<<<<<<<<<<<<<<<::::::<<<===>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;<<<===???AAABBBAAA@@@CCCGGGHHHFFFCCC@@@???>>>============>>>???>>><<<;;;;;;<<<>>>???===<<<;;;:::;;;===???@@@@@@@@@@@@@@@@@@AAABBBCCCBBBDDDFFFHHHHHHFFFCCCAAABBB@@@===;;;:::888666444111111000///...---,,,,,,,,,,,,+++++++++*********'''((())))))***++++++++++++++++++++++++*********************************))))))))))))))))))))))))++++++******)))******+++)))***+++***((('''((()))(((((((((((('''''''''''',,,,,,***(((&&&###!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$???@@@AAACCCCCCBBBAAAAAABBBAAAAAA@@@???>>>=========>>>???AAABBBBBBCCCCCCCCCAAA???======???BBBDDDFFFHHHMMMRRRUUUWWWXXXXXX[[[^^^bbbeeeffffffggghhhnnnnnnmmmmmmmmmoooqqqrrrtttvvvyyy{{{zzztttjjjddd^^^_________^^^\\\ZZZYYYWWWVVVUUUUUUWWWWWWVVVUUUMMMPPPVVV___hhhooorrrssspppoookkkddd[[[TTTPPPNNNIIIHHHFFFFFFFFFFFFEEECCCGGGEEECCCCCCEEEFFFFFFFFFAAA@@@???>>>============>>>===<<<;;;;;;;;;;;;;;;999:::===???@@@AAA@@@???@@@???>>>===;;;999777666111...+++(((''')))+++---)))))))))((())))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))(((''''''((()))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((************+++,,,---...***++++++,,,,,,---------///000111333666777999:::======<<<;;;999777666555555555555666666777777777888888888888888888888888999::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC======<<<<<<>>>AAADDDGGGFFFDDDDDDGGGKKKKKKIIIEEEBBBAAA@@@???>>>???@@@AAABBBAAA@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@>>><<<666555444111///---+++***,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++******************))))))************************))))))))))))))))))))))))++++++************++++++)))++++++***)))((()))***))))))((((((((('''''''''$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$??????@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>>>><<<===???AAAEEEHHHKKKMMMOOOMMMIIIEEEEEEFFFIIIKKKIIIMMMTTT\\\bbbgggiiijjjhhhmmmsssvvvwwwuuutttsssvvvuuutttuuuvvvyyy|||~~~~~~vvvpppiiiiiihhhggggggfffeeeeeefffdddccccccdddeeedddbbbYYY[[[___gggooovvvzzz{{{{{{|||zzztttjjjaaa\\\ZZZPPPMMMHHHFFFFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA???===<<<;;;:::;;;;;;888888:::;;;<<<===>>>>>>@@@@@@@@@@@@???>>><<<;;;555222...+++)))***+++---(((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((())))))******++++++******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++,,,,,,++++++,,,...000111///000000111111111111000333333555666777999::::::;;;;;;:::999777555333222222333333444555555666666888888999999::::::;;;;;;;;;<<<===>>>@@@BBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@AAACCCEEEFFFFFFEEEEEEBBBCCCCCCDDDDDDEEEEEEFFF???>>>===>>>@@@DDDHHHJJJJJJJJJKKKMMMNNNNNNLLLIIIGGGFFFDDDBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGEEECCCAAA@@@BBBCCCEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLJJJHHHFFFFFFGGGHHHJJJGGGFFFEEEEEEFFFEEECCCAAA<<<:::888555222///,,,+++---------,,,,,,,,,++++++------,,,+++******++++++))))))******************++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,***+++,,,+++)))((()))***)))))))))(((((((((''''''&&&&&&'''((()))))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''$$$$$$$$$$$$%%%&&&'''(((BBBAAAAAAAAAAAABBBCCCCCC??????AAABBBCCCEEEFFFFFFDDDEEEGGGKKKPPPWWW]]]aaaccc___ZZZUUUSSSTTTWWWYYYTTTXXX```hhhnnnsssuuuvvvsssyyy}}}zzz}}}}}}|||}}}wwwvvvtttsssrrrsssttttttyyywwwvvvvvvwwwwwwvvvtttlllkkkllloootttyyy{{{|||{{{rrrnnnmmm```ZZZSSSOOOOOOQQQTTTVVVVVVUUUTTTSSSRRROOOKKKGGGIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA???=========??????::::::999999:::;;;===>>>???@@@AAABBBBBBAAAAAA@@@;;;:::888555333111000///+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,******++++++++++++******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''((()))***++++++...---,,,,,,---///222333666666777777777666555444555555666666777777888888555666666666555444333333222333444555666777888999999999:::<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCC@@@AAACCCEEEEEEDDDCCCBBB@@@@@@AAABBBDDDEEEFFFGGGDDDBBBAAA@@@BBBEEEIIIKKKOOOQQQTTTUUUSSSQQQPPPOOOMMMLLLJJJHHHIIIJJJLLLNNNMMMNNNOOOQQQQQQQQQOOOOOOJJJHHHEEEBBBAAABBBDDDFFFJJJJJJJJJKKKMMMOOOPPPQQQPPPNNNLLLIIIIIIIIIJJJKKKHHHGGGFFFFFFGGGFFFCCCAAA@@@>>><<<999666333111000------------,,,,,,,,,,,,+++***)))))))))***+++,,,)))*********+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++***+++,,,+++)))((()))***))))))))))))(((((((((''',,,,,,+++***)))'''%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((FFFEEEDDDDDDDDDEEEGGGHHHAAABBBDDDGGGJJJMMMOOOPPPTTTUUUWWW\\\ccckkksssxxxsssooohhhccc```aaaccceee```dddjjjqqqvvvxxxyyyyyyyyy~~~|||zzzwwwwwwyyy{{{||||||}}}}}}tttnnneee___^^^bbbgggjjjjjjiiigggfffccc^^^XXXSSSKKKJJJIIIGGGFFFEEEEEEEEECCCBBB@@@??????AAABBBDDD===<<<:::999:::;;;===???>>>???AAACCCDDDDDDCCCCCCAAABBBBBBAAA>>>999555222///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))((('''((()))***)))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***++++++///...------...000333444:::;;;<<<<<<;;;:::999888555555555555555555555555111111333444444555555555333444555777888:::;;;;;;:::;;;<<<>>>@@@AAACCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEE???@@@BBBCCCDDDCCCAAA@@@>>>>>>@@@AAACCCEEEFFFGGGHHHFFFDDDCCCCCCEEEHHHKKKSSSWWWZZZZZZWWWTTTSSSTTTRRRQQQOOOMMMMMMOOOQQQSSSTTTVVVYYY[[[[[[ZZZXXXWWWKKKIIIFFFCCCBBBCCCDDDFFFLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQOOONNNLLLLLLLLLLLLHHHGGGGGGGGGFFFEEEBBB???AAA@@@???<<<:::777666555......---------,,,,,,,,,''''''&&&'''((()))+++,,,******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++***+++,,,+++)))))))))***))))))))))))(((((((((((((((((()))***************''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%GGGIIIJJJLLLMMMMMMMMMMMMEEEGGGJJJMMMQQQVVV[[[___dddfffiiimmmqqqwww}}}zzzqqqkkkkkkqqqvvvrrrvvvyyyyyy{{{~~~|||{{{sssqqqsssvvvxxx{{{xxxxxxyyyssshhh___[[[TTTLLLIIIIIIJJJHHHEEEEEEEEEDDDDDDDDDEEEFFFGGGCCCBBB@@@===<<<;;;;;;;;;999;;;>>>AAACCCEEEEEEEEEBBBBBBAAA???===;;;999777555333///,,,*********+++)))******+++******)))(((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$ $$$(((******((('''&&&,,,++++++***)))(((''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&$$$######"""$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))************))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&&&&$$$!!!$$$$$$%%%&&&''')))+++,,,&&&'''''''''&&&'''***---...//////111333666888999<<<<<<<<<<<<:::888666444555555666666555555444444555555444444555666777888999::::::::::::;;;>>>@@@BBBDDDFFFFFFEEEDDDEEEFFFFFFGGGHHHHHHFFFEEEFFFHHHDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBAAA@@@?????????BBB@@@???CCCJJJOOOQQQPPPOOOJJJCCC@@@AAAFFFJJJMMMNNNSSSXXXZZZYYYWWWWWWXXXRRRSSSTTTQQQMMMNNNTTTYYY___aaaeeeiiikkkiiiddd___UUUPPPIIIEEEDDDFFFIIIJJJKKKLLLNNNRRRUUUXXXZZZ\\\VVVUUUSSSSSSRRRPPPMMMKKKNNNLLLJJJIIIHHHFFFCCCAAAAAA@@@???===;;;999777666888666333111111000...,,,111///---,,,*********+++,,,+++***+++,,,,,,+++)))++++++*********+++---...,,,,,,++++++***)))))))))++++++************++++++))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&&&&%%%%%%((((((''''''&&&%%%$$$###''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&(((******((('''&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%$$$######$$$$$$$$$SSSTTTWWWYYYZZZ[[[ZZZZZZWWWZZZ^^^aaaeeeiiinnnrrrqqqsssuuuwwwyyy}}}}}}wwwxxx}}}~~~}}}|||xxxpppgggaaaZZZUUUSSSQQQOOONNNJJJJJJIIIHHHFFFEEEDDDDDDDDDBBB@@@>>><<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCBBB@@@???===<<<999888555111///---,,,++++++++++++***************)))))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))***)))(((((((((((()))******))))))(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$'''***++++++)))))))))++++++******))))))((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))************))))))(((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""######$$$$$$%%%'''((()))'''((()))(((((((((+++---111222333555777888999999888999999999888777555444666666666666666666555444555555555666777999;;;<<<@@@AAAAAAAAAAAABBBEEEGGGGGGIIIKKKJJJIIIHHHHHHIIIGGGHHHJJJIIIHHHGGGHHHIIIHHHIIIKKKLLLMMMNNNMMMMMMGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGHHHLLLQQQVVVYYYZZZUUUPPPJJJFFFFFFJJJMMMOOOTTTWWW[[[\\\[[[YYYXXXYYYVVVXXXXXXUUURRRSSSYYY^^^```bbbggglllpppqqqnnnkkk\\\WWWRRRNNNNNNOOOPPPQQQWWWXXXYYY[[[^^^```aaabbb^^^[[[XXXWWWUUUSSSQQQNNNPPPMMMIIIGGGFFFFFFDDDCCCDDDCCCAAA@@@>>><<<:::999666444222111222222111000000///...,,,,,,,,,------...---,,,---//////...---,,,+++*********+++,,,---************************)))((((((''''''(((((()))))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''&&&%%%%%%'''((()))))))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&((())))))'''&&&&&&'''))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$aaacccgggjjjmmmnnnnnnmmmhhhkkkooosssvvvyyy|||{{{||||||||||||}}}~~~}}}vvvtttnnngggaaa]]]\\\]]]YYYYYYWWWUUUQQQMMMJJJHHHGGGFFFCCCAAA??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEEEEEEEEDDDDDDCCCBBBBBB???>>><<<999666222///...---,,,+++******+++,,,---'''(((((((((((((((((()))((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((())))))***)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))***,,,,,,+++******+++*********)))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))************))))))+++***((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%&&&&&&'''(((***++++++***+++...000666777999:::;;;:::999888777777888888888777666555666777777888888888777777888888999;;;===@@@BBBCCCDDDEEEEEEEEEDDDEEEGGGIIIIIIJJJLLLLLLJJJIIIJJJKKKJJJLLLNNNNNNMMMMMMNNNOOOQQQRRRUUUWWWZZZ[[[\\\]]]TTTRRRPPPNNNNNNOOOQQQSSSTTTWWW[[[^^^aaaeeehhhkkkddd^^^XXXTTTTTTVVVXXXZZZ^^^```cccdddcccbbbccccccbbbbbbaaa]]]YYYXXX\\\___```bbbffflllrrrvvvvvvuuufffccc```^^^^^^^^^]]]\\\cccdddeeefffgggiiijjjjjjkkkhhhccc___]]][[[YYYWWWVVVSSSNNNKKKJJJIIIIIIHHHCCCCCCAAA???===;;;999999888666444444555555444333000///............///000+++***)))***,,,---,,,+++,,,++++++************+++'''(((((()))******++++++((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''&&&&&&&&&###%%%'''((()))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''%%%%%%''')))(((((((((((())))))))))))******))))))))))))******))))))************)))))))))((('''&&&%%%$$$$$$$$$iiilllpppuuuyyy{{{}}}}}}tttwww{{{~~~}}}{{{zzz{{{|||~~~yyyqqqlllnnnpppqqqpppnnnkkkfff```ZZZWWWOOOMMMIIIFFFDDDCCCCCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEECCCBBBBBB@@@===999666444///---+++******+++,,,...'''''''''(((((())))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&'''(((((()))))),,,,,,---,,,******+++---)))))))))))))))*********))))))((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((())))))************))))))******)))''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''''''''&&&&&&''''''((()))+++---...///000333555999;;;===???>>><<<999777999999999888888888777777666777888:::;;;<<<<<<<<<>>>???@@@BBBDDDFFFHHHIIIHHHIIIHHHGGGEEEEEEGGGHHHIIIKKKMMMOOOOOOOOOPPPRRRQQQSSSWWWYYYYYYZZZ\\\]]]aaabbbeeehhhkkknnnppprrriiihhheeecccccceeehhhjjjkkkoootttvvvvvvxxx|||xxxsssnnnjjjjjjlllnnnooooooppprrrtttuuuvvvwwwwwwtttrrroooiiiccc______aaabbbbbbeeejjjoootttvvvvvvpppooommmmmmmmmllliiigggkkklllmmmppprrrtttuuuvvvyyyuuuooojjjgggeeebbbaaa___]]]YYYVVVTTTRRROOOMMMFFFEEECCCAAA>>><<<:::999===;;;999888888777666555222111111000000/////////***(((((()))+++,,,,,,+++,,,,,,++++++************((((((((())))))************))))))))))))))))))***))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''&&&&&&$$$%%%((()))***((('''%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''&&&$$$%%%'''***(((((((((((())))))))))))***))))))(((((())))))************++++++***************((('''%%%%%%$$$$$$lllnnnrrrwww|||~~~|||zzzzzz{{{{{{}}}~~~~~~{{{uuuooolllZZZWWWRRRLLLHHHFFFEEEEEECCCBBBBBBAAABBBCCCDDDFFFDDDCCCCCCBBBBBBCCCDDDDDDBBBCCCDDDDDDBBB???<<<:::111000---,,,++++++,,,---'''((((((((()))*********))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((()))******,,,,,,,,,+++))))))+++---)))))))))))))))******************)))))))))(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&'''''''''((((((((())))))))))))************))))))(((((('''''''''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))***+++---111333444666999;;;:::<<>>===;;;999999999:::999888666555444333111000///...///---,,,,,,.../////////,,,,,,,,,,,,++++++******+++*********)))))))))(((******))))))))))))******))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''((()))+++,,,,,,+++)))((('''''''''((((((((())))))(((((((((''''''((((((((('''''''''&&&%%%%%%'''***'''((((((((()))))))))***)))((((((''''''(((((()))******++++++++++++******+++***((('''&&&%%%%%%%%%ooopppqqqtttwww{{{~~~~~~~~~|||}}}}}}}}}~~~~~~|||{{{{{{|||zzz|||~~~~~~kkkfff___VVVOOOKKKIIIHHHEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCAAAAAAAAABBBCCCAAABBBCCCDDDDDDBBB@@@???666444222000...---------))))))***************+++)))******++++++******)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))******++++++******)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%'''''''''((()))******+++***++++++***))))))+++---*********)))))))))))))))*********)))))))))(((((($$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%###$$$'''(((((('''$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&''''''&&&%%%%%%&&&''''''((((((((()))))))))))))))************))))))''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''((()))&&&&&&'''((()))+++,,,---000333666888999;;;===???:::<<>>AAACCCEEEEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKQQQUUUZZZ```dddiiimmmppptttxxx~~~zzzxxxwwwxxx{{{}}}}}}}}}}}}}}}~~~}}}yyyvvvmmmoooqqqsssvvvyyy{{{|||}}}xxxtttqqqooollljjjhhhiiijjjlllkkkfff___ZZZWWWUUURRRNNNJJJFFFCCCAAA===;;;::::::<<<======<<<::::::999777555333111000000...,,,,,,---...///...,,,---------------,,,+++,,,,,,++++++***))))))((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((())))))))))))'''''''''(((((())))))***)))((((((''''''(((((()))((())))))(((&&&&&&'''(((''''''(((((())))))******((((((''''''''''''((((((******++++++++++++*********)))((('''&&&%%%%%%%%%uuusssrrrqqqrrrtttwwwyyyvvvwwwxxxvvvuuutttvvvwwwzzz|||~~~~~~{{{qqqfff\\\VVVRRRQQQMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHEEECCCBBBAAABBBBBB@@@AAABBBCCCBBBBBBAAA@@@;;;:::888666333111///...,,,,,,,,,+++++++++++++++)))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))***++++++++++++***)))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###"""###$$$%%%&&&&&&&&&&&&((((((((())))))*********)))***,,,,,,++++++,,,---++++++******))))))((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''((((((((())))))))))))))))))************))))))''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((###&&&((()))''''''(((***((((((***,,,...111444555777:::<<<=========>>>???;;;===???BBBBBBAAA@@@???;;;;;;;;;;;;<<<>>>@@@AAABBBBBBDDDEEEEEEFFFFFFFFFCCCDDDFFFIIIKKKLLLLLLLLLJJJKKKMMMNNNNNNQQQUUUXXX^^^ccciiioootttzzzyyyyyyyyyzzzzzz{{{{{{{{{~~~{{{xxxvvvtttpppnnnkkklllooorrrsssqqqmmmiiidddbbb^^^ZZZTTTOOOLLLJJJGGGDDDBBBAAAAAA@@@???>>>=========<<<;;;888666555111///,,,++++++,,,---,,,,,,---.../////////...---,,,,,,,,,+++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((()))$$$$$$%%%&&&(((***---...&&&''''''((())))))******))))))(((((((((((())))))***+++,,,+++(((&&&&&&''''''''''''((()))*********))))))(((((((((((())))))))))))************))))))(((''''''&&&%%%%%%%%%&&&{{{xxxssspppnnnppprrrtttsssttttttsssrrrsssuuuwww~~~ssshhh```\\\ZZZWWWWWWWWWVVVUUURRRPPPNNNMMMKKKHHHEEECCCBBBBBBCCCAAAAAAAAAAAAAAA@@@??????>>>>>><<<:::777444111///---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$######$$$%%%&&&''''''''''''))))))))))))************(((***,,,---,,,,,,---...,,,++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&(((((((((((())))))))))))))))))************)))))))))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******###&&&))))))'''''')))++++++,,,...111444888;;;======???AAAAAA???=========<<<===@@@BBBCCCCCCCCCBBB======>>>@@@BBBFFFHHHJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFIIILLLOOOQQQRRRRRRRRRTTTWWWZZZ]]]aaafffjjjqqquuu{{{~~~}}}{{{yyyuuurrroooooorrruuuyyyzzzxxxwwwuuurrrnnniiiccc]]]YYYWWWUUUQQQMMMIIIFFFCCC@@@===>>>????????????===;;;:::666333000...///000000///,,,---///000000000//////***++++++,,,,,,---......------,,,,,,,,,,,,------))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))+++///333777:::&&&''''''((()))******+++))))))(((((((((((())))))***,,,---,,,***'''&&&&&&&&&''''''((()))******+++******))))))))))))******))))))************))))))'''&&&&&&%%%%%%%%%&&&&&&zzzxxxvvvsssssstttwwwxxxwwwzzz{{{zzzwwwwww|||pppggghhhkkkkkkkkkjjjhhhccc^^^XXXUUUWWWRRRKKKGGGGGGFFFEEECCCEEECCC@@@===<<<>>>@@@AAA=========<<<;;;999666555000,,,((('''(((***************++++++++++++***)))************)))(((&&&%%%'''((()))******)))((('''(((((()))***************)))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***+++,,,---++++++******+++,,,...//////......---+++***))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''***)))(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''')))+++---...///222666:::===>>>??????@@@???===;;;;;;<<<>>>???;;;<<<>>>???@@@AAACCCEEECCCDDDEEEGGGJJJKKKJJJIIIKKKLLLLLLIIIFFFEEEIIILLLHHHLLLSSSXXX[[[]]]___aaaeeefffhhhlllrrrxxx}}}~~~{{{yyyxxxvvvrrrpppqqqtttxxx{{{|||zzzwwwsssnnniiieeebbbeeeccc___XXXPPPJJJGGGFFFAAA>>><<<===AAABBB???:::===999555111000000000///......---,,,,,,,,,------111000///...---,,,,,,,,,***++++++++++++***)))(((******++++++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((***)))))))))+++///333666)))(((((((((''''''''''''+++)))(((''''''((()))+++,,,,,,,,,+++***))))))((())))))(((((((((((())))))))))))))))))((((((((((((++++++******)))'''&&&%%%''''''&&&%%%%%%$$$######wwwwwwwwwwwwxxxyyy{{{|||{{{wwwvvvxxxyyy{{{{{{xxxsssmmmjjjbbb\\\SSSMMMIIIGGGEEECCCDDDBBB@@@===;;;:::::::::============<<<:::999777444000,,,***+++,,,+++***++++++++++++***))))))(((((())))))******)))((('''(((((()))******)))(((((((((((()))***************)))***++++++++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************,,,---...000000000000000///...---,,,+++******)))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++)))(((((()))***((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((()))+++---///111333555888;;;===>>>>>>>>>>>>===;;;999888999:::;;;999<<<>>>???@@@@@@BBBCCCIIIIIIKKKMMMNNNOOONNNMMMKKKLLLLLLJJJGGGGGGKKKPPPSSSXXX```ggglllqqqtttwwwyyy{{{}}}xxxtttrrrsssvvvxxx}}}|||zzzvvvrrrnnnkkkiiinnnmmmkkkgggbbb[[[UUURRRKKKGGGCCCBBBDDDDDD@@@<<<:::888666666666555333222000//////............///...---,,,+++++++++++++++,,,,,,+++++++++***************++++++++++++*********)))))))))(((((((((((())))))((((((((('''''''''(((((())))))))))))((((((***)))(((((())),,,...000))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))******))))))(((''''''&&&))))))(((((((((((())))))((((((((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&%%%$$$$$$###tttmmmaaaVVVOOOJJJGGGEEEDDDCCCBBB@@@>>>;;;:::999<<<============<<<;;;:::888555222///......---+++,,,,,,,,,+++***)))(((((('''((())))))******))))))((())))))******))))))(((((()))))))))************)))******++++++******)))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))((('''+++---000222333111000.........---,,,+++******)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&'''(((((())),,,***))))))***+++)))(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,///111333555888888:::;;;;;;;;;;;;;;;;;;:::888666555555666777888;;;???AAABBBCCCEEEFFFJJJKKKLLLMMMNNNMMMMMMLLLJJJKKKLLLKKKKKKNNNTTTZZZdddiiiqqqyyy}}}yyywwwwwwxxx~~~}}}|||zzzwwwtttrrrpppsssrrrqqqqqqpppkkkccc]]]XXXSSSMMMIIIGGGEEEAAA>>>:::999999:::;;;:::777444222222111000000000000000,,,,,,+++++++++++++++,,,...---,,,+++***+++,,,,,,******++++++++++++************)))))))))((((((((())))))((((((((((((''''''(((((())))))))))))(((((()))((((((''''''(((((())))))))))))(((((((((''''''((((((&&&&&&&&&&&&((((((******))))))((('''''''''))))))(((((((((((())))))'''(((((())))))*********%%%&&&''')))************''''''&&&&&&%%%$$$$$$$$$~~~qqqbbbWWWQQQMMMLLLHHHGGGEEECCCAAA@@@@@@@@@<<<============<<<<<<<<<;;;:::777444222000...---,,,,,,+++***************))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((((((***+++---...///...---,,,------,,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((())))))))))))(((((((((((()))))))))******,,,+++******++++++***((()))(((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,---...000222555777888999888888888777777666666666666555555555666777777:::>>>BBBEEEGGGHHHIIIJJJHHHJJJLLLMMMLLLKKKKKKKKKIIIKKKOOOQQQUUU[[[eeelllwww{{{~~~|||zzzxxxwwwvvvsssrrrtttwwwuuunnnhhheee___XXXQQQMMMIIIEEEBBB???>>><<<<<<<<<;;;888666444444333222111111111111...---------------...///000...,,,+++***+++---...***++++++,,,,,,++++++************)))))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&)))))))))(((((((((((('''******)))(((((()))******++++++++++++******))))))))))))(((((((((((())))))''''''((()))******++++++%%%&&&''')))************''''''&&&&&&%%%%%%%%%%%%~~~pppccc\\\YYYXXXRRROOOKKKGGGDDDBBBBBBBBB>>>>>>======<<<<<<<<<<<<<<<<<<;;;888555222000///,,,,,,++++++++++++,,,---,,,++++++***)))(((((((((******))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***++++++******++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((())))))'''(((((()))******))))))))))))*********+++++++++,,,+++******++++++***((()))(((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))+++---...000111222444666777888999777666444333222222333333333444555666888:::<<<===BBBDDDGGGHHHGGGGGGHHHIIIIIILLLOOOPPPOOONNNOOOPPPNNNRRRXXX^^^eeeooozzz}}}yyyuuuvvvyyyzzzwwwssspppkkkddd]]]WWWSSSOOOMMMJJJGGGBBB>>><<<;;;999777666666555333333222222222.........---......//////000///---++++++,,,---...++++++,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))***)))))))))((((((((((((******))))))))))))******+++++++++***************))))))(((((((((((())))))'''(((((()))***++++++,,,(((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%{{{pppiiiggghhhccc___ZZZSSSLLLGGGCCCBBBBBBAAA@@@>>><<<<<<;;;;;;<<<===>>><<<999555444333......,,,,,,,,,---...///------+++***)))(((((((((+++******))))))******+++***)))((((((((()))+++,,,***))))))(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))***&&&'''((())))))******)))))))))***++++++++++++***,,,***))))))***+++)))(((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((((((((()))+++---///111333444555666777888888888888444333111000000111333444666777999<<>><<<:::999999777666555555555555......---------------...///...---,,,+++,,,------++++++,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))******(((((())))))))))))(((((('''''''''((()))***+++,,,******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))((())))))******+++++++++))))))***))))))((('''&&&''''''&&&&&&&&&&&&&&&&&&{{{vvvvvvwwwwwwuuuqqqjjjbbbXXXPPPLLLHHHGGGDDDAAA>>><<<;;;;;;<<>>===;;;;;;::::::444444222111000000000000,,,,,,---------,,,+++***+++,,,,,,------,,,,,,++++++++++++************)))(((((())))))*********+++(((((())))))))))))((((((,,,+++((('''''')))+++---************))))))))))))******++++++++++++*********************+++++++++))))))(((((((((((())))))+++++++++***************(((((())))))))))))((((((&&&&&&''''''''''''''''''xxxeeebbbZZZPPPJJJHHHEEE???;;;===???AAACCCDDDDDDDDDCCC???<<<777333///.........++++++++++++++++++++++++))))))*********+++++++++***)))((('''((()))+++---++++++)))(((&&&$$$###"""+++*********))))))((((((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))************+++++++++++++++++++++++++++++++++************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&(((******)))'''&&&######%%%&&&''''''(((((())))))((('''''''''''''''))))))))))))************************)))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%''')))***+++,,,///111444777999:::::::::;;;:::999777666555444444222555888;;;<<<>>>AAACCCHHHHHHHHHIIIJJJKKKJJJIIIKKKOOOQQQRRRUUU\\\hhhrrr|||}}}xxxxxxxxxxxxwwwuuurrrooonnnggggggfffeeeccc^^^XXXTTTLLLGGG@@@<<<::::::;;;;;;:::888444111/////////000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,+++)))&&&)))))))))))))))))))))))))))************)))(((((()))((('''''')))******)))***)))(((''''''((()))*********+++******)))((('''(((((()))***************+++(((%%%###"""$$$&&&(((************************))))))(((((((((((())))))(((((((((((('''&&&%%%$$$rrrgggYYYOOOJJJGGGBBB>>>>>>???@@@BBBCCCDDDDDDDDDBBB???;;;666222///------------,,,++++++******************++++++++++++++++++***((((((((()))+++,,,+++******)))((('''&&&&&&************)))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((())))))************+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''((())))))((('''&&&%%%&&&&&&''''''''''''&&&***)))((((((''''''(((((())))))))))))************++++++++++++*********)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%&&&'''(((***+++,,,111333666999;;;<<<<<<;;;999777555333222111111111000444999===???BBBEEEGGGKKKKKKKKKLLLMMMNNNMMMKKKJJJOOOVVVZZZ```jjjwww~~~zzzwwwtttrrrnnnmmmlllkkkiiieee```\\\UUUPPPIIICCC@@@???>>>===999888777555444333222111000000///...------------+++++++++++++++++++++++++++*********,,,,,,***(((******************************++++++******)))((()))((('''''')))******)))***))))))(((((((((((()))((())))))*********))))))&&&'''(((((())))))((((((+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((('''&&&%%%$$$}}}jjj[[[RRRMMMIIIEEEAAAAAABBBBBBCCCDDDEEEFFFEEECCC@@@;;;666222...,,,///...---+++******)))))),,,,,,,,,,,,++++++++++++,,,+++)))(((((()))***++++++++++++***************************))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))************+++++++++++++++++++++++++++++++++)))))))))(((((((((''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&******)))((((((((())))))))))))))))))************,,,,,,+++++++++*********%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))'''''''''(((***,,,...000666777999;;;<<<<<<;;;;;;777555333111000111222333333777===BBBEEEHHHJJJLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQXXXaaaiiiqqq|||~~~|||vvvtttpppooonnnmmmllljjj^^^XXXPPPIIIDDD@@@===;;;999999::::::888666444333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++************************+++,,,,,,,,,,,,+++*********((('''''')))******))))))))))))))))))(((''''''&&&'''((()))************'''((())))))******))))))***)))))))))))))))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$|||lllaaaXXXQQQKKKEEEEEEDDDCCCCCCEEEFFFGGGFFFEEECCC???;;;666222000///...---+++++++++++++++---------,,,,,,,,,++++++,,,,,,***))))))))))))***,,,,,,+++++++++******************)))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********+++++++++++++++++++++++++++++++++((((((((((((''''''''''''******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''(((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((******))))))))))))******((()))))))))************+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))+++---111444666:::;;;;;;;;;:::999888777555444333222333555888:::;;;???DDDHHHJJJKKKLLLMMMLLLLLLLLLLLLNNNSSSXXX\\\aaaiiisss{{{zzzsssooooooqqqssstttgggaaaYYYQQQKKKEEE@@@===<<<<<<;;;;;;999888666555444333222000///.........------------------------,,,***((((((***,,,------************************,,,,,,------,,,,,,+++******((('''((()))+++******))))))*********((('''%%%''''''((()))******))))))******+++,,,,,,,,,,,,,,,((())))))***++++++++++++************************)))))))))******)))))))))(((((((((((('''&&&%%%$$${{{ooodddXXXOOOHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDBBB???<<<888666000///---,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))---,,,+++***)))(((((('''))))))))))))))))))************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))*********+++++++++++++++++++++++++++++++++((((((((((((''''''''''''))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((())))))(((''''''$$$%%%&&&'''''''''&&&&&&+++***)))'''&&&&&&&&&&&&&&&'''((()))******************))))))))))))******((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))*********,,,///222666:::<<<<<<;;;:::999777555333222222222333444777;;;???AAABBBEEEHHHJJJJJJIIIJJJJJJNNNNNNNNNNNNRRRZZZdddlllrrryyy{{{rrrnnnoooqqqssspppkkkddd]]]WWWPPPKKKGGGCCCAAA>>>;;;999888888999777666444222111000//////------------------------,,,+++))))))+++---------************************,,,------------,,,++++++***)))((((((***++++++***((()))*********((('''&&&)))))))))))))))(((''''''******+++,,,,,,,,,,,,,,,'''''')))************)))++++++++++++++++++++++++))))))************))))))(((((((((((('''&&&%%%$$${{{ooo```VVVNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEEEEDDDBBB@@@===<<<333111///...---...///000++++++++++++,,,,,,,,,---+++++++++++++++*********,,,,,,+++***)))((('''&&&))))))))))))************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))************+++++++++++++++++++++++++++++++++)))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''&&&))))))((((((''''''&&&&&&%%%&&&''')))******++++++))))))((((((((()))******))))))))))))************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))+++,,,,,,---///333666999;;;<<<999888777666444222111111111222555888<<<@@@CCCEEEFFFHHHJJJJJJIIIIIIJJJKKKMMMOOOQQQSSSWWWaaammmvvv~~~~~~vvvrrrooonnnppplllgggbbb^^^YYYSSSOOOMMMJJJEEE@@@<<<;;;;;;;;;:::999777555333222111000++++++++++++++++++++++++---+++******,,,------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++)))((((((***++++++***(((((())))))))))))(((((())))))))))))((('''&&&%%%'''((())))))******))))))'''(((((())))))))))))(((************************((()))***++++++***)))((((((((((((((('''&&&%%%$$$|||mmmbbbYYYXXXWWWTTTQQQNNNLLLJJJFFFFFFEEEDDDCCCAAA???>>>888666333000...---...///((())))))***+++,,,------******++++++,,,++++++++++++*********)))))))))(((((()))))))))************(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((()))************+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((('''%%%$$$%%%&&&(((******)))((('''''''''((())))))((('''&&&&&&'''(((((())))))))))))((((((''''''(((((()))***))))))))))))************))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,---///...000333555777888777777444333333333333333444444555777;;;???CCCEEEGGGHHHIIIJJJLLLLLLMMMOOORRRTTTUUUZZZ```eeeiiiqqq{{{vvvpppkkkiiigggdddbbb___ZZZWWWVVVSSSOOOJJJEEEAAA???>>>===<<<:::777555444333222........................---,,,+++,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++)))((()))***,,,++++++(((''''''(((((()))***+++'''(((((((((((((((''''''&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((('''&&&%%%$$$xxxnnnccccccbbb___\\\WWWTTTQQQHHHGGGFFFDDDBBBAAA@@@???===:::666111...---------''''''((()))+++,,,---...)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++(((((())))))*********+++******)))(((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((()))************+++++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++%%%&&&'''((((((&&&$$$###&&&''')))***+++***)))'''%%%&&&(((******)))'''&&&(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))************************))))))))))))''''''''''''''''''''''''''''''(((***,,,...000111000222444666777555333222///000000111333555777888;;;>>>BBBFFFIIIJJJKKKKKKKKKMMMOOOPPPRRRVVV\\\```fffmmmwww}}}xxxlllkkkjjjiiiiiifffccc```\\\ZZZWWWSSSMMMGGGBBB??????>>>;;;999777555444333222222222222222222222222---,,,,,,---...---***(((++++++++++++++++++++++++++++++,,,,,,,,,+++******+++***((()))***,,,,,,+++''''''&&&'''((()))+++---%%%&&&'''((())))))))))))(((((()))***************++++++***)))((((((((()))************************((()))+++,,,,,,+++)))((((((((((((((('''&&&%%%$$$vvv|||}}}vvvkkkbbbYYYRRRNNNJJJEEEAAA???@@@BBBCCC???===:::777444222000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%(((((())))))*********+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***(((***+++,,,,,,+++)))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((+++)))'''(((+++,,,***(((&&&''''''((()))******+++''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((***++++++++++++,,,***)))((()))***)))((())))))))))))))))))))))))+++***)))((((((''''''(((+++***)))'''''''''((()))***)))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&(((***---111444555666666666666444333111000111222222222444888>>>CCC???AAADDDFFFGGGHHHHHHHHHJJJLLLMMMOOOYYYfffppprrrzzz~~~~~~xxxrrrqqqrrrqqqjjjdddcccaaa]]]ZZZVVVPPPJJJEEEAAAAAA???===;;;:::999:::888555111......///......,,,,,,+++***))))))))))))$$$&&&((()))++++++******+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))+++*********))))))((((((+++++++++************)))((())))))*********)))))))))))))))))))))***************)))(((((((((((((((yyyiii]]]SSSOOOIIIDDD@@@???>>>===AAA???===:::666333000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''))))))))))))*********+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***)))***+++,,,++++++***)))******************************)))((((((((((((((((((((((((((())))))))))))***)))'''(((***+++)))'''''''''(((((())))))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))************))),,,***(((((()))***)))((())))))))))))))))))))))))))))))((((((''''''((((((******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((***---000222444555666666555444333222111111000111333555777<<>>===BBBBBB@@@>>>:::666222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***************((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***************************++++++++++++++++++++++++******)))(((((((((((((((''''''(((((())))))******)))(((''''''))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&'''(((((())))))))))))))))))))))))***************)))((((((+++***(((((()))***)))((())))))))))))))))))))))))'''''''''&&&''''''((())))))))))))))))))(((((('''&&&&&&''''''((((((((()))***)))(((''''''((()))******,,,...111333444444444555444333111000000111111///222666:::===AAAEEEHHHJJJKKKKKKKKKJJJJJJMMMOOOSSSZZZbbbjjjuuu~~~qqqooolllkkkjjjjjjhhhggg\\\RRRFFF@@@??????<<<888===;;;888666666444111//////...------------------,,,+++++++++++++++,,,,,,,,,+++++++++************+++***))))))))))))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))++++++*********)))))))))++++++++++++***((('''&&&+++++++++***)))))))))(((******)))((((((((((((((({{{eee^^^SSSLLLHHHFFFDDDCCCBBBBBBBBBAAA>>>;;;777555333222111////////////000------------------------******++++++++++++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********)))******+++,,,++++++++++++++++++++++++***))))))(((((((((((((((&&&''''''((()))******+++((('''''''''((((((((('''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))(((+++)))'''''')))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''+++)))(((''''''(((***,,,...///222444555555444333333111///...---...000111333666<<<@@@BBBEEEGGGIIIFFFGGGHHHHHHHHHKKKPPPUUU```iiittt|||{{{vvvpppllllllnnnppppppiiiaaaVVVMMMGGGBBB===999;;;:::888888888666444111......---,,,,,,,,,,,,---...---+++*********+++,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************))))))))))))***************)))(((''',,,,,,++++++***)))((((((***))))))(((((((((((((((ssshhhYYYNNNIIIHHHFFFEEE@@@AAABBBBBBAAA???===;;;333222000//////000111111------------------------)))))))))************++++++++++++***************))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((&&&''''''((()))******+++'''((((((((('''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''''')))******+++++++++***(((''''''((())))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***'''((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$***)))((('''(((***,,,...111222444666666555333222///...---,,,---///111222999<<>>BBBFFFHHHHHHGGGGGGGGG@@@FFFMMMRRRWWW```kkktttzzztttrrrrrrrrrpppttttttkkk]]]PPPJJJHHH===;;;:::999::::::888777555444333111000///......---,,,,,,+++************,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******************************++++++,,,,,,,,,,,,++++++))))))))))))******************)))))))))(((((((((&&&'''(((***++++++++++++,,,,,,,,,+++*********)))******)))(((((((((((((((pppcccZZZTTTLLLFFFBBBBBBBBBBBBBBBBBBBBBBBB<<<999666222000//////000........................++++++++++++++++++******,,,,,,,,,++++++*********))))))))))))((((((((('''(((((((((((((((((((((((('''((()))***+++***))))))'''(((***+++,,,,,,++++++******************************)))((((((((((((((((((((((((((())))))))))))''')))+++***(((''')))***''''''(((((())))))******((((((((((((((((((((((((%%%&&&((()))******))))))'''''''''''''''''''''''''''((()))***************((('''&&&&&&((())))))((())))))))))))))))))))))))''''''''''''((())))))***((((((((((((((()))******&&&&&&'''''''''''''''(((((()))+++---///222333444666555555333222111000///,,,---///222555777999;;;AAADDDHHHJJJIIIHHHHHHIIIDDDLLLVVV^^^eeeooo|||zzzsssooopppssstttooofff\\\UUUSSSEEEBBB???======<<<;;;:::777666444222000...------,,,------------,,,,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++((()))))))))***************)))))))))(((((((((((('''((()))***************++++++++++++++++++++++++******)))(((((((((((((((zzzoooggg___VVVNNNEEEDDDCCCBBBBBBBBBBBBBBBCCC@@@<<<777333111111111........................---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++******)))&&&(((***,,,---,,,+++***))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((***,,,+++(((''')))+++&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))***************)))((((((((('''&&&&&&((())))))((()))))))))))))))))))))))))))(((((((((((()))******)))(((''''''''')))***+++&&&&&&'''((()))***++++++(((***---000333555777777777666444222000//////...,,,...111555999;;;===>>>AAADDDHHHJJJJJJIIIJJJKKKNNNWWWccclllttt~~~{{{tttppppppooonnnjjjddd^^^YYYLLLIIIDDDAAA???>>>===<<<>>><<<:::777555333222111,,,---...//////...---,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***************************))))))************))))))(((((())))))*********+++))))))))))))(((((((((((()))************))))))(((++++++++++++++++++,,,,,,******)))(((((((((((((((}}}vvvlll^^^SSSOOOJJJEEEBBBCCCDDDCCCBBBCCCAAA>>>888444111111222///...---...//////...,,,,,,++++++******++++++,,,+++++++++************)))...,,,***(((''''''((()))******))))))((((((''''''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&'''((())))))(((&&&&&&'''((())))))((((((&&&''''''((()))******+++******))))))))))))******++++++***)))(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((+++******)))))))))******(((((('''%%%$$$%%%(((+++...///000222444666777888666555222000//////000000444666999;;;<<<>>>AAADDDGGGDDDFFFJJJKKKHHHKKKRRR\\\dddqqq|||yyytttnnnllllllkkkfffbbbXXXRRRJJJBBB===<<<===>>><<<;;;:::999888555222///000///............//////------------------------,,,------......------,,,...---,,,+++++++++,,,---,,,+++******))))))******,,,+++***)))((((((((((((***)))))))))+++,,,+++***++++++************++++++************************,,,+++***)))((((((((((((zzzmmmddd[[[VVVPPPKKKJJJHHHFFFDDDFFFEEEBBB>>>999555333222000///...///000000///---,,,,,,++++++++++++,,,,,,++++++++++++************,,,+++)))((('''(((***+++***)))))))))((((((((('''))))))))))))************++++++++++++++++++++++++************************&&&'''''''''((((((((((((,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((('''''''''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((((((''''''(((((())))))************))))))))))))******+++******)))(((((())))))))))))((((((((('''''''''((((((((()))))))))*********)))(((&&&%%%$$$######(((((('''%%%$$$&&&))),,,000111333555666888888888555333111///...///111222444777;;;>>>???BBBDDDGGGFFFCCCDDDIIIMMMPPPYYYcccjjjrrr~~~|||tttooommmlllhhheeeaaa]]]UUUNNNHHHEEECCCAAA???>>><<<;;;:::888444111000000//////......//////------------------------***++++++,,,,,,++++++***...---,,,+++***++++++,,,,,,++++++******************)))))))))))))))*********)))))))))+++,,,+++***++++++************++++++************************---,,,+++***))))))))))))~~~vvvgggaaaYYYRRRMMMJJJGGGEEEIIIHHHGGGDDD@@@:::666333111000//////111111000///---,,,,,,++++++,,,,,,---,,,+++++++++***************)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++************************(((((((((((())))))))))))...---,,,+++***(((''''''))))))))))))))))))))))))***)))((((((''''''''''''((('''&&&'''((()))((('''&&&''''''((((((((((((((((((((((((((())))))))))))******))))))))))))************)))((((((((())))))))))))(((((((((((('''''')))))))))*********++++++)))(((&&&%%%######""""""'''''''''&&&&&&'''+++...333444666888999999888888222111...---...000333555666:::>>>AAACCCEEEGGGIIIGGGDDDEEEJJJQQQ[[[iiittt{{{wwwsssqqqmmmkkkhhhddd___YYYSSSMMMFFFBBBBBB@@@>>><<<<<<:::888555222111000///////////////------------------------***++++++,,,,,,++++++***,,,,,,+++************++++++++++++************)))(((((((((((()))***+++,,,***)))))))))+++,,,+++***++++++++++++++++++++++++************************,,,,,,+++***))))))))))))yyyrrrggg[[[RRRMMMJJJIIIIIIIIIHHHGGGEEE???999555222111//////000111000///------,,,,,,,,,,,,------,,,,,,+++++++++***************)))(((((()))***+++))))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++************************((())))))))))))*********,,,,,,+++******)))((((((((((((((((((((((((((((((+++***)))'''''''''(((((()))((('''((()))***)))(((''''''((((((((((((((('''))))))))))))((((((((((((******))))))))))))*********))))))((((((((())))))))))))(((((((((((((((((()))))))))*********++++++''''''&&&&&&&&&'''((((((&&&'''(((((((((***...111555666999:::;;;999777555000///---,,,...222666999:::===AAADDDEEEFFFGGGHHHHHHHHHKKKPPPYYYeeesss}}}zzzuuurrrnnnkkkgggddd___XXXOOOHHHDDDAAA???======<<<;;;999444333222000000/////////........................,,,------......------,,,+++++++++***************++++++++++++******))))))))))))(((((()))***++++++***)))))))))+++,,,+++***++++++++++++++++++++++++************************+++***))))))((((((((()))nnn___UUUPPPOOOIIIIIIHHHIIIHHHDDD===888444222000///000000///......------------------...,,,,,,,,,++++++++++++***,,,+++***))))))((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++************************))))))))))))*********+++(((((())))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))+++***)))***++++++***)))'''(((((((((((((((''''''))))))))))))((((((((((((******))))))))))))******)))((((((((((((((())))))(((((())))))))))))))))))((((((((()))))))))******((((((((((((((()))******&&&(((***+++,,,...222444666888:::::::::777444222///.........111555:::======@@@CCCDDDDDDDDDEEEFFFGGGLLLSSS[[[eeerrr~~~|||vvvssspppnnnlllggg___XXXIIIEEEAAA???>>>===<<<;;;555555333222000000//////........................,,,------......------,,,++++++++++++******))))))***++++++++++++***)))(((++++++***)))(((((())))))***)))))))))+++,,,+++******+++,,,,,,,,,,,,+++***************************))))))((('''''''''((((((ppp```VVVRRRPPPMMMKKKJJJJJJHHHBBB===888666222000000000///...///......------......///,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((('''&&&(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************'''''''''((())))))******))))))))))))))))))))))))***))))))(((((())))))***,,,+++******++++++***)))(((((((((((((((((('''&&&(((((((((((())))))))))))******))))))))))))******((((((''''''(((((())))))(((((())))))))))))******((((((((()))))))))************)))''''''&&&&&&&&&'''))),,,...///222666999999:::::::::888555222111//////000222555999===@@@@@@BBBCCCDDDCCCDDDFFFHHHJJJSSS^^^hhhttt|||wwwrrrqqqrrrpppjjjdddTTTPPPIIIDDDAAA???>>><<<777666555333111000000///........................***++++++,,,,,,++++++***++++++,,,,,,++++++***)))******+++,,,,,,***)))(((,,,+++***)))((((((((((((***)))))))))+++,,,+++******+++,,,------,,,+++***************************)))((((((''''''(((((((((rrrccc\\\[[[VVVPPPNNNMMMKKKGGGBBB===:::666333222111000/////////............//////------,,,,,,,,,+++++++++***************)))(((((('''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))'''((()))***************+++***((()))******((('''((((((((((((((('''&&&&&&''''''(((((())))))************))))))))))))******'''''''''''''''((())))))(((((()))))))))*********)))))))))*********++++++******)))((('''''''''''''''***---000333666999<<<===<<<;;;999777444222111000111333666:::===@@@AAA@@@AAABBBCCCDDDFFFJJJMMMUUUaaammmuuu{{{ssspppssstttqqqnnneee___UUUMMMFFFBBB>>><<<999888666444222111000///........................***++++++,,,,,,++++++***+++,,,---------,,,******)))***+++,,,,,,+++)))(((******)))))))))))))))******)))))))))+++,,,+++******+++---......---+++*********************************))))))))))))******~~~~~~uuulllddd]]]UUUQQQPPPNNNJJJFFFAAA>>>999555444333111000//////............//////---------,,,,,,,,,++++++(((((()))************)))'''((((((((())))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))%%%''')))***+++++++++******(((''''''(((((('''%%%(((((())))))((('''&&&&&&&&&''''''((()))******+++******))))))))))))******'''''''''''''''((()))***(((((())))))*********+++******+++++++++,,,,,,,,,((((((((())))))+++,,,,,,(((+++///222444888;;;>>>???>>><<<999777444222111000222555999===@@@AAABBB@@@AAABBBBBBDDDHHHNNNRRRcccnnnxxx~~~xxxtttwwwzzzyyywwwrrrjjj___SSSJJJDDD???<<<:::888666444222111000000////////////////////////,,,------......------,,,,,,,,,---...---,,,+++***)))***,,,,,,,,,+++)))'''(((((((((((()))***+++,,,***)))))))))+++,,,+++******+++---......---+++***************************,,,+++++++++++++++,,,,,,|||}}}~~~}}}{{{||||||}}}~~~tttggg\\\VVVPPPJJJJJJNNNEEEBBB>>>888333000111222111000000////////////000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))************))))))))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))*********))))))((('''&&&%%%&&&(((************)))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))***))))))))))))***+++---...---///333777:::;;;<<<<<<>>><<<999666444333333333666777888;;;>>>@@@AAA@@@FFFDDDBBBCCCHHHRRR]]]dddssszzzxxxvvvuuutttqqqsssppphhh]]]QQQHHHBBB@@@777777666666555555555555222///------///000///---------------------------***++++++,,,,,,------...------------------------,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++++++++,,,,,,---...***---000...+++(((''')))+++++++++***)))(((((('''}}}}}}{{{zzz{{{uuuiiiaaaXXXOOOLLLNNNHHHFFFBBB<<<666333111111111000//////////////////......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,***++++++,,,,,,++++++***+++++++++*********))))))************))))))))))))))))))))))))***************)))((()))******)))((())))))))))))))))))))))))***************))))))(((&&&'''((())))))***)))))))))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((('''&&&&&&(((***,,,...000222555888;;;<<<<<<<<<===;;;888555444444555666777888:::===AAACCCDDDDDDDDDEEEGGGLLLUUUaaammmuuu~~~zzzvvvssspppnnnjjjcccZZZRRRKKKGGG;;;;;;::::::999888777777666333///.........,,,***------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,---///...---,,,,,,,,,+++++++++***)))(((((((((|||xxxxxx}}}tttjjj```UUUNNNMMMMMMKKKFFFAAA;;;666222000111000//////.........///......------,,,+++++++++******************************************************))))))******+++,,,)))******++++++******)))+++++++++***************************))))))))))))))))))))))))***************)))((((((******)))((())))))))))))))))))))))))))))))***+++++++++******)))((((((((((((((()))))))))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))******************))))))***)))))))))))))))******((('''&&&&&&(((+++...111444666888:::<<<======<<<<<<:::777444444555888:::999;;;===AAADDDFFFGGGHHHGGGLLLSSS\\\gggsssyyyuuummmmmmmmmkkkeee^^^VVVRRRBBBAAA@@@>>>===<<<;;;;;;999666222///......---,,,..................------------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++---.........+++++++++***))))))((((((|||}}}|||sssjjj^^^UUUPPPOOOMMMIIIEEE@@@;;;555222111111000///.....................---,,,,,,++++++))))))))))))))))))))))))******************************))))))******+++,,,******++++++++++++******************************************)))))))))(((((()))))))))***************((('''((()))***)))(((((((((((((((((((((((((((''''''(((******+++++++++******(((''''''((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++************))))))))))))))))))))))))***++++++***))))))+++///333666999:::;;;<<<============;;;999777555555888;;;>>>===???AAADDDFFFHHHJJJLLLRRRYYYdddnnnwww{{{ppppppooonnnkkkeee___ZZZMMMJJJEEE@@@>>>>>>???AAA===:::666333111000000000/////////...............///......---,,,,,,++++++------------------------)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---***''''''***---,,,++++++++++++******)))))))))~~~tttiii]]]TTTPPPMMMJJJGGGDDD@@@999555222222111//////.........//////...------,,,,,,+++------------------------******************************))))))******+++,,,++++++,,,,,,,,,,,,++++++************************************)))))))))(((((()))))))))************)))((('''((()))***)))'''((((((((((((((((((((((((%%%%%%'''((())))))************(((''''''((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++++++++***************))))))(((((()))***++++++,,,++++++,,,///333777999;;;<<<<<<============<<<;;;:::888777888;;;???AAAAAACCCEEEFFFGGGIIINNNQQQ]]]fffsss}}}|||xxxtttpppmmmiiiddd```YYYSSSJJJCCC??????BBBEEEDDDBBB>>>999555222111111000000000//////.........//////......---,,,++++++------------------------***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,+++******...+++''''''***+++***(((++++++++++++************{{{pppbbbUUUTTTPPPLLLIIIHHHCCC===888444333222111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------,,,,,,,,,***************+++++++++************))))))))))))))))))))))))************)))(((''''''))))))((('''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))((((((((((((((()))))))))((((((''''''(((((()))+++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((()))***+++,,,******,,,...111555888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<>>???::::::999999999::::::;;;<<<===???AAACCCDDDDDDEEEFFFHHHJJJKKKOOOXXXgggqqqxxxqqqiiifffaaaZZZRRRJJJCCC@@@???BBBDDDCCC>>>;;;999999222222222111000//////..................---------------------------------...---++++++++++++---...------------------------)))***,,,---,,,***((('''###'''+++,,,***)))+++---++++++++++++++++++++++++|||~~~~~~}}}~~~ssscccUUURRRQQQKKKFFFDDD999777444333333222000......------------...//////------,,,++++++***))))))---,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++(((,,,//////,,,***+++---************************))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++************************)))(((((('''(((((()))***))))))))))))************++++++,,,,,,,,,---------...---+++)))***+++...///---111555999:::;;;<<<>>>;;;888666777;;;======<<<@@@AAABBBBBBBBBCCCFFFHHHDDDIIINNNRRRWWWccctttyyyqqqjjjeeeddd```UUUJJJDDD@@@AAAAAACCCCCCAAA<<<999888666444222111111222333------..................---------............///,,,++++++***+++,,,---...------------------------...------,,,+++***))))))++++++++++++++++++++++++///---,,,***))))))******~~~xxxrrrmmmjjjddddddeeefffhhhkkkmmmnnnnnnmmmkkkjjjjjjjjjkkkkkklllmmmoooqqqssstttuuuuuuvvvwwwxxxxxxwwwxxxzzz|||nnn]]]VVVRRRLLLEEECCC<<<:::666444333222111000///......------.........---------,,,++++++******...------,,,+++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++***************************)))))))))((((((((((((++++++*********)))))))))******)))((((((((())))))))))))(((''''''((())))))+++***)))(((((()))***+++************************++++++++++++************))))))))))))*********+++++++++++++++,,,,,,,,,---...,,,+++******,,,...000111555999<<<======>>>@@@;;;999888999<<>>>>>@@@BBBCCCCCCBBBCCCDDDBBBIIIRRRYYYaaannn~~~~~~uuunnniiijjjhhh]]]PPPHHHAAA@@@@@@AAABBBAAA???===999888555333111111111111........................---------............///---,,,++++++,,,---...///------------------------------,,,,,,+++******)))++++++++++++++++++++++++...---,,,***************}}}xxxtttrrrrrrooommmjjjeee```\\\YYYWWWRRRRRRSSSUUUWWWYYY[[[]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[]]]^^^____________^^^```aaaaaaaaaccceeegggmmmnnnppptttxxx}}}|||iii^^^WWWOOOIIIFFFAAA===888555333333222111000000///...------------......------,,,,,,++++++......---+++***)))((('''************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********************************)))))))))(((((((((,,,,,,++++++*********)))++++++***))))))))))))*********))))))))))))************))))))))))))******************************++++++,,,,,,,,,***)))((())))))*********+++++++++******+++++++++,,,,,,,,,,,,+++******+++---000111666999===>>>??????@@@AAA<<<::::::;;;>>>AAAAAAAAA???BBBEEEFFFEEEDDDDDDDDDCCCLLLYYYeeeppp|||wwwoookkknnnnnnfffXXXOOOCCCAAA???>>>???AAAAAAAAA;;;:::888666333111//////////////////............---------............///---------,,,------...///------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************{{{wwwtttqqqpppllllllkkkgggccc___^^^^^^\\\ZZZXXXTTTQQQOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRUUUTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWWWWVVVSSSUUUVVVVVVUUUVVVXXXZZZ\\\]]]___bbbfffjjjnnnpppuuuvvvyyy}}}wwwhhh^^^WWWPPPLLLFFFAAA;;;666444333222111222111000...------,,,,,,.........------,,,,,,,,,,,,,,,++++++***)))((((((*********+++++++++,,,,,,------------------------...+++'''(((***,,,,,,************************************)))))))))((((((******+++++++++,,,,,,,,,,,,++++++******************************************))))))))))))))))))***************************)))***+++,,,+++)))&&&%%%*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++---///222333999;;;>>>??????>>>???@@@<<<<<<===>>>@@@BBBCCCDDDDDDEEEGGGGGGGGGGGGIIIKKKKKKUUUcccqqq|||wwwmmmgggjjjmmmhhh^^^WWWIIIEEE@@@======???@@@AAA>>>===<<<:::777333000...000000000///////////////---------............///........................------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********zzzvvvssspppmmmhhhccc___\\\[[[XXXYYYXXXVVVSSSQQQPPPQQQPPPOOONNNLLLLLLKKKKKKLLLGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQQQQPPPOOONNNPPPQQQRRRSSSTTTVVVYYY\\\^^^___eeegggjjjmmmqqquuuxxxyyyxxxyyy{{{}}}ttthhh___VVVOOOJJJEEE>>>888555333222111333222000///------,,,,,,......------------,,,,,,******************++++++***++++++++++++,,,,,,,,,------------------------///,,,)))))),,,...---+++************************************))))))))))))(((((()))+++,,,---...///,,,++++++*********************++++++++++++******)))))))))******)))))))))************************)))***,,,,,,+++)))'''%%%++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++---000222555777:::<<<>>>>>>======>>>???>>>???AAABBBCCCDDDEEEFFFHHHHHHGGGGGGHHHLLLRRRWWWZZZbbbooozzzvvvkkkbbbcccfffddd___\\\QQQLLLEEE@@@>>>>>>??????@@@@@@@@@???<<<777333000111111000000000/////////---------............///.....................---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******{{{wwwrrrlllgggcccbbb```\\\XXXTTTQQQOOONNNLLLMMMNNNMMMJJJIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKCCCDDDGGGJJJMMMOOOPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQQQQPPPPPPOOONNNMMMMMMNNNNNNLLLJJJJJJKKKLLLOOOOOOPPPRRRSSSTTTUUUVVVYYYZZZ\\\^^^aaadddfffgggiiijjjmmmqqqtttxxxzzz|||{{{~~~rrrggg[[[QQQNNNIIIBBB<<<888555222000333222111///...------------------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,************************++++++*********)))))))))''''''(((***+++---...///++++++***))))))))))))*********++++++++++++******))))))************))))))************************,,,,,,---------+++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++---///333666888:::;;;===>>>>>>===>>>???AAABBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJNNNUUU___eeekkkqqqyyyyyynnndddbbbbbb```___```ZZZUUUMMMGGGDDDBBB@@@???BBBCCCEEEEEEBBB>>>888555222222111111000000//////---------............///---............---,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***}}}xxxtttoookkkgggccc```\\\YYYVVVSSSRRRQQQNNNMMMKKKKKKJJJIIIJJJKKKJJJHHHGGGGGGHHHGGGHHHJJJKKKKKKKKKJJJIIIFFFGGGJJJNNNPPPRRRSSSTTTQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMNNNMMMKKKKKKLLLNNNMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYY[[[]]]```cccfffiiikkklllnnnqqquuuxxxzzz}}}|||rrreeeYYYRRRNNNGGGAAA<<<888444111222111000///............++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,************************+++++++++*********))))))(((((()))******++++++,,,******)))((((((((())))))))))))***++++++***))))))((()))***++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........***,,,...222555999<<<===>>>@@@AAAAAA@@@@@@BBBDDDHHHJJJMMMMMMLLLKKKKKKMMMNNNPPPRRRUUU[[[dddooouuuzzz}}}yyypppjjjeee______aaa```\\\VVVQQQLLLIIIEEEBBBBBBEEEHHHJJJHHHDDD>>>:::333333222111111000//////---------............///,,,---......---,,,+++***------------------------++++++,,,,,,---......///------------------------***+++,,,,,,,,,,,,+++***}}}xxxsssmmmgggccc[[[XXXUUUSSSSSSSSSRRRRRRKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKJJJHHHFFFGGGHHHIIIJJJLLLMMMMMMKKKIIIHHHIIIJJJLLLOOOPPPQQQQQQPPPRRRSSSUUUVVVWWWVVVUUUUUUXXXXXXXXXXXXWWWWWWVVVUUUNNNPPPPPPPPPOOOOOOQQQSSSLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTSSSUUUWWWZZZ]]]___``````aaadddfffiiikkknnnsssvvvtttxxx~~~{{{nnnbbbUUUQQQKKKEEE@@@;;;555222222111000//////......///++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++'''***------***((()))+++************************+++++++++************)))*********))))))))))))(((***))))))(((((((((((((((((()))***++++++***)))(((((()))***++++++***)))(((*********************************))))))***++++++,,,,,,,,,---------......---------.........//////+++,,,///333777;;;===???AAABBBCCCCCCCCCCCCFFFHHHLLLOOORRRRRROOONNNNNNPPPSSSVVV[[[aaahhhrrr{{{zzzsssiiiaaa___aaaccc```[[[WWWSSSNNNIIIEEECCCFFFJJJMMMLLLGGGBBB>>>333333222222111000000///---------.........//////,,,,,,---...---,,,***)))------------------------***+++,,,,,,---...//////------------------------)))***,,,,,,---,,,+++***{{{sssiiicccaaa^^^ZZZVVVRRRPPPNNNMMMKKKKKKKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNKKKNNNRRRTTTSSSRRRQQQQQQQQQQQQSSSUUUWWWYYY[[[\\\___^^^^^^^^^^^^^^^^^^^^^```___^^^^^^^^^\\\YYYVVVWWWVVVUUUSSSRRRQQQPPPPPPTTTRRRPPPPPPRRRUUUVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTQQQRRRSSSUUUWWWXXXXXXXXXYYYZZZ\\\^^^aaadddfffgggiiikkknnnrrrvvvyyy{{{|||tttfffZZZQQQIIIFFFAAA:::444222111111000000//////......000000///............///.........---,,,+++)))(((...))))))111555111------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***)))(((((())))))************))))))*********))))))))))))))))))'''&&&'''***+++***((())))))***+++,,,------...'''+++...---)))'''))),,,---,,,++++++******++++++,,,,,,------...---------//////.........---------000111333888===AAABBBAAADDDDDDDDDEEEFFFGGGIIIJJJSSSQQQPPPPPPNNNLLLOOOTTTXXX^^^eeejjjttt|||vvvqqqnnnlllnnnllliiieee___YYYRRRMMMHHHIIIMMMSSSWWWSSSFFF<<<:::666222111444444111---000...+++,,,///111111000000//////.........//////...---,,,++++++,,,---...---------...///000000111111111111000///---+++***---------,,,,,,+++++++++jjjccc[[[WWWVVVUUURRROOONNNMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSVVVZZZ\\\[[[ZZZYYYZZZ[[[\\\^^^```bbbdddeeeeeehhhhhhggggggfffffffffeeeeeeddddddeeefffeeecccaaa^^^\\\ZZZXXXWWWVVVVVVWWWXXXVVVTTTTTTUUUWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTSSSTTTUUUWWWXXXZZZ[[[[[[ZZZ[[[^^^aaaeeehhhkkkmmmooopppsssxxx}}}yyyooo```WWWNNNJJJEEE===666444222222222111111000000000000///......------......,,,------------,,,,,,+++...,,,000:::>>>777,,,&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++***))))))((())))))************)))))))))))))))((((((((((((((()))(((&&&(((***+++***(((,,,,,,+++++++++*********'''+++...---)))((())),,,---,,,++++++***+++++++++,,,,,,---.........------000000//////////////////111222555888;;;>>>AAABBBEEEFFFGGGHHHKKKMMMOOOPPPUUUQQQOOOOOOOOOOOOSSSXXXZZZaaahhhoooyyyyyyuuuuuusssqqqooommmfff^^^XXXMMMLLLMMMSSSYYYWWWMMMDDD===999444222444444111...111...,,,,,,///000000///000//////........./////////...---,,,,,,---...///------......///000000111222111000000///...---------,,,,,,,,,,,,,,,,,,+++YYYTTTNNNLLLMMMOOONNNLLLLLLLLLLLLLLLMMMNNNOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[^^^aaaeeehhhgggfffffffffhhhjjjmmmoooqqqrrrrrrrrrtttsssssssssrrrrrrrrrrrrqqqpppooopppqqqqqqooommmjjjhhheeebbbaaaaaabbbcccbbb```]]]]]]^^^___^^^^^^]]]\\\ZZZWWWUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQSSSVVVYYY^^^aaadddddddddfffiiimmmrrrvvvxxx~~~xxxiii```VVVPPPJJJAAA:::888444333333222222222222222///......---------------,,,,,,,,,------............---222<<>>CCCGGGKKKKKKLLLMMMOOOQQQSSSTTTWWWQQQNNNPPPRRRSSSVVV[[[YYYaaajjjrrr|||}}}{{{{{{{{{vvvnnnfffXXXRRRNNNRRRYYY[[[UUUOOODDD???888555444333111///111000......///000///.../////////......//////000//////............//////------......///000000000111000///...---...//////+++,,,,,,,,,,,,,,,,,,---RRROOOLLLLLLMMMPPPPPPPPPNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\``````aaabbbccceeefffgggiiimmmqqqssstttssssssssstttvvvxxx{{{}}}~~~}}}}}}||||||}}}}}}~~~}}}||||||{{{xxxvvvwwwuuuqqqnnnlllmmmoooqqqnnnllliiihhhiiiiiihhhgggeeedddaaa___\\\ZZZYYYXXXXXXXXXWWWVVVUUUSSSQQQQQQLLLLLLLLLKKKKKKJJJJJJJJJNNNNNNOOOPPPTTTXXX\\\___```aaadddgggjjjkkkllllllqqqtttxxx|||~~~tttiii^^^WWWOOOFFF>>><<<555444333222222222333333......---,,,,,,,,,,,,---------,,,---------......,,,///333666555222000000........................++++++++++++++++++++++++......------,,,+++******+++++++++*********)))))))))******++++++******)))(((((((((((())))))))))))******)))***************(((((()))***+++,,,------(((***---,,,+++***+++,,,------,,,++++++++++++,,,+++,,,---.../////////...000000000000111222333444999>>>BBBBBB@@@BBBHHHMMMRRRRRRQQQQQQQQQQQQQQQRRRVVVQQQPPPTTTWWWWWWWWWYYYWWW```iiirrr|||zzzsssfff\\\QQQOOOTTTYYYYYYVVVMMMGGG???888555222000...111111000/////////......//////////////////000111000000////////////000000............//////000000///...---++++++---///000+++++++++,,,,,,---------RRRPPPOOOOOOPPPRRRTTTTTTRRRSSSUUUXXXZZZ]]]^^^___]]]^^^```bbbdddfffggghhhjjjjjjkkkmmmnnnpppqqqqqqtttwww|||~~~}}}{{{xxxvvvwwwyyyzzzxxxvvvtttssssssrrrqqqoookkkjjjhhhfffdddbbbbbbaaa___^^^]]][[[YYYVVVTTTSSSMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKOOOSSSUUUVVVZZZ```fffiiijjjiiihhheeehhhkkknnnrrrxxx~~~uuuiii```VVVKKKCCC@@@666555333222111111222333......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,---***333:::777000+++...222........................++++++++++++++++++++++++......------,,,+++******+++++++++*********************++++++++++++******)))))))))******+++++++++***+++++++++*********+++'''((()))***+++,,,,,,---)))***,,,,,,,,,+++,,,,,,...---,,,,,,++++++,,,,,,+++,,,---...////////////////////////000222555666<<<@@@EEEFFFFFFGGGMMMSSSTTTTTTSSSRRRQQQQQQQQQQQQTTTRRRTTTYYY[[[XXXWWWXXX[[[cccmmmttt~~~~~~uuuhhhYYYPPPPPPTTTWWWXXXTTTNNNFFF===777222///...000111111000//////......///////////////000111111///000000000000000000///............////////////---,,,+++******,,,...///+++++++++,,,,,,---------RRRRRRRRRRRRSSSUUUWWWXXXXXXYYY\\\```cccfffggghhhhhhiiikkkmmmppprrrtttuuussstttvvvwwwyyyzzz{{{{{{~~~~~~~~~}}}{{{yyytttsssrrrpppnnnmmmllllllgggfffeeeccc```]]]ZZZXXXPPPOOONNNMMMKKKJJJIIIHHHEEEEEEEEEFFFGGGIIILLLMMMMMMRRRZZZccciiillllllkkkhhhiiikkkkkkjjjkkkmmmooozzz~~~xxxlll___RRRHHHDDD999777555222111111111222///......---------------///...,,,+++***++++++,,,)))777AAA===111******+++........................++++++++++++++++++++++++------,,,,,,++++++************************************++++++++++++******)))******++++++,,,,,,,,,+++,,,---,,,*********,,,+++************))))))))))))***+++,,,------------...------,,,,,,,,,,,,,,,+++,,,---...///000000000//////...///111333666888<<>>999666555---000222222000///000111////////////000111222333......///000000///....../////////////////////.........---------------------,,,,,,,,,,,,,,,,,,+++[[[\\\___```bbbdddhhhjjjkkkmmmqqquuuxxx{{{|||}}}|||{{{yyywwwtttpppmmmlll```^^^[[[WWWSSSOOOLLLKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGIIILLLPPPUUUZZZ^^^aaahhhjjjlllllljjjiiihhhhhhgggiiimmmrrryyyqqq]]]OOOIII@@@===999555333222222333000000///............///))))))(((((()))+++---///***------((((((///222000------------------------++++++++++++++++++++++++******************++++++******************++++++***++++++,,,,,,++++++***'''(((((()))***++++++++++++---///---+++)))+++---''''''((()))***+++,,,,,,*********,,,.........---......---,,,,,,,,,,,,---+++,,,---///000111111111111111000111333777;;;>>>DDDGGGNNNWWW___cccdddccc^^^]]]\\\ZZZXXXWWWVVVVVVSSSWWW\\\___]]]^^^iiivvv{{{yyyyyy|||vvvfffXXXQQQPPPQQQOOOLLLGGGAAA<<<:::999,,,///222333111000111222////////////000111222333---...///000000///...---///////////////.........//////000000//////...------------,,,,,,+++++++++cccdddgggjjjmmmppprrrsssvvvxxx|||~~~{{{zzzlllkkkgggbbb]]]YYYUUUSSSSSSPPPLLLJJJIIIHHHFFFEEEFFFGGGHHHKKKOOOSSSWWWYYY^^^```dddgggiiiiiihhhgggdddfffggghhhjjjooovvv|||uuufffXXXLLLGGG@@@888333333333333111111000......//////---,,,,,,,,,------------......000///---+++++++++---...000...,,,***)))***+++,,,+++++++++***++++++,,,,,,,,,+++++++++***)))))))))++++++***************+++---,,,++++++******++++++))))))***++++++++++++***...888===555,,,***+++++++++***)))))))))***,,,---,,,,,,,,,---------......000///...---,,,------...///000111222222222222222111000///111555:::>>>@@@EEEJJJSSS[[[aaadddddddddfffeeedddaaa^^^[[[XXXWWWVVVUUUVVVYYYaaalllwww~~~{{{wwwyyy~~~ppp```SSSLLLLLLLLLLLLJJJFFFBBB>>><<<444444333111111000000000111111000000111222333333333111///000222222///---......//////000000111111////////////////////////...---,,,,,,......---,,,kkklllmmmppprrruuuxxxyyy~~~wwwtttqqqkkkfffaaa]]][[[WWWTTTPPPMMMKKKJJJGGGFFFJJJIIIIIIIIIJJJLLLNNNOOOWWWYYY]]]aaaeeeggghhhiiieeefffgggfffeeegggjjjnnnxxx~~~nnn___SSSJJJDDD;;;666444555444222222000///...//////...,,,,,,,,,,,,++++++*********+++*********,,,...111333111000...,,,+++,,,------,,,,,,+++++++++++++++,,,++++++++++++************++++++************++++++++++++***))))))))))))***)))************++++++++++++333666111++++++,,,+++***************++++++,,,,,,,,,---------.........000///...---------......111111222333333333333333555444555777<<>>DDDJJJPPPWWW^^^dddeeegggiiijjjkkkjjjiiiiiifffggghhhhhhfffdddaaa___^^^bbbkkkxxx~~~vvvlll___WWWNNNHHHGGGIIIKKKLLLIIIEEE???999555333333333222222111111111111111222,,,---////////////000000111111000000//////......////////////////////////...---,,,,,,......---,,,}}}xxxsssnnnhhhddd]]][[[WWWSSSPPPMMMLLLKKKLLLKKKIIIGGGGGGGGGHHHHHHKKKMMMRRRYYY___ccccccbbbZZZ[[[\\\^^^dddmmmxxxyyyeee\\\OOOEEE>>>999555111333111000000000000///---++++++,,,,,,------------------------------------------------------------///...---,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...---,,,,,,++++++++++++++++++***)))))))))***,,,,,,...+++***,,,---+++***+++***++++++,,,,,,,,,,,,,,,------.........////////////000000111111111111000222222222333555777:::<<<>>>DDDKKKRRRWWW^^^gggmmmrrrsssuuuvvvuuussspppnnnlllmmmoooooommmjjjgggeeedddlllxxx{{{uuuiiibbbWWWLLLFFFGGGKKKNNNQQQMMMGGG???999555333222111000000///////////////---...000000///...///000000000000000////////////////////////////////////...---,,,,,,......---,,,}}}wwwsssjjjhhhccc]]]XXXTTTRRRPPPMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHJJJPPPVVV[[[\\\\\\ZZZYYYYYYYYY[[[aaahhhmmmwww|||lllcccUUUJJJBBB<<<777333333111000000111000///---------------,,,,,,,,,,,,+++,,,,,,---............,,,------......---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......------,,,+++++++++++++++)))************++++++++++++)))+++///...***)))---,,,++++++++++++,,,------............///////////////000111222222222111111333333333555777;;;???AAACCCIIIQQQXXX]]]dddmmmttt|||~~~~~~zzzxxxvvvwwwyyyyyywwwsssooommmoooxxx~~~uuupppfffYYYNNNIIILLLQQQYYYUUUOOOGGG???999555333111111000//////////////////111333222000//////111////////////000000000000////////////////////////...---,,,,,,......---,,,sssppplllfffaaa]]]ZZZYYYLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHKKKQQQUUUVVVVVVZZZ[[[ZZZYYYYYY[[[```ccckkktttzzzqqqgggZZZNNNEEE???999555333222000000111111///...111111000///...------,,,---------......---,,,,,,------...............---------,,,,,,,,,---......---------,,,,,,+++++++++++++++++++++,,,---...///---,,,++++++******++++++))))))***++++++++++++***((('''+++000///******...---,,,+++***+++,,,---.............../////////000///000111222333333222111444444444666:::>>>BBBEEEJJJQQQZZZaaafffmmmvvv}}}}}}~~~}}}yyyuuurrrwww~~~|||tttfffWWWNNNPPPTTT^^^ZZZTTTLLLCCC<<<666333333333222111111000111111111444555444111000000222......//////000000111111////////////////////////...---,,,,,,......---,,,