BM6P6(@ ........................////////////////////////,,,---...//////...---,,,---,,,++++++++++++,,,---------------------------........................///...---,,,,,,---.../////////.........---------------------------------000000000///......------,,,,,,---.../////////...------............------////////////000000000000,,,---...///000111222333000000000000000111111222000111333666999===@@@BBBRRR]]]rrr~~~}}}|||wwwuuutttuuuyyy|||zzzxxxwwwzzzvvvtttrrrppppppvvv}}}}}}|||}}}}}}|||{{{yyyuuuqqqoooooopppyyy||||||xxxwwwtttpppnnnrrr}}}~~~}}}|||{{{zzzzzz{{{||||||wwwqqqkkkhhheeeeeeppp}}}vvvnnnhhheee```YYYTTTOOOLLLKKKFFFFFFEEEBBB???:::666333444444444333333222222222444444333333222111000000333333222111111222333333222222222222222222222222111111222222333444555555333333333222222222111111111111111111111111111111000000000000000000000000222111000//////......///////////////////////////111000...---,,,,,,------//////............///////////////...------,,,,,,///---+++,,,//////,,,***,,,++++++***+++,,,...///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...000000000000///,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,.........------,,,,,,,,,//////////////////..............................------------------------........................///...---,,,,,,,,,,,,,,,................................................------...//////...------...---,,,++++++,,,---...------------------------........................///...---,,,,,,---.../////////.........---------------------------------//////............------------......///.........---......//////......---////////////000000000000---......///000111111222000000000000000111111222555555555555666777888999BBBKKK[[[qqq}}}|||~~~|||}}}zzzyyyrrrvvv|||zzzxxxwwwvvvtttrrrwww~~~{{{||||||zzzvvvrrrooommmpppsssvvvyyy|||~~~yyyxxxsssrrrrrrwww~~~{{{xxxqqqqqqqqqtttxxx|||~~~{{{tttnnngggdddbbbeeessswwwpppeee```XXXQQQMMMJJJHHHGGGBBBAAA???<<<:::888777666444444333333333222222222444444333222222111000000333222222111111222222333222222222222222222222222111222222333444444555555333333222222222111111111111111111111111111111111000000000000000000000000......---------...//////------------------------------,,,,,,---...000111//////............//////------..................///---,,,---......,,,***...---,,,,,,,,,---...///---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.........---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------,,,,,,........................------------------------........................///...---,,,,,,,,,,,,---................................................------...//////...------......------------......------------------------------------------------......------------.....................---------------------------------,,,,,,------------...............///......---------......//////......---////////////000000000000.../////////000000111111000000000000000111111222666555444333333333333333666:::EEEUUUhhhzzz~~~~~~vvvpppqqqwww}}}||||||}}}vvvyyy~~~~~~~~~~~~}}}{{{vvvxxx}}}~~~~~~}}}xxxrrroookkkllloooqqqtttxxx~~~zzzxxxppprrrvvvzzz~~~zzzrrrnnneeeeeegggnnnxxx|||xxxqqqjjjdddccchhhvvvuuunnnaaaXXXNNNGGGFFFEEECCC@@@<<<:::888666555555777888333333333333222222222222333333333222111111000000333222111111111111222333222222222222222222222222222222333333444444555555333222222222222111111111111111111111111111111111000000000000000000000000---------......///000111------------------------------,,,------...000000//////............//////,,,,,,------...//////000...---,,,---......,,,***//////...---------......---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......---,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------------------------..............................---,,,,,,,,,------................................................---..................---........................------------------------------------------------------------------------........................------------------------******+++,,,,,,---........./////////...---,,,,,,......////////////......////////////000000000000////////////000000000000000000000000000111111222222222222222222333444555666777:::CCCPPP___mmmuuuxxxnnnkkkooosssyyy||||||yyyzzz|||}}}~~~~~~}}}}}}}}}|||zzz~~~yyyuuupppqqqqqqrrrtttwww}}}{{{wwwooosssxxxzzz{{{}}}rrrkkkgggaaaaaaeeennn{{{|||tttmmmjjjnnnxxxyyyllleee[[[RRRGGGCCCCCCCCC>>>999777666555444444444555555333222222222222222222222333222222222111111000000222222111111111111222222111111111111111111111111222222333333444444444555222222222222111111111111111111111111111111111111000000000000000000000000000000000000000111222333////////////////////////000//////...------,,,,,,///......------......///---------.........//////------------...---,,,+++//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......---,,,,,,+++************,,,++++++******+++++++++------------------------------............//////........................------------------------...........................------,,,,,,,,,------.........................................................------.................................------------------------------------------------,,,------------------,,,---.....................------------------------)))******+++,,,---........./////////...---,,,,,,...//////////////////...////////////000000000000////////////000000000000000000000000000111111222111111111222333444666666888777777:::@@@IIIRRRYYYnnn{{{zzzvvvvvvwwwvvv{{{{{{xxxwwwyyy{{{zzz|||}}}}}}~~~|||zzzzzzzzzxxxxxxzzzzzzvvvrrrvvvzzzzzzyyy|||~~~tttlllgggdddddddddgggooozzzzzzsssqqqtttyyy}}}vvvjjj___XXXTTTMMMEEECCCDDDBBB;;;444444555666666555444222111222222222222222222222222222222111111111111111000111111111111111111111111111111111111111111111111222222222333333333333333222222222111111111000000000000000000000000000000////////////////////////222222111000000000000000/////////////////////////////////......---,,,,,,......------------......//////.........---------------......---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++************+++++++++******++++++,,,------------------------------------......//////........................------------------------........................------,,,,,,,,,------...........................------------------------///...------------...///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............------------------------******+++,,,,,,---...............///......------...//////000000//////...////////////000000000000.../////////000000111111000000000000000111111222444333333222222333333444333444444555777;;;AAAEEERRRaaaqqqzzz|||xxxyyy}}}zzz~~~~~~|||}}}}}}yyyxxxxxxyyyyyy~~~zzz|||zzz|||~~~~~~~~~~~~yyytttuuuwwwyyywwwvvvxxx{{{tttmmmhhhfffeeeggghhhkkknnnsssxxx}}}~~~yyyrrrppptttxxxxxxwwwwwwvvvpppfffZZZQQQLLLNNNIIIDDDBBBBBB???888222333444666666666444111000111111111222222222222222111111111111111111111111000000111222222111000000111111111111111111111111111111111222222222222222222111111111111000000000000000000000000000000000////////////////////////000///...------,,,,,,,,,------------------------+++,,,---...////////////......------------......000//////...------,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,---...///000,,,,,,---------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,------------...******++++++,,,,,,------........................------------------------........................------,,,,,,,,,---..............................------------------------///...------------...///+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------.........//////------------------------++++++,,,,,,------......------......///.........//////000000000000//////////////////000000000000---......///000111111222000000000000000111111222444333333222111111222222000222333333333555999===@@@LLLYYYcccooo|||}}}wwwvvv{{{{{{{{{}}}|||{{{yyywwwzzz~~~xxxyyy}}}}}}~~~wwwqqqrrrssssssqqqnnnnnnpppsssrrrpppnnnmmmlllkkkjjjiiijjjlllnnnmmmkkklllppptttwww}}}}}}vvvllljjjpppsssqqqmmmllliiibbbXXXNNNHHHDDDIIIFFFBBB>>><<<999555222333333444444333333222222000111111111222222222222000000000000111111111111///000111222222111000///111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////...---,,,,,,,,,,,,,,,---------------------------+++,,,---////////////......------,,,,,,------.....................------,,,...//////,,,++++++---+++,,,---......------,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,---------......)))******+++,,,,,,------........................------------------------........................,,,,,,,,,,,,,,,---...///........................------------------------///...---,,,,,,---...///++++++,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------.........//////------------------------,,,,,,------------......,,,,,,---.../////////...//////000000000000//////////////////000000000000,,,---...///000111222333000000000000000111111222111111111111111222222333111333444444333444777;;;777>>>FFFNNN[[[kkkxxx|||yyywww{{{zzzuuu}}}|||rrrvvv|||}}}}}}~~~}}}vvvppplllmmmmmmkkkgggdddbbbaaabbbdddfffkkknnnppppppooolllppprrrnnngggeeeiiiooonnnwwwvvviiieeekkkmmmkkkgggfffaaaZZZQQQIIIDDDBBBGGGDDD???:::666444333333333222111000111222444666000000111111222222222222000000000000000111111111///000111222222111000///000000000000000000000000000000000///////////////111111111111000000000000000000000000000000000000////////////////////////---------------...///000////////////////////////...////////////---,,,+++...------,,,,,,------...,,,,,,------.../////////+++...000///,,,++++++---+++,,,.../////////......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000///---,,,+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,---......///,,,,,,,,,,,,------...///,,,,,,,,,------.........++++++,,,------...//////........................------------------------........................,,,,,,,,,,,,,,,---...///...///000///.........000111111000///...---,,,,,,000000000///...,,,+++***------------------------...---,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000...------,,,,,,------...........................((()))+++---.........---......//////...---,,,,,,////////////000000000000////////////000000000000///////////////000111111......//////000000111111111111222222222333333333333777<<<@@@GGGRRRaaalllpppwww|||zzzyyy~~~xxxvvvuuuwww|||~~~xxx}}}wwwppppppjjjjjjhhhbbbaaacccbbb___aaabbbgggooosssssstttwwwqqqrrrssssssqqqnnnjjjhhhgggxxxxxxllleeecccbbb```]]]ZZZ[[[ZZZUUUMMMFFFBBBAAA???>>><<<999666333111///444222111222333333222111222222222111111111111000000000000000000000000000111111000000111333555666000000000000000000000000000111222111/////////111333222111111000000111111////////////////////////000000000000000000000000/////////...---------,,,........................,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,+++++++++......---,,,---...///000---,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............------------..............................,,,,,,,,,------.........------------------------,,,---......,,,,,,---...//////......------,,,,,,,,,---------------,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222000///---,,,,,,,,,,,,...------,,,,,,------..............................///000000000///...---......//////...------,,,.../////////000000000000////////////000000000000///////////////000111111////////////000000000000111111111222222222333333333555777888:::AAAKKKSSSbbbjjjsssvvvzzz}}}|||xxxtttqqqppprrrrrrpppmmmqqqwww~~~~~~~~~wwwrrrrrrnnnpppnnniiieeeeeeeeebbbcccccchhhooosssrrrrrrtttttttttttttttsssrrrpppooonnn{{{|||zzzqqqeee]]]ZZZXXXVVVTTTRRRSSSSSSNNNGGGAAA===<<<777777666666555555444444333222111111333444333111222222222111111111111000000000000000000000000000222111111000111222444444111111111111111111111111222333444333111000000222222111000000//////000000////////////////////////////////////////////////...............---------........................,,,,,,,,,---------......,,,------------------............---------,,,,,,...------,,,---...///000---,,,,,,++++++,,,,,,---........................---------,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------......---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------..................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........------------------------+++,,,---------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,,,,,,,...------,,,,,,------...---------------------------------------,,,++++++.........///......---,,,....../////////000000000////////////000000000000///////////////000111111000000000000////////////111111111222222222222333555666777666555777<<>>:::777555444555666444222///000000111222333333333333222111111333444333111222222222111111111111000000000000000000000000000,,,---///000000000000///111111111111111111111111...000111000//////000222222222111000000000000000////////////////////////.......................................---------........................,,,,,,,,,---------..................////////////,,,,,,,,,,,,------......***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++******+++,,,,,,---......,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------..................------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...------------------------......---------,,,,,,,,,------------------------,,,---......,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,++++++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000,,,,,,---.../////////...---------.........//////////////////000000000000///////////////000111111......//////000000111111000000000000111111111111000///...///111333333333+++333888666444666999:::<<>>EEEMMMWWWbbbmmmtttwww{{{~~~}}}|||{{{wwwzzz}}}zzzxxxuuurrrnnnllllllmmmnnn~~~~~~|||}}}{{{xxxtttqqqooonnnnnnrrrqqqqqqppppppqqqrrrrrrvvv}}}vvvtttvvvqqqxxxuuunnn______\\\TTTJJJCCCBBBDDDCCCAAA???===:::777555333222222444444444444222222111111111111111111111111...//////000111222222222000000000000111111111111000000////////////000000111000///...------...///...///111222111000...---////////////............////////////............------------------------......------------......------------------------)))+++...///...------......---,,,+++***++++++,,,------------------------.........------,,,,,,,,,......---------,,,,,,,,,*********+++,,,---...///---------------------------------,,,,,,+++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++111///---+++++++++,,,---///,,,+++,,,...///---+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------,,,++++++,,,------...---+++******+++,,,---******+++,,,,,,---......//////.........------------------,,,,,,+++++++++.........---------,,,,,,------------------------***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///.........---------------------.........////////////.........---------......////////////......///////////////000000111////////////000000000000000000111111111222222222111222222333444444555555222555999???FFFNNNWWW]]]iiinnnvvv}}}}}}yyywww}}}~~~yyyzzz|||xxxwwwvvvtttrrrpppppppppppp~~~}}}{{{yyywwwvvvvvvvvv{{{wwwpppkkkiiijjjmmmppprrryyy~~~}}}zzzuuurrrrrrrrrwww}}}xxxoooiiibbbcccaaaXXXMMMDDD@@@???===<<<:::888666333222111222222333444444333222222111111111111111111111111111111111111000000000000000000000000111111111111000000////////////000000222111///.........///000///000111222222111000///000000000/////////......000000/////////.......................................------------..............................---///111111000//////000///...---,,,++++++,,,---------------------------......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,+++++++++,,,------------------------------............---------,,,++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...///...,,,+++,,,...///---+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,,,,,,,,,,---.........---------...//////+++++++++,,,,,,---------//////......---,,,++++++---------,,,,,,+++++++++//////............------........................***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................------------+++,,,,,,,,,,,,---------...............---------//////............////////////......//////000111////////////000000000000000000000111111111222222111111111222333333444444000222555777:::???EEEIIITTT[[[fffpppwww{{{~~~yyysssoooooovvv~~~zzzxxxzzz{{{zzzzzz{{{{{{zzzyyywwwvvvzzzooogggdddgggmmmrrrxxx}}}{{{vvvvvvtttooojjjiiiiiimmmrrruuutttooohhhccceeeeeebbbZZZNNNCCC<<<:::888888777555333222111000111222333333333333222111111111111111111111111111444333222111000......---000000000000111111111111000000////////////000000111111000////////////000000111222333333222111000111111000000000/////////000000000000////////////////////////////////////......------------......////////////////////////---......---,,,+++---...///...------,,,---------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------------------,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000...,,,+++,,,---...---+++,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******------,,,,,,,,,,,,++++++............------------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,---------........................000///...------...///000///............///000000////////////000000000000000000000000111111111111000000111111222222222222333444555555555888;;;>>>CCCIIISSS]]]fffmmmtttxxx}}}xxxpppkkkfffllltttzzz~~~xxxtttsssvvvxxxwwwyyy|||~~~}}}vvvllleeeccchhhqqqvvv~~~~~~vvvpppooommmfff___\\\[[[^^^bbbfffgggfffcccaaaaaa___[[[SSSHHH???999777777777666555444444333333111111222222222222111111111111111111111111111111444333222111000......---///000000000111111111111000000////////////000000///////////////////////////000111222222222111111111111111111000000000000111111000000000/////////..............................------------..............................---------+++))))))+++---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---,,,,,,,,,------......------,,,------------------------......---,,,,,,+++******+++++++++,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------............---.....................000///...------...///000...............//////000////////////000000000000//////000000000111111111000000111111111111222222111222333222222333555777888<<>>999777777555555555555555444444444111111111111111111111111000000000000000000000000111111111111000000/////////000000000111111111111000000////////////000000...........................//////000000111111000111111111111000000000000000000000000////////////------------------------......------------......------------------------000000000...,,,,,,...///---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......------,,,------------------------......---,,,,,,+++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////---------...............//////............//////......------......///000////////////000000000000/////////000000000111111111111111111111111111111111333444333333333555777444555888;;;AAAJJJTTTZZZlllpppvvvzzz|||zzzvvvsssmmmmmmooottt|||~~~wwwtttwww{{{|||}}}}}}zzz~~~zzzxxx}}}}}}zzz|||~~~|||}}}~~~~~~}}}yyyvvvtttmmmkkkgggdddbbbbbbbbbccceeekkkrrrzzzyyytttpppllldddYYYRRRQQQRRRRRRSSSSSSSSSRRRQQQQQQHHHEEE???:::666555666777222222222222222222222222111111000000000000111111000000000000000000000000000000000000000111111111000000000000111111111111000000////////////000000---......////////////............///000000111111111111000000000/////////////////////............------------------------......------------......---------------------------......---++++++,,,...,,,,,,---............---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))***,,,---,,,+++***+++---,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---......///.........---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,---------,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........////////////---------.........//////......////////////.........------------...//////////////////000000000000////////////000000000111222222222222222222222222222444555555444444555777222333333444777<<>>===;;;:::888666444222111111333333333333222222222222111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000/////////............////////////////////////////////////////////////..............................------------.........------,,,,,,------...------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++------------------------666111,,,***,,,---,,,)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++******+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...111333222000//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---,,,,,,,,,,,,---.........---------------,,,***++++++,,,,,,++++++***---,,,+++,,,---......,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,---------.........------------,,,,,,,,,---------............///.................................///////////////....../////////000000000////////////////////////////////////000000000000000000000000000000000000222111111111111222333333///111222333444666:::===DDDHHHOOOYYYdddnnnuuuyyyyyy{{{|||}}}}}}{{{zzz{{{|||yyytttxxx|||~~~~~~~~~{{{wwwsssooommmpppvvv|||~~~yyyvvvwwwuuuvvv~~~}}}{{{xxxvvvrrrnnnhhhccc___]]]XXXXXXYYYYYYYYYXXXXXXWWW\\\[[[WWWPPPFFF>>>999666555444333111000//////...222222222222111111111000111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000////////////............////////////////////////////////////////////////------------------------......------------.........------,,,,,,------...------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------===777///******++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111/////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------......------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,---......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,---------......---------------------------------............///------------------------------......//////000000........./////////000000////////////////////////.........////////////000000000000000000000000000111111111111111222222333222444555555444444666777777:::@@@GGGQQQZZZaaafffnnnqqqtttwww{{{}}}zzzooonnnqqqrrrsssttttttuuuuuussspppooossswww|||~~~~~~}}}{{{xxxtttooolllmmmmmmqqqxxx{{{~~~{{{wwwuuuwwwuuuwww~~~yyywwwnnnlllhhhbbb]]]YYYVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVTTTPPPIIICCC===999555333333333222111111111111111111111111111000000000000111111111111111111111111111111111000000000000000////////////////////////////////////////////////000000000000000000000000///////////////.........////////////////////////////////////////////////------------------------......------------.........------,,,,,,------...------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,:::555...******+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,------......------,,,***++++++,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------,,,,,,,,,---------......---------------------------------............///------------------------------......//////000000............////////////////////////////////////---.........////////////////////////////////////000000111111222222222222222444666666555444555666444555777;;;@@@FFFKKKNNNXXX^^^eeelllrrr}}}uuupppqqqrrrsssuuussstttsssooojjjhhhjjjlllsss~~~~~~~~~|||zzzxxxvvvsssnnnkkkkkkiiiiiiqqq{{{|||~~~~~~{{{xxxvvvwwwtttqqqrrr|||zzzrrrooocccaaa]]]YYYUUUSSSSSSRRRUUUUUUTTTSSSRRRPPPOOONNNHHHCCC===888777666444222333333222222222222333444111111111000000000//////000000000000000000000000000000000000000000111111////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////........................------------------------......------------.........------,,,,,,------...------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,......,,,++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,++++++***)))***++++++******+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...---------............///------------------------.........///////////////------........./////////////////////////////////............///////////////////////////////////////000111111222222111111///000222222111111222333444444444555777999<<<===AAAHHHRRR[[[cccooo|||{{{}}}~~~||||||zzzwwwqqqllljjjiiimmmvvv}}}|||{{{yyyxxxvvvrrrmmmiiifffbbb```eeeqqqzzz}}}|||~~~{{{vvvrrrssstttrrrppppppwwwtttiiieee]]][[[WWWTTTRRRRRRSSSUUUUUUSSSPPPKKKGGGCCCAAA@@@<<<999666444333444333333111111111111111222222333111111111111000000000///000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////........................------------------------......------------.........------,,,,,,------...------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++******))))))******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********)))((((((''''''++++++,,,,,,,,,,,,------***************************************************,,,------+++******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,+++***)))+++---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///------------------------///////////////.........---------.........//////////////////////////////....../////////000000000000000000000000000000000...///000111222111111000...///000///...///000222222222222333444555777777555;;;BBBIIIOOOYYYgggqqq~~~||||||}}}|||vvvnnnhhhjjjnnntttyyyxxxyyy}}}|||zzzxxxvvvqqqkkkgggbbb]]]XXX[[[fffrrryyy|||}}}~~~yyyrrrllllllmmmnnnnnnooottt{{{zzziii^^^ZZZWWWUUUQQQNNNMMMOOOQQQSSSNNNKKKEEE???;;;888666666444444444333222222222222000000000///000000111222222222111111111000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////............/////////000////////////////////////......................................................------------.........------,,,,,,------...------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------************+++,,,---------,,,+++************+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))))))))*********+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,.........,,,++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........,,,------......------,,,(((+++---,,,***)))+++...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,---++++++++++++++++++++++++------------------------//////...---------......------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////........................000000//////.........------------.........//////////////////////////////////////////000000000000111111111111111111111111...///000222222111111000111222222000///000222444...///111222444666888888555888;;;===@@@HHHTTT^^^kkkuuuyyyzzzxxxsssvvv{{{|||qqqhhhhhhhhhnnntttqqqmmmuuu~~~|||yyyvvvpppjjjeeebbb[[[UUUWWWaaannnyyy~~~{{{}}}~~~xxxooohhhffffffdddgggkkkmmmqqqxxxppp```UUUQQQQQQOOOKKKHHHGGGIIIKKKMMMDDD@@@;;;666333222222333000222444444222000000111111111000000000111111222222222222222111111111111000000000000000000000000//////000000111111111222000000000000000000000000111111111111111111111111////////////////////////---.........//////000000////////////////////////........................////////////////////////.........------............------,,,,,,------...---..................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***+++,,,++++++,,,,,,,,,---------************+++,,,---......---,,,,,,++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++---...///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,------,,,+++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...,,,,,,------------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------///......------......///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......////////////////////////000000000000111111111111000000000000000000000000000000111222444555666777222222222222222222222222555666555555666:::@@@DDDMMMYYYhhhvvv{{{uuuuuuxxx}}}wwwttttttwwwyyyzzzxxxqqqiiigggggglllssswwwwwwtttxxxzzz|||}}}~~~zzzuuuuuusssmmmgggfffddd___[[[\\\dddmmmtttxxxsssuuuwwwtttmmmeeeaaa```aaaccceeeiiillloooqqqrrrzzzzzzxxxqqqeeeYYYQQQNNNKKKIIIEEEBBB???>>>>>>>>>:::888444000//////111333222222222111111111000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000................................................000///...---------------///000111000...------...---++++++,,,...///...---...........................------,,,,,,------......------,,,,,,------...------------------------------------------------------...,,,+++***+++---------------------------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++000...,,,***)))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++*********++++++//////.........---------///......------,,,++++++,,,+++***+++---...---,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................000000000000000000//////000000000000000000000000//////000111222333333444111111111111111111111111333333444444444777<<>>FFFQQQ[[[dddnnnzzz~~~zzzvvvwww{{{xxxrrrooopppsssuuuyyy~~~~~~yyyrrrnnnkkkmmmtttyyy{{{{{{{{{}}}yyyttttttsssoookkkkkkkkkgggeeeggglllqqqttttttnnnppppppkkkddd]]]YYYWWWYYY[[[___cccfffiiijjjkkkoooooommmfff[[[QQQKKKHHHBBB@@@===:::888777777777888666333111000000222333222222222111111111000000000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................//////...---------------...000000///...------...///...---...000111000///...........................------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********'''((()))*********+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++...---------,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,.........,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////..............................000000//////.........---000000000000000000000000.../////////000000000000000000000000000000000000///111222222222333666888777;;;???DDDJJJSSS___gggqqqtttyyy}}}~~~}}}}}}}}}yyyyyyzzz}}}sssjjjiiikkkmmmqqqvvv~~~zzzuuuoooooottt{{{yyytttttttttrrrpppqqqpppooonnnooorrrrrrooolllggggggeee```ZZZUUURRRQQQTTTVVVZZZ]]]___aaaaaa```___^^^[[[UUUMMMFFFBBB@@@999777555333222222222222444333222222111111222222222111111111111000000000000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000........................//////...------------......///000///---------//////...---...000000000..............................------,,,,,,------......------,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,+++))))))***,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++***)))(((((())))))*********************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,---******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---.........///...------......---,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------------------------------------......//////............................../////////...------,,,,,,000000000000000000000000////////////////////////000000000000000000000000...000222222111111222333999999999888:::@@@HHHNNNNNNUUU^^^dddhhhlllrrrxxxwwwxxxzzzwwwjjjeeedddfffiiimmmzzz~~~yyyuuutttyyy~~~}}}zzztttssstttsssssstttpppnnnmmmnnnooommmhhhccc___^^^\\\YYYVVVSSSRRRRRRVVVWWWYYYZZZZZZXXXUUUTTTOOOMMMJJJEEE@@@<<<:::999444333222111111111111222000111111222222222222222111111111111000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................///......---------......---...//////---------///...,,,+++,,,---...---,,,...........................------,,,,,,------......------,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++*********------,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------///...,,,,,,------,,,***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------------------------------------,,,,,,---.......................................///.........---------,,,////////////////////////111000000000000/////////111111111111111111111111...000222333222111111222444444333333333555888;;;999???GGGKKKNNNTTT]]]fffhhhlllsss{{{|||}}}xxxjjjbbb___^^^aaafffssszzz{{{yyy|||~~~|||yyyrrrqqqrrrpppqqqsssmmmjjjhhhhhhiiigggbbb^^^WWWVVVUUUTTTUUUVVVVVVWWWWWWWWWVVVTTTPPPLLLHHHEEEBBB@@@===:::888666555444222111111111111222222222...///000222222222222222000000000000000000000000000000000000000000000000//////////////////000000////////////////////////////////////////////////////////////////////////////////////////////////......................................................---------......///,,,...///...---,,,...///...---,,,,,,---...---+++...........................------,,,,,,------......------,,,,,,------...------------------------------------------------++++++,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,------......///...---,,,+++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************+++++++++,,,...///...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++...,,,++++++,,,,,,***))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,------------...------------------------------------------------+++,,,---...............------------------------........................////////////////////////111111111111000000000000111111111111111111111111///111222333111111111222000111222333444555666666555888;;;<<<<<>>;;;888666555555555333111222333444222000//////000000111111000000.../////////000111111111////////////000000111111000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000................................................---------------...//////+++,,,...------,,,...///111///......//////...---...........................------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,***))))))***+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********,,,---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---,,,,,,---------.........,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,------.........------------------------........................***+++,,,---............------------------------,,,------...///000111111////////////////////////////////////000000111111///////////////////////////000111000///000222444111000///000111111000///000111333444444444555666777999;;;>>>CCCIIIPPPUUUZZZ```gggmmmooooooooonnnrrrtttwwwxxxxxxxxxyyyzzz{{{yyyvvvqqqiiidddkkktttuuuwww|||~~~yyywwwuuurrrppptttssstttwww~~~~~~uuurrrrrrqqqnnnmmmfff___[[[^^^aaabbbbbbddd_________aaabbb^^^VVVPPPLLLIIIFFFFFFFFFDDD@@@<<<:::888666444333444555666222000///111333444222///000000111222222222111111///////////////000111111.../////////000000111111000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000........................---------------...///000+++,,,------,,,,,,...//////...,,,,,,------,,,+++...........................------,,,,,,------......------,,,,,,------...------------------------++++++++++++++++++++++++------...,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***---,,,,,,++++++,,,,,,---******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++))))))******++++++++++++*********++++++,,,------,,,+++***+++---...---,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000,,,------...---,,,***)))+++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++------......,,,,,,,,,+++++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,//////.........---------,,,---///000000000///...////////////////////////////////////////////////000000//////.........---//////............//////111000/////////000222333000000000000111111111111111111111222222333333333666555666666888:::===>>>DDDFFFJJJOOOUUUZZZ^^^```eeeiiinnnrrrsssssstttttt~~~|||xxxuuutttuuuvvvxxx|||}}}~~~{{{ssslllkkkmmmoooqqqsssrrrqqqrrruuuzzz~~~yyyrrrpppooommmhhhddd___\\\ZZZ[[[^^^bbbbbbbbb___^^^\\\ZZZWWWRRRLLLGGGBBB???<<<::::::999555222333222111111222222000...000000000000000000000000111111000000000000111111111000///000111222111/////////000000000000//////......////////////......111111000000000000111111000000...------...///000111000000////////////000........................//////000000///...------//////.........---------111111000...---,,,+++***,,,---......------...000......//////...---,,,+++................................................/////////...------,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&++++++++++++++++++++++++,,,***)))+++---...+++)))***************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******+++,,,,,,------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))------------------------///...---,,,,,,,,,,,,---000///......,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------,,,,,,//////.........---------+++,,,,,,,,,,,,,,,,,,,,,///.........------------,,,---...///000//////...................................................000/////////............//////............//////111000/////////000111222//////000000000111111111000000000111111111222222222222222222333555777888777999;;;???BBBFFFIIIJJJRRRVVV[[[```cccfffiiikkkxxxyyyzzzzzzyyyyyy{{{|||wwwyyy|||zzz{{{~~~}}}yyytttmmmhhhhhhkkknnnppprrrqqqooooooppprrruuuwwwuuurrrppppppqqqnnnhhhbbb\\\YYYUUUSSSTTTTTTSSSRRRQQQOOOMMMKKKIIIFFFAAA===;;;888666666777666444222333111111111222222000...000000000000000000000000111111000000000000111111000///...///000111000...//////000000000000//////......////////////......//////............////////////............//////111000000///////////////........................///////////////...------//////.........---------000000///...---,,,,,,+++,,,---......------...000.............../////////................................................------..................,,,,,,,,,---------......++++++************++++++//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((((((++++++++++++++++++++++++,,,******+++------+++)))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))))))))***++++++,,,,,,+++++++++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++,,,---...////////////---,,,,,,,,,,,,,,,,,,+++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,------------------////////////............*********++++++,,,,,,,,,............------------,,,---......//////......................................................////////////............//////............//////000000/////////000111222//////000000000000111111/////////000000000000111000//////000000111333333333333444666777999::::::>>>AAAFFFIIIMMMPPPTTTWWW___bbbfffhhhjjjmmmpppsssnnnppprrrvvvzzz~~~~~~yyyxxx~~~}}}yyyrrrmmmgggccccccfffhhhjjjmmmlllkkkiiihhhggggggggghhhggggggiiiiiiddd\\\VVVRRRNNNJJJGGGFFFDDDCCCAAA@@@>>><<<;;;:::999666444222111000111222333222111222111000111222222000///000000000000000000000000111000000//////000000111///...---...///000///---//////000000000000//////......////////////......///......------......///......///////////////...111111000///////////////...........................////////////...------...............---------//////.........---------,,,---......------...000///......---...///111222................................................,,,,,,------...//////000,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***+++,,,---+++)))'''((()))***+++---......++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---------,,,,,,+++++++++)))************)))(((((())))))***++++++++++++***+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++,,,------......---++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------......---------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++******))))))(((((((((........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,------...........................------)))******+++,,,------...------------------------,,,,,,------............................................................///////////////.........//////............//////////////////000000111111////////////000000000111000000000000000000000000111111111111111111222222444444555555555666666666666777999::::::===@@@CCCEEEHHHKKKOOOQQQUUUXXX[[[YYY\\\___ccchhhnnntttwwwzzz{{{{{{wwwssssssxxx}}}}}}wwwlllgggaaa\\\[[[\\\]]]]]]bbbaaa```^^^\\\ZZZXXXWWWXXXWWWWWWWWWUUUPPPHHHCCCBBBAAA???===<<<;;;::::::888666333222333444333222////////////000111111111111000000111222222000///////////////////////////000000////////////000000000///......000000///...//////000000000000//////......////////////......000000000//////000000000------///000000000///...222111000//////......///.................................//////...------........................---.....................,,,---......------...000111000...---...///111222................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))******+++,,,------+++++++++,,,,,,,,,------***++++++++++++++++++************++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...------,,,,,,++++++***************)))))))))((()))******++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---,,,,,,++++++*********---------,,,,,,+++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...)))******++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,------------------,,,,,,,,,,,,,,,------............................................................/////////////////////............//////......//////000000000000...////////////000000000111111111111111111111111111111111111222111111111111111111222222222222222444444444333222333666999999;;;>>>???@@@BBBEEEGGGEEEHHHKKKNNNQQQVVV]]]aaadddeeefffdddbbbcccgggjjjnnnqqquuuxxx{{{}}}~~~yyyssssssvvvvvvpppjjj\\\XXXSSSOOONNNOOOOOOOOOOOOOOOOOONNNLLLJJJHHHFFFGGGFFFEEECCCAAA>>>:::777999999888777666666666777555333000000111333444333000111111111000000000111000//////000222222000///////////////////////////000000////////////000000111000//////111111000/////////000000000000//////......////////////......000000////////////000000,,,---///000000000///...222111000///....................................------............---------.....................---------...............,,,---......------...000444222000...------///000................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,++++++***************++++++,,,---,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++***+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...---,,,+++***))))))))))))---,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---...//////((()))+++---000222444555++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,------------------+++++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------,,,++++++++++++,,,---...------------------------------------------------........./////////////////////............//////---...///000000000//////......////////////000000222222111111111111000000//////000111111000000000///000000000111111111111111222222222111222555777555666777777666666777999999<<<>>>>>>>>>@@@DDDIIIIIIJJJKKKKKKKKKLLLNNNQQQRRRTTTWWW[[[]]]___```aaaccc___[[[[[[]]]\\\WWWRRRGGGEEEAAA???@@@AAABBBBBB============<<<;;;:::999:::999888666666666777777555666777666333222222333333111//////000222222222111222333222000///000111000//////000111222000///000000000000000000000000000//////......//////000222000///000111222111000//////000000000000//////......////////////.........------,,,,,,------...,,,---...///000000000000333222111///....................................,,,,,,---............------------...............------..................,,,---......------...000444333111...------------................................................000//////...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,---------,,,++++++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------------,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,---************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---)))***,,,...000222444555************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,+++*********+++------------------------------------------------------............/////////000//////............//////---...///000000000///............/////////000000111111000000000/////////---...000111111111111000222222222222222111111111...///111111000111333555111222333222000000111222333666888777444333777:::999::::::::::::;;;<<<======>>>@@@CCCFFFGGGGGGFFFFFFEEEEEEFFFFFFDDDAAA>>><<<999777666666777777777444444444333333333222222333333333333222333555666111444555444222000111333222000//////000111000///...000111111///...///111///......///111222000///000000000000000000000000//////............//////111///...///000111000/////////000000000000//////......////////////.........------,,,,,,------...---------......///000111333222111///......------........................+++,,,------.........------------.........//////..................------,,,---......------...000111000//////...---,,,,,,..................................................................------,,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))+++------+++******,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------.........,,,+++++++++,,,---******+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++***+++,,,...///+++++++++,,,,,,---------)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***************,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............------,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++*********+++,,,------------------------------------------------------.........//////000000//////............//////,,,---///000000000///.............../////////000000000//////.........---...///111333333333333222222222111111000000//////...///000000///...///000000111222222111111222333...222666555222111444888555666666666555555555555444444555888:::;;;:::888333555888::::::999777666;;;888555333333222111///333333222111111111111222222333333333222111111222,,,000222333111111333555222111//////000000///---***---//////------///222///......///111222111///000000000000000000000000//////............//////000...---...///000///...//////000000000000//////......////////////....../////////....../////////......------...///111222333222111///......------........................+++,,,------.........------------.........////////////.........---------,,,---///...------...000---......///......---,,,................................................,,,,,,------.../////////,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++...---+++)))***,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------......//////......------,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,------...///...---,,,+++++++++,,,---))))))***++++++++++++***+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))+++*********++++++------------------------------------------------------,,,,,,,,,++++++*********------------------------///......------,,,++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++,,,,,,---......------,,,,,,------...------------------------/////////......---------------------------------+++,,,---...////////////......////////////......000000/////////.........------------------------000000000000000000000000////////////000000000000222222111111000000//////////////////000000000000111111000000000000111111444444444444444444444444666666555444444333222222333333444444444555555555555555555444444333333333444444444444333333222111222222111111111111222222222111111111000000//////000000000000000000000000000000000000000000000000000...---...///000///.........///000000000000000111111000000//////......////////////////////////111111000000//////......000000000000000000000000////////////////////////...///000111111000///...////////////////////////......//////000000111111000000//////......------000//////...------,,,,,,////////////////////////////////////...---,,,+++...........................------,,,,,,,,,------......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........************))))))(((((()))***,,,------,,,***)))************************------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///...---,,,,,,,,,,,,---...---,,,,,,......---,,,.........------,,,,,,,,,//////...---,,,,,,++++++***++++++,,,,,,++++++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))+++---...///...,,,++++++,,,---...+++++++++*********))))))************************++++++++++++++++++++++++...------,,,,,,------...000///---+++++++++---.........---,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...------------------------------,,,,,,,,,+++++++++------------------------------......---,,,,,,+++......////////////.........---------,,,,,,,,,,,,........................////////////////////////.../////////000000000000111111111000000000000000////////////000000000000111111000000000000111111222222222222222222222222444444333222222111000000000111111111111222222222222222222111111111000000333333333333333222111111222111111000000111111222111111111000000000//////000000000000000000000000////////////////////////000...---...///000///.........///000000000000000000000000000////////////////////////////////////000000000000//////......000000000000000000000000////////////////////////...//////000000//////...///////////////////////////////////////000000000////////////............111000000///......------....................................---,,,+++***------------------------...------,,,,,,---------///......---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++...,,,,,,,,,---...---,,,......---------,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))+++---...111///---+++***+++,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++------,,,,,,,,,,,,------000...---+++++++++---...------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++------------------------/////////000//////...---......////////////......------------,,,,,,,,,,,,////////////////////////////////////////////////....../////////000000000///000000000000000000111////////////000000000000111000000//////000000111000000000000000000000000111111111000000//////.../////////000000000111111111111000000000000//////111111222222111111000000111111000000000000111111111111000000000000//////000000000000000000000000////////////////////////000...---...///000///.........///000000000000000////////////000000000000////////////////////////000000000////////////...///////////////////////////////////////////////////..................///000000000000000000000000000000//////////////////.............../////////111111000000///.................................------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,+++***)))...,,,+++,,,---...---+++------------,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,+++*********+++,,,---111000...,,,************---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------///...,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,------...------------------------------------------------------------------------***+++,,,...///000000000---......//////......---................................................////////////////////////........./////////000000.../////////000000111111////////////000000000000000000////////////000000////////////////////////000000000/////////......000000000111111111111222111111111111111111111111///000000000000000//////000000000//////000000000000000000000000000//////000000000000000000000000////////////////////////000...---...///000///.........///000000000000000000000000000////////////////////////////////////////////////////////////........................///////////////////////////...---,,,,,,---...///000000000000000000000000000000000//////......------------....../////////000/////////.........---........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...---,,,***)))---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++...------,,,,,,------...------------------------------------------------------------------------&&&'''(((***+++,,,------------............------------..................------------------------....................................////////////......//////000000000111////////////000000000000000000////////////000000000000000000000000000000000000000000000///////////////000000000111111111000000000000000000000000...//////000000/////////000//////......//////000//////////////////000000////////////////////////........................000...---...///000///.........///000000000000000222111111000///......---////////////////////////.............../////////------------------------///////////////////////////...---,,,,,,---...///////////////////////////000000//////......------,,,,,,------......//////......------------,,,,,,........................---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...,,,+++---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,...------,,,,,,------...------------------------************++++++++++++------------------------,,,,,,---.........------------............------++++++++++++,,,,,,,,,,,,------------------------........................------........./////////...//////////////////000////////////000000000000000//////......//////000000000000000000000000000000000000000000000000000---------.........//////------............//////......///000000000////////////............//////......////////////000000////////////////////////........................000...---...///000///.........///000000000000000111111111000//////......////////////////////////---............/////////........................///////////////////////////................../////////////////////////////////..................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---.........---,,,---+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******++++++,,,---------)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...------,,,,,,------...------------------------))))))*********+++++++++---------------------------...///000000000000///,,,------......------,,,******+++++++++,,,,,,,,,................................................---------........./////////////////////.........////////////000000000000//////............//////000000000000000000000000////////////000000000000---............/////////------......////////////......///000000000000000///......------......///........./////////000000////////////////////////........................000...---...///000///.........///000000000000000......//////000000111111////////////////////////---------.........//////........................////////////////////////...//////000000//////...------------------------------.....................------------------,,,------------------------------------------------,,,------......---------------------------------,,,,,,,,,,,,---.../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++******))))))***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...+++++++++,,,,,,---------******++++++,,,,,,,,,+++***++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///*********++++++,,,,,,,,,------------------------*********++++++,,,------*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++++++++,,,------......------,,,,,,------...------------------------+++++++++,,,,,,---------------------------------%%%&&&(((***,,,---......,,,------......------,,,,,,,,,,,,------.........////////////////////////........................---------.........//////000000//////.........---////////////000000000000//////............//////////////////////////////......//////////////////000000000000111111111222///000000000111111222222......///000111111000000.........------.........---.........//////000000////////////////////////........................000...---...///000///......//////000000000000000+++,,,---///000222333444////////////////////////---------.........//////////////////////////////////////////////////////...///000111111000///...------------------------,,,------....../////////.........------,,,,,,,,,---.....................------------------------++++++,,,------,,,,,,,,,........................+++++++++,,,---...///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++*********++++++------,,,+++******,,,,,,+++************++++++,,,,,,,,,,,,++++++***)))(((((('''+++++++++,,,,,,+++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,------...///+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000)))******++++++******))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************......,,,+++***))))))))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++---......---+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,...//////...,,,+++)))***++++++------...///////////////000000000000..........................................------........................------......---,,,++++++------------------------------............------////////////////////////............////////////000000//////.........---............////////////000000000000000000000000//////............//////........................////////////////////////000000000000000000000000........................////////////////////////........................000//////...---,,,,,,,,,,,,,,,------...///////////////000000000000//////.................................------,,,,,,,,,......////////////.........000000///...---...///---------------------------------------------------------------------------------,,,,,,+++++++++///......------......///......////////////....................................//////...---,,,,,,,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++*********+++,,,,,,++++++,,,,,,---...//////,,,++++++******++++++,,,))))))(((((()))+++,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...---+++******+++---...++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++------,,,+++************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++------------++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---//////---,,,+++***++++++,,,,,,------...---------.........//////------------------------------...............---........................000000000000000//////...------------------------------............------....................................////////////000/////////.........---............//////////////////////////////////////////............//////................................................................................................................................................222222222111000000///////////////...------,,,,,,...//////000000//////....................................------,,,,,,,,,......////////////......---//////...---,,,---...------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------////////////////////////......//////...------,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++------------,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++,,,,,,,,,---.........,,,++++++++++++++++++,,,******))))))***+++---...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////....................................------------------------------------------............------........................---............//////////////////...............---............///////////////////////////////////////............//////................................................------------------------........................................................................333222222111111000000000/////////...------,,,,,,---..................---.................................---------------......////////////......---.........,,,+++,,,---------------------------------------------------........................---------------.........,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,////////////////////////.........///......---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++,,,------......---,,,+++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******+++,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................---,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................---------.........//////........................---------........./////////////////////////////////......------......///................................................------------------------........................................................................////////////......------,,,,,,------.../////////,,,------......------,,,.......................................------------......//////......------...///...,,,+++,,,---------------------------------------------------........................,,,------....../////////...------------------...,,,,,,------------,,,,,,........................---...............------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---000///...---,,,+++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))***,,,------,,,***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***+++,,,,,,,,,,,,---------------------------------+++,,,---...////////////........................000000///......///000000------------------------------............------........................------------............---------...............------------..........................................------------......................................................................................................................................................---------------,,,,,,,,,,,,,,,------.../////////,,,,,,------------,,,,,,................................................------............------...///000///---------...------------------------------------------------........................,,,------....../////////---------,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++************+++,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))***,,,------,,,***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********+++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------.................................,,,,,,---...////////////........................///...---------...///000------------------------------............------------------------------,,,------------.........---------------.........,,,------------.......................................------------..............................------------------------................................................------------------------................................................/////////...------,,,,,,,,,------------------,,,......................................./////////------............------///000111000...---...///---------------------------------------------------------------------------------------.........++++++************++++++------............------++++++++++++++++++++++++,,,---......///.........,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---************************------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,------...***************+++,,,,,,......---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------++++++------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------...............---........................---,,,+++******,,,---///------------------------------............------------------------------,,,,,,---------.........,,,,,,,,,------.........,,,,,,---------....................................------,,,,,,------...........................------------------------------------------------........................------------------------......................../////////////////////////////////...------,,,,,,------............------........................---........./////////000,,,------......------,,,...///000///---,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,------...//////......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,------------************************++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,---,,,,,,+++++++++,,,,,,*********+++,,,,,,,,,---)))***,,,------,,,***)))******+++,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++************+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,------------------------***+++---......---+++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------........................000///---------///111222---------------------------..................---------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------.................................------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---------...............,,,,,,------...//////000---......//////......---........................---.........//////000000,,,------......------,,,---...///...,,,+++,,,---------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---////////////////////////---------,,,,,,,,,++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++))))))(((*********)))***++++++,,,+++++++++******+++,,,,,,))))))***+++,,,,,,------)))***,,,------,,,***))))))***+++,,,++++++)))(((---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++//////---,,,***)))''''''++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...---+++,,,,,,,,,------,,,++++++////////////////////////................................................+++,,,------......---------------,,,,,,+++++++++........................------............------...+++***+++---...,,,***------------------------...------,,,,,,------...------------------------------------------------........................---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,---...//////////////////............---------............///---------,,,,,,+++++++++------...//////.........000...---///222333111...------------------------000//////.........//////------------------------.........////////////000---------,,,,,,+++++++++***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,111...,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///......------......///,,,,,,,,,+++++++++******...------,,,+++***))))))++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,------------......,,,,,,+++******+++,,,,,,///...,,,***)))))))))***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---+++*********++++++---...---+++))))))*********+++,,,,,,,,,,,,+++,,,,,,------...---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,++++++***+++++++++************************++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++//////............//////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...---+++,,,,,,,,,------,,,,,,+++------------------------------------------------........................+++,,,------......---------------,,,,,,+++++++++........................------............------...,,,++++++......---+++------------------------...------,,,,,,------...---------------------------------------------------------------------------------,,,,,,+++++++++......---------,,,,,,,,,++++++,,,,,,---......///............---------------------............///.........---------,,,,,,***++++++,,,,,,++++++***...,,,+++---///000...,,,------------------------,,,,,,,,,,,,---...000000------------------------------........./////////---------,,,,,,+++++++++++++++,,,,,,---...............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---...///---+++************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,------...---,,,+++************+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++******++++++***,,,---,,,+++******+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***))))))((()))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++************************************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------......------------,,,,,,,,,,,,++++++------------------------------............------...---,,,---...///...,,,------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,+++,,,,,,------............------------,,,,,,,,,---------............/////////............------------.........------,,,---,,,,,,---//////...,,,........................,,,,,,++++++,,,---......------------------------,,,---------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++******************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,---.........---,,,+++************++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++++++++,,,,,,(((***,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++******++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......---............---------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............---------,,,,,,---------............///............------------...////////////......---.........///000000//////////////////////////////000///...,,,+++*********------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---......---,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,---''')))++++++++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++......------------......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---............---......------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------////////////.........------------............///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))---...//////////////////////////////////////////111000///---,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,&&&(((***+++++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******------------------------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...******+++,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...///...---,,,---...------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------000000/////////.........---------............///+++++++++,,,,,,,,,,,,------......------,,,+++******,,,------,,,,,,,,,...........................------,,,------...//////------------------------,,,---------............++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,******+++---******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***))))))))))))))))))***,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++&&&(((***+++******+++,,,******+++,,,,,,,,,,,,+++------------,,,+++***)))------------------------)))******+++++++++++++++((())))))***+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,***************************+++---------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,******,,,...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......++++++,,,...------------------------...------,,,,,,------...------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------//////.........------------------............///,,,,,,,,,,,,------......000000000000///...---,,,)))+++......,,,+++,,,...------------------------++++++++++++,,,---//////------------------------------........./////////+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************(((***,,,+++***)))+++---************************))))))***+++,,,------...,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***(((((()))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********))))))*********,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,---------,,,,,,))))))))))))***************+++,,,,,,,,,,,,+++***++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++******&&&(((***+++***)))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++))))))***+++++++++++++++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,************************+++,,,...//////---***(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,///)))***+++,,,------...---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...---+++***+++...------------------------...------,,,,,,------...------------------------------------------------........................+++++++++,,,,,,---------,,,,,,,,,------.........------------------------......---------,,,,,,,,,---------.........//////---------.........//////------------,,,+++***)))+++---000000...---...000------------------------,,,,,,++++++***+++++++++------------------------.........////////////000+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************'''***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,++++++*********************************************************+++++++++,,,,,,+++++++++'''(((((()))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++---.........------***++++++++++++,,,,,,,,,***+++,,,------,,,+++******)))))))))***,,,...///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))''')))***+++***)))************+++,,,,,,,,,,,,++++++++++++******)))''''''))))))))))))))))))))))))))))))***++++++++++++***,,,---.../////////...---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************///...,,,+++***+++,,,,,,,,,,,,+++***+++,,,---...***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++///...---,,,+++,,,,,,---...------,,,,,,------...)))***,,,---...------,,,------------------------+++,,,,,,,,,,,,+++******------------,,,+++******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------...---+++******+++---...------------------------//////.........---------.........------,,,,,,,,,------------------------***+++,,,---............000000000000000000000000.........------,,,,,,,,,------------------------,,,,,,.../////////...------,,,,,,++++++,,,,,,---------------------------...---+++***)))***++++++,,,+++***))))))***+++,,,...+++))))))***,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++((((((+++------,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++++++++------------------------,,,,,,---......---------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,+++++++++,,,---......------,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++///...---,,,+++,,,,,,---------,,,,,,,,,,,,------..................------------------------------))))))***+++,,,,,,,,,,,,)))******+++++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++---000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...------------------------///.........------------------------------,,,,,,------------------------++++++,,,---....................................------------,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,,,,***(((((()))++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++((()))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------.........,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,++++++++++++,,,---------------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++......------------,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---------,,,,,,,,,,,,------000///...------,,,,,,,,,------------------------&&&''')))+++---......///(((((()))***++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,...000111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------...---,,,++++++,,,---...------------------------............------------,,,,,,------------------------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------...,,,***))))))+++...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++---+++))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++*********'''(((***,,,---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************...------,,,+++***))))))++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,*********+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......***+++,,,---------------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------------------------------,,,,,,,,,---......------------------------------------------------,,,,,,,,,------.........---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------------------------------,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------///......------,,,,,,+++((()))***+++,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))***++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------------,,,+++***((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------------------------------,,,,,,,,,,,,---......///------------------------,,,,,,------------------,,,,,,,,,------.........---------------------------------...------,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,---...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))+++,,,------,,,++++++++++++,,,,,,+++++++++///...---...//////...---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))******+++,,,+++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++***)))((((((&&&''')))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,------......//////------------------------,,,,,,,,,,,,------------,,,,,,------------------------------------------,,,,,,------...---------........................,,,,,,---------------...------------------------+++---...///000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++,,,------,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++(((***,,,,,,+++++++++,,,*********************************++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------------,,,+++***))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---((()))***+++,,,++++++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++******)))&&&(((***,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,---------------------------+++,,,---....../////////------------------------++++++,,,,,,,,,---------------------------,,,,,,------------------------++++++,,,---....................................///..................---------------------------,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------,,,+++++++++++++++,,,------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++(((***------+++***+++,,,++++++++++++++++++++++++)))******+++,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++)))******++++++,,,,,,---,,,------------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++***)))))))))***,,,---((()))***+++,,,+++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,***+++,,,,,,+++***((('''+++++++++++++++++++++++++++++++++,,,,,,++++++******+++,,,,,,------------((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---//////,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++(((&&&&&&(((+++---------------------------+++,,,---...////////////------------------------+++++++++,,,,,,---------.........------,,,,,,,,,------------------------***+++,,,---......///...........................000000000///.........---------------------------...,,,***)))***+++...///---,,,,,,++++++,,,,,,---------------------------...---+++***)))***++++++++++++------------++++++---,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++'''***---...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,++++++++++++++++++***+++,,,---......///000+++,,,------............,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---...//////......---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++*********+++,,,,,,,,,,,,+++***+++++++++*********)))))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******(((------(((...222************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++******************************************...---+++*********++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,000000//////.........---...------,,,,,,------.................................---,,,,,,+++******...------,,,,,,------...------------------------------++++++++++++------,,,---...//////---+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***+++,,,......,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///,,,***)))***++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))*********+++++++++((()))***+++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,---...//////***++++++,,,+++***)))(((------......---,,,***)))++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---------,,,++++++******)))******+++++++++,,,,,,,,,%%%&&&((()))******))))))---,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,))),,,+++%%%***...&&&++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***------------............,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++///...---,,,,,,,,,,,,------------------,,,,,,,,,............---------,,,...------,,,,,,------..................---------......---,,,,,,+++******...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,---...///...---+++***++++++++++++++++++++++++++++++************+++++++++***+++,,,......,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***)))***++++++***,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******)))---,,,,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,+++))))))***+++,,,------,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++************+++,,,,,,+++******---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---))),,,***%%%+++111***,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------+++)))''',,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,...------,,,,,,------...///.........------,,,,,,---------,,,,,,+++++++++...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,......,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,******+++,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******))),,,,,,,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......+++,,,,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,++++++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------...//////******+++++++++,,,,,,,,,,,,------.........//////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******'''+++,,,)))222:::555,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,************************,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,...------,,,,,,------...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++---......---+++++++++***+++,,,......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,+++******------------------------***++++++,,,,,,++++++***)))******++++++,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++++++++,,,((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,,,,---------...******+++++++++,,,,,,,,,***************++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,+++++++++++++++******************************************+++++++++++++++++++++++++++++++++++++++******))))))******+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))'''+++,,,***444===999,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---+++++++++***+++,,,......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,+++******------------------------***++++++,,,,,,++++++***)))******++++++,,,------,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,******)))))))))******+++***+++---......---,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++******+++***))))))))))))***+++)))***************++++++***++++++++++++,,,,,,,,,++++++************++++++------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++(((,,,+++(((///666000,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,***++++++,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,......,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******)))+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++*********++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++***))))))******+++++++++,,,,,,,,,------,,,+++++++++,,,---***+++---...///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******************+++++++++***)))(((((()))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,))),,,+++%%%+++///'''++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,---...///000000,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///...------,,,+++***))))))++++++,,,,,,------------...------,,,,,,------...+++++++++,,,,,,------...******+++,,,,,,---.........------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,---++++++++++++++++++++++++++++++************+++++++++***+++,,,......,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++------,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******)))+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***+++++++++++++++++++++++++++******)))***+++,,,---++++++******+++,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,***+++---//////...---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************+++++++++***)))(((((()))***++++++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,)))---,,,&&&***...%%%*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,***'''&&&)))******+++---......///,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...//////...---,,,***)))((((((*********++++++,,,,,,,,,...------,,,,,,------...)))***+++,,,------...///******+++,,,------.........------,,,,,,------...------------------------++++++------------+++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,......,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))***,,,---...,,,************++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------((()))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,------,,,***)))++++++++++++++++++++++++******)))))))))***,,,---******)))***,,,...000111++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------...///*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,,,,,,,------.........+++,,,,,,------......///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,***))))))***,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---...000111111000//////---,,,***((('''---------.........//////------------------------------++++++++++++------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,///...,,,+++******++++++---------,,,,,,+++++++++))))))*********+++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,************************)))******++++++,,,------++++++++++++++++++++++++------...///...---+++***++++++************+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,***))))))***,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------,,,,,,+++***------------.........///---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,111000...---,,,,,,------...---------,,,,,,,,,+++***+++++++++,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++++++++++++++,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,------------------------,,,---------............******+++,,,------------------------............---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,000///...,,,,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************------,,,,,,+++******)))++++++++++++++++++++++++---,,,++++++***+++++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********''')))+++---...,,,***)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,...---+++*********++++++***)))))))))))))))))))))+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++*********''')))***,,,,,,+++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++***)))***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((())))))+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,++++++,,,---...---............/////////))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++......---,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++***((('''((()))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++))))))))))))++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,++++++,,,---...------......////////////*********+++++++++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......---,,,+++++++++,,,,,,******++++++++++++******))))))******+++,,,,,,,,,************************+++++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++*********++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******)))&&&%%%%%%&&&+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***(((''''''(((***+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------------------------+++++++++,,,,,,---------***++++++,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++***)))))))))***+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...//////...,,,+++***+++,,,,,,******++++++++++++******(((((()))***++++++,,,,,,************************------,,,++++++*********++++++++++++++++++++++++)))***+++---------,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,---***++++++,,,,,,------...+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************))))))***+++,,,------...)))***---//////...,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,)))************++++++++++++++++++,,,,,,---------+++++++++***++++++,,,,,,...---------+++)))***---------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,++++++******++++++,,,,,,++++++***.........------,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++***+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++************************,,,+++***)))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++000///---,,,+++,,,,,,---///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***,,,...,,,************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......---+++******))),,,,,,+++******+++,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************---------,,,,,,+++++++++************************************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------+++++++++***++++++,,,---))))))+++------,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,++++++*********++++++,,,,,,++++++***---------,,,,,,,,,++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++***++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,+++++++++++++++,,,---...///000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------...,,,***+++,,,---+++)))++++++++++++++++++,,,,,,,,,++++++++++++,,,------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,---......------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********************++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++***++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++......------------,,,,,,+++******+++---000222444...------,,,,,,++++++***------------------------++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,,,,,,,,,,+++))),,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,---...---///...***)))+++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************(((((()))***++++++++++++***++++++,,,,,,++++++***++++++***************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***---------,,,,,,+++++++++*********************************++++++,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,,,,------,,,+++***)))(((++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***---------------,,,,,,,,,+++***))))))+++...222444---------,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---......---+++***+++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++++++++++++++,,,---...///111666666---(((***...000))))))***+++,,,------...++++++++++++++++++++++++************************))))))***+++,,,,,,,,,+++***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,++++++***...---------,,,,,,++++++*********************************++++++,,,,,,,,,------,,,++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------------,,,+++***)))(((++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++++++++,,,,,,,,,,,,+++)))((()))+++...000------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------++++++***++++++,,,,,,------...++++++++++++++++++++++++***+++,,,,,,,,,,,,---...,,,,,,,,,++++++*********+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------------------------+++++++++++++++*********++++++++++++,,,...///000HHHSSSVVVGGG777///---+++))))))***+++,,,,,,------++++++++++++++++++++++++******************************++++++,,,+++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---------------,,,+++***)))(((++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,---,,,***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************)))+++,,,,,,+++***,,,---,,,,,,++++++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++*********)))***++++++,,,,,,++++++***------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++***************************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++*********)))+++++++++,,,---...///000KKKbbbpppdddLLL999...&&&*********++++++,,,,,,,,,******************************************************************))))))***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---+++)))'''((()))++++++++++++++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,---...000000000RRRooolllWWWCCC444+++***++++++++++++,,,,,,,,,************************************************))))))***))))))(((''''''+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,...//////...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,'''$$$%%%&&&*********++++++,,,,,,---*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------------------------++++++++++++++++++++++++))))))***+++,,,,,,------'''((()))***+++,,,------***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++...555>>>EEEDDD===333,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++************+++++++++,,,,,,,,,///,,,)))***,,,...---,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---......,,,***((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......,,,+++***)))))))))------,,,,,,,,,,,,++++++))))))***++++++++++++***************************---,,,++++++************++++++++++++++++++++++++,,,+++*********+++------...---+++*********++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))((((((''''''************************++++++++++++++++++++++++************************...---+++*********++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...---,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***************************************************++++++,,,,,,++++++***)))***,,,---...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((,,,222555555111+++&&&,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++************+++++++++,,,,,,,,,...,,,))))))+++---,,,+++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------...---------,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,---------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))((((((''''''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++************+++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---******+++,,,,,,+++)))(((,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++************+++++++++,,,,,,,,,---+++))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,---------------,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,))))))***+++,,,---......)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++******))))))*********++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,------------,,,******+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---((((((((())))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---)))******+++,,,,,,------)))***++++++,,,,,,++++++************************------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------------------------,,,,,,************************++++++++++++++++++++++++************************,,,+++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...,,,+++***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++*********************++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((***++++++++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))))))))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---((((((((())))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***///...,,,+++***++++++,,,*********+++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,+++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++******+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((()))***+++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++((()))******+++***************+++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++((())))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***------,,,,,,++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))+++......,,,***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,***************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,************************)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))******+++,,,++++++******+++,,,,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,))))))******++++++++++++,,,,,,++++++++++++++++++(((((((((((())))))******,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))),,,//////,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++...,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,(((((()))***+++,,,,,,---***+++,,,,,,------,,,,,,************************))))))(((((()))***++++++))))))))))))))))))))))))+++,,,---...///...------)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++))))))))))))************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************)))***++++++,,,******))))))***+++,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,))))))***++++++++++++***************************++++++++++++******))))))************************,,,++++++******++++++,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,***(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,------...---,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,***))))))***,,,...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++---------+++)))((()))************+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,***)))(((((((((,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...///,,,))))))***+++)))'''...------,,,+++***))))))((()))++++++)))((()))***+++++++++++++++++++++++++++,,,,,,---,,,+++***)))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++***************************))))))*********+++++++++,,,,,,+++******+++,,,,,,///...------++++++***)))++++++++++++++++++++++++******++++++++++++******((())))))))))))*********++++++++++++++++++++++++)))************+++++++++((()))***+++,,,---------++++++++++++******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++++++++++++++************************++++++++++++*********)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------,,,******************++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++******************,,,++++++++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---///,,,***)))++++++***(((------,,,,,,++++++******)))+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++,,,---+++++++++++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******************++++++,,,///---+++***+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,,,,++++++++++++++++++************......---------------,,,++++++,,,,,,,,,,,,------)))***+++,,,------------++++++++++++++++++++++++***************)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++++++++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---......*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++++++++************+++,,,,,,+++++++++***+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---,,,++++++,,,,,,+++***+++,,,---......------***,,,------+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++......------,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***((((((***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***++++++++++++************+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,++++++,,,,,,***+++---...//////...---)))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,......---,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++,,,------,,,,,,++++++******+++++++++,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++------+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++*********+++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++(((''''''(((+++---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++...---,,,+++++++++++++++***************+++,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---------------...//////+++,,,---,,,******+++---+++,,,...000000///...---)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++******++++++,,,---......------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***((('''((()))+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,------------++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,------------------,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''+++...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***+++++++++***)))(((+++++++++,,,,,,,,,------)))*********++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++,,,,,,+++++++++,,,------***************++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,+++))))))+++---+++---///111111000...,,,***,,,------,,,++++++,,,++++++++++++++++++++++++++++++*********+++,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))************************+++)))((()))***+++++++++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++)))************+++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,++++++*********,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,++++++++++++++++++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&+++...---***)))+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---+++***)))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------///...,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,+++)))'''&&&++++++,,,,,,,,,---------))))))******++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++*********+++,,,---///000*********)))***++++++,,,---,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++,,,+++((((((***---,,,...000111111000---,,,+++---......---,,,,,,---++++++++++++++++++++++++++++++*********+++---...&&&'''((()))+++---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++$$$&&&***,,,...---,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++************************,,,***)))***+++---,,,,,,************************))))))*********+++++++++***+++,,,------,,,+++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------******+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++***+++,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++)))((((((((())))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++******))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******************,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,---...//////---+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))---,,,+++******+++,,,---+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......*********++++++,,,,,,,,,++++++,,,,,,,,,---------...---+++*********++++++000...,,,*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++***************++++++++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++************++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,+++***)))+++,,,.........,,,+++)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***))))))***+++------,,,,,,++++++*********......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---...------,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---++++++,,,,,,,,,+++*********+++,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---...------,,,+++***))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,)))***---......,,,)))(((******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))***+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,---------,,,++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))***+++---...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++)))***,,,------,,,***)))***+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++)))*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++***))))))***++++++,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++---...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,,,,------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---+++,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---.........---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))***+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,+++***)))***+++,,,---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++*********+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,------,,,***))))))***,,,---************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***************+++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,++++++,,,,,,++++++******************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++************++++++,,,,,,---......---,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,+++************++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++++++++'''((()))***+++******)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,---,,,***))))))***,,,---************************++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******+++,,,------++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---------------,,,,,,+++***************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++&&&&&&''')))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------'''))),,,---...---+++***---,,,*********,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((())))))***+++,,,,,,------)))+++---,,,+++***+++,,,************************,,,++++++******++++++,,,---------,,,,,,+++++++++)))******++++++******)))***++++++,,,,,,++++++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++************************+++*********+++,,,,,,------,,,***))))))***+++---,,,,,,+++******+++,,,,,,************************((()))***++++++++++++++++++++++++++++++++++++++++++------,,,***)))***++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************)))))))))))),,,,,,,,,++++++*********...---***)))(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,++++++***++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,...------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))******++++++******)))++++++************++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,++++++*********))))))*********+++++++++///...------++++++***)))+++******************+++++++++++++++++++++++++++---,,,,,,+++*********+++............---,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,)))******++++++,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++******++++++,,,---111///---+++***++++++,,,,,,,,,+++******+++,,,,,,************************))))))***++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************,,,,,,,,,+++++++++******111///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***((()))+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,,,,333111///---,,,+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,+++***+++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***222000...+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((()))***+++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***+++,,,,,,***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))***+++,,,------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,+++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,++++++++++++++++++)))+++---,,,+++***++++++........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,++++++******)))))))))---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,111000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++000...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***+++++++++******************************++++++*********+++,,,,,,------,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,*********+++,,,---,,,,,,++++++++++++++++++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************,,,++++++******))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++)))***,,,,,,++++++,,,---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++*********+++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,......---+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---//////...,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++((()))***+++++++++++++++************************++++++******+++,,,,,,---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,,,,------......++++++++++++++++++++++++************++++++++++++)))******++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++++++++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))***++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++***+++,,,,,,+++***+++---)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++***************++++++++++++,,,,,,,,,((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---//////...,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********,,,......,,,***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...***++++++++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,------......///***++++++++++++,,,,,,,,,))))))*********+++++++++)))*********++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,+++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++************************************+++++++++,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++++++++++++++++++++,,,---,,,*********,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++---//////---+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++---......,,,*********++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,,,,+++***)))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++---......---+++*********+++,,,,,,,,,,,,+++***++++++,,,------......******+++++++++,,,,,,,,,*********+++++++++,,,,,,***************+++++++++------,,,,,,,,,,,,------------------------------++++++******++++++,,,---+++++++++,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************(((***+++,,,---,,,,,,+++))))))***+++,,,,,,------)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++------,,,***)))***++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***,,,......,,,*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---///111000...,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,---,,,+++))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************+++---......---+++*********+++,,,,,,,,,,,,+++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************---,,,,,,++++++,,,,,,---------------------------+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***------,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,+++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,......---+++)))((('''&&&((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++***++++++++++++++++++++++++)))******++++++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++...---+++***)))***++++++------,,,+++***)))((('''++++++******************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******************+++++++++************************...---+++***)))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++******))))))******+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,******+++,,,------......******++++++++++++******++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******))))))***,,,...---,,,,,,,,,++++++,,,...///111,,,++++++******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...---,,,************,,,------,,,,,,++++++,,,,,,---------,,,++++++***)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++******)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,---------,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++************++++++******************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***************))))))))))))************************,,,+++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************************+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,((((((((())))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++***)))***,,,------,,,+++++++++++++++,,,---...+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,++++++******,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,***++++++,,,,,,++++++++++++++++++,,,++++++***))),,,,,,---------,,,++++++++++++++++++++++++++++++------,,,,,,+++******))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,---------,,,++++++)))*********++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++++++++******))))))++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++........................,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******,,,---,,,*********+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,------------//////............------------------------------++++++++++++++++++++++++************************+++++++++++++++,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++,,,------,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,---......---++++++*********+++++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********+++******))))))******+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************++++++,,,,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,---------------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++........................,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,,,,+++*********,,,,,,,,,+++***)))+++++++++,,,,,,---------+++++++++++++++++++++++++++******))))))******+++***************++++++++++++,,,............,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........................................................++++++++++++++++++++++++************************'''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++*********+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,,,,+++***************+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********+++******))))))******+++************************++++++++++++++++++++++++************++++++++++++************************++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,************))))))))))))))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,,,,+++***++++++,,,------,,,+++***+++++++++,,,,,,---------+++++++++++++++++++++++++++******))))))******+++))))))******+++++++++++++++,,,............,,,+++---,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++************************(((''''''''''''((())))))+++++++++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))((()))******+++*********++++++,,,---------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,******++++++++++++************))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,+++++++++*********++++++,,,---------++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,***++++++,,,,,,++++++***&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,+++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,******++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,---,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++++++++,,,........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++*********)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((()))******************+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,******++++++++++++************))))))))))))******++++++++++++++++++++++++***)))))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************((((((((())))))***+++,,,************************+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++***)))***,,,------,,,***************+++,,,---+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******,,,---------,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,------...***++++++,,,,,,,,,++++++(((((()))******************+++,,,,,,------------++++++++++++++++++++++++------,,,++++++*********,,,++++++++++++++++++,,,******++++++++++++************))))))))))))******++++++++++++++++++++++++***)))((((((((()))+++,,,)))******+++---......///******+++,,,,,,---......++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((())))))*********++++++++++++,,,,,,+++++++++//////...---,,,******))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************(((((((((((()))+++,,,---************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***))))))***,,,...---,,,)))(((((('''(((***,,,---,,,++++++******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,---,,,************,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,------------------------***,,,...//////...,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++++++++++++++++++++......------------......***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......***((('''(((+++,,,***(((...---,,,+++***************)))))))))***+++,,,,,,+++,,,------......------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***++++++************++++++******++++++++++++*********************)))((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,...+++)))))),,,---,,,***++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,***))))))***,,,---************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++******)))************************,,,,,,,,,++++++*********)))***+++,,,---.........+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******'''***---...---+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++)))***++++++,,,---......------------------------+++,,,...000000...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***************++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------+++)))((()))+++,,,+++))),,,+++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,------...---------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---+++))))))+++---,,,***+++++++++++++++++++++++++++++++++***************************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,+++))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,************************,,,,,,,,,+++++++++*********++++++,,,---------------,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++'''***------,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++************+++,,,......,,,++++++*********++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++***))))))---,,,,,,,,,,,,,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++))))))+++,,,+++***++++++++++++++++++++++++***************+++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,------,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((***,,,---,,,++++++,,,,,,++++++***++++++,,,,,,*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------,,,++++++++++++,,,---......(((((((((***+++---///000++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,++++++*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,---------(((***,,,---,,,++++++,,,++++++******++++++,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---(((((()))***+++---///000***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++*********+++++++++,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,************))))))***+++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------)))***,,,,,,+++++++++---+++*********++++++,,,---))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......+++,,,,,,,,,------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******,,,---------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,+++---......---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++)))******+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))***+++***((((((***+++++++++++++++++++++++++++***************+++++++++************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))+++,,,,,,******,,,---************+++,,,------*********++++++++++++,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---)))******+++---......///,,,,,,,,,------......///************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++---,,,+++***,,,...,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,)))***+++***((('''))),,,+++++++++++++++++++++++++++++++++***************************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,+++******,,,...************+++,,,---...++++++++++++,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------***++++++,,,------......))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,.........,,,+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......(((+++---,,,***)))+++...******+++,,,---///000111++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------.........---******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))******+++++++++,,,,,,,,,))))))***+++,,,------...,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,(((***+++***((('''))),,,++++++++++++++++++++++++,,,+++++++++******))))))************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------************************------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******))),,,++++++++++++++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---.........,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,+++******,,,...************+++,,,---...++++++,,,,,,,,,---------))))))***++++++++++++***+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))***+++,,,,,,------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---,,,+++***)))***+++,,,---111000...---,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,+++******+++,,,------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---+++(((&&&&&&(((+++---******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---+++***))))))+++++++++************)))******++++++++++++******+++++++++++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,---...++++++******+++,,,,,,---+++******+++,,,---,,,***++++++++++++******))))))+++++++++,,,,,,---------(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,---,,,******+++,,,++++++,,,,,,---...//////------------,,,,,,+++******++++++,,,,,,++++++***---,,,***)))((()))******------------------------))),,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...,,,++++++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******+++***)))))))))***,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,++++++******++++++,,,---...---+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---......///.........++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++*********+++++++++,,,,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************+++++++++++++++++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******++++++++++++++++++++++++,,,+++***+++,,,---,,,***++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---...++++++*********++++++,,,+++******,,,......,,,***++++++++++++*********)))++++++++++++,,,,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((***++++++******+++---++++++,,,,,,---......///,,,---------,,,,,,+++******++++++,,,,,,++++++***---,,,,,,++++++++++++,,,------------------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///---,,,++++++,,,---///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,++++++***************++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++)))))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,+++)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,---...............++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------...///,,,+++++++++******************++++++++++++******++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,,,,---++++++******)))******+++++++++,,,...//////---***++++++++++++*********************++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++***)))***++++++))))))***+++++++++,,,,,,------......,,,,,,---------,,,++++++***++++++,,,,,,++++++***+++,,,------------------------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,------,,,,,,,,,)))******+++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++,,,)))***+++,,,---,,,+++***...------,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++******))))))******+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---***+++,,,---...---,,,+++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++,,,,,,++++++***)))))))))******++++++,,,///000000---***++++++++++++++++++++++++************************++++++++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++***+++,,,***(((''''''(((++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------)))***+++,,,---,,,+++***...............---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++******))))))******+++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++***+++,,,......---,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))***+++,,,+++)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******+++++++++++++++***************+++++++++,,,...000///---++++++++++++++++++++++++,,,************************************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,((()))******)))((()))++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------,,,***))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******)))***+++------,,,++++++,,,,,,,,,---------......------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))++++++***)))++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++,,,++++++************+++++++++******+++,,,,,,---,,,++++++,,,......---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,$$$&&&((()))***,,,...000++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++)))((((((''''''(((++++++++++++++++++++++++******++++++++++++******)))******++++++******)))***++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++******++++++,,,---***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,+++************+++,,,,,,************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++*********************++++++,,,---//////---+++)))***+++---------+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***++++++,,,...000++++++++++++++++++++++++***+++,,,,,,---------,,,***++++++,,,,,,++++++***...------,,,,,,,,,,,,---++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++++++++,,,------******++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,+++***)))***+++---...***+++------...---,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++......---,,,+++))))))(((++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++,,,,,,,,,---------...---,,,+++,,,---...///***************************+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++***))))))************+++,,,---///000111---+++((((((***,,,------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,------,,,***)))***+++++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++111000...---,,,,,,---...++++++++++++++++++++++++***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++---...000222333+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...,,,,,,---------.........---..................---+++++++++******))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...//////...,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***...---+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------...///...+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++)))))))))***+++,,,,,,++++++******++++++,,,+++,,,------......------++++++++++++++++++++++++------............------,,,,,,,,,++++++*********,,,,,,,,,++++++*********...------,,,,,,------...---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************///---+++)))))))))++++++,,,+++)))***,,,...///...++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,...---+++*********++++++,,,,,,++++++***+++++++++......---------,,,,,,,,,.........---,,,+++))))))*********++++++,,,,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---......///000000++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...------++++++***)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------------------...,,,++++++---......---,,,,,,,,,------.........+++,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))************+++++++++,,,************************---,,,***))))))+++,,,---,,,+++)))***,,,.........++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,---,,,+++*********++++++,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...000//////,,,,,,,,,---------......+++,,,------...---------+++,,,,,,------,,,,,,+++*********++++++*********,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,***))))))***,,,------,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---,,,,,,+++******,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++************************+++***))))))***,,,---...,,,+++******,,,......---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,---,,,+++*********++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++***************+++,,,------,,,,,,///...............---------,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++...,,,+++,,,---///......,,,,,,,,,,,,------------++++++,,,---------------,,,,,,------------,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***+++,,,,,,---,,,,,,,,,------.........)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,---......---,,,***))),,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,...///000000000//////...---,,,++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,((())))))))))))*********************************++++++*********+++,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++/////////...---------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,------.........)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---...---,,,+++)))---,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,---///111333333333222111000...,,,++++++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((())))))))))))*********************************---,,,,,,++++++*********,,,+++++++++---...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++***)))...------,,,,,,+++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******,,,...000000...,,,*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,---............---++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,///222444555444444333111///,,,++++++,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************)))))))))(((((()))))))))*********++++++************************------,,,,,,+++***)))))),,,++++++,,,......,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,+++******)))******+++,,,,,,,,,++++++************+++,,,------.........---------,,,,,,++++++,,,,,,+++***))))))++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++)))*********++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++///......---+++******)))++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------------------+++***+++,,,...------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,------............------***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++,,,---------,,,,,,,,,,,,------++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++...111555777888777777555333///---++++++,,,---++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))************+++++++++,,,************************++++++,,,,,,,,,++++++***,,,++++++,,,......,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,+++***)))((()))***+++,,,,,,,,,,,,+++************+++,,,---...---------,,,,,,,,,++++++)))******++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++)))******+++,,,,,,------************************++++++++++++++++++,,,,,,***************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------............------******++++++++++++******)))))))))******+++++++++...------,,,,,,++++++***...------,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,------,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********)))***++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))(((((()))+++---......------,,,,,,------...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------......000444888;;;;;;;;;:::555333000---++++++,,,---))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********.........---------,,,,,,***++++++++++++,,,,,,,,,************************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---......+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,+++***)))((()))***+++,,,---,,,,,,+++************+++,,,---...,,,,,,,,,+++++++++******'''((()))***,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++))))))***+++,,,,,,------*********************************++++++,,,,,,---************************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++------............------***+++---......---+++***++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++******************++++++++++++++++++++++++(((((())))))******++++++---+++)))***,,,---,,,)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++***)))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------111333666888:::;;;::::::888444000---,,,+++***))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************************)))***++++++++++++***)))------+++***))))))((((((******+++++++++,,,,,,,,,...,,,+++,,,......,,,)))************************,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++///......---,,,+++******,,,+++***))))))+++---............------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,***)))++++++++++++++++++++++++///...---,,,,,,,,,------++++++******************++++++++++++++++++++++++************++++++++++++...,,,***+++---...---+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------000111444777999:::::::::777444000---,,,,,,+++))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,...---,,,,,,......,,,***************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++------,,,,,,++++++************++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))++++++++++++))))))++++++++++++++++++++++++///......------------...******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...---,,,,,,......---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++------------------------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...000222555777888999999555222///---,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------******))))))***++++++,,,******+++++++++,,,,,,,,,...---,,,---......,,,***++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,...---,,,***(((,,,,,,++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******++++++++++++++++++++++++------------,,,---------******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))------,,,,,,---------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++------------------------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,...000222444666777777222000---,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,,,,---,,,+++)))(((------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((++++++,,,,,,+++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,++++++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,...000111333444444000...,,,,,,,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***((((((***+++------,,,+++***))))))))))))******+++++++++,,,,,,,,,***+++,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,...---+++*********++++++------------------------,,,++++++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++*********++++++,,,---------++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---)))******++++++,,,,,,---++++++,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,***)))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---)))******+++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))***+++,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000111---,,,++++++------,,,******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++...---,,,***)))(((((((((******+++++++++,,,,,,,,,***+++---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++)))*********++++++,,,,,,...---+++))))))***,,,---******++++++++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++,,,------...++++++++++++++++++++++++)))***************++++++***,,,...---+++***+++---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------******++++++,,,------...+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,.........,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++***+++------,,,******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++---///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,'''+++...---***(((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++************++++++++++++++++++++++++++++++)))***,,,---...------,,,******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,---+++---///...,,,+++,,,///+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++$$$&&&)))+++---------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++------------------------))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------((()))***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,*********+++------,,,******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************+++,,,,,,------,,,,,,+++*********)))******+++,,,******+++++++++,,,,,,,,,,,,///111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,//////...---------......++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''+++...---)))'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,+++,,,,,,,,,------.........,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,------------......)))******++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++++++++*********+++---...,,,++++++***+++,,,...///***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------000...,,,))))))***,,,...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********...---+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,///...,,,,,,,,,---///111---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,******+++,,,+++***)))***++++++,,,---......---,,,,,,++++++,,,,,,---************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,++++++******++++++,,,+++,,,------......------+++++++++*********))))))************************)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------)))***++++++,,,---......++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------------------............//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++++++++*********+++,,,---...---,,,+++++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,...///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++...,,,******,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,---,,,,,,+++***)))------,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++*********+++,,,---///...---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,+++*********+++---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,******,,,---,,,,,,------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,------,,,+++***(((&&&%%%,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++---------------------------------------.........++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,++++++***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,***))))))+++,,,,,,+++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,+++)))(((&&&%%%)))(((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***)))'''(((***++++++***))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,+++******)))((((((((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,+++******)))***+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---,,,,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***((('''(((***+++++++++(((((()))***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,------,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------..................---------------************************++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,---......//////+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))***,,,---------))))))******+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++++++++++++++***(((&&&&&&''')))***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,------,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,---......////////////.........------************************,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******+++++++++,,,,,,---,,,+++***))),,,---......---,,,***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))******+++,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))***++++++++++++***))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********---+++***+++---/////////+++++++++***************---,,,,,,++++++,,,,,,---************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,,,,++++++))))))*********+++++++++************************++++++---......---++++++''''''(((***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,---...//////000000/////////.........++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***+++...///,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******,,,///000000000,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***)))******++++++******)))***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,---------,,,,,,+++***)))))))))***+++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++............------,,,+++------,,,++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++************+++,,,,,,---------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------------------,,,+++******++++++++++++,,,,,,---...------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------...///000000.........///////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++...111333111000*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''''''((()))***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((''''''(((+++,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,,,,,,,+++++++++******************************,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------............////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,*********,,,...///...,,,))))))*********+++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++---///++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,,,,+++)))---,,,,,,++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++*********,,,++++++******++++++,,,******+++++++++++++++***,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++******))))))******+++,,,,,,------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++************++++++,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***((('''************++++++++++++++++++++++++++++++++++++........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,++++++,,,---,,,***+++***++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******,,,,,,+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++---///000)))******++++++******)))***++++++,,,,,,++++++***************************,,,++++++******++++++,,,))))))***+++++++++******,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++************,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------+++,,,,,,------,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////////////////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------)))***+++,,,------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------..................---------------......//////000++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,////////////---,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++)))'''%%%*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------***)))(((((())))))((('''******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******,,,,,,,,,***))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++---///000)))******++++++******)))***++++++,,,,,,++++++***************************,,,++++++******++++++,,,((()))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,------,,,,,,++++++******))))))******+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...------,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))***+++,,,---............---,,,,,,++++++++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++..................------------......///000111111++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,(((***,,,---,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***'''&&&************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,***)))***++++++***))))))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,---,,,+++))))))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************+++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,++++++******))))))******,,,++++++******++++++,,,---------,,,,,,,,,++++++((()))******************------,,,,,,+++******))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++************++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------......------------.........------,,,,,,------...++++++,,,,,,,,,,,,------)))***+++,,,------...---------,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......///000111111222222++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,$$$'''************+++---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---************+++++++++++++++,,,,,,------,,,,,,+++************************))))))******+++,,,,,,---************************...---,,,---...///...---)))***+++,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++,,,)))***+++,,,---------------,,,+++************+++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***(((((()))***************,,,+++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***+++---...---,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************............/////////000......------------......---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------//////000111222333444444++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))),,,......,,,+++,,,...)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++,,,------......------,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%%%%(((,,,///)))************++++++++++++,,,,,,------,,,,,,+++************************(((((()))***++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***+++,,,---,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++......---,,,+++))))))((())))))))))))))))))))))))***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++************++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,)))***+++,,,---............---,,,,,,++++++++++++,,,++++++++++++++++++,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,++++++*********************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---++++++---,,,,,,++++++*********++++++,,,,,,,,,---------.........------,,,,,,,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------,,,+++***+++---...---,,,,,,,,,,,,++++++*********...------,,,,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------------......,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------...///000000///000111222333444555555++++++++++++++++++++++++,,,+++++++++***)))))))))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++...---,,,+++++++++,,,------,,,,,,+++*********+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------///111///,,,+++,,,...***+++,,,,,,------,,,,,,...------,,,,,,------...******++++++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......---+++******+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***((()))***+++++++++++++++''''''((())))))))))))(((++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000000///...---------,,,---......,,,+++---------,,,,,,+++++++++......---,,,,,,+++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...333000+++***,,,---,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++***))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------......///////////////111222333444444444++++++++++++++++++++++++++++++++++++******************+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,------,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///---+++***+++---***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...---+++******+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************))))))***+++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---...///...---,,,---,,,+++,,,......,,,***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++---...---,,,+++,,,---111...+++***+++---,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------............------------...000222444555666666666++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,+++***)))***+++***+++,,,,,,------,,,,,,++++++************++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,)))***++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,************************,,,,,,,,,++++++*********)))***,,,------,,,++++++,,,,,,+++,,,......,,,+++------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++---...,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------///......------,,,,,,,,,000111444777888888888777++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++++++++*********+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++,,,---******+++,,,,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---,,,++++++---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,+++*********+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///.........---------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------...............333555777999:::999888777++++++++++++++++++++++++******++++++,,,,,,,,,---...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,---------,,,,,,,,,...------...000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,)))******+++++++++,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,---///000111222333777888999::::::888666555+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,***+++,,,,,,------,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,------......------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---//////------------,,,,,,,,,,,,---------...000111000...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---//////000++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++---)))+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...******++++++,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,---------............---...///111333555666777888888888888888777666555++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---------,,,++++++******++++++,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++***+++...///...,,,***+++,,,,,,------,,,,,,******))))))))))))******,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,---------------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******++++++,,,------------,,,++++++++++++++++++++++++,,,...///...---+++++++++,,,,,,---------***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---------,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---,,,+++,,,---***,,,......,,,+++,,,...++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------------............111111333444666777888999666666555555555666777888++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***,,,---......------+++*********+++,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++)))+++...///...+++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---..................---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))))))))***+++,,,......+++,,,,,,------,,,,,,+++************************************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///...------,,,++++++++++++------------,,,,,,+++***))))))***+++++++++******++++++++++++++++++++++++------,,,+++************************************,,,,,,,,,+++++++++******,,,,,,+++***))))))******)))))))))+++---...---++++++++++++,,,,,,---------((()))***+++---...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...+++---000///,,,+++,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++,,,,,,---....../////////...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,,,,,,,---...---------------------------,,,+++******+++,,,------,,,,,,++++++,,,,,,------------.........//////444555555666777888999999444333333333444777999;;;++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********'''++++++)))---333333...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******************+++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------***++++++,,,,,,++++++***,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((()))***+++,,,---,,,++++++,,,------......------,,,......---------,,,,,,,,,((())))))*********))))))...------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,+++******+++,,,...///000///---,,,+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000222333333666777888999999888777666111222555777888999999999++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,***,,,222222...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++------,,,***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++......---------,,,,,,,,,---,,,,,,,,,+++*********,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++...---,,,+++************,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------......///000222444555555555666777777777666555555444444555777999:::;;;;;;;;;++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,((()))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------+++***,,,000111...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,***************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++,,,------***++++++,,,,,,++++++***,,,,,,+++++++++*********---------,,,+++***)))(((******+++,,,,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++,,,++++++******++++++,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,++++++******)))...------------,,,,,,,,,......---,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------.........---,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,/////////...............///111444666888888777777666555444444333333444444999999;;;<<<============++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***)))(((*********++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***)))***---...------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------------------------------,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------,,,++++++***+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************++++++++++++,,,++++++******++++++,,,------.........,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++---------------------------------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------------,,,,,,)))***,,,.........------***+++---...///......---************************++++++++++++,,,,,,,,,,,,......///000000111111111333555888::::::999777666444333333222333444666777;;;;;;<<<<<<============++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---***((()))***+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++***+++,,,...///,,,,,,------------,,,,,,------------,,,,,,,,,,,,***+++,,,------------------------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++***+++---/////////......***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///111333444444555777999:::;;;:::888555333222222222333555777:::;;;;;;;;;;;;;;;<<<<<<======++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,((('''+++,,,***)))+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,.........---------,,,,,,)))***+++,,,---...............---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,,,,------------...******+++,,,---...//////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,++++++/////////......---,,,+++******+++,,,,,,,,,++++++------------------------,,,,,,------......//////,,,...000333555666666666888999999999888666444222111222333555777999;;;<<<999999999999:::;;;<<<===++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++((((((...000,,,***,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,---...---------,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,------,,,,,,......---,,,++++++++++++,,,,,,+++*********++++++------------------------------......///000000111///000333555666666555444555666666666555555444333222333444666888999999999888777777888999;;;===>>>++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&%%%%%%(((+++------,,,,,,++++++*********))))))***+++,,,------...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++(((***111333...,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++,,,---...///...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++*********++++++,,,,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))************+++++++++,,,++++++++++++++++++,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************************************.........------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---------------------,,,...------,,,,,,------...---------.........//////+++,,,------.........---***))))))((()))+++,,,---000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222222333555666666555333222222222333333444444555555333444666777777777666555777777777888999;;;>>>???,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++))))))*********+++++++++------------------------------------------------,,,,,,,,,---------............---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,---...---+++***+++,,,)))))))))***+++,,,---...++++++************+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***************************###&&&***,,,,,,,,,,,,---...///,,,&&&(((---...))),,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,......---,,,+++***)))(((------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,------,,,+++,,,---...---,,,......------,,,,,,++++++)))***+++---------,,,+++............---,,,******------------------......,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,...+++***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********///...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------...///000222222222333777777666666444222111000---///222555666666444333222444666888888888999:::;;;999;;;???BBBCCCIIIPPP,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---------............------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///000000000...---...///,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************************+++++++++++++++,,,...///---///...))))))------))),,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,+++++++++++++++------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---//////......------------++++++---.........------,,,---------,,,+++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,---///000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222333333333666666555444222111000000///111444666888777666555555666777777888888999:::======BBBIIIMMMNNNSSSYYY,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***............////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---+++***+++,,,...------,,,,,,------...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,---------,,,***...///,,,+++,,,,,,***,,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---////////////............,,,---......///.........,,,,,,---------,,,,,,+++++++++---------,,,+++***++++++,,,,,,---,,,,,,,,,///......------......///------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------......---...///111333333444444555444222000000000000111222333666888999888777666888777777777888:::<<<===BBBEEEMMMXXX]]]^^^aaafff,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,+++***)))***+++---,,,++++++*********+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,///111000---)))(((+++......,,,+++,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...---------.........//////............------------+++******+++---...---,,,////////////............------..................------......///.........,,,---/////////...,,,+++++++++,,,------...------......------------..............................*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,------......//////......000222333444555555333222000......///000222333444666888999888888777888777777999===AAADDDFFFLLLPPPZZZfffkkkkkkkkkooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,+++******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......---,,,---///------,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---000222333333***+++,,,---,,,+++,,,---,,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,---------,,,,,,,,,++++++---,,,,,,,,,------...///---------............///...............---------,,,+++***,,,...//////.../////////000000000000000////////////.../////////......//////////////////....../////////...,,,++++++,,,---...............------,,,,,,,,,,,,------........................*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))************))))))++++++---............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............---------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---......///000000///000111333444444444444222000///......000222333444555666777888888777777888777888===DDDLLLPPPRRRWWW[[[eeeppptttqqqppprrr,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,+++***)))))))))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,---,,,++++++,,,...///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111///+++)))+++111;;;BBB555000,,,------,,,,,,...,,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,......------,,,,,,++++++,,,,,,,,,,,,---...///000,,,,,,,,,---------..................//////000000000//////000333444444333444444444444444555555555555444333333222333333333111111111222222111000000/////////...------,,,,,,------......///.........,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,------...///000111111222222333444444444444333111000000000000222444555555666777777888888888777999999;;;CCCNNNWWW\\\]]]aaadddllluuuvvvrrrppprrr,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------............////////////++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,+++******+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,''')))******))))))***+++......---,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))///:::CCCEEE888...---...,,,+++,,,,,,++++++******++++++,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,------...///000....../////////000000000222222333444555666777777888777777888;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999::::::;;;999999999999888888777666555333111000//////000111...////////////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...000///---,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000...,,,,,,...000111,,,---///000///...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---...///000111222222444444444444444333333222000000111222444555666666888888888999999999999999<<<<<<@@@JJJWWWaaaeeeeeeiiijjjpppvvvwwwrrrqqqsss,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++......---,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++---///111333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------.........///++++++++++++++++++++++++------------------------,,,,,,,,,---------......++++++++++++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---***+++------,,,,,,---...,,,++++++******++++++,,,.........------.........---------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,, (((///000,,,,,,333999QQQ@@@111...///---***+++,,,++++++++++++++++++,,,,,,------......------,,,,,,------......------,,,***++++++,,,---//////000,,,,,,,,,---...///000000222222333333333444444444888888999;;;<<<===>>>???>>>======>>>AAACCCBBBBBB@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA?????????@@@AAAAAAAAAAAAAAA@@@???>>>===;;;999666444333444555777///000000000///...------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---+++***+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++(((&&&&&&(((+++------...///000///...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++*********---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,------...///------...///000111222222555555555555444333222111000111222444666777777777:::::::::::::::::::::;;;??????DDDOOO\\\fffiiiiiilllmmmqqqvvvvvvsssrrruuu,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///---+++,,,......+++)))------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))***++++++,,,+++***)))'''************************,,,+++++++++,,,...000111:::<<<;;;444000000000///++++++,,,,,,,,,---------------------------------,,,,,,---.........------******++++++,,,------...///000000000111111222222555555666777999;;;===>>>??????>>>=========>>>>>>===???@@@AAA@@@@@@AAACCCEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGIIIHHHFFFEEEDDDDDDDDDEEECCCBBBAAA???<<<:::777666555444222111000000111111111111000///......//////...------,,,,,,---..............................---------------------------...//////...---+++***,,,,,,---------,,,+++***------------------------------------------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***(((''''''(((+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,...111333333444666777666666555555444333222111333444666888999::::::999;;;;;;;;;;;;<<<===>>>>>>BBBFFFNNNWWW```gggkkkmmmmmmppptttuuutttqqqoooooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---......---,,,+++........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++***+++,,,,,,***(((,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,++++++***)))...........................---,,,,,,,,,---...///222777;;;>>>AAAAAA;;;333)))************+++++++++------------------------,,,------------------------------.........//////111222333444555666777777999999:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLJJJIIIHHHIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGGGGEEEDDDBBBAAA@@@<<<;;;:::888777777888888555555333222111000//////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------...---,,,++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******,,,------........................---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,------000222333333444555666666555444333222222222222666777999:::;;;;;;::::::???===;;;;;;<<>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBDDDEEEFFFEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLJJJJJJKKKMMMLLLKKKKKKKKKKKKLLLMMMNNNHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@===<<<;;;:::888666555555555555333222000///......------------------,,,,,,---------....../////////***++++++,,,---,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++......------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------......---,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------............++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******++++++,,,---...........................------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......000222444444444333444555666555444222222222333444888:::;;;===>>>>>>>>>>>>CCC@@@===<<<>>>DDDKKKPPPTTTUUUXXX\\\```eeehhhjjjnnnmmmllliiiggghhhkkknnn,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.........---,,,,,,+++******,,,,,,,,,------,,,,,,+++******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,++++++,,,---...++++++++++++++++++++++++------------------------,,,---,,,---222777555///,,,,,,,,,---------......------------............///...---,,,,,,---......//////000222333444555666;;;;;;<<<===>>>@@@@@@AAA>>>>>>======>>>>>>??????=========>>>???@@@AAABBBBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDBBBAAA@@@???===<<<;;;999777555333222000/////////......------,,,,,,,,,---......//////))))))***+++,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------...+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---+++***+++,,,---,,,***------------------------------------...///000111333444666666444333444555777666555444333444666777999;;;>>>AAACCCEEEEEEEEEEEECCCAAAAAADDDKKKRRRWWWYYYYYYYYY[[[^^^bbbfffhhhjjjiiihhheeecccdddgggjjj,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.........---,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,+++,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........,,,,,,,,,---...///------------------------++++++,,,---.........//////111000+++***...000000,,,,,,---------.........---------......////////////////////////000000111222333444666888:::<<<===>>>>>>>>>>>>????????????;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===??????CCCDDDFFFFFFEEEEEEGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJIIIHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOONNNNNNOOOOOOPPPOOOOOONNNNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHDDDDDDCCCBBB@@@===;;;999333222222000///...------++++++,,,,,,------------)))))))))***+++,,,---...///...---,,,,,,,,,------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))(((***,,,------,,,------------------------,,,------...///111222333555666777777555444444555999888777666777888999999888;;;???DDDHHHLLLNNNOOOGGGGGGHHHJJJNNNSSSXXX[[[ZZZZZZYYYZZZ\\\___ccceeecccdddeeedddccccccdddeee,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,((())))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))++++++***)))***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---......++++++++++++++++++++++++)))***,,,---.../////////(((...111...,,,------+++++++++++++++,,,,,,,,,,,,---------...//////000000///000111333444444444444888888999;;;===>>>???@@@===<<<<<<<<<<<<;;;;;;;;;666666555555555666777777::::::999::::::;;;<<<===<<<>>>????????????@@@BBBDDDDDDEEEEEEEEEFFFFFFFFFDDDFFFGGGFFFFFFGGGIIIKKKJJJKKKLLLLLLMMMMMMMMMLLLNNNMMMLLLLLLLLLMMMOOOPPPOOOOOOOOOOOOOOOMMMLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKIIIJJJJJJIIIHHHFFFCCCBBB999888666444222000///...------------------------************+++,,,......000///---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))(((((())),,,------,,,------------------------,,,,,,---///000222444555666777888888666555555666888888999999::::::;;;;;;999<<>>>>>>>>>>>????????????===>>>@@@@@@@@@@@@CCCEEE@@@BBBDDDGGGIIIJJJJJJJJJHHHHHHGGGHHHIIILLLNNNPPPOOOOOOPPPQQQQQQPPPOOONNNLLLMMMOOOOOOOOONNNMMMKKKLLLLLLNNNNNNMMMLLLJJJIIIDDDCCC@@@===:::777555444000000000///......------,,,,,,++++++,,,---...///000///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***************+++,,,---------------------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---............---------,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///------------------------+++,,,,,,,,,,,,,,,,,,++++++******+++---...---,,,........................,,,,,,---///111444666777666777999888777666666777666777999;;;<<<<<<;;;:::<<>>777999<<<@@@CCCFFFGGGGGGIIIHHHIIIJJJLLLPPPSSSUUUOOOPPPQQQRRRSSSRRRQQQPPPQQQQQQRRRSSSRRRPPPNNNLLLLLLMMMOOOPPPPPPOOOMMMLLLNNNLLLJJJFFFBBB???<<<;;;333333222111000///.........---,,,,,,,,,---...///111///---,,,,,,,,,...///++++++++++++++++++++++++---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,---------***)))))))))***++++++,,,........................++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---000000//////.........---++++++,,,,,,,,,---------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******)))*********************************+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------,,,------......------,,,///---,,,,,,---...,,,+++........................,,,,,,---///222444777888666888999999777666777888444666999;;;<<<<<<:::999>>>AAAGGGMMMRRRWWWZZZ[[[]]]]]]^^^___bbbeeeiiikkkfffeeedddbbbaaa`````````\\\^^^```aaaaaacccfffhhh))))))***++++++,,,------,,,,,,++++++,,,,,,---...000///---,,,+++*********+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,------...///...---,,,+++......------,,,,,,,,,,,,...000333444555666999;;;777999::::::888777888999999888666444222111000000000000111222333444666777666666666666555333222111333333333444444444555555444333333333444555777888:::999999888888777666666666666666666666666666666666777999:::;;;;;;;;;;;;???AAADDDGGGIIIJJJJJJJJJJJJLLLNNNPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMOOOQQQSSSNNNNNNMMMMMMMMMMMMNNNNNNVVVRRRNNNLLLLLLJJJFFFBBBAAA===777444333222000---...........................//////...---,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---......//////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///---------...............111222444555666555555444666666666666777999<<<======;;;;;;===;;;888:::>>>???EEEKKKOOOUUU]]]```___bbb___]]]]]]aaaeeeiiijjjiiihhheeebbb```___aaabbbccccccccceeeffffffdddbbb******++++++,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,......//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------,,,,,,+++***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------......------,,,+++,,,------......------,,,,,,---...//////000000333555777888888999;;;<<<>>>>>>>>><<<888555333333111000000000000000000111333444444555777999:::;;;;;;;;;;;;:::999777666555333333333444444444444555333333333444555888:::;;;======<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999777777777777777777777888;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQOOONNNNNNNNNNNNNNNOOOPPPUUURRROOONNNNNNMMMKKKHHHHHHDDD>>>:::888666333000//////.................................------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++,,,,,,,,,,,,++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------...---............/////////222222444555666666555555777777777888999:::;;;<<<:::888999<<<;;;999;;;@@@CCCLLLVVV]]]dddjjjjjjfffdddbbbbbbdddiiinnnqqqrrrtttqqqmmmiiiffffffhhhkkkhhhgggfffffffffeeecccaaa++++++,,,,,,------......,,,,,,++++++,,,,,,---...*********+++,,,---...///,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,+++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------.........---------------,,,,,,---......,,,---///000333444666777888:::;;;;;;::::::<<<===>>>>>>===:::666222000///111111111111222333444555666666777888:::<<<>>>???@@@@@@???>>>===;;;999888555555555555666666666666555555555777999;;;>>>???AAAAAAAAAAAABBBBBBBBBBBB????????????????????????;;;:::999777666666777777666666777888999;;;<<<===@@@AAABBBCCCEEEGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPRRRPPPOOOOOOPPPPPPNNNMMMMMMJJJEEEBBB@@@>>><<<:::333222000///............---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++......------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000222333444555666666666666888999::::::;;;;;;::::::999888999<<<<<<;;;>>>CCCIIIUUUcccnnnvvvzzzwwwqqqhhhggghhhkkkqqqwww{{{||||||vvvqqqmmmmmmnnnpppllljjjhhhffffffdddbbb```,,,,,,,,,------.........,,,,,,++++++,,,,,,---...*********+++,,,---...///******++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,------...............111///...---,,,---...///111222333555777999:::;;;:::;;;<<<<<<::::::;;;<<<777888999777444222111111666555555555555555555666777777888999;;;>>>@@@AAABBBBBBAAA@@@>>>===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEECCCAAA>>><<<:::::::::;;;555555444444555777999:::===<<<<<<===>>>???AAAAAADDDFFFHHHJJJLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOOOONNNNNNLLLKKKIIIHHHGGGGGGGGGGGG;;;999666333000.........,,,,,,,,,------...//////......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------......---------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,---------...//////000000111111111333444555666777777888888::::::<<<<<<<<<;;;:::999;;;999:::=========@@@FFFOOO\\\lllxxxzzzooommmkkkmmmrrryyy{{{wwwtttqqqooommmkkkhhhffffffeeecccaaa,,,,,,------------......,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---------...............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------))))))***++++++,,,------,,,---....../////////...//////......000111333555777888888999:::;;;;;;;;;888:::;;;:::999888999:::666888999888777666666777555555555555555666666777:::;;;;;;===>>>@@@BBBCCCEEEEEEDDDCCCBBB@@@>>>===@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFCCC@@@>>>>>>>>>???999999888777888999:::;;;===<<<;;;;;;:::;;;;;;;;;;;;===???BBBDDDEEEEEEEEEHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNKKKLLLLLLLLLKKKLLLMMMMMMEEECCC???:::666333000000......---------......///......---------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////000000111222333333444555555666777888:::::::::;;;<<<===<<<;;;:::999;;;999:::<<<======AAAGGGUUU```nnnxxx}}}uuupppkkkiiimmmuuu|||vvvpppjjjiiigggggggggfffdddccc,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,+++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---......//////,,,---...///////////////,,,---///222555888;;;===<<<<<<;;;;;;::::::999999666777999999888888999;;;===???@@@???===;;;;;;<<<888888999:::<<<>>>@@@AAA@@@@@@@@@AAABBBDDDFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGEEECCCBBBAAAAAABBB??????>>>>>>===>>>>>>>>>@@@??????>>>===<<<;;;;;;666777888:::;;;<<<======DDDEEEFFFGGGJJJLLLNNNOOOQQQRRRRRRQQQNNNMMMMMMNNNMMMNNNOOOOOOMMMLLLMMMNNNMMMKKKHHHDDD???;;;777555333222000///......//////......---------,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------........./////////000000111222333444444555666666777888:::;;;<<<;;;;;;;;;<<<;;;;;;:::::::::888999<<<>>>???DDDKKKZZZdddooovvv}}}{{{vvvpppjjjfffiiipppvvvzzzuuuiiihhhhhhiiijjjiiigggddd,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,((()))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,---------,,,000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................+++,,,------...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---...///000000000000///000333666999<<<>>>>>><<<;;;:::999888777777666555777999::::::;;;===???BBBCCCDDDCCCBBB@@@@@@AAA???@@@@@@AAACCCEEEFFFGGGCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDBBBAAA@@@;;;::::::999888888999999<<<===>>>@@@CCCEEEHHHIIILLLMMMNNNMMMJJJIIIJJJLLLKKKMMMPPPPPPOOONNNPPPRRRPPPPPPOOOLLLIIIDDD@@@>>>:::888555222000000000000......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------......//////---------,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***((()))+++---///***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++******++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,---------.........000000111222333444555555666666666777888:::<<<===;;;:::::::::::::::;;;;;;<<<;;;<<>>AAABBBEEEGGGIIIHHHFFFEEEFFFIIIFFFJJJNNNPPPPPPQQQTTTWWWQQQRRRRRRRRROOOKKKGGGDDD???<<<999555222111111111......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,---...///000000---------,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''(((***...000***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,---------000111111222444555666666777666666777999;;;===>>>::::::999888999:::;;;<<<@@@???AAAGGGKKKPPPXXX```bbbkkktttzzz}}}~~~zzztttooommmjjjjjjkkknnnooopppjjjpppzzzvvvmmmmmmoooqqqqqqnnniiieee.........------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000000000///---,,,------------------------.../////////...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,------------------------...------,,,,,,------...------------------------+++++++++,,,,,,---------------------------------111...,,,,,,...000...,,,000...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))///000***'''***,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---.........------//////000111222333444555555666777888999999999999777666444444555777999:::;;;;;;::::::;;;===???@@@BBBAAAAAABBBEEEFFFFFFEEECCCEEEDDD@@@@@@CCCDDDCCC@@@@@@??????@@@AAA???>>>BBBCCCEEEEEEDDDDDDFFFGGGEEEDDDBBB@@@???@@@AAABBB@@@BBBCCCDDDHHHKKKHHHBBBFFFEEEDDDBBBAAAAAABBBBBBBBBDDDCCCAAACCCHHHIIIFFFGGGIIIKKKKKKJJJHHHGGGGGGKKKIIIHHHGGGHHHHHHFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNFFFFFFEEEDDDBBB@@@>>>===:::999777777777999;;;<<<;;;===>>>@@@AAAAAA@@@@@@DDDFFFIIIMMMQQQSSSUUUVVVTTTTTTSSSSSSQQQPPPNNNNNNMMMJJJEEE@@@;;;777555333222111///---,,,,,,,,,,,,***+++,,,---.../////////..............................---------,,,,,,,,,))))))***++++++,,,------///...------...///...------------,,,,,,+++++++++,,,,,,---...---,,,***)))---------,,,,,,+++++++++------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***(((((()))***,,,---......***+++,,,,,,------,,,,,,---------------------------------....../////////...---+++,,,,,,---+++***++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,---...//////111222333555777888:::;;;777888999:::;;;<<<<<<<<<999;;;<<<;;;;;;;;;===>>><<>>???@@@@@@DDDDDDCCCDDDEEEEEEDDDDDDCCCDDDBBB@@@@@@DDDCCC??????>>>===>>>???AAABBBBBBDDDGGGJJJKKKIIIFFFDDDCCCDDDBBB@@@??????@@@BBBCCCDDDIIINNNRRRXXXZZZUUUMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDCCCDDDHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKIIIHHHIIIJJJJJJIIIHHHEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@>>>;;;999666555444444999::::::;;;;;;;;;;;;;;;>>>@@@BBBEEEIIILLLOOOPPPSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKGGGCCC>>>:::888555333111///...---------------...............---------------------------......---------,,,,,,,,,***+++++++++,,,---------///---,,,---...///...------,,,,,,,,,,,,,,,,,,+++---------------,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++,,,---...//////000+++,,,---------------,,,------------------------++++++,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---------,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---...///000111111333333444555666777888999777888999999::::::::::::;;;;;;<<<;;;;;;<<>>???>>>===<<<>>>AAADDDGGGOOOUUU]]]```]]]UUUNNNIIIFFFDDDBBBAAAAAACCCFFFGGGLLLTTT^^^gggoooqqqjjjaaaTTTSSSRRROOOMMMJJJHHHGGGHHHLLLNNNMMMNNNQQQQQQNNNPPPNNNLLLJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKLLLKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDAAA>>>:::777555444888777666666555555666666999:::;;;===AAADDDHHHJJJPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPMMMHHHCCC@@@:::999777444111000......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---------------------...---,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,---///...------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,---------............------.........------,,,------------------------,,,,,,,,,,,,,,,,,,++++++...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///000111222333444444555666666777777888;;;:::::::::999999999888;;;;;;;;;;;;<<>>@@@AAABBBBBBBBBCCCDDDDDDDDDBBBAAA@@@===>>>???@@@???@@@BBBCCCGGGNNNSSSPPPLLLJJJIIIFFFGGGEEEBBB@@@@@@CCCHHHLLL\\\fffqqqxxxuuukkk___WWWQQQNNNJJJHHHGGGIIILLLNNNWWW```lllwwwwwwfffccc___ZZZVVVTTTSSSRRRVVV\\\```aaabbbfffgggeeeeee```YYYSSSNNNLLLKKKJJJHHHHHHHHHKKKMMMNNNMMMLLLNNNMMMKKKIIIGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFEEECCC@@@>>>===:::999777555444444444555777777777888;;;???CCCEEELLLMMMPPPRRRTTTTTTSSSSSSTTTTTTUUUTTTRRROOOLLLJJJCCCAAA>>>:::666333000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...............---------...---,,,,,,......---,,,+++++++++,,,,,,---------000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++......//////......---,,,------------------------/////////......------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,------------...------------------,,,,,,......///000111222333333444444555666777888999:::>>>>>>===;;;:::999999999999999:::<<>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDD@@@@@@AAAAAAAAA???>>><<<===???AAABBBCCCGGGLLLPPPVVVcccmmmiii___YYYXXXXXXVVVTTTPPPKKKIIIKKKQQQVVVdddooo~~~|||ooofff```]]]WWWSSSQQQSSSVVVXXXbbbjjjttt~~~zzzuuummmfffaaa``````bbbccckkkqqqtttwww|||zzzrrrhhh```ZZZWWWTTTSSSOOOOOOQQQUUUYYY[[[ZZZYYYVVVSSSOOOKKKHHHGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEDDD???===;;;999888777777888666666555666888:::===???FFFHHHLLLPPPSSSTTTTTTTTTWWWVVVUUUSSSRRRQQQQQQQQQLLLJJJFFFBBB<<<777333111///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///........................,,,+++,,,---...---,,,+++++++++,,,,,,---------///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---......///......------------------------------/////////......------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,---------.........------------------------......///000111222222333222333555777999;;;===>>>>>>===<<<:::999999999999777999<<>>??????@@@AAABBBBBBCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCBBB???@@@@@@@@@???>>>>>>===<<<>>>AAABBBEEELLLUUU\\\jjjyyyuuullliiihhhdddbbb^^^XXXTTTTTTZZZ```mmmxxx~~~vvvnnnjjjccc]]][[[]]]```cccjjjpppwwwzzzqqqllljjjkkkllljjjssszzz}}}~~~tttlllhhhfffdddaaa\\\^^^bbbiiiooossstttssshhhccc[[[SSSLLLHHHFFFFFFCCCDDDEEEEEEFFFFFFFFFEEEHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCAAA???>>>===<<<<<<777777666666666888999:::???BBBGGGMMMQQQSSSSSSSSSVVVUUUSSSRRRQQQRRRSSSTTTQQQPPPMMMHHHCCC>>>:::888222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---.....................---,,,+++,,,---...---++++++,,,,,,,,,,,,,,,,,,---------------------...///++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,/////////...............,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,...///000000///...,,,---------............------------...............//////000111222333333333444666888;;;>>>@@@AAA<<<;;;999888888888999:::999===DDDJJJQQQYYY```dddfffeeedddddddddeeefffhhhdddbbbfffmmmpppmmmkkkkkkhhhfffccc___]]][[[ZZZYYY^^^eeemmmrrrsssssssssuuuppppppppppppqqqrrrtttuuu,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------++++++******++++++,,,---+++,,,.../////////...---******+++,,,,,,---......------------------------------------------------,,,---....../////////....................................///......------,,,,,,------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------+++,,,...//////...,,,+++------------------------///.........------------+++,,,,,,------.........***,,,...---,,,,,,///111111000///...---,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---***,,,333555111---,,,........................,,,,,,,,,---------......///......///111444777999;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEBBBDDDFFFGGGKKKTTTaaajjj{{{|||sssllliiihhheee^^^YYYYYY___dddqqq|||~~~vvvqqqjjjdddbbbdddhhhlllmmmrrryyyzzztttqqqpppooommmuuu|||{{{uuusssrrrooolllhhhlllsss|||uuufffZZZQQQKKKIIIDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???;;;;;;;;;::::::999999999999===CCCJJJNNNQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQRRRQQQPPPMMMJJJFFFCCCAAA:::888555222000///000000------------------------......---------,,,,,,,,,,,,,,,,,,------......///---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.........///////////////)))***+++---............------------------------++++++,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................+++,,,...000111000//////------------............------------.........///000000111222333444555555666777888:::===???@@@AAA<<<;;;:::::::::;;;===>>>???EEENNNVVV]]]bbbfffhhhiiijjjjjjhhhfffeeeiiillliiiffffffkkkllljjjhhhiiieeeeeecccaaa^^^^^^^^^___ccciiippptttuuuvvvyyy|||yyyxxxvvvtttrrrqqqrrrsss,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------++++++******++++++,,,---+++,,,.../////////......******+++,,,,,,---......------------------------------------------------***+++---...///...------////////////////////////.../////////...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,------------------------+++,,,...//////...,,,+++------------------------//////.........---------***++++++,,,---...//////+++---///...,,,---///222444222000...---,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...+++...666999333...---........................,,,,,,,,,------.........000000000222444888;;;>>>@@@@@@@@@@@@???>>>===<<>>:::555222000000000..............................---------,,,,,,,,,++++++,,,,,,---...//////---,,,++++++------,,,+++---------,,,,,,+++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000,,,,,,,,,---------......((()))***,,,---...//////---------------------------------....../////////,,,+++***+++---...---,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////+++,,,...000111111000///---------.........//////---------.........//////111222222333444555666666999999:::<<<>>>???@@@AAA???>>>======>>>@@@CCCDDDEEELLLVVV___dddgggiiijjjkkknnnooolllgggfffkkkpppqqqllljjjmmmmmmkkkiiikkkfffffffffeeecccdddeeegggjjjoootttvvvvvvxxx~~~|||wwwsssqqqqqqrrr,,,------......------,,,++++++++++++++++++++++++//////...---,,,,,,++++++------------------------------,,,,,,,,,,,,++++++.../////////...------,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,------......///........................,,,,,,,,,---------..............................---------------------------..................---.................................------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------//////.........---------------------------------000%%%---FFFOOO>>>000000......---,,,,,,,,,------...///000/////////111333666777999<<<>>>@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCHHHEEECCCDDDFFFGGGEEECCCBBBCCCCCCDDDCCCBBB@@@???BBBBBBBBB@@@AAAHHHUUU___iiiiiigggeeebbbaaabbbccc]]]\\\ZZZYYY\\\cccmmmuuuzzzmmmeee```ZZZRRROOOPPPTTTVVVWWW___dddlllsssuuusssooolllpppqqqqqqlllfffdddgggkkkqqqwwwzzzrrrmmmooorrrsssvvvyyy{{{}}}zzzxxxwwwxxxmmmrrr{{{wwweee]]]\\\UUUQQQPPPRRRQQQNNNNNNQQQLLLKKKHHHGGGHHHHHHGGGGGGJJJFFFBBBBBBDDDFFFFFFDDDBBBCCCDDDEEEDDDAAA>>><<<;;;;;;===@@@DDDIIINNNQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSQQQNNNKKKIIIEEECCC@@@<<<888444222111...////////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------//////...---,,,++++++***------------------------+++++++++,,,,,,---------------------------------,,,------......------,,,---------------------------------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++,,,,,,,,,---------......///.........000111333555000///...---------------,,,,,,,,,,,,------...///222222222333444555666777777;;;@@@BBBBBB@@@??????>>>AAACCCBBBAAACCCGGGKKKPPPUUU[[[___bbbeeeiiilllnnnooonnnmmmlllmmmoooqqqsssqqqnnnmmmmmmllljjjhhhgggeeefffjjjjjjhhhjjjooovvvooonnntttzzz{{{}}}xxxuuusssqqq,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------------------,,,,,,---............---++++++,,,,,,,,,---------................................................,,,,,,,,,---------..............................------------------------------............------..............................---------,,,,,,,,,............------,,,,,,...------,,,,,,------...---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,---------.........---------,,,,,,,,,------------------------///'''+++;;;@@@555,,,,,,...------,,,,,,,,,------...///111111111111444666888999;;;>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEECCCBBBBBBDDDEEECCCAAADDDDDDDDDDDDBBBAAA@@@???:::===AAAFFFMMMYYYiiiuuu|||wwwqqqlllkkkjjjfffddd___[[[ZZZ]]]dddiiisssvvvxxxwwwpppeeeYYYQQQNNNIIICCC@@@BBBEEEGGGGGGGGGKKKQQQWWW\\\^^^^^^]]]aaabbbccc```\\\[[[^^^bbbiiinnntttyyy{{{{{{{{{{{{vvvvvvuuuoooiiigggiiimmmppprrrssstttvvv}}}zzzwwwwwwwwwkkkooovvv~~~ppphhhggg```]]]\\\___``````dddjjjhhhddd\\\UUUNNNIIIEEECCCFFFEEEDDDCCCBBBBBBDDDFFFBBBCCCEEEGGGGGGFFFDDDCCC@@@>>>======???DDDJJJMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNMMMLLLJJJFFFAAA;;;777333222//////......---,,,,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---------------------------------------------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,---------------------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---------,,,,,,+++++++++,,,,,,,,,---------..................///111333444//////...---------------------------...///000111444444444555666777999:::===@@@CCCDDDCCCAAA@@@@@@>>>AAADDDEEEGGGLLLTTTZZZ\\\^^^aaabbbcccfffkkkooopppooonnnllllllooosssvvv{{{xxxuuupppmmmkkkkkkkkkmmmkkkllloooooommmooosssvvvpppnnnsssxxx{{{~~~zzzuuuqqq,,,------......------,,,------------------------++++++,,,,,,---...//////------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------,,,---......//////......,,,,,,,,,,,,------------111000000///......------........................,,,,,,,,,---------..............................------------------------,,,,,,------------,,,,,,------------------------...------------,,,,,,,,,/////////............---...------,,,,,,------...------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......((())))))***,,,------...---------,,,,,,,,,,,,,,,------------------------...++++++000111---******------,,,,,,,,,------......000222333444555777999:::;;;>>>@@@CCCDDDFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@???CCCIIIOOOXXXeeettt~~~uuummmgggeee___\\\WWWPPPLLLLLLPPPTTT\\\]]]^^^\\\VVVMMMDDD???===:::666555555777888888<<<===>>>???AAABBBDDDDDDKKKMMMOOONNNLLLMMMPPPTTTWWW[[[___bbbcccccccccdddaaacccccc```]]]]]]```dddiiijjjjjjiiillltttzzzvvvttttttttthhhjjjmmmsss{{{zzzsssqqqllliiihhhkkknnnsss|||wwwjjj\\\PPPHHHDDDAAACCCEEECCC@@@???CCCGGGBBBCCCEEEFFFGGGGGGFFFEEEFFFCCC>>><<<<<>>:::888333222000...---,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------..................///111222333///...------------------////////////000111222333555555666777999:::<<<===CCCEEEFFFFFFDDDBBBAAAAAAAAADDDHHHKKKPPPWWWaaahhhiiiiiiiiihhhiiilllppptttrrrqqqnnnmmmoootttyyy|||zzzrrrkkkhhhkkknnnrrrooopppssssssqqqqqqtttuuuqqqppptttyyy}}}{{{uuuooo,,,------......------,,,------------------------++++++,,,------......///------------------------------,,,,,,,,,+++++++++---......///......------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,------------...////////////......------........................,,,,,,,,,---------......................................................+++,,,,,,------,,,,,,+++------------------------------------------------/////////////////////......------,,,,,,------...------------------------------------------,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,---------------------------------------------------------000000,,,+++------,,,---,,,,,,,,,---......//////111444555666777:::<<<===>>>@@@CCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDFFFIIILLLQQQVVV^^^hhhsss{{{vvvjjj___WWWTTTKKKIIIEEE@@@======@@@CCCDDDEEEFFFEEECCC???;;;888666555444333444444444555::::::999888888888999999<<<===?????????@@@CCCFFFDDDFFFIIIKKKLLLNNNPPPRRRPPPQQQRRRQQQPPPQQQUUUXXX\\\]]]]]]^^^```gggpppvvvuuutttqqqnnnmmmmmmmmmnnncccdddfffiiippp{{{xxxvvvsssooonnnooossszzzqqq```TTTMMMDDDEEEEEECCC@@@@@@BBBDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJGGGCCC???======>>>???DDDEEEGGGHHHJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUQQQQQQOOOMMMJJJGGGEEECCC:::888555111///......///,,,,,,------.../////////------------------------///...---+++++++++++++++---------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000111111......---,,,,,,---------////////////000222333333666666777999;;;===???@@@FFFGGGGGGEEEBBB@@@@@@AAAFFFJJJPPPUUUZZZaaajjjppptttuuuvvvvvvvvvwwwxxxyyysssrrrqqqsssvvvzzz~~~{{{rrriiiggglllrrrtttqqqpppssstttqqqpppqqqqqqrrrtttyyy}}}}}}xxxsss,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++------......///......---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************++++++,,,------------,,,,,,,,,---------.........,,,,,,---------.................................,,,,,,,,,---------......................................................+++,,,,,,------,,,,,,+++------------------------------------------------.../////////////////////...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......------------------,,,,,,............////////////------------------------***000222---+++///000...------------...///000111///222666888999:::<<<===@@@AAABBBDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCC??????>>>???@@@BBBEEEHHHFFFFFFFFFHHHJJJMMMOOOQQQQQQRRRTTTXXX^^^eeemmmssspppoookkkcccXXXNNNGGGDDD======;;;999777777999<<<666666777777777777666666444555555555555555666666222333555777999:::;;;;;;666777888888888999:::;;;:::<<<===>>>>>>???AAADDDCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLNNNPPPRRRVVVZZZ]]]^^^^^^^^^___```bbbcccddd]]]^^^___aaagggqqq}}}|||zzzxxxtttqqqqqqrrrxxxtttddd\\\UUUQQQKKKGGGFFFEEECCCAAAGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHFFFCCC@@@>>>===>>>???AAADDDFFFGGGIIIIIIFFFGGGGGGIIILLLOOOQQQSSSRRRRRRRRRQQQOOOMMMKKKJJJ???===999555111000//////---------.........//////------------------------------,,,,,,++++++++++++------------------------//////...---,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......////////////------,,,,,,,,,------............///000222333444555666777999<<>>@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCC============???EEELLLQQQVVVVVVVVVWWWXXXZZZ[[[\\\]]][[[WWWUUUTTTVVVYYY[[[TTTSSSQQQKKKDDD===999888777777777555333222444555333333333333333333333444333444666666555555666888222333555666777666666555999999999999999999999999;;;;;;;;;:::888777999:::<<<<<<;;;;;;<<<<<<=========>>>@@@CCCEEEFFFGGGHHHJJJKKKMMMPPPSSSVVVXXXYYYUUUVVVWWWYYY^^^eeennntttxxx}}}~~~{{{|||xxxtttrrroooqqq}}}rrriiiiiibbbXXXSSSQQQPPPNNNKKKKKKJJJIIIHHHHHHHHHJJJKKKHHHIIIJJJJJJHHHEEEBBB@@@>>>??????@@@BBBEEEGGGHHHEEEDDDDDDDDDFFFIIILLLNNNSSSSSSSSSSSSQQQOOOLLLKKKDDDBBB>>>999555222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,++++++***---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...//////......,,,,,,,,,,,,,,,------.........///000111222444555666777888;;;>>>BBBDDDFFFDDDCCCBBB@@@???@@@DDDGGGQQQXXXaaaiiipppwww~~~yyyssstttvvv{{{|||~~~}}}{{{vvvssstttxxx}}}{{{vvvtttwwwxxxsssooonnniiiqqqyyy~~~,,,------......------,,,------------------------+++,,,,,,------.........------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------............------------....................................,,,,,,,,,---------......................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...............------,,,,,,------...------------------------------------.........///,,,,,,,,,---------........................//////............//////000000---------------------------******,,,---,,,,,,.........///000111333555666777:::===@@@@@@@@@AAABBBDDDDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDAAAAAAAAAAAAEEEMMMWWW___iiihhhgggfffdddaaa___^^^___ZZZQQQJJJEEECCCCCCCCC??????===:::666333333333444555666555222111111222666555555555555555666666444666888888777777999;;;::::::999888777666555555==================<<<;;;<<<<<<<<<;;;999888999:::;;;;;;::::::;;;<<<;;;;;;<<<<<<;;;<<<===?????????>>>@@@CCCGGGJJJLLLNNNOOOLLLMMMOOOPPPSSSWWW\\\___dddiiiqqqwwwyyyyyywwwvvvxxxuuuqqqmmmgggfffooozzzzzztttrrrmmmfffaaa```bbbeeegggbbb___YYYSSSOOOKKKJJJIIIFFFGGGIIIJJJJJJIIIHHHHHHDDDCCCAAA@@@@@@BBBEEEFFFEEEDDDBBBAAABBBEEEHHHJJJOOOPPPQQQRRRRRRPPPNNNMMMKKKIIIEEEAAA<<<888444222/////////...------,,,,,,........................******+++,,,------------------------------------.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,---.........------,,,,,,++++++,,,,,,---...///000000111222444666777777888:::===AAAEEEHHHJJJCCCCCCAAA@@@AAADDDJJJNNN[[[___eeejjjooowwwxxxuuuttttttxxx~~~|||xxx{{{zzzxxxxxxxxxyyy{{{}}}}}}wwwtttwwwyyytttnnnlllgggpppwwwyyy}}}|||{{{|||{{{,,,------......------,,,////////////////////////)))***+++,,,...///000111---------------------------------,,,,,,,,,++++++,,,------.../////////...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------....................................,,,---......//////......---------.........//////000000000///......------........................,,,,,,,,,---------..............................////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...---------------------------------.........//////,,,,,,,,,---------......+++,,,,,,---...///000000---------.........//////------------------------222+++(((,,,...***+++/////////000111222444666777:::===AAACCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAADDDDDDCCCBBBBBBCCCEEEEEEGGGGGGGGGGGGKKKUUUbbbllluuutttrrrnnniiiccc^^^[[[RRRLLLDDD===::::::;;;<<<999999888666444333555777666777999888777555666666888888888888999;;;<<<<<<888:::<<<;;;::::::===@@@<<<<<<;;;;;;===???BBBCCC@@@??????@@@AAAAAA@@@???999;;;<<<<<<<<<;;;===>>>>>>=========?????????>>>AAA???<<<;;;<<<>>>@@@@@@:::<<>>:::777000000///...---,,,,,,+++........................)))***+++,,,---.........------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,---.........---,,,++++++++++++,,,,,,---...111111111222444666777888999:::<<>>???===@@@EEEDDD>>>DDDAAA===<<<===>>>??????<<<>>>AAABBBCCCHHHOOOUUURRRRRRNNNHHHFFFHHHGGGCCCBBBBBBCCCCCCBBBBBBAAA@@@???EEEHHHGGGFFFGGGFFFBBBAAA@@@???@@@BBBBBBAAA???>>>>>>???@@@BBBDDDFFFGGGHHHGGGFFFGGGHHHGGGEEECCCDDDGGGKKKQQQVVV[[[^^^```fffbbb___\\\YYYVVVVVVXXXaaajjjxxxvvvsssqqqrrrtttyyytttggg]]]UUULLLFFFBBBEEEHHHHHHHHHKKKNNNKKKHHHGGGHHHHHHFFFCCCBBBCCCCCCDDDCCCBBB@@@???DDDGGGKKKOOORRRRRRRRRQQQTTTQQQNNNLLLKKKFFF@@@;;;888555111/////////...---,,,,,,------...///000000..............................---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------...---,,,+++***+++,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------............/////////.........//////000000111222444555666666666888;;;@@@DDDGGGHHHHHHGGGFFFFFFFFFGGGJJJPPPWWW]]]eeeeeeffffffjjjpppxxx~~~yyyqqqqqqtttvvvsssoooooosssrrrrrrtttxxx{{{{{{wwwttttttttttttuuutttpppkkkggghhhlllrrrvvvyyy}}}~~~|||zzzxxx......//////...------,,,------------------------..............................---,,,,,,---......---,,,++++++++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,------...///444666666222---+++---000------............------------------------------,,,,,,------------,,,,,,---,,,++++++++++++,,,---//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,..................------.................................------,,,,,,,,,......................................./////////.........//////000000000///000222555888:::<<<<<<;;;===??????>>>???@@@BBB???@@@@@@CCCFFFLLLQQQTTTYYYVVVSSSTTTWWWZZZZZZYYYWWWVVVVVVWWWYYY[[[^^^```fffbbb[[[SSSKKKCCC>>>;;;888777555444555666666777555555666777777888:::======>>>???@@@@@@AAAAAAAAA???DDDFFFFFFIIINNNOOOKKKKKKGGGCCC@@@@@@AAABBBBBBBBBDDDGGGJJJMMMTTT^^^eeedddbbbYYYOOOKKKKKKKKKHHHIIIIIIIIIJJJIIIHHHHHHGGGIIIOOOSSSRRRQQQPPPMMMHHHFFFFFFEEEFFFGGGGGGDDDBBBAAAAAABBBDDDFFFHHHJJJKKKJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDGGGJJJMMMPPPRRRSSS[[[YYYWWWUUURRRQQQQQQSSSWWW___kkkuuu{{{}}}~~~~~~yyytttrrrrrrxxxrrraaaVVVMMMGGGFFFFFFFFFHHHKKKLLLKKKJJJKKKLLLKKKGGGDDDEEEDDDBBB@@@???>>>>>>>>>???BBBFFFKKKOOORRRTTTUUUTTTRRROOONNNLLLIIICCC???;;;888333111000000//////.........---------------........................///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...............///000222333333444666777777888888<<<@@@EEEGGGIIIJJJKKKJJJKKKMMMOOORRRWWW]]]bbbeeeeeefffgggjjjpppwww|||{{{rrrrrrsssuuuqqqlllkkknnnkkkmmmqqqvvvzzzyyyuuupppppppppqqqrrrrrrooojjjffffffjjjooosssvvvzzz~~~|||zzzwwwuuu.........///......---,,,,,,------......////////////////////////////////////......------......///,,,++++++******++++++,,,,,,,,,,,,+++,,,------...,,,,,,,,,---------......------,,,,,,,,,---......------------------------------------------------........................---------,,,------...///111;;;===333,,,---///...------............------------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...............---------------------------------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------.......................................---------------..........................................------//////000000000000000000111333666999<<<>>>>>>>>>>>>??????>>>======???AAAAAADDDHHHLLLQQQ[[[fffnnnmmmjjjeeedddddddddaaa^^^ZZZXXXUUURRRPPPOOONNNNNNLLLJJJFFFAAA<<<888555333666666666666777888999:::777999;;;<<<<<<>>>@@@BBB@@@AAACCCEEEGGGGGGGGGGGGHHHLLLPPPRRRVVV]]]```___ZZZTTTMMMHHHGGGHHHIIIIIIJJJLLLNNNPPPTTT\\\hhhpppvvvrrrgggZZZRRRSSSTTTRRRSSSTTTTTTUUUTTTSSSRRRQQQXXX___eeegggfffbbb[[[SSSOOOOOOOOOPPPQQQOOOKKKHHHGGGGGGHHHJJJMMMPPPSSSTTTQQQMMMHHHEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJRRRRRRRRRPPPNNNMMMNNNOOOOOOTTT[[[bbbiiiqqqxxx}}}zzzsssnnnmmmrrrooodddZZZOOOJJJGGGEEEGGGKKKKKKKKKMMMOOOPPPOOOKKKHHHJJJGGGCCC@@@===<<<<<<<<<===>>>AAAEEEJJJNNNRRRTTTSSSRRRQQQPPPOOOLLLHHHDDDAAA===888444222111000/////////...---,,,,,,++++++........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,------........................------,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------............///...---------...//////000555555444444555777999::::::===CCCGGGJJJLLLNNNPPPUUUWWWYYYZZZ[[[]]]aaaddddddeeefffgggiiiooouuuzzz|||sssqqqrrrsssoooiiihhhjjjgggjjjpppvvvyyywwwrrrnnnmmmmmmnnnpppqqqoookkkhhheeegggkkknnnrrrwww}}}~~~|||yyyvvvttt---...............------+++,,,,,,---...//////000..............................------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................------------------------........................---------------...//////...<<<@@@333***...000+++------............---------------------------------......//////......---................................................------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------.............................................---------....................................------------//////000111111222333333888:::<<<>>>?????????>>>CCCCCCAAA???======???AAACCCJJJSSSZZZaaalllzzz|||rrrjjjfffaaa\\\XXXOOONNNJJJFFFCCC@@@>>>===<<<;;;:::999888777777888999:::;;;;;;;;;;;;<<<===@@@EEEGGGFFFFFFHHHIIIIIIFFFHHHJJJMMMOOOPPPPPPOOOPPPTTTXXX]]]bbbiiiooorrrmmmfff]]]VVVSSSSSSTTTUUUXXXXXXXXXWWWZZZbbbmmmvvv}}}{{{rrreee^^^^^^___^^^^^^___``````___^^^\\\ZZZbbblllwww}}}~~~yyymmmbbbYYYYYYZZZ[[[[[[XXXSSSOOOOOOOOOPPPSSSWWW[[[___aaa]]]WWWPPPJJJGGGGGGHHHHHHKKKJJJIIIIIIJJJKKKMMMNNNTTTWWWXXXTTTPPPPPPPPPPPPNNNOOOQQQTTTZZZcccnnnuuuwwwqqqkkkhhhfffiiiuuu}}}pppfff[[[SSSMMMHHHHHHLLLLLLMMMNNNOOOPPPOOOMMMLLLMMMKKKHHHDDDAAA>>>===<<<=========???BBBFFFJJJMMMQQQQQQQQQRRRQQQOOOLLLJJJIIIDDD>>>888444222///............---,,,,,,++++++........................000///...---,,,+++++++++,,,------------------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------............///------------...///000111666555444444555777999;;;===AAAFFFJJJLLLOOOSSSWWWccccccbbb___]]]^^^```bbbdddeeefffgggiiimmmssswww~~~{{{rrrpppppprrrpppjjjhhhjjjjjjlllppptttvvvtttqqqnnnlllllllllnnnooonnnllliiifffgggiiikkkoootttxxx{{{}}}~~~}}}zzzwwwuuu------...............---******+++,,,---.........------------------------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................------------------------...........................------------...//////---:::===111)))...///***------............------------------------------//////000000000000//////........................---.....................---------------------------------------------------------.........//////---------------------------------,,,,,,---------,,,,,,,,,,,,------.........................................................................................................///000222444666777888===>>>????????????>>>===@@@@@@???>>><<<===@@@CCCEEEOOO[[[eeemmmvvvqqqcccYYYSSSNNNJJJCCCBBB@@@>>><<<:::999888888888888888888999:::;;;;;;===??????>>>???BBBDDDMMMSSSWWWTTTSSSUUUSSSOOOPPPQQQTTTVVVXXXXXXYYYXXXVVVYYY___eeekkkrrr{{{zzzooogggbbbbbbbbbcccffffffdddaaabbbiiisss|||}}}sssllljjjiiigggiiijjjjjjjjjiiifffcccaaafffsss~~~pppddddddeeefffeeebbb]]]YYYXXXXXXYYY\\\```fffkkknnnjjjddd[[[UUUQQQQQQPPPPPPRRRQQQPPPPPPRRRUUUXXXZZZ]]]cccddd]]]VVVUUUTTTQQQQQQPPPMMMKKKMMMUUU^^^fffgggdddccccccaaacccjjjttt~~~wwwooofff___WWWPPPOOOSSSTTTSSSQQQNNNLLLLLLLLLMMMKKKKKKKKKIIIFFFBBB>>>;;;:::999888999;;;???DDDGGGLLLNNNPPPQQQQQQPPPOOOOOOPPPKKKDDD>>>888444000---------------------------........................//////...---,,,++++++,,,,,,------......------,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------------------------------+++++++++,,,,,,,,,------++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------............///,,,------...///000222333555444444444555888:::<<>>???AAAAAABBB>>>???@@@@@@AAACCCFFFIIIOOOWWWccclllrrrvvvzzz}}}sssaaaRRRIIICCC@@@===888888888999999999999999;;;;;;::::::::::::;;;;;;<<>>DDDIIILLLMMMKKKNNNTTTZZZbbbbbbaaa___^^^___ccceeebbbdddfffhhhiiikkkmmmpppvvv|||wwwllliiikkkppptttsssrrrtttssssssrrrpppmmmlllmmmoookkkgggbbb___^^^^^^^^^^^^bbbbbbcccggglllppprrrrrrqqquuuyyyzzzwwwuuuvvvxxx,,,------...//////......,,,,,,,,,---------------........................,,,,,,---......---,,,,,,+++,,,------------,,,+++,,,,,,.../////////...---,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................//////000333222000...------------------............------------------------------,,,------......------,,,++++++,,,------,,,++++++---------.........//////------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------***++++++,,,------..............................---........./////////000........................---......///000111222222222333444777999;;;===>>>:::;;;===@@@DDDJJJNNNQQQKKKLLLNNNOOONNNOOOQQQSSSUUUZZZ```eeehhhgggeeecccdddZZZLLLBBB<<<:::888777444555666888999;;;;;;<<>>@@@AAAFFFIIILLLKKKHHHIIIPPPVVV\\\^^^aaabbbbbbbbbcccdddbbbdddggghhhiiijjjlllmmmooottt|||wwwqqqiiiggghhhoootttttttttuuuuuuwwwwwwuuurrrqqqrrrsssnnnhhh___XXXVVVVVVWWWXXXYYYZZZ^^^eeelllpppqqqpppnnnrrrvvvwwwuuuuuuxxx{{{,,,,,,---.../////////.....................------////////////////////////,,,---...//////...---,,,***+++,,,------,,,+++***,,,,,,.../////////...---,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000000777000,,,...000......000---..................------------------------------......//////......---------...//////...---------------.........//////------------------------------------------------000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++,,,,,,---..............................---.........//////000000........................---...///000111222333444555666777888:::<<<======:::;;;>>>CCCKKKTTT[[[```^^^___```___]]][[[ZZZ[[[SSSSSSTTTVVVVVVRRRLLLHHHNNNGGG>>>888777777777666888999;;;===???@@@AAAAAAAAABBBCCCFFFIIILLLOOOPPPQQQRRRRRROOOMMMPPPXXX___ttt{{{nnnllliiifffeeefffhhhiiiiiiiiiooowww|||~~~}}}|||vvvnnnfffeeehhhmmmwww~~~~~~{{{~~~}}}yyysssmmmjjjdddhhhnnnuuu~~~~~~~~~}}}{{{yyyqqqooollljjjjjjkkknnnpppqqqqqqqqqsssuuuvvvuuusssnnnkkkgggcccbbbdddgggjjjmmmyyy{{{nnnbbb___\\\UUUSSSTTTTTTRRROOONNNNNNOOOKKKKKKNNNQQQPPPOOOTTT[[[]]]ccclllvvvrrrnnnkkklllnnnttt}}}lll\\\SSSOOOJJJJJJJJJKKKKKKKKKLLLLLL@@@>>>;;;888777777999:::===BBBGGGKKKLLLMMMPPPRRRRRRRRRQQQQQQOOOJJJDDD@@@333333222000///...,,,,,,........................,,,,,,,,,,,,---...//////,,,---///000000///---,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------........................++++++++++++,,,,,,---...,,,,,,---...---,,,+++***------------------------------------------------------------------------++++++,,,,,,,,,---------,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...............------------------.........//////......///111333555777888444666999<<>>???GGGZZZnnnzzz}}}yyyuuurrrooohhh^^^XXXXXXKKKHHHEEEAAA>>>=========AAA===888555666888;;;===BBBCCCDDDCCCAAAAAAAAACCCDDDEEELLLXXX^^^\\\[[[^^^```[[[WWWVVVUUUUUU[[[bbbtttxxxooonnnqqqpppooonnnkkklllpppxxx~~~}}}{{{ssskkkfffccccccjjjlllpppvvv|||{{{uuunnnjjjgggcccfffqqqzzz||||||xxxqqqnnnsssvvvrrrnnnnnnrrrsssuuuxxx{{{|||zzzxxx|||uuullleeebbbbbbcccdddoooqqqtttuuusssmmmeeeaaaZZZ]]]___]]]YYYWWWWWWYYYSSSPPPMMMLLLMMMOOOPPPQQQTTTUUUYYYaaakkkttt{{{vvvooonnnpppoooooo~~~kkkYYYSSSQQQPPPNNNMMMLLLKKKKKKJJJFFFDDDAAA===:::888777666<<<===???BBBFFFJJJMMMOOOSSSSSSTTTSSSQQQOOOLLLJJJ@@@:::333---,,,---///000222111.........///...,,,---------,,,,,,+++++++++//////.........---------...........................------,,,,,,++++++***,,,,,,------...------,,,.........------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////222444555555444777999;;;===???AAADDDGGGJJJEEECCCGGGIIIJJJOOOVVV```cccgggiiijjjjjjjjjkkklllllllllllllllkkkjjjiiiqqqoooqqqtttpppiiigggkkkmmmlllmmmooosssuuuvvvuuuzzzzzzzzzzzz{{{}}}xxxqqqggg^^^ZZZYYYXXXWWWTTTVVV[[[aaagggnnnsssvvvwwwvvvvvvvvvxxxyyyxxxwww///......------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********------------------------------------------------++++++,,,,,,------......------............---------------...------,,,,,,......------------.....................................................................---------......////////////......------------------------+++,,,,,,------,,,,,,+++........................000///...---,,,,,,---...------,,,,,,,,,,,,------------------------------------------------------........................,,,------......------,,,---,,,,,,++++++,,,,,,---000000000//////............------,,,,,,------...---...///...------...000222222222444666888;;;<<<:::;;;<<<;;;::::::;;;===>>>BBBHHHSSSfff|||wwwmmmbbbVVVNNNLLLBBB@@@>>>;;;999888888888888777666777:::===???@@@BBBCCCEEEEEEDDDDDDFFFHHHRRRTTT\\\iiiooommmkkklllhhhccc```___]]]\\\___dddssswwwwwwyyyxxxvvvvvvsssppppppvvv}}}yyyxxxzzz|||~~~zzzsssmmmiiihhhhhhfffhhhlllqqqvvv{{{~~~zzzzzzyyywwwsssooojjjgggdddaaacccllltttvvvxxx|||}}}|||}}}}}}{{{xxxtttnnnlllrrrwwwuuurrrssssssssstttwww{{{~~~yyyqqqkkkiiiiiiiiijjjppprrrvvvxxxwwwsssnnnkkkgggeeecccaaaaaacccdddddd]]]YYYTTTPPPNNNMMMKKKJJJIIIIIILLLQQQYYY```fffiiinnniiijjjnnnmmmmmmzzz|||jjjaaa^^^ZZZTTTNNNJJJHHHIIIIIIEEEDDDCCC@@@===:::777555;;;<<<===@@@DDDHHHKKKMMMQQQRRRSSSTTTSSSQQQNNNLLLEEE@@@999333000000//////111///------...///...------------,,,,,,,,,++++++//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,------......------,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000111333555777777777888;;;???BBBCCCDDDFFFHHHHHHDDDCCCHHHLLLNNNSSSZZZaaadddgggiiijjjkkklllnnnrrrrrrrrrrrrqqqqqqpppoooqqqnnnnnnoookkkeeefffkkkpppooooooqqqtttvvvvvvuuuxxxyyyzzz}}}~~~wwwtttsssmmmddd\\\]]]^^^aaaeeejjjppptttwwwzzzxxxwwwwwwxxxxxxwwwvvv...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------............---,,,+++***---..................---........................///......---,,,+++******---------.....................////////////......------------------------,,,,,,------------,,,,,,..............................---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------------------------------........................,,,------......------,,,---,,,,,,++++++,,,,,,---/////////..................------,,,,,,------...---...//////......000222222333444666999;;;===>>>>>>>>>>>><<<;;;;;;===???AAAHHHQQQ]]]oootttcccVVVIIIAAA>>>:::888777555555555555666555666999<<>>===>>>@@@CCCEEENNNWWWaaannneeeSSSGGG>>>888666555555555555555666888999<<<>>>@@@BBBDDDEEEFFFHHHIIIJJJMMMNNNPPPSSSWWWZZZ^^^cccmmmyyy}}}yyytttooommmnnnlllhhhfffgggnnnzzz~~~}}}yyyvvvwwwwwwllldddeeekkkpppuuuyyy|||}}}~~~|||xxxuuurrrrrrssssssrrroookkkjjjjjjkkkffffffhhhiiikkkmmmnnnnnnppppppppppppnnnjjjgggdddcccbbbccceeehhhiiiiiijjjkkkiiiggggggggghhhiiijjjjjjhhhgggiiikkkkkkiiihhhgggffffffhhhkkknnnoooooorrroookkkjjjkkkmmmooooooqqqsssuuuwwwyyyzzz{{{{{{uuuqqqmmmkkkmmmooopppppprrrnnniiiccc]]]VVVPPPLLLGGGGGGGGGFFFHHHKKKPPPSSSYYYZZZ___eeeffffffllltttxxxrrrlllaaaVVVNNNIIIGGGGGGDDDFFFHHHIIIHHHDDD@@@===999999999:::===@@@CCCEEEJJJLLLOOOSSSTTTTTTSSSRRRQQQNNNIIICCC>>>888222---...---,,,---...000000///------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))---------------------------------------------------------,,,,,,+++++++++,,,------......------,,,........................------------------------...---------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,------------------------...//////000000111222444555777999;;;===???CCCIIILLLKKKIIIGGGFFFCCCEEEJJJQQQXXX]]]aaaeeeeeefffhhhiiikkkoootttwwwxxxxxxxxxxxxwwwvvvtttttttttvvvwwwtttooommmooosssyyyxxxvvvwwwwwwwwwvvvuuuqqqvvv~~~~~~}}}zzzxxxwwwxxxyyyzzz~~~|||yyyxxxzzz}}}.../////////////////////........................////////////////////////000//////...............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------.........---,,,---...//////...---,,,.................................---------------,,,---------.../////////------............------////////////////////////...//////000000//////..................................../////////............------------......------------------------,,,,,,,,,---------..............................,,,------......------,,,///......------......///------..................000000000//////000000000+++,,,...//////000333555999:::<<<===>>>?????????<<<>>>?????????AAADDDGGGKKKSSSZZZ```iiiwwwnnnUUUEEE<<<777555555444444555777888:::<<<===BBBDDDFFFGGGGGGHHHLLLOOOQQQSSSTTTVVVWWW[[[___bbbiiinnnvvvwwwrrrppprrrrrrnnnjjjjjjooowww~~~{{{wwwqqqnnnnnnrrrggg___```eeeiiimmmpppuuuxxx{{{|||yyytttpppooonnnnnnnnnkkkgggeeeeeefffgggfffffffffffffffffffffhhhjjjnnnpppooojjjeeeaaa```aaabbbaaaaaabbbcccbbb``````____________aaabbbeeeeeeeeeeeefffgggfffdddeeeeeeeeeggghhhgggdddbbbeeeddddddfffiiilllnnnnnnppppppqqqrrrtttuuuvvvvvvoooqqqrrrqqqnnnlllmmmnnnpppnnnllliiifffaaa[[[VVVKKKKKKKKKIIIHHHKKKPPPTTTWWWYYY^^^bbbcccccceeejjjvvv}}}yyywwwssskkkaaaWWWNNNGGGCCCAAACCCFFFHHHHHHFFFCCCAAA::::::999999:::===???AAAEEEGGGKKKNNNQQQSSSSSSSSSSSSQQQMMMIIIDDD===555000000...------///000000///---------------------------.....................------------------------......---------,,,,,,,,,---------------,,,++++++---------------------------------------------------------,,,,,,+++++++++,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,------.........------...//////000111111000222444555666888<<>>888444444666444555777999<<<>>>@@@AAADDDGGGKKKMMMNNNQQQVVV[[[\\\]]]]]]^^^^^^aaaeeehhhqqquuu{{{|||wwwtttvvvwwwsssooonnnppptttyyy{{{wwwsssllliiijjjnnnfffaaabbbeeefffiiilllmmmpppuuuvvvtttpppmmmllllllmmmllliiifffcccbbbbbbeeedddcccbbbaaa```___^^^^^^bbbhhhkkkkkkgggaaa\\\[[[______\\\[[[\\\]]]\\\ZZZ[[[]]]\\\[[[[[[\\\^^^```ccceeedddeeehhhiiifffgggggghhhiiijjjhhhddd`````````aaaeeejjjmmmooonnnnnnmmmmmmmmmnnnnnnnnnnnniiinnnssssssooolllkkklllkkkkkklllmmmmmmjjjeeeaaaVVVVVVUUURRRPPPRRRXXX]]]\\\^^^```aaaaaa```aaabbbiiiwww~~~{{{}}}{{{vvvooodddWWWLLLEEECCCCCCDDDEEEEEEDDDDDDCCC>>><<<:::888888:::<<<>>>AAABBBDDDHHHKKKOOOQQQSSSSSSQQQOOOMMMIIICCC<<<777444222000///000000///...------------............---------......................................./////////...---,,,,,,,,,,,,------......---------,,,,,,,,,------------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---......//////---......///000111222222///222555666666999>>>BBBFFFHHHJJJJJJHHHGGGFFFFFFMMMTTT[[[```fffjjjkkkhhhggghhhjjjkkkmmmqqqvvvzzzyyyyyyyyyxxxwwwuuutttsssooo{{{|||{{{zzz}}}{{{yyyxxxxxxwwwuuusssuuu}}}xxxtttuuuwwwxxxxxxzzz{{{}}}{{{wwwuuuvvv|||222111111000000/////////........................---------------------------,,,,,,++++++,,,,,,------------------------------------------------------------....../////////------............------,,,,,,------...---------......------------..............................---.........////////////...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,---.../////////.........------,,,,,,------...------------------------++++++,,,,,,---......///........................,,,------......------,,,---,,,,,,++++++,,,,,,---.........//////000000000//////............//////---...111222333666999<<<;;;;;;<<<===@@@CCCFFFHHHFFFJJJMMMPPPPPPQQQRRRSSSVVVVVVTTTSSSXXX```bbb```SSSIII>>>999666444666999777888;;;>>>AAACCCEEEFFFIIIOOOVVV[[[\\\^^^cccgggfffffffffddddddeeeiiilllsssuuuxxx~~~{{{wwwxxxxxxtttooommmmmmppprrrtttzzz|||vvvtttpppjjjhhhjjjlllgggeeefffeeeccceeehhhdddggglllnnnnnnlllkkkkkklllmmmmmmkkkgggdddcccddddddcccbbb```^^^\\\[[[ZZZYYY\\\aaaeeeeeebbb^^^ZZZYYY^^^___[[[XXX[[[\\\ZZZXXX[[[^^^___]]][[[\\\]]]^^^ccceeebbbbbbffffffcccfffeeeeeegggiiiiiihhhfff```aaacccggglllnnnnnnmmmkkkkkkkkkkkkjjjjjjiiiiiieeehhhllloooooommmlllkkkkkklllpppsssuuusssoookkkbbbbbbaaa]]]YYYZZZ```fffeeeeeedddbbb```______^^^```lll|||~~~~~~~~~zzzqqqfff[[[TTTLLLKKKHHHFFFEEEEEEEEEFFFBBB@@@<<<999888888:::;;;>>>>>>???AAAEEEJJJOOOQQQRRRQQQPPPOOOMMMIIIDDD@@@888666333111000000...,,,------------.........///---------.........//////------------------------------------------------***+++,,,---------------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++,,,------,,,++++++........................,,,---------............,,,,,,++++++,,,,,,---...------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////---...///000111222222333000444777888777:::@@@FFFFFFGGGHHHGGGGGGHHHJJJLLLTTT\\\dddgggkkknnnlllfffgggiiikkklllnnnqqquuuxxxxxxxxxwwwvvvuuusssrrrqqqooo}}}|||zzzxxxwwwwwwvvvsssqqqrrrzzz~~~wwwqqqppprrrvvvwwwyyyzzz{{{|||{{{{{{xxxuuurrrssszzz333222222111000///......////////////////////////000000000000000000000000---------,,,,,,---......---------------------------------------------------------...///000111111---..................---............---,,,++++++///...---,,,,,,---...///................................................/////////......------,,,,,,------......------,,,........................//////000000000000//////........................***+++---...///...---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////........................,,,------......------,,,///......------......///.../////////000000111111111111000000000000111111...000333444666888<<<>>>??????@@@BBBFFFKKKOOORRRQQQUUUYYY[[[[[[ZZZZZZZZZWWWTTTMMMIIILLLRRRQQQLLL???:::666666555444777<<<;;;===???CCCFFFHHHJJJJJJPPPYYYbbbhhhiiiiiikkknnnllllllkkkhhhggggggjjjmmmtttvvvvvv{{{}}}wwwwwwwwwrrrllljjjhhhkkklllkkkooowww}}}}}}|||vvvrrrqqqnnniiihhhjjjiiigggggghhheee```aaaddd^^^bbbgggjjjkkkkkkllllllmmmnnnnnnmmmjjjgggfffgggeeedddccc```^^^\\\ZZZYYYXXXZZZ^^^```aaa```]]]\\\YYY```aaa\\\YYY\\\^^^\\\YYY]]]aaabbb___]]]\\\]]]___dddeee```^^^aaa```\\\aaa```___aaaeeehhhjjjjjjbbbccceeeiiilllmmmllljjjiiijjjjjjjjjiiihhhggggggcccbbbdddhhhmmmooommmiiinnnqqquuuzzz|||zzzvvvrrrfffgggeee```[[[[[[aaafffkkkjjjgggbbb______^^^]]][[[dddsss|||~~~{{{sssjjjdddVVVSSSOOOJJJHHHGGGIIIJJJDDDBBB>>>:::888888999:::<<<;;;;;;===AAAGGGMMMPPPQQQQQQPPPQQQPPPNNNIIIFFF;;;888555222111///---+++---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...((()))***+++,,,---------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,------......------,,,------...//////...------........................---.........//////000000,,,,,,++++++,,,,,,---...------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,------...///000000---...///000111222333333222555999999999;;;BBBHHHEEEFFFFFFEEEFFFIIINNNRRRYYYbbbiiikkkmmmpppllldddgggiiilllmmmoooqqqtttwwwuuuuuuuuutttrrrpppooonnnrrr|||zzzwwwvvvvvvuuusssqqqllluuusssrrroookkkiiilllsssxxx}}}}}}~~~~~~}}}zzzwwwuuuwwwssspppqqqxxx<<<888444111111222222222222111000///////////////000000//////.........---......------------......000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........***+++------------+++***---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...------,,,,,,------............---------------............///------,,,,,,---...000111,,,(((&&&)))---000...***------------------------...........................------,,,,,,------............------,,,,,,,,,/////////...---------,,,,,,---......//////...............------,,,,,,,,,////////////////////////111111000000000000111111000333777999:::;;;===>>>???@@@BBBFFFMMMXXXeeennnrrrnnniiihhhiiigggccc___]]]TTTJJJCCCBBBBBB@@@>>>:::888777888;;;>>>@@@AAADDDFFFIIIKKKMMMPPPSSSVVV___eeennnxxxzzzuuuooolllpppnnnnnnpppooolllmmmqqqnnnuuuyyy{{{xxxtttsssqqqnnnkkkhhhgggfffeeegggllltttyyysssrrrpppnnnlllllllllmmmpppnnnkkkiiigggfffggggggccccccdddeeefffhhhjjjkkknnnoooooommmiiigggeeeeeefffdddaaa`````````^^^]]]ZZZ[[[]]]```bbbaaa]]]ZZZ^^^```bbbaaa]]]ZZZ[[[\\\\\\^^^aaabbbbbb```]]][[[___``````^^^\\\ZZZZZZ[[[^^^^^^___bbbfffjjjllllllccccccdddfffiiijjjiiigggjjjhhhffffffgggiiiiiihhhhhheeebbbaaadddhhhkkkmmmnnnssszzzzzzvvvqqqnnnhhhccc```bbbggglllkkkeee^^^[[[\\\___aaaaaa^^^\\\bbbsss}}}~~~~~~~~~}}}{{{qqqdddXXXQQQLLLGGGCCCDDDEEEDDDAAA<<<999999;;;666:::===>>>>>>@@@DDDHHHMMMMMMNNNOOOOOOOOONNNMMMFFFAAA999444111000000000//////...------------.........///000000///......,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------***)))***,,,------+++)))***+++,,,,,,------,,,,,,...------,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,---...///+++++++++******))))))))),,,------......------,,,---------............//////......000222333333222888666666999>>>DDDIIILLLFFFFFFEEEDDDEEEJJJRRRWWW^^^bbbgggjjjkkkjjjiiiiiikkkllllllmmmoooqqqrrrssswwwvvvtttoookkklllpppuuu}}}~~~xxxuuuvvvvvvrrrpppqqqpppxxx~~~~~~qqqfff```ccchhhmmmuuu~~~}}}yyywwwvvvwwwwwwwwwssspppmmmmmmqqqzzzCCC???:::555333222000////////////............---000/////////..................------------......------,,,++++++,,,---...------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,------......------,,,......---,,,,,,,,,------------------------------........................------..................------............---------------............/////////...---------...///---***(((***...000...+++------------------------...........................------,,,,,,------.........---------,,,,,,,,,...............---------,,,---......//////...............------,,,,,,,,,////////////////////////000000000000000000111222111444777:::;;;===???@@@>>>@@@DDDKKKWWWiii||||||vvvsssooohhhbbbSSSKKKBBB<<<;;;<<<:::888:::999999:::===AAADDDFFFDDDGGGJJJMMMQQQVVV[[[___hhhmmmwwwzzztttrrroooooopppoookkklllppppppvvvxxxyyy}}}}}}vvvsssrrrrrrpppmmmmmmkkkhhheeecccfffjjjnnnoooooonnnnnnnnnnnnnnnooosssqqqnnnkkkiiihhhhhhhhheeeeeeeeefffggghhhiiijjjooooooooollliiifffffffffdddcccbbbbbbccccccbbbaaa]]]]]]___bbbddddddbbb___bbbccccccaaa___^^^___```]]]^^^```aaa```^^^\\\ZZZ[[[]]]]]]]]]ZZZYYYXXXYYY\\\[[[[[[]]]aaaeeeggghhh___^^^^^^```bbbcccbbb```dddbbb______aaadddeeeeeegggfffeeeeeeeeeeeeeeeeeeggglllrrryyy}}}~~~}}}{{{wwwsssllleeeaaaccchhhlllooojjjdddaaaaaacccfffggg^^^YYY[[[iiiyyy|||~~~uuucccUUUKKKHHHFFFHHHHHHFFFAAA===<<<<<<888:::;;;<<<>>>@@@DDDGGGKKKLLLNNNOOOOOOOOOMMMLLLHHHCCC===777444222111/////////...------.................................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------------------------,,,,,,---//////...,,,++++++,,,------------,,,...------,,,,,,---------------------------,,,,,,...------,,,,,,---------......---------,,,,,,,,,,,,------......------,,,---------............////////////111222444444444666777999<<>>;;;999888999<<<@@@CCCDDDHHHJJJLLLNNNOOOOOONNNMMMKKKGGGBBB===:::666222/////////............/////////...---,,,,,,---...///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++------------------------...---+++,,,...//////...++++++,,,------------------------,,,,,,------...,,,,,,------------------......---,,,,,,,,,------...............---------,,,------......------,,,---------............//////000000222333555777777666888===AAAFFFIIIKKKLLLCCCFFFKKKPPPTTTYYY^^^aaaaaadddgggiiiiiihhhhhhiiikkkkkklllmmmnnnooopppqqqrrrnnnggg___\\\aaakkktttzzz}}}|||wwwuuuwwwvvvsssqqqrrrssszzz}}}wwwiiidddaaadddiiimmmsssxxx}}}zzzwwwuuuuuuvvvuuutttsssooojjjgggiiiooowww|||SSSOOOIIIDDD???:::555222000111111222111000///...///////////////...............------------......++++++++++++,,,,,,------------------------------,,,,,,,,,---------......---------............//////...---,,,,,,---...//////......---,,,,,,,,,,,,.............../////////........................---------.........//////------............---------------............/////////......------------000...,,,---//////...,,,...................................................------,,,,,,------...------------------------,,,---------.../////////,,,---......///........................---------/////////////////////////////////000000222333333666888;;;<<<<<<<<<>>>@@@AAAFFFNNNXXXfffzzzqqq___QQQBBB===777444444666777777;;;===???BBBFFFKKKPPPTTTUUUUUUUUUVVVXXX^^^fffkkkpppvvv}}}xxxuuuvvvuuuqqqoooqqqttttttsssqqqrrruuuwwwxxx~~~xxxqqqmmmlllmmmllljjjnnnnnnlllhhheeeeeefffhhhiiikkknnnqqqrrrrrrpppooonnnmmmkkkjjjiiiiiiiiiiiihhhgggfffddddddeeefffggghhhiiiiiihhhggggggiiikkkmmmllllllnnnppppppnnnmmmffffffgggjjjnnnqqqqqqqqqmmmhhhcccbbbdddggggggfffiiihhhgggdddbbb___\\\[[[ZZZ]]]```aaa```^^^]]]\\\ZZZXXXVVVVVVXXX[[[\\\]]]___]]]\\\]]]___aaaaaaaaa```]]]ZZZXXXZZZ]]]^^^___bbbdddggghhhgggdddaaa```]]]^^^```dddiiiooouuuxxxyyywwwrrrmmmjjjjjjmmmooozzz|||{{{vvvmmmeeebbbaaadddYYYRRRUUU```mmmzzz||||||kkkYYYRRRKKKKKKJJJIIIFFFDDDCCCBBB>>>999666666:::???AAAAAABBBDDDHHHLLLNNNPPPPPPPPPNNNLLLHHHDDD@@@;;;555111000//////...//////000000///...,,,++++++,,,...///.........------,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,------...+++,,,,,,------,,,,,,+++---------------------------+++))))))+++---------+++,,,,,,---...---------------,,,,,,,,,---......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///------------------,,,,,,,,,------......------,,,---------............//////000111222333555888;;;999===BBBFFFHHHIIIIIIJJJCCCHHHOOOUUUYYY]]]```bbbbbbeeeggghhhhhhggghhhiiiiiijjjkkkmmmnnnppppppqqqoookkkeee^^^[[[```jjjsssyyy}}}zzzxxxyyyxxxsssppppppxxx~~~wwwrrrjjjiiihhhkkkooossswwwzzzzzzxxxvvvuuuvvvuuutttsssssspppkkkggghhhlllrrrvvvUUURRRNNNJJJFFFBBB===999333333222222000///...---.........///////////////......------------......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,------....................................//////.........---------------............---------------............///,,,------........./////////...---......///...---...................................................------,,,,,,------...------------------------,,,---------.../////////,,,---......///.................................//////////////////////////////000000222333555555:::;;;<<<<<<;;;;;;===???BBBJJJUUU^^^hhhvvvlllSSSBBB===:::666555666888;;;<<>>======???CCCGGGLLLOOOQQQSSSQQQOOOLLLIIIEEE@@@:::555111111000////////////000///...,,,++++++,,,...///......------,,,,,,,,,+++------------------------------------------------------------------------+++++++++,,,,,,---------......---,,,,,,---------+++,,,,,,------,,,,,,+++------------------------...,,,******+++---...---,,,,,,---.........------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///******+++,,,---...000111------------------------,,,------......------,,,---------............///---///111222333666:::>>>???CCCHHHJJJIIIGGGGGGGGGMMMQQQXXX]]]```ccceeefffdddfffhhhhhhggghhhiiikkkjjjkkklllnnnooopppppppppjjjjjjgggcccaaadddkkkrrryyy}}}~~~{{{{{{yyysssoooooo{{{{{{sssooommmnnnpppqqqssswwwzzz{{{yyyxxxwwwwwwwwwvvvtttrrrtttqqqmmmjjjjjjllloooqqqSSSRRRPPPOOOMMMJJJFFFBBB666555333111///---,,,,,,.........///////////////......------------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...,,,,,,,,,---......//////........................000//////...------,,,,,,------............---------------............///+++,,,---...////////////---........................................................................------,,,,,,------...,,,,,,,,,------------...---------...............,,,---......//////...................../////////////////////////////////000000111222333555777888;;;<<<============@@@BBBDDDNNNZZZccciiirrr~~~eeeKKK;;;:::999777777999<<<@@@CCC@@@FFFNNNRRRTTTVVVZZZ]]]``````______aaafffmmmrrrvvv~~~~~~wwwsssttttttpppmmmmmmjjjeeebbbbbbccccccgggllljjjgggeeefffkkkoooooooooqqqrrrsssrrrooommmllllllnnnppprrrttttttssspppooofffgggiiikkkmmmooopppqqqpppnnnkkkiiihhhiiikkkllllllooosssvvvxxxzzz|||~~~~~~}}}||||||{{{yyyyyyyyy{{{~~~}}}yyyuuurrrssstttuuuvvvtttsssrrrppplllhhheeecccbbbeeeiiijjjjjjiiijjjjjjeeecccaaa`````````^^^]]]\\\YYYWWWWWWZZZ]]]```aaa```^^^ZZZYYYXXXXXXWWWVVVYYY\\\```bbbccceeeiiimmmeeebbb___\\\[[[]]]___aaadddgggjjjmmmoooqqqtttvvvuuuyyy~~~zzzrrriiidddXXXPPPIIIJJJOOOVVV```hhhlllsss|||pppeee[[[VVVNNNIIIGGGHHHIIIIIICCC@@@<<<:::;;;<<<<<<<<<;;;<<>>???@@@BBBFFFIIIIIISSS^^^eeeggglllvvv~~~oooWWWEEE;;;:::;;;;;;<<<>>>BBBGGGJJJIIIQQQZZZ___``````aaacccggggggfffeeeeeeiiinnnrrrsss}}}wwwssstttuuurrrooonnnllleeeaaabbbbbbaaaeeekkkhhhfffeeehhhmmmoooooommmnnnpppssssssqqqnnnmmmmmmpppqqqssstttuuutttsssrrrmmmnnnppprrruuuvvvwwwxxxxxxvvvsssppppppqqqsssuuuzzz~~~|||yyyvvvvvvwwwyyyyyyzzz{{{{{{yyyvvvsssqqqlllnnnqqqrrrssssssuuuvvvtttsssrrrqqqpppnnnkkkhhhaaa^^^ZZZYYY[[[]]]``````^^^\\\[[[ZZZZZZYYYWWWUUUVVVZZZ___aaa```aaaeeeiiihhheeebbb___\\\[[[\\\\\\^^^```cccgggjjjpppvvvzzz{{{|||~~~{{{uuuppp```WWWOOOLLLMMMOOOVVV]]]]]]```gggrrr}}}~~~tttmmmiiicccZZZSSSPPPNNNLLLJJJGGGGGGEEEAAA>>><<<<<<============???BBBGGGMMMPPPQQQOOONNNMMMKKKHHHDDD@@@666555333111///......---........................,,,,,,,,,,,,,,,,,,------------------------------........................------------------------******+++,,,,,,---......//////...---------------+++,,,,,,------,,,,,,+++------------------------...------...000111///...,,,------...............,,,,,,,,,,,,---.../////////...,,,++++++,,,---...------,,,,,,,,,---......------........./////////,,,------......------,,,---------............//////333555666666:::AAAGGGMMMOOOPPPNNNJJJIIILLLPPPYYY[[[^^^```bbbdddhhhkkklllmmmnnnnnnnnnpppsssvvvvvvvvvuuusssppplllhhhfffdddgggjjjjjjiiiiiilllppprrruuuwwwyyy~~~zzzyyy{{{yyytttooooooqqqttt|||~~~uuuqqqtttrrrxxxyyyvvvuuuxxx{{{zzzzzzzzzzzz||||||{{{xxxuuuqqqrrrrrrsssrrrqqqooonnnRRRRRRSSSTTTTTTRRRNNNKKKEEEAAA<<<777333222333444---.........//////000000.........------.........,,,---...000000000000///........................,,,,,,,,,---------.............../////////000000,,,---...//////...---,,,+++++++++,,,---...///000---......///000111111222........................,,,,,,------.../////////---..................------------.........//////...////////////---,,,+++***+++,,,---------...000////////////////////////...........................------,,,,,,------...,,,,,,,,,------........./////////......------,,,,,,---......//////......---.........//////000000////////////////////////111222333444666888:::;;;:::<<<>>>@@@CCCFFFKKKOOOOOOXXXaaadddcccfffnnnvvv{{{~~~rrr]]]JJJ???<<<===>>>???AAACCCHHHMMMQQQYYYaaalllqqqqqqooopppqqqooonnnllljjjhhhhhhkkknnnmmmwww}}}|||zzzuuuwwwyyyvvvrrrqqqqqqjjjeeeeeedddcccgggnnnllljjjiiikkknnnnnnllliiiiiilllppprrrqqqpppoooooopppqqqsssuuuuuuvvvuuuuuutttuuuwwwyyy{{{|||}}}}}}~~~|||yyyvvvvvvxxxzzz|||~~~zzzuuutttvvvyyy~~~~~~uuuwwwyyyzzz{{{|||~~~|||wwwsssjjjfffaaa______aaacccccc]]]\\\\\\]]]^^^]]]ZZZXXXTTTZZZ```aaa___^^^```ccchhhgggdddaaa___]]]\\\\\\]]]]]]___aaafffmmmvvv}}}{{{wwwnnndddYYYRRRMMMLLLPPPVVVTTTRRRVVVbbbsss~~~|||~~~zzzxxxtttmmmddd]]]XXXSSSMMMIIIJJJKKKKKKFFFAAA======???@@@>>><<<<<>>AAAAAA@@@???BBBEEEMMMNNNQQQRRRQQQNNNKKKHHHDDD>>>777222000000111111//////.........---------------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...,,,***+++...000...,,,------,,,,,,,,,,,,------...---,,,++++++,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,---...///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///...///000111111111111111000444888888888>>>IIISSS___XXXQQQNNNQQQWWW[[[]]]ggggggfffeeefffkkkrrrwwwvvvvvvvvvuuuuuuwww{{{~~~~~~xxxrrrlllhhhfffeeedddeeeeeefffhhhiiijjjjjjlllkkkkkkoootttxxxxxxvvv}}}xxxuuuxxx|||zzzrrriiifffhhhlllssszzz}}}{{{xxxwwwvvvxxx||||||zzz||||||}}}~~~|||yyyvvvttttttuuuuuutttsssqqqnnnkkkiiiTTTUUUVVVWWWVVVUUURRRQQQOOOLLLGGGCCC???:::555111333111///...///000000///////////////////////////........................///......------,,,,,,+++...------,,,,,,------..................------,,,........................---------......//////000---------............///................................................---...////////////...---........................------............---------...//////000000//////111///---...000111///---...------------------,,,------,,,,,,,,,+++++++++........................------------------------................................................//////......///000222333333333666:::::::::>>>DDDCCCGGGIIIJJJOOOWWWZZZYYY[[[\\\^^^```aaabbbaaaaaa^^^YYYQQQIIIDDDBBBDDDEEELLLKKKJJJKKKPPPZZZfffnnnrrryyyzzzwwwtttpppnnnmmmllljjjiiifffjjjkkkjjjllltttyyyxxxqqqooonnnllljjjjjjjjjkkkjjjhhhgggfffgggiiikkkmmmtttttttttuuuuuutttttttttwwwyyy|||}}}|||yyyuuusssssstttvvvxxxzzz|||~~~~~~|||zzz~~~}}}~~~~~~zzz~~~yyyrrrnnnnnnoooppppppllljjjgggeeedddbbb```^^^^^^___^^^\\\YYYXXXZZZ\\\``````___aaabbbcccaaa___[[[[[[ZZZWWWVVV[[[eeemmmzzz{{{rrrfff^^^[[[[[[[[[ZZZ[[[VVVUUU\\\aaabbbdddiiiuuu|||}}}~~~|||xxxuuuqqqhhh^^^RRRPPPMMMKKKJJJHHHDDDBBB???>>>>>>???BBBDDDFFFGGGNNNPPPRRRSSSSSSQQQOOOMMMHHHBBB;;;555222222111111//////.........---------------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///---+++---///000///---......------------......------,,,++++++,,,------.........---------,,,,,,------------------------++++++,,,,,,------......------------------------------------------------------------------------,,,---//////...---...///...///000111222333333333444666999:::<<>>>>>EEEMMMTTTZZZ]]][[[ZZZ]]]^^^^^^^^^^^^^^^^^^]]][[[YYYXXXLLLHHHBBB???@@@GGGOOOUUU[[[YYYWWWVVVYYYbbbnnnvvv|||}}}vvvssspppmmmlllkkkiiihhhcccffffffeeegggkkkmmmllljjjjjjiiiiiihhhgggggggggddddddddddddfffjjjmmmooouuuvvvwwwyyy{{{{{{{{{{{{~~~zzzxxxtttuuuvvvxxx{{{~~~~~~|||yyytttrrrsssssstttqqqppppppoooooommmjjjgggfffdddaaa\\\YYYXXXZZZ]]]```______```aaa```^^^\\\WWWXXXWWWTTTSSSTTTZZZ___mmmvvv~~~xxxkkk```[[[\\\___aaa^^^\\\\\\]]][[[YYYZZZ^^^nnn}}}|||ppp___XXXPPPLLLLLLKKKGGGCCCDDD@@@<<<===CCCHHHIIIIIIOOOOOOQQQRRRRRRRRRQQQQQQMMMHHH@@@:::666333111////////////.........------------------------------/////////...------,,,,,,------------------------------------------------------------------------///------...///000///...........................------,,,++++++,,,------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,...//////...------......///000222333555666777888888999<<>>AAAEEEHHHIIINNNNNNOOOOOOPPPPPPPPPOOOPPPLLLEEE>>>999555111...////////////....................................//////.........---------........................------------------------------------------------------------...///.........//////////////////......------------------...........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...000///...,,,------...///000222444777999::::::999999>>>EEELLLPPPQQQOOOQQQUUU\\\dddlllrrruuuzzzwwwssssssuuuxxxyyyyyyuuuvvvwwwxxxzzz~~~zzzxxxvvvuuutttuuuvvvwwwwwwwwwwwwwwwwwwuuutttssspppooommmlllnnnqqqsssuuuwww{{{zzztttrrrqqqnnnuuu}}}{{{xxxwwwtttsssuuuxxxyyyxxx|||}}}zzzxxxxxxpppmmmhhhbbb[[[UUUPPPNNNVVVWWWXXXZZZZZZYYYWWWVVVVVVRRRNNNKKKIIIGGGEEECCC;;;888444222111000...---////////////////////////........................,,,------......//////000...------,,,,,,------...++++++,,,---.........---........................////////////............---------............///................................................//////............//////........................------............------,,,---------------,,,,,,+++,,,,,,------------...---------....../////////................................................................................................/////////////////////////////////000111333555777>>>@@@EEEKKKNNNSSS```llltttkkkeeedddddddddaaa\\\TTTMMMHHHEEEDDDCCCEEEKKKTTT]]]bbbdddfffgggggghhhjjjnnnrrr|||yyyvvvrrrooonnnllljjjiiigggeeeeeegggjjjjjjiiiiiijjjjjjjjjjjjiiigggfffeeeddddddeeefffhhhkkkmmmnnnuuuttttttvvvyyy}}}xxxwwwwwwxxxyyy|||~~~|||vvvqqqooooooqqquuuyyy{{{yyyuuuqqqsssqqqpppoooooopppppppppiiiddd]]]YYYWWWWWWXXXXXXWWWYYYYYYYYYWWWTTTSSSSSSUUU[[[___bbbhhhttt}}}{{{pppeee^^^]]]^^^dddhhhjjjdddZZZUUUTTTUUU```qqquuu___QQQLLLLLLKKKJJJGGGFFFDDDAAA>>>@@@DDDHHHNNNOOOOOOOOOOOOOOOOOONNNPPPMMMGGGBBB===777222...000000/////////................................................---------........................------------------------------------------------++++++,,,,,,,,,,,,------......///000000///............////////////......------..................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------......///000222555888;;;<<<;;;:::<<>>BBBEEEMMMNNNPPPQQQRRRQQQPPPPPPOOOMMMIIIEEEAAA<<<666111000000000/////////......................................................------------------------------------------------------------------------)))+++,,,,,,++++++,,,------...///000000///...---......////////////......,,,,,,,,,---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---.../////////000222444888;;;======>>>CCCIIIPPPRRRPPPMMMEEENNN\\\kkkwww|||zzzyyy|||wwwssstttzzz}}}{{{zzzzzz{{{{{{~~~{{{vvvrrrpppsssttttttsssrrrsssvvvyyyxxxrrrrrryyy{{{xxxvvvwwwzzz{{{{{{{{{vvviiieee^^^XXXTTTTTTUUUWWWPPPRRRUUUXXXYYYZZZZZZYYYZZZXXXTTTQQQOOOLLLIIIGGGEEEBBB===999777555333111////////////////////////....................................////////////...------,,,,,,------............---,,,+++***)))........................++++++,,,,,,------......---------............///...................................................---,,,++++++,,,---...........................------............------...............---,,,,,,***,,,......------///111////////////............,,,,,,---------.................................................................................//////////////////////////////000333666999===???BBBGGGPPPXXX\\\bbbqqqttteeeaaa[[[TTTMMMIIIFFFEEEFFFMMMYYYdddkkkmmmkkkiiiiiikkkmmmmmmmmmmmmoooqqqwwwzzz~~~|||xxxtttsssqqqooommmkkkccc___bbbfffdddccceeeggggggfffggghhhiiikkklllpppqqqqqqssstttvvvwwwwww}}}||||||||||||||||||}}}}}}}}}|||}}}}}}}}}yyyyyywwwtttvvvzzz~~~|||wwwoooiiiddd```]]]ZZZYYYZZZ\\\^^^^^^]]][[[XXXVVVYYYXXXUUUWWW___fffiiioootttxxxuuummmfffeeegggmmmrrrrrriiiaaa\\\WWWRRRNNNVVV```kkkzzziiiYYYQQQMMMLLLGGGGGGHHHHHHFFFDDDCCCBBBGGGJJJMMMPPPRRRSSSRRRQQQMMMLLLKKKIIIFFFAAA;;;666000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***,,,------++++++,,,...,,,---...//////...---,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------......///------------------------------------------------------------------------***,,,...///......///111//////000111444777:::===AAAEEELLLTTTXXXWWWRRROOOJJJRRR^^^jjjvvv|||zzz{{{|||yyyvvvrrrqqquuu|||~~~{{{yyyyyyyyyzzz}}}zzzvvvrrrooorrrtttuuuuuussstttvvvyyy||||||zzztttqqqsss|||~~~{{{yyyxxxzzzyyyxxx{{{zzzrrraaa___[[[WWWUUUTTTUUUVVVMMMOOOSSSVVVXXXYYYYYYYYYTTTSSSSSSTTTTTTSSSPPPMMMIIIFFFAAA===:::888555333////////////////////////......................../////////////////////......------,,,,,,------...000000///...,,,)))'''&&&........................******++++++,,,---......---------.........//////................................................---,,,++++++++++++,,,---........................---..................---.../////////...------,,,***---//////------///222000000//////......------,,,,,,,,,---------..............................////////////////////////........................000000000000000000000000//////111333777;;;???AAACCCIIISSS[[[^^^dddrrrttt___YYYQQQJJJFFFGGGJJJMMMMMMXXXiiixxx}}}yyyttttttrrrooolllkkkmmmnnnppprrruuuxxxzzz~~~}}}zzzvvvrrrqqqooommmkkknnnddd___bbbdddbbbaaacccggggggfffgggjjjmmmppprrr~~~~~~~~~}}}|||{{{{{{zzzzzz|||~~~|||zzz~~~zzz{{{~~~}}}yyy|||~~~|||vvvsssvvvyyy||||||~~~xxxsssmmmfff```[[[XXXYYY[[[]]]______]]][[[WWWZZZYYYUUUUUUZZZ______aaahhhppppppjjjfffhhhllltttxxxwwwnnnfffbbb[[[SSSNNNQQQVVV^^^nnnttt```TTTNNNLLLGGGFFFFFFIIIKKKJJJEEEAAA@@@DDDIIINNNQQQRRRRRRQQQMMMLLLLLLKKKJJJEEE???;;;000000000000////////////////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***---///...,,,+++---000+++,,,...//////...,,,+++******,,,,,,,,,,,,***************++++++,,,,,,,,,------------------------******+++,,,,,,---..............................------------------------........................)))+++---......///000222000//////111333666:::<<>>AAAMMMUUUZZZXXXUUUUUUUUUSSSYYYXXX[[[bbbhhhoooxxx~~~~~~wwwlllhhhpppyyy}}}}}}}}}~~~~~~zzzvvvuuuuuuyyy{{{xxxrrrppppppqqqqqqsssxxx~~~}}}yyyuuuqqqpppqqqsss{{{|||}}}zzztttkkkaaa[[[ZZZ[[[[[[YYYVVVSSSRRRSSSbbbZZZPPPJJJJJJNNNPPPQQQRRRTTTWWWYYYZZZYYYXXXWWWTTTRRRPPPMMMIIIFFFCCCBBB999777555222000///000000///...------,,,,,,------............////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,.......................................................................................---------,,,,,,,,,------------...///////////////.........------...//////...------......................../////////////////////////////////...............000...,,,---000000---***---------------------------------......//////000///......------......///000000000000///////////////////////////000111222444777:::<<<===???AAABBBFFFKKKRRRXXX]]]dddlllrrrxxxppp^^^JJJJJJKKKOOOUUU]]]ccchhhooo~~~uuupppkkkhhhiiiooosssuuurrrrrrvvvwwwwwwuuuqqqkkkgggeeefffiiikkkqqqnnnmmmooonnnjjjjjjllloooppprrrsssuuuxxx}}}yyyxxxvvvtttsssrrrssssss{{{yyytttqqqqqqpppkkkggggggdddhhhppp|||~~~yyywwwwwwwwwwwwzzz|||{{{yyyzzz{{{||||||vvvoooiiieeeaaa[[[WWWYYYYYY[[[]]]^^^]]]ZZZWWWQQQPPPRRRUUUVVVXXX```iii{{{xxxqqqkkkeee```ZZZYYY[[[ZZZWWWRRR[[[\\\fffxxxqqqcccRRROOOKKKIIIJJJKKKKKKKKKOOONNNMMMLLLLLLNNNPPPRRRQQQQQQPPPOOOMMMKKKIIIHHHAAA===777222///...///000000000000///......------//////......---,,,,,,+++,,,,,,,,,,,,------------------,,,,,,---...000111......---,,,,,,,,,------------------------------...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,------..........................................//////.........------............------///.........//////000111222444555777999>>>CCCGGGTTTXXXYYYTTTQQQSSSWWWWWW]]][[[\\\aaaeeeiiiqqqzzz{{{wwwoooggggggpppyyy}}}~~~}}}yyyxxxxxx{{{|||sssqqqqqqqqqqqqrrruuu{{{}}}|||zzzvvvrrroooooopppuuusssooojjjeee___[[[YYY[[[\\\\\\[[[WWWTTTRRRQQQkkkbbbVVVMMMKKKKKKLLLLLLOOORRRUUUYYY[[[[[[ZZZYYYXXXWWWTTTRRROOOLLLJJJHHH>>><<<777333000//////000//////......------------............////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................,,,,,,---------.........////////////////////////---..................------------...............////////////////////////..................------,,,++++++---///111000///..............................///000111222222333//////............//////000000000000//////////////////...///000222333444777:::???AAABBBCCCFFFIIIJJJNNNTTTZZZ^^^ccchhhlllqqqvvvyyywwwuuuqqqeeeXXXLLLPPPTTTWWWZZZ___fffkkkwwwuuuqqqnnnlllkkkqqqvvvyyyvvvuuuuuutttqqqsssooojjjfffeeeiiinnnrrr{{{{{{||||||xxxtttqqqqqqmmmoooqqqsssuuuxxx}}}~~~}}}~~~{{{nnnlllkkkkkklllnnnnnnnnnqqquuuvvvvvv{{{yyyuuuqqqooommmiiiccc```XXXZZZaaakkkwww}}}xxxtttsssuuuvvvwwwvvvxxx}}}}}}zzzxxx}}}}}}}}}}}}zzzpppbbbYYY\\\\\\]]]___aaabbb```]]]XXXTTTSSSTTTUUUVVV[[[bbbqqq{{{xxxppplllgggcccbbbbbb^^^UUUNNNTTTTTT]]]oootttaaa\\\TTTMMMJJJIIIKKKLLLPPPPPPOOONNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLHHHDDD===777222000000000000000///...............///.........---------,,,+++,,,,,,,,,------............,,,,,,,,,...///111...------,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------..............................////////////......------............------............///000111111444444555666:::AAAJJJPPP[[[\\\YYYRRRPPPUUU[[[^^^___]]]^^^bbbeeehhhooowww}}}}}}xxxrrrjjjfffiiirrrzzz~~~~~~~~~{{{yyyxxx}}}zzzrrroooppppppooopppsssxxx{{{}}}|||}}}|||yyytttpppnnnnnnpppmmmhhhccc^^^\\\[[[[[[ZZZ\\\\\\[[[WWWSSSQQQPPPllleee\\\UUUQQQNNNKKKHHHLLLOOOSSSWWWYYYZZZZZZZZZZZZYYYWWWUUUSSSPPPOOONNNCCC@@@;;;666222000//////000000000000/////////...............////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---.....................---.........////////////.........///////////////.........------.........---------.........//////////////////////////////------..................,,,++++++,,,...000000000........................------...///000000111111/////////....../////////////////////000000000000////////////111444666888<<>>???EEEMMMPPPPPPRRRXXX^^^jjjiiihhhhhhhhhhhhgggfffdddcccbbb^^^YYYWWWYYY\\\```bbbdddfffhhhkkknnnqqqsss}}}}}}xxxwwwqqqttttttooommmooopppnnnkkkkkkkkknnnuuu{{{vvvxxx{{{~~~}}}yyysssmmmkkkooowww~~~vvvooonnnssstttqqqrrrxxx}}}|||{{{}}}{{{wwwpppmmmiiigggiiimmmsssxxxyyy|||}}}}}}~~~ssseeeeeedddccceeejjjooosssuuutttqqqnnnkkkjjjhhhfffdddaaagggnnnrrrrrrtttwww{{{zzzxxxuuurrrqqqsssvvvxxxvvvzzz}}}zzzyyyxxxwwwrrrrrrtttyyypppfff]]][[[\\\YYYWWWVVVTTT[[[cccjjjsss|||}}}{{{ssslllmmmrrrtttnnngggccc^^^YYYZZZ]]]hhh{{{|||ooobbbWWWRRRPPPQQQSSSTTTTTTSSSQQQOOONNNOOOQQQSSSTTTTTTSSSRRRQQQOOOLLLGGGAAA;;;777444000///...------...000111............////////////............------------,,,---///000///...---,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,,,,------------.........,,,,,,,,,,,,------------........................------............------------............------.........///000222333444666999===BBBHHHPPPXXX^^^]]]^^^]]][[[```hhhmmmmmmkkkgggdddcccaaa```dddjjjnnnvvv}}}|||xxxtttnnnhhhbbbccchhhmmmmmmjjjlllqqquuu{{{|||||||||~~~}}}xxxsssvvvwwwwwwuuurrrppprrrsssrrrssssssrrrrrrsssuuuwwwzzzzzz|||zzz||||||zzzvvvsssppppppnnnlllgggccc___]]]]]]]]]]]]]]][[[YYYVVVVVVXXXYYYJJJLLLOOOUUUZZZZZZUUUPPPIIIIIIJJJLLLOOOSSSVVVXXXYYYXXXWWWVVVUUUTTTSSSRRRSSSPPPLLLFFF@@@:::555333...///000000000///---,,,............/////////000.........------.........................................................................................................---------.........//////,,,,,,,,,---------......+++++++++,,,,,,---------///...---,,,,,,---...///,,,,,,------...///000000////////////////////////.../////////000000111111,,,,,,---,,,,,,...000333///////////////////////////////////////.........000000////////////000000.../////////000000111111222222111333555:::>>>@@@EEEMMMWWW]]]```eeennnvvvqqqooommmkkkjjjiiihhhggghhhfffbbb]]]XXXWWW^^^fffggggggggghhhkkknnnpppqqquuu~~~zzzzzzrrruuutttpppooosssvvvvvvqqqpppooopppuuu|||zzz}}}~~~}}}zzztttmmmjjjoooxxxzzzrrrqqqxxx{{{zzz}}}~~~~~~|||xxxrrrkkkdddaaaaaaeeelllrrrssswwwyyy{{{~~~~~~rrrcccbbbaaa```bbbggglllppprrrsssqqqpppooooooooolllkkkgggmmmtttwwwuuusssuuuwwwxxxuuuqqqmmmkkkkkkmmmooonnnssszzz|||yyywwwuuuxxxyyy{{{~~~~~~|||oooddd[[[YYYZZZXXXUUUUUURRRVVVYYY^^^hhhuuu|||}}}zzzpppoootttvvvqqqjjjgggbbb]]]XXXWWW^^^ppptttfff]]]UUUTTTTTTSSSRRRQQQQQQPPPMMMOOORRRUUUVVVUUUTTTSSSOOONNNLLLIIICCC===777444000///...------...000111000000000///......------/////////...---------,,,)))+++...000111000...---,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.........,,,,,,,,,---------...............------,,,,,,,,,---------.........//////***++++++,,,...//////000........................,,,------------------,,,---..................---.........///000222333444555:::BBBIIIOOOUUUZZZ]]]YYY\\\]]]^^^ccckkkooonnnjjjgggeeefffeeeeeejjjppprrrxxx|||{{{xxxtttllleeeaaadddlllsssqqqjjjkkkqqqrrrwww}}}}}}}}}~~~}}}xxxsssrrrssstttsssqqqqqqtttwwwrrrrrrrrrpppnnnnnnoooqqqttttttuuuzzz}}}~~~~~~{{{wwwvvvuuuvvvrrrkkkddd```]]]]]]^^^___^^^\\\ZZZWWWXXX[[[]]]GGGBBBCCCKKKSSSVVVUUUVVVOOOKKKLLLPPPQQQNNNOOOTTTYYYWWWUUUTTTUUUUUUTTTSSSTTTRRRPPPNNNJJJDDD<<<777222///------///000///,,,////////////////////////000000//////.........---+++,,,...000000///...------------.........//////................................................000000000000000000000000------------------------............//////////////////............/////////111222111000///000111,,,---...//////...---,,,000000////////////000000000///...------...///000/////////...---------,,,........................000000000000////////////000///............//////222222333777;;;@@@BBBCCCOOOYYYgggsss{{{tttmmmmmmnnnnnnmmmiiifff___YYYXXX\\\```aaaiiimmmrrruuuuuutttttttttpppttt{{{|||wwwvvvrrruuuvvvssssssyyy~~~|||uuummmjjjnnntttyyy|||{{{~~~|||}}}~~~{{{}}}~~~||||||wwwrrrqqqtttwwwzzz{{{sssxxxxxxyyy|||~~~|||~~~~~~zzzwwwqqqooojjjeeecccffflllpppxxxxxxyyy|||}}}wwwmmmddd___```ccceeeggghhhhhhhhhiiijjjjjjhhheeedddhhhkkkqqqsssvvvvvvvvvuuuuuuvvvxxxwwwtttrrrpppnnnmmmmmmmmmpppvvv}}}{{{uuussswww}}}}}}wwwtttkkkeee^^^XXXTTTRRRQQQPPPTTTSSSTTTWWWZZZaaappp~~~{{{qqqlllnnnnnnlllkkkggg___WWWRRRVVV___ggg}}}ooo___VVVOOOPPPRRRRRRQQQRRRPPPQQQSSSTTTUUUVVVVVVWWWQQQOOOLLLIIIFFFCCC???<<>>888333///.........///////////////////////////////////////.........------...///000//////.......................................................................................................................................////////////------,,,,,,,,,,,,------,,,---......,,,,,,---...000///...------...///000/////////......//////////////////....../////////.........//////000000111000000//////......------////////////000000000000///000222333444444333333444777===DDDKKKRRRXXX\\\fffttt}}}wwwsssqqqhhhggggggiiilllsss}}}xxxtttnnnkkkoootttvvvzzz~~~zzz{{{zzzwwwuuuvvv{{{|||zzzvvvrrrsssyyy~~~}}}}}}}}}{{{{{{|||wwwsssooonnnmmmllllllmmmoooqqquuuxxxppptttuuuqqqpppsssuuutttwwwyyy|||}}}{{{wwwrrrooogggggghhhlllrrrvvvxxxwww}}}|||zzz{{{|||}}}}}}||||||yyyvvvvvvwwwyyyxxxwwwttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvuuuuuuwwwyyy|||zzzyyyyyyzzzyyyvvvttttttvvvxxx{{{}}}}}}~~~~~~xxxrrrkkkhhhjjjoooqqqrrrttttttssspppllliiiggggggccc```\\\\\\bbbmmmzzz~~~zzzuuurrrrrrtttwww||||||yyyzzz~~~vvvppphhh```[[[WWWTTTRRRRRRPPPRRRTTTRRROOOPPPUUU___kkkvvvyyyyyy|||~~~}}}uuuoookkkfff___[[[TTT```ooo{{{rrr]]]SSSRRRRRRRRRRRRTTTUUUUUUVVVVVVVVVUUUUUUTTTRRROOONNNLLLJJJGGGDDDAAA>>>999444111000000111////////////////////////...///000000///...///000///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------,,,+++,,,...///...---------------------------,,,------...------,,,,,,,,,---......///........................................................................---------,,,,,,------...////////////111333555666:::AAAFFFQQQUUUYYYXXXUUUQQQOOOOOOXXX^^^fffnnnsssvvvxxxzzzxxxvvvsssqqqqqqttt{{{yyyqqqjjjgggiiinnnttttttqqqmmmkkkllluuuxxx~~~|||xxxttttttxxx}}}}}}{{{zzzzzz}}}zzzxxxwwwyyyzzzzzzzzzyyyyyywwwvvvttttttssssssooonnnooorrrsssqqqooommmooojjjddd```^^^\\\[[[ZZZ[[[]]]```aaaaaaaaaaaabbbBBBAAABBBBBBAAACCCNNNZZZjjjlllooorrrtttrrrkkkdddWWWTTTPPPOOOPPPSSSUUUVVVSSSRRRQQQRRRRRRPPPLLLJJJFFFBBB<<<666000...---...////////////////////////.........///////////////.........///////////////.....................---................................................////////////////////////------------------------............////////////------,,,,,,,,,,,,---------...//////...---...///000///...------...///000//////............//////...//////////////////...---------....../////////000000/////////............/////////000000000111111111222222333333222222555<<>>EEENNN```gggooosssvvvwwwuuupppccc]]]TTTNNNNNNPPPTTTVVVUUUTTTSSSTTTTTTSSSQQQOOOIIIGGGBBB:::333///...///////////////////////////.........///////////////....../////////000000000...............---------................................................000000000000000000000000------------------------............////////////......------------.........000000000///...///000000//////////////////000///......------......///......////////////......------------............////////////////////////......//////000000111111222222111111222333444555:::AAAIIIOOORRRSSSVVVXXXhhhqqq|||xxxrrrooommmllldddcccmmmzzz{{{ooommmpppxxx}}}~~~}}}}}}{{{xxxxxx}}}}}}zzzvvvuuuvvvxxxyyyzzz}}}|||zzzxxxvvvvvvwwwxxxwwwtttqqqmmmkkkkkkmmmnnnhhhkkkmmmkkklllmmmllliii```eeeiiijjjnnnuuuzzz{{{zzzzzzzzz{{{zzzzzzzzzyyyxxxwwwvvvuuuvvvxxx{{{}}}zzzxxxwwwwwwxxxxxxxxxwwwvvvvvvuuuttttttttttttuuurrrrrrrrrrrrssssssttttttrrrtttuuuvvvuuuvvvwwwxxxwwwvvvtttrrrrrrrrrssstttssstttuuuvvvwwwvvvvvvuuutttsssssssssttttttrrrqqqsssuuuvvvvvvvvvwwwzzz|||vvvrrrkkkggggggjjjpppttt|||~~~zzzuuussswww{{{uuuzzz{{{|||~~~}}}vvvkkkccc___^^^^^^^^^\\\XXXVVVVVVSSSMMMKKKLLLMMMRRRVVV]]]iiixxxyyysssoookkkhhh]]]^^^bbbhhhmmmsss}}}mmm```XXXRRROOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPPPPNNNLLLJJJHHHDDD>>>888333111000000////////////////////////---...///...---,,,---///,,,,,,,,,,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,------......------,,,,,,,,,------......------,,,,,,---...////////////................................................------..................,,,------...//////000000111444777777777;;;CCCJJJXXXWWWUUUQQQOOOQQQXXX^^^fffllltttzzz|||}}}}}}}}}~~~wwwooommmttt|||zzzzzzzzz|||~~~{{{uuupppjjjmmmqqqrrrpppnnnlllkkkqqquuu{{{{{{yyyxxxwwwuuuyyy~~~~~~{{{zzzzzzxxxwwwxxxzzz{{{{{{zzzuuutttrrrqqqrrruuuyyy|||~~~uuulllhhhiiihhheeefffccc```______`````````ccceeeeeedddbbb`````````IIIFFFEEEDDD@@@===AAAGGGOOO\\\gggllloootttvvvuuunnnfff[[[SSSOOOPPPSSSUUUUUUTTTSSSTTTTTTTTTRRRPPPLLLKKKGGG@@@888222111111////////////////////////............/////////000///////////////000000111//////.........---------................................................////////////////////////....................................///////////////..................///...///000000///...///000//////000000000000/////////......------......///---...///000000///...---////////////.....................///000000111111.........///000111111111222111000111333666999;;;AAAFFFLLLOOOPPPRRRWWW[[[ccclllwww~~~{{{uuurrrrrrsssssshhheeerrrzzzqqqpppssszzz}}}{{{zzz{{{zzzyyywwwttttttzzz{{{xxxuuutttuuuwwwvvvuuuxxxxxxxxxtttqqqsssyyy~~~}}}{{{yyyuuuqqqnnnkkkiiidddkkkooonnnoooqqqnnniiieeekkknnnnnnqqqxxx}}}}}}{{{{{{{{{|||||||||||||||{{{zzzyyywwwvvvvvvxxxzzzvvvtttssstttuuuvvvvvvuuussstttuuuuuussssssrrrrrrppppppqqqrrrrrrrrrqqqqqqppprrrssstttttttttvvvxxxuuuuuusssqqqppppppqqqrrrqqqrrrrrrsssrrrqqqpppooonnnoooppppppnnnmmmmmmnnnmmmooopppqqqrrruuuxxx{{{wwwuuurrrqqqqqqsssvvvxxxyyyzzz|||}}}}}}}}}||||||{{{uuuqqqsss{{{}}}~~~~~~~~~zzz{{{vvvpppjjjgggeeecccbbbaaa[[[VVVUUUQQQLLLJJJKKKMMMQQQSSSTTTZZZhhhtttzzz}}}wwwqqqnnnmmm```^^^```dddfffhhhqqq{{{xxxkkk```UUUQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRPPPPPPPPPOOOMMMKKKJJJGGGAAA;;;666333222222////////////////////////---///000///...---...///.........---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,---......---,,,,,,+++,,,------......------+++,,,---...////////////................................................,,,---------.../////////---......//////000111111000555888999999>>>HHHPPPXXXXXXWWWTTTSSSWWW___ffflllqqqyyy~~~vvvssswww{{{{{{ssssssvvv||||||vvvrrrsssuuuuuusssooommmkkklllpppvvv||||||wwwuuuwwwyyyyyy|||}}}|||}}}zzzxxxxxxyyy{{{}}}||||||xxxuuuqqqoooppptttyyy}}}~~~vvvlllhhhiiigggcccbbb```^^^___aaacccccccccdddeeeeeecccaaaaaabbbcccQQQLLLHHHFFFCCC???AAAFFFBBBQQQ___dddgggmmmssstttuuummmaaaWWWRRRQQQRRRSSSSSSRRRQQQRRRRRRRRRPPPNNNNNNNNNKKKDDD;;;555333333////////////////////////---.........//////000000///////////////000111111//////.........---------........................................................................////////////////////////............/////////000//////............//////...///000///......///000...///000111111000///............------.........---...///000000///...---111111000000//////......------...///000111222222---......///000111111222111000000111444999>>>AAAEEEIIIMMMNNNOOORRRYYY```^^^fffqqqyyy{{{{{{{{{{{{}}}zzzvvvtttuuuxxx{{{xxxkkkhhhvvvwwwrrrqqqtttzzz|||zzzzzz}}}vvvuuusssppppppvvv~~~zzzwwwwwwyyyzzzyyywwwqqqssstttqqqoootttxxxooogggbbbbbbkkkqqqsssvvvzzzwwwqqqmmmrrrtttsssuuuzzz~~~~~~xxxyyy{{{}}}~~~zzzzzzxxxvvvttttttuuuwwwuuusssrrrsssuuuwwwwwwvvvqqqssstttuuusssqqqqqqqqqnnnooopppqqqqqqpppooonnnpppqqqrrrsssssstttvvvxxxuuuuuutttrrrpppoooppprrrpppqqqqqqqqqpppooommmlllkkkmmmnnnmmmjjjhhhjjjmmmkkkllllllllllllnnnqqqssssssssstttuuuwwwyyy|||}}}yyyzzz|||}}}~~~~~~}}}|||uuusssnnngggccchhhsss||||||wwwxxxzzzyyywwwssspppmmmjjjfffcccccc\\\WWWUUURRRNNNMMMOOONNNTTTVVVRRRQQQYYYfffooo{{{tttrrrqqqdddaaa```cccaaa___eeeooowwwtttfffYYYTTTUUUOOOPPPQQQRRRTTTTTTUUUUUUSSSQQQPPPPPPQQQPPPNNNLLLLLLIIIDDD>>>999666444333///////////////////////////000111000///...///111111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,---......---,,,,,,+++,,,,,,---.........---+++,,,---...////////////................................................,,,,,,------...///000000......//////000111111111000444999:::;;;AAALLLUUUUUUWWWXXXXXXZZZ___gggnnnpppvvv~~~}}}yyy{{{{{{xxxoooooosss|||{{{zzz{{{{{{zzzwwwsssooolllhhhmmmsssxxx{{{|||}}}}}}zzzuuussswww{{{|||~~~}}}{{{}}}|||{{{{{{|||~~~~~~yyysssnnnmmmqqqvvvyyyzzzzzztttjjjgggiiifff``````___^^^___bbbdddeeeeeecccddddddbbbaaaaaacccfff^^^[[[VVVPPPIIIEEECCCCCCBBBFFFMMMTTTZZZ```eeehhhfffggggggbbb[[[UUUSSSSSSTTTSSSQQQOOOOOOPPPQQQRRRNNNMMMLLLJJJFFF???666000222111//////000000///...000000///...............////////////////////////......------------......,,,---...//////...---,,,------/////////...---,,,////////////////////////............////////////............////////////////////////////////////000000000000000000000000000000//////.........---000000000000000000000000//////.........---------000111111000///......///////////////000000000000222111000//////......///222......222555888>>>EEELLLJJJJJJPPPXXX]]]]]][[[bbbdddgggjjjlllppptttwwwzzzvvvrrrqqqtttyyy}}}nnneeeppp{{{xxxvvvssstttxxx{{{||||||zzzxxxsssmmmiiimmmwww}}}zzzwwwtttqqqooorrrrrrrrrsssvvv~~~}}}vvvqqqnnnqqqtttwww{{{|||{{{yyyxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyywwwsssrrrssstttttttttsssqqqoooooopppqqqqqqqqqqqqqqqrrrqqqqqqpppooonnnmmmnnnooopppooonnnmmmlllppppppqqqqqqssstttvvvwwwppppppooonnnmmmmmmmmmmmmlllkkkjjjkkklllllljjjhhheeeeeedddcccbbbaaa`````````cccfffhhhhhhiiikkkmmmooorrrvvvxxxzzz|||wwwllldddaaa\\\ZZZfffwww{{{zzz~~~wwwpppnnnpppppplllgggddddddaaa]]]WWWRRROOONNNOOOPPPRRRRRRNNNNNNYYYfff~~~wwwtttnnnffffffeeedddbbbbbbcccfffiiipppxxx|||vvvlll^^^TTTOOOOOOOOOOOOOOOPPPRRRTTTTTTSSSRRRQQQPPPOOONNNNNNHHHIIIIIIEEE???888333111111000///...............,,,---------.../////////......------------..............................,,,,,,,,,---------...............------,,,,,,,,,........................////////////////////////,,,,,,,,,---...///000000,,,,,,,,,---------......,,,---......//////......000///...------...///000111111000111111222333333555555666999>>>HHHTTT]]]]]][[[YYYXXX\\\bbbjjjnnnsssvvv|||~~~}}}zzzxxxqqquuu}}}}}}}}}}}}|||yyyuuuqqqnnnlllnnnrrruuuwwwvvvtttssswwwqqqmmmrrr|||~~~}}}uuukkklllttt{{{zzzwwwrrrqqqmmmiiieeeccceeefffaaaaaaaaabbbbbbccccccddddddfffggggggfffeeeeeefffdddeeeddd^^^TTTJJJDDDAAA@@@BBBFFFKKKOOOTTTXXX[[[___bbbeeeeeeaaa[[[VVVSSSPPPRRRSSSSSSQQQPPPQQQRRROOONNNMMMLLLIIIDDD===999444222///...///000///...000000///............///////////////////////////......------------......------............---------...............------////////////////////////............////////////............////////////////////////////////////////////////////////////000/////////............000000000000000000000000//////.........---------///000111000///...///000////////////000000000000222111000///////////////333111111555999<<>>GGGPPPVVVYYYZZZTTTVVVZZZ___dddhhhkkkmmmssstttzzz{{{yyyxxx{{{yyyzzz||||||xxxuuurrrsssuuuyyy}}}}}}yyyuuukkkooouuu}}}~~~}}}}}}~~~~~~~~~zzzuuurrrqqqpppooonnniiijjjllljjjeee```\\\ZZZ___```ccceeefffgggfffeeefffgggiiiiiiggggggggghhhooooooppppppmmmfff\\\UUUFFFCCC@@@??????AAACCCDDDJJJOOOXXXccckkkkkkeee```UUUSSSQQQQQQQQQQQQQQQPPPRRRPPPNNNMMMLLLKKKIIIGGG<<<888333/////////000000111000000///.../////////////////////////////////......------------......///...---,,,,,,---...//////...---,,,,,,---///000////////////////////////............////////////............///////////////////////////////////////////////////////////////////////////.........000000000000000000000000/////////...............---///000000//////000222////////////000000000000111111000000000111111222444444777>>>CCCHHHRRR\\\ZZZZZZ[[[aaagggmmmooooooooojjjggghhhmmmooollliiiiiiiiijjjmmmsssyyy}}}~~~zzzqqqlllpppxxx}}}~~~{{{yyyxxxzzz|||wwwmmmjjjmmmrrrvvvwww}}}xxxtttrrrzzz|||~~~}}}yyytttqqqpppuuuvvvwwwyyy|||{{{xxxvvvvvvwwwxxxwwwwwwvvvuuuvvvwwwxxxyyyvvvvvvvvvuuuvvvvvvwwwxxxuuusssqqqpppqqqqqqqqqpppqqqpppnnnnnnnnnnnnmmmkkkkkkkkkkkkkkkjjjhhhggggggfffeeecccbbbaaabbbcccccceeeeeeddddddcccddddddeeeaaaaaaaaaaaa``````______^^^]]][[[ZZZZZZXXXUUUSSSOOOOOONNNMMMKKKJJJIIIHHHJJJMMMPPPSSSVVVZZZ^^^aaaaaadddhhhkkkmmmppprrruuuoooqqqtttxxx|||}}}yyyvvvnnnfffdddhhhqqquuu|||yyyxxxuuuqqqrrrzzzyyyqqqooopppqqqqqqpppnnnkkkgggaaa]]]\\\XXXVVVWWWVVVRRROOOPPPRRRaaaqqq{{{~~~wwwooolllhhheeebbb___\\\ZZZ\\\iiizzz|||vvveee]]]SSSMMMNNNRRRUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOPPPLLLHHHGGGHHHEEE???999333222000///...///000111000000//////......------......------------......------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......,,,---......///........./////////....../////////...//////000111222444444666;;;DDDNNNWWWZZZXXXUUUSSSWWW]]]dddiiilllllllllqqqpppuuu}}}~~~~~~zzz|||}}}zzzvvvttttttvvvyyyxxxsssnnndddmmmzzz}}}|||~~~yyy}}}yyyzzzxxxtttoookkkkkkkkkjjjkkkllliiieee```\\\[[[^^^```dddggghhhhhhgggffffffhhhiiijjjhhhhhhhhhiii{{{uuupppppptttqqqhhh___LLLHHHBBB@@@@@@BBBCCCCCCCCCGGGNNNYYYeeekkkllljjjaaaYYYPPPMMMPPPRRRPPPNNNSSSPPPNNNLLLLLLKKKIIIGGG@@@<<<666222111111111000111111000///////////////////////////////////////......------------......///...---,,,,,,---...///...---,,,,,,,,,...///000////////////////////////............////////////............////////////////////////////////////.................................///////////////////////////////////////////////////////////////---///000000//////000222////////////000000000000111111111111111222333444444555;;;CCCJJJQQQ]]]iiipppooommmnnnppprrrtttuuuppplllhhhjjjnnnpppnnnkkklllkkkkkknnnsssyyy}}}uuuppplllnnnrrruuuzzz~~~~~~}}}|||zzzxxxvvv{{{yyyrrrkkklllrrryyy||||||~~~~~~}}}{{{wwwrrrllliiiooorrruuuuuussspppnnnmmmqqqvvv}}}~~~||||||{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvuuutttuuuvvvwwwxxxuuuuuutttttttttuuuuuuvvvtttrrrqqqpppqqqqqqpppooopppnnnlllllllllkkkiiiggghhhhhhhhhgggfffeeeccccccaaa```^^^]]]\\\\\\]]]]]]___^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZUUUSSSQQQPPPPPPNNNKKKIIIFFFFFFEEEDDDCCCBBBAAAAAACCCFFFIIILLLOOORRRWWW[[[]]]___ccceeegggiiikkkmmmlllmmmooorrrvvvyyy|||}}}~~~~~~zzzrrrmmmlllkkklllpppuuu{{{|||tttnnnooovvv~~~vvvpppnnnnnnoooqqqttttttpppiiiddd^^^YYYWWWXXXXXXTTTQQQQQQRRRWWW___kkkzzzwwwtttoookkkgggbbb]]]XXXQQQ]]]nnn~~~|||rrrcccXXXSSSSSSTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOQQQMMMIIIIIIJJJIIICCC===555444111///---...///000000000000//////......---......------------......------------------------,,,,,,,,,---------......------------------------...............................................................---------,,,,,,,,,---------......,,,---......///............//////////////////.........///000222333555666999???IIITTTZZZZZZVVVRRRVVV[[[bbbiiinnnooonnnllllllkkkooo}}}}}}|||{{{~~~|||yyywwwvvvuuusssnnnjjjfffrrr~~~}}}}}}~~~yyyzzz}}}|||xxxtttwwwxxxtttnnniiiiiikkkkkkkkkiiieee```]]]]]]]]]^^^aaadddgggiiiiiigggffffffhhhiiijjjiiihhhiiijjj{{{yyyzzzwwwlllbbbRRRLLLFFFCCCCCCDDDDDDBBBAAABBBGGGPPP[[[eeemmmpppmmmcccVVVPPPPPPQQQOOOMMMSSSQQQNNNMMMLLLKKKIIIGGGDDD@@@:::666444333222111222111000000//////000000////////////////////////......------------...............------.........---------------...///000////////////////////////............////////////............////////////////////////////////////.................................///////////////////////////////////////...////////////000000000...///000000//////000111////////////000000000000111111111111222333444555666:::BBBLLLTTT]]]kkkyyy~~~{{{yyyxxxpppmmmkkkkkknnnpppnnnmmmjjjiiijjjmmmssswwwzzz{{{qqqnnnlllkkkkkknnnqqqtttxxxxxxyyyyyyxxxxxxxxxxxxqqqmmmjjjmmmtttzzz||||||zzzyyyyyyxxxwwwsssnnnjjjcccgggjjjmmmnnnnnnnnnooopppxxx~~~~~~}}}|||zzzyyyxxxuuuvvvwwwxxxxxxwwwvvvuuuuuuuuutttssstttuuuvvvwwwuuuuuutttsssssssssssssssrrrpppooooooppppppnnnlllnnnlllkkkjjjjjjiiifffdddddddddccccccaaa```^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWYYYYYYXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVSSSQQQPPPKKKJJJHHHGGGFFFEEEBBB@@@???>>>>>>>>>============>>>@@@BBBDDDGGGJJJOOORRRVVVYYY\\\___aaaccceeegggkkklllmmmooorrruuuwwwyyyyyy{{{~~~{{{vvvtttpppnnnmmmnnnsssyyy}}}xxxpppkkkllloooxxxvvvqqqmmmnnnpppuuuxxxwwwrrrlllaaa[[[XXXYYYXXXUUUTTTVVVZZZXXXXXX```ooo}}}|||vvvqqqmmmfff^^^XXXQQQWWWcccsssoooaaaWWWRRRPPPRRRRRRQQQQQQQQQPPPPPPPPPQQQNNNKKKJJJKKKJJJFFFCCC999777333000...---...///000000//////////////////......------------..............................,,,,,,,,,---------......,,,,,,,,,------------...........................////////////////////////------..................,,,,,,,,,---------......,,,---......//////............////////////......//////000111333555777888<<>>:::888555222000222111000000//////000000////////////////////////......------------......------............------+++,,,---...////////////////////////////////////............////////////............////////////////////////////////////..................................../////////000////////////////////////.../////////000000000000///000111000///...///000////////////000000000000000111111111333444555666<<<@@@KKKVVV___jjj{{{~~~yyyooonnnmmmlllllllllllllllgggiiinnntttzzz||||||zzzqqqrrrpppmmmkkklllooopppuuuwwwxxxxxxxxxzzz~~~~~~nnnmmmmmmpppuuuyyyyyyxxxvvvuuuuuuuuuvvvtttoookkk```bbbeeeggghhhjjjlllmmmoooxxxzzzzzzzzzyyyxxxwwwvvvuuurrrssstttuuuuuuuuuttttttuuutttssssssssstttuuuvvvvvvuuutttrrrqqqqqqqqqqqqooommmlllmmmmmmmmmkkkiiihhhgggfffeeeeeeccc___]]][[[[[[ZZZZZZXXXVVVUUUTTTTTTTTTTTTSSSRRRQQQOOOOOOQQQQQQQQQPPPPPPQQQRRRRRRNNNNNNNNNMMMKKKHHHEEECCCCCCAAA@@@??????>>>;;;999999999:::::::::;;;;;;;;;:::<<<===>>>???BBBFFFJJJLLLOOOTTTXXX[[[^^^aaadddiiijjjjjjlllooorrruuuvvvuuuvvvxxxyyy{{{||||||zzzzzzxxxuuuuuuxxxzzzzzzzzz}}}~~~}}}zzztttooonnnnnnuuu~~~sssqqqpppsssxxxzzzyyyvvvhhhbbb^^^\\\ZZZWWWYYY^^^___\\\ZZZ]]]ccclllvvv|||{{{xxxvvvppphhhaaa]]]YYYZZZeeexxxtttaaaUUUPPPQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGG>>>;;;666222///...///000///////////////000000000......------------......////////////////////////,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////,,,---------.../////////,,,,,,,,,---------......,,,---......//////......---...///000000///...---///000111222444777999:::@@@JJJVVV]]]^^^^^^aaadddiiilllooorrrsssqqqooommmgggggglllvvvuuuuuu}}}~~~xxxoookkkmmmpppooowww}}}zzzxxxuuuvvvxxx{{{|||{{{vvvrrrqqqsssssspppkkkhhhhhhjjjhhhfffddd___\\\[[[]]]___bbbbbbccceeeeeefffffffffdddfffhhhiiihhhhhhiiijjj|||mmmddd___YYYQQQNNNMMMKKKGGGCCCAAACCCEEEGGGLLLUUUbbbkkkuuuuuupppcccTTTLLLLLLPPPRRRRRRQQQRRRSSSSSSPPPNNNHHHEEEAAA===:::777333000222111111000000000000000////////////////////////.........------.........,,,---...//////...---,,,***+++---///000000///...////////////////////////............/////////000............/////////000////////////////////////........................---.........//////000000////////////////////////.../////////000000111111000111222000///......///////////////000000000000000111111222333555666777@@@FFFQQQ^^^hhhssszzzooooooooommmjjjhhhiiijjjkkkpppxxxuuuwwwvvvrrrnnnoooqqqrrrvvvyyy{{{zzz{{{~~~{{{pppppprrrtttwwwwwwvvvuuupppooonnnooopppnnniiidddbbbdddeeeeeeeeeeeeggghhhmmmuuu~~~|||{{{|||vvvvvvvvvvvvuuuuuutttsssssssssrrrrrrrrrsssssssssttttttsssrrrssstttuuuvvvvvvuuutttrrrqqqpppoooooolllkkkjjjjjjkkkkkkiiigggbbbaaa```______\\\YYYVVVSSSRRRRRRQQQOOONNNLLLKKKMMMMMMNNNMMMLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGFFFCCC@@@<<<:::>>><<<;;;;;;;;;:::777555777777888888999::::::;;;888999999::::::===AAADDDEEEIIINNNSSSWWW[[[___bbbffffffgggiiilllooorrrtttttttttrrrrrruuu{{{~~~~~~}}}zzzxxxyyyzzzzzzxxxvvvuuuuuuvvv~~~yyytttpppqqqvvv{{{}}}|||pppjjjeeeaaa]]][[[___eee______^^^\\\YYY\\\fffppp~~~~~~~~~{{{tttnnnfff[[[RRRWWWhhh|||kkk[[[TTTQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNNNNMMMJJJHHHIIIJJJAAA>>>999444111000000111......//////000000111111.........------.........000000000000000000000000,,,,,,,,,---------......,,,,,,,,,------.................................////////////////////////,,,,,,------...///000000,,,,,,,,,---------......,,,---......//////......---...///000000///...---000000111333555888:::;;;BBBMMMZZZ``````bbbhhhnnnpppqqqssstttsssrrrooonnniiijjjmmmuuu|||sssvvv~~~vvvllliiimmmssslllsss||||||xxxvvvmmmppptttyyy|||zzzvvvqqqrrrsssrrrooojjjgggggghhhggggggfffccc___^^^___aaaccccccccccccdddeeeeeeeeedddfffhhhhhhhhhhhhiiijjj~~~iii```\\\XXXUUURRRNNNHHHDDDAAA@@@???AAAFFFOOOXXX^^^gggnnnrrrlllcccZZZRRRKKKMMMOOOQQQSSSSSSQQQOOONNNMMMKKKIIIFFFBBB;;;444///222111000000111111000///,,,+++************+++,,,//////.........---------/////////...------,,,,,,000000//////.........---000000//////.........---////////////////////////......//////...---,,,,,,---...///000000///...------------.........//////........................000000//////.........---222111111111000000//////---......///000111111222111111222222222111111000///333666666555666;;;@@@HHHRRR___kkkttt}}}xxxtttooojjjhhhiiikkkkkkjjjjjjyyy}}}tttpppoooppptttzzz~~~{{{wwwwww|||zzzzzzzzzzzzyyyuuupppllljjjlllnnnooonnnllliiigggbbbcccccccccbbb```]]]\\\kkksss~~~~~~{{{zzz{{{{{{zzzzzzrrrssstttuuutttssspppoootttsssrrrrrrssssssrrrqqqvvvvvvuuuuuuuuuuuuuuuvvvssssssrrrqqqooonnnmmmlllkkkiiigggeeeeeecccaaa___[[[ZZZYYYWWWTTTRRROOONNNKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@???>>>======<<<;;;;;;;;;::::::999999999:::::::::999999999888888888888888999:::<<<===>>>CCCFFFJJJNNNQQQVVV[[[___bbbeeeiiikkkkkkkkkkkklllrrrrrrqqqqqqsssvvvyyyzzzxxxqqqttt~~~rrrkkknnnwwwzzztttllleeebbb```___]]]\\\]]][[[XXXUUUWWW\\\aaattt{{{~~~~~~yyymmmcccXXXUUU]]]lllzzz|||bbbTTTRRRPPPRRRVVVWWWSSSQQQSSSRRRPPPNNNLLLKKKKKKKKKLLLFFFCCC===777222000......000000000000000000//////////////////////////////////////////////////////,,,,,,------......//////---------............///000///...---,,,------...........................---------............///------------------------------------------------000000//////.........---///000222222333777>>>CCCNNNTTTZZZ\\\cccmmmuuuxxx}}}zzzvvvrrrooommmiiieeegggsss~~~uuuxxx~~~|||sssllljjjmmmqqqtttqqqrrrwww~~~~~~zzzwwwwwwjjjfffpppxxxuuurrrtttoooooonnnmmmkkkiiifffeeebbbbbbaaaaaabbbcccddddddffffffffffffffffffeeeeeedddfffgggfffeeeeeefffgggzzzmmmeee\\\XXXWWWSSSKKKDDDCCCAAA>>>>>>BBBHHHOOOTTT]]]fffmmmmmmjjjeee\\\TTTNNNNNNPPPSSSTTTTTTRRRPPPOOOMMMKKKHHHDDD>>>888333222111//////111111000...000///............///000//////.........---------------..................000/////////............000/////////............////////////////////////......//////...------,,,---...///000000///...------------.........//////........................000000/////////.........111111111000000000//////.........///000111111111111111222222222111111000///222555555555888???EEEQQQXXXbbbllluuu~~~wwwpppmmmjjjiiikkkmmmlllkkkrrryyyttttttvvvyyy~~~~~~~~~|||yyywww|||~~~zzzuuunnnjjjhhhiiijjjkkkkkklllkkkkkkhhhhhhhhhhhhgggffffffeeeqqqyyy}}}||||||}}}zzzxxxwwwxxxxxxwwwwwwssssssuuuuuuuuusssqqqpppsssrrrqqqqqqssssssrrrqqqrrrqqqqqqpppoooooooooooooooooonnnlllkkkjjjiiihhhgggeeebbb```___]]][[[XXXNNNNNNMMMKKKIIIFFFDDDCCCDDDDDDCCCBBBAAA@@@??????>>>=========<<<<<<<<<;;;<<<<<<<<<<<<======>>>???>>>======<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;::::::::::::999999999888888888888999:::;;;<<<===@@@DDDGGGKKKOOOTTTWWW\\\___dddggghhhiiijjjlllppppppooopppqqqtttvvvxxx|||wwwssswwwyyytttvvv{{{}}}xxxqqqjjjdddaaa___^^^[[[ZZZXXXUUUSSSSSSUUUXXXdddrrr{{{{{{}}}vvvlll```XXXYYYbbbnnnuuu|||~~~hhhXXXPPPNNNOOOSSSTTTQQQOOOPPPQQQPPPOOOMMMLLLKKKLLLLLLHHHEEE@@@:::555111000/////////////////////000000////////////////////////........................------------------......---------............///000///...,,,,,,,,,---...........................------------............................................................000000/////////.........000111333333555:::BBBGGGVVVYYY\\\___ggguuu{{{wwwssspppmmmiiifffgggqqq}}}}}}uuuwww}}}xxxooojjjjjjnnnppprrrsssssswww}}}~~~yyyvvvqqqeeecccmmmvvvtttqqqsssnnnnnnnnnmmmkkkhhheeeccc___``````aaacccdddfffffffffffffffeeeeeeeeeeeeeeedddfffgggfffeeedddeeegggsssfff```^^^[[[QQQGGGGGGEEEAAA>>>???BBBFFFIIIPPPYYYccckkkpppqqqjjjbbbRRRPPPOOOQQQTTTVVVTTTRRRQQQOOOLLLJJJGGGBBB<<<888222111//////000000///...111111000000000000111111/////////............---,,,,,,------...//////000////////////............////////////............////////////////////////.........///......---,,,......////////////......------........./////////........................000000////////////......111111000000000000//////......//////000000111111000111111222222222111111000222333444666===FFFMMM[[[^^^dddlllttt|||vvvnnnmmmlllmmmooopppooonnnwww|||vvvwwwyyy{{{~~~zzz}}}}}}zzzvvvyyy|||uuunnnjjjhhhgggffffffhhhkkknnnppprrrqqqpppoooooopppqqqrrrwww||||||zzzyyyxxxvvvttttttuuuuuutttsssssstttuuuuuuuuutttsssrrrrrrqqqpppqqqrrrsssrrrqqqrrrqqqqqqpppooonnnmmmmmmkkkjjjhhhgggeeecccbbbaaa___]]]ZZZWWWVVVTTTPPPNNNFFFFFFEEEDDDBBB@@@???>>>???>>>>>>===<<<;;;::::::::::::999999999999888888::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888777777888888888999;;;>>>AAADDDHHHLLLOOOSSSWWW\\\```cccfffhhhjjjmmmmmmmmmmmmnnnppprrrtttrrrzzz|||{{{}}}yyyxxxzzz~~~}}}xxxqqqiiiccc```___ZZZXXXUUUTTTSSSQQQPPPNNNUUUbbbmmmttt}}}}}}uuuhhh]]]WWWYYYaaagggmmmmmmtttppp\\\PPPMMMMMMQQQSSSPPPNNNOOOQQQPPPOOONNNMMMLLLLLLLLLKKKHHHCCC===888444111000---.........//////000000////////////////////////..............................---------------------------............///......---,,,,,,,,,------........................------------............////////////////////////////////////////////////000000////////////......222222333444888???HHHMMMZZZ[[[\\\```lll~~~|||xxxsssooolllhhheeegggpppzzz|||vvvvvvzzz|||uuummmkkknnnrrrsssrrrtttsssvvv|||}}}wwwtttjjjbbbaaallltttsssppppppmmmmmmmmmllliiifffbbb```]]]^^^___aaadddfffggghhheeeeeeeeeeeeeeeeeeeeeeeeeeefffgggfffeeedddeeeffftttkkkeee___VVVOOONNNKKKFFFBBB@@@@@@BBBCCCGGGNNNXXXbbbmmmtttrrrlll[[[UUUPPPOOOQQQTTTTTTRRRQQQOOOMMMKKKIIIEEE@@@===444222000//////000///.../////////////////////////////////...............---------........./////////////////////.........///////////////.........////////////////////////---...............------...//////////////////...............////////////........................000000//////////////////000000000000000000//////.../////////000000000111000000111222222222111111111222333555999BBBMMMTTT^^^___bbbhhhpppwww{{{|||uuurrrrrrssstttttttttsssrrrxxxzzz{{{|||}}}~~~yyy|||~~~zzztttttt|||~~~{{{uuuooolllgggeeeddddddggglllrrrvvv}}}{{{yyywwwwwwxxxyyy{{{www{{{~~~|||zzzzzzvvvtttsssssstttuuutttsssrrrssstttuuuuuuttttttssssssqqqpppqqqrrrsssrrrqqqoooooooooooonnnnnnmmmmmmhhhgggeeebbb___\\\YYYXXXUUUSSSPPPMMMLLLIIIFFFDDDBBBBBBBBBAAA@@@???===<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999999<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999888777666666666666777999<<<>>>@@@CCCGGGJJJKKKOOOTTTYYY]]]aaaeeehhhiiiiiiiiijjjkkkmmmoooppplllsssyyy~~~~~~}}}}}}{{{yyy{{{{{{}}}}}}yyyqqqiiibbb```\\\YYYVVVUUUUUUTTTPPPLLLPPPXXX```iiittt~~~yyyooocccZZZWWW\\\aaabbbbbbhhhuuuttt^^^SSSNNNLLLPPPRRRQQQPPPQQQQQQPPPPPPOOONNNMMMMMMMMMLLLJJJEEE@@@:::666222111---------...//////000000////////////////////////......................../////////......------------------............///---------,,,,,,,,,------........................,,,,,,---------................................................/////////000000//////////////////222222333555;;;DDDMMMSSSUUUXXX[[[bbbqqq|||vvvrrrmmmiiifffdddfffmmmuuu{{{|||yyywwwyyy~~~zzztttooooootttxxxwwwtttrrrqqqtttzzz~~~|||vvvrrrjjjddddddmmmtttrrrooonnnkkkkkkkkkiiigggccc___]]]^^^___```bbbdddfffggggggdddddddddddddddeeeeeeeeeeeefffgggfffdddcccdddeeeuuuiii```YYYUUUSSSPPPKKKFFFCCCAAAAAAAAADDDHHHMMMUUUaaalllpppmmmddd]]]UUUOOOOOOPPPQQQQQQPPPNNNLLLKKKJJJGGGDDDAAA888666222000000000//////........................//////////////////////////////.........---------.........///////////////.........///////////////////////////////////////------...............---/////////....../////////........./////////000000//////////////////////////////000000000000000000//////////////////000000////////////000000000000///000111222222222222222222222444777>>>GGGRRRYYY\\\]]]___dddkkkppprrrsss|||~~~~~~uuuyyyzzz{{{{{{yyywwwuuutttyyy~~~~~~}}}|||vvvsssvvv{{{{{{~~~yyyqqqllliiicccccccccffflllssszzz|||zzzzzz|||}}}yyy{{{||||||{{{yyyxxxwwwuuuttttttuuuvvvwwwvvvtttqqqqqqrrrrrrsssssssssssssssrrrpppqqqrrrrrrqqqooogggggghhhiiiiiiiiihhhhhheeedddaaa\\\XXXTTTQQQOOOLLLIIIGGGEEEDDDBBB???===;;;;;;;;;;;;;;;:::999999;;;;;;;;;:::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<======<<<======>>>>>>??????@@@????????????????????????>>>>>>>>>============<<<;;;:::999777666666555555666888:::;;;<<<>>>AAADDDEEEHHHMMMRRRVVV[[[___bbbcccdddeeefffhhhjjjkkkllllllpppsssuuu|||{{{qqq{{{xxx{{{yyypppgggbbb]]]ZZZVVVUUUVVVUUUQQQMMMNNNQQQUUU\\\hhhuuu~~~}}}{{{uuukkkaaa[[[[[[]]]^^^]]]bbbooo{{{xxxdddXXXQQQLLLMMMPPPQQQQQQRRRQQQPPPPPPPPPOOOOOONNNNNNLLLJJJGGGBBB===888444111............//////000000////////////////////////........................111000000000//////......---------............///,,,---------------------........................,,,,,,,,,------------...------------------------,,,,,,---------.........//////000000000000000000222222333777???HHHQQQVVVPPPVVV^^^hhhxxxzzzuuuqqqlllhhhhhheeedddhhhjjjmmmssszzzyyy|||~~~|||yyyyyy}}}~~~vvvsssqqqssswwwyyywwwtttoooooosssyyy}}}zzztttqqqoookkkkkkppptttrrrnnnllliiiiiihhhfffccc```^^^\\\aaabbbcccdddeeeeeeddddddccccccccccccddddddeeeeeeeeefffgggfffdddcccdddeee~~~qqqeee^^^\\\XXXUUUPPPKKKFFFCCCAAA@@@BBBEEEFFFIIIRRR___fffhhhiiieee^^^WWWQQQOOOOOOOOOOOONNNLLLKKKKKKIIIGGGDDD>>>;;;666333222111000/////////000000000000//////...////////////000000000000//////...------,,,,,,.........///////////////.........///////////////////////////////////////,,,---......///.........//////............//////....../////////000000000//////////////////////////////000000000000111111......////////////000000////////////000000000000///000111222222222222222333444777<<>><<<;;;888888999:::::::::::::::999999999999::::::::::::999:::::::::::::::;;;;;;::::::::::::;;;<<<===>>>=========>>>>>>?????????????????????@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;:::999888777777777555666888888888999<<<>>>@@@CCCGGGKKKNNNRRRWWWZZZ[[[\\\^^^```ccceeegggggglllnnnnnnnnntttuuuwww~~~{{{|||~~~~~~wwwnnnggg___[[[WWWSSSRRRQQQPPPOOOLLLLLLMMMQQQ[[[iiiwww}}}|||yyysssjjjbbb\\\YYY\\\[[[```kkkuuu{{{sssdddXXXNNNLLLNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNKKKJJJHHHEEE@@@;;;666333000000000000000000000///////////////////////////------------------------000000000///////////////---------............///,,,---......//////..............................,,,,,,,,,,,,------------------------------------++++++,,,,,,---.........//////000000000000111111222222444:::CCCMMMTTTWWWPPPZZZeeeooo|||yyyuuusssoookkknnniiieeeccc```___dddkkkyyy}}}{{{yyy|||zzzqqqrrrsssvvvwwwvvvtttqqqmmmnnnrrryyy|||}}}~~~wwwsssqqqtttqqqoooqqqsssrrrnnnkkkgggfffdddbbb```^^^^^^]]]cccdddeeeeeeeeedddbbbaaaaaabbbbbbccccccddddddeeeeeeffffffeeecccbbbcccdddtttiiiccc```]]]XXXRRRLLLGGGDDDBBB@@@CCCDDDBBBGGGRRR[[[___hhhiiiiiicccYYYRRRNNNNNNOOONNNLLLLLLLLLLLLJJJHHHDDD@@@:::666444333111000//////000111111000//////.../////////000000000000..................------............/////////000............/////////000////////////////////////,,,------...//////......000///...------...///000.../////////000000000000//////////////////////////////000000000111111111........./////////000000000000000000//////////////////000222222333333222333555:::AAAIIIPPPUUUWWW^^^ccchhhkkkjjjiiiiiijjjrrruuuyyy|||{{{xxxxxxyyy}}}}}}xxxuuuuuuuuuvvv~~~zzzyyyyyyxxxyyy{{{}}}zzzvvvqqqnnnnnnuuu{{{{{{|||}}}|||yyypppjjjhhhiiimmmrrrxxx}}}~~~|||yyywwwwwwwwwxxxyyywwwuuussssssrrrqqqpppqqqqqqqqqsssvvvvvvuuussskkkkkkllllllmmmooopppqqqpppooolllkkkkkkjjjhhhfff``````aaaaaa```^^^[[[ZZZQQQPPPNNNKKKHHHEEEBBBAAA>>><<<;;;<<<======<<<;;;888999:::;;;<<<<<<===<<<999:::::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<::::::999999999555666777777666777999;;;<<>>999666222222222111000000//////////////////////////////------------------------------------............---------............///---...///000000000//////........................++++++,,,,,,,,,---------........................,,,,,,,,,---...///////////////000000000111111111444444777>>>HHHQQQWWWYYYTTT```lllssszzzxxxwwwxxxvvvtttrrrlllfffbbb]]]\\\aaaiiizzz~~~|||yyyyyy{{{}}}uuutttooosssxxxzzzxxxtttqqqpppoooooosssyyyzzzyyyzzz~~~~~~xxxsssqqqqqqtttrrrpppoooooopppmmmjjjfffdddaaa^^^\\\\\\^^^___cccdddeeefffeeedddbbbaaaaaaaaaaaabbbcccdddddddddeeeffffffeeecccbbbbbbccctttjjjhhheee```YYYRRRLLLGGGEEE>>>BBBCCC@@@BBBKKKTTTXXXeeekkkppplll```UUUOOONNNPPPNNNMMMMMMMMMMMMLLLJJJHHHCCC===888555333222000---...///000000///...---.../////////000000111111,,,,,,------.../////////---.........//////000000---.........//////000000////////////////////////,,,,,,---.../////////...000///...------...///000////////////000000000000000000000000000000000000//////000000111111111222---.........//////000000000000000000//////////////////000222222333333333333666<<>>;;;:::999:::===>>>===<<<555666777999:::;;;;;;;;;<<<<<<<<<===>>>>>>??????=========>>>>>>?????????::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;777888888888777777999;;;:::<<<>>>@@@AAACCCGGGIIIMMMOOORRRVVVYYY\\\^^^___\\\___``````eeeooouuuuuu|||{{{uuutttyyy|||zzz}}}~~~yyysssiiieee^^^TTTLLLKKKOOOTTTMMMMMMLLLLLLNNNUUUdddqqqrrrsssvvvyyyxxxpppddd[[[UUUVVV[[[dddkkkrrrsss___UUURRRPPPOOOQQQPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLJJJFFFAAA<<<999444444333222111000//////////////////////////////------------------------+++++++++,,,,,,------------------.........//////---...000111111111000///........................++++++,,,,,,,,,---------////////////////////////---------...///000000111//////000000111111111222555666999AAALLLUUUYYYZZZXXXdddpppsssvvv}}}xxxzzz}}}|||{{{tttnnnhhhddd``````hhhqqq||||||yyywwwwwwzzz{{{|||}}}~~~rrrlllooopppwww}}}~~~zzztttrrrrrrqqqqqquuuzzzzzzuuuuuuwwwyyy{{{{{{xxxsssppppppqqqrrrqqqnnnllllllnnnmmmjjjfffccc___[[[ZZZ\\\^^^```bbbdddeeeffffffeeecccbbb```aaaaaabbbccccccddddddeeeffffffeeecccbbbbbbccc|||mmmhhheeeccc\\\QQQGGGDDDBBBDDDEEEDDDBBBCCCHHHKKK^^^fffnnnqqqkkkaaaXXXSSSTTTSSSQQQOOOMMMKKKJJJIIIHHHFFFBBB===999555222111000///...///000111000//////...---,,,,,,---.../////////.........---------......------------............------------......////////////////////////........................111///---...111222000...////////////////////////000000//////.........---111000///......///000111000000000000000000000000111111222222222333333333444111111333222///000333;;;<<>>======>>>???@@@@@@>>><<<:::999999:::;;;;;;;;;;;;;;;<<<===>>>???===>>>???@@@???>>>===<<<=====================>>>???>>>>>>>>>???@@@BBBCCCEEEEEEEEEEEEDDDDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCBBBAAA???===<<>>============>>>888888888888777777777777::::::;;;<<<===???@@@AAAHHHIIIKKKNNNQQQUUUXXXZZZ]]]]]]^^^___aaaeeelllpppwwwzzz}}}sssmmmzzzyyyxxxxxxxxxuuujjj[[[RRRPPPQQQPPPNNNVVVSSSNNNHHHGGGMMMWWW```lllxxxyyysssjjjaaa^^^YYYWWW\\\fffqqq~~~qqqbbbYYYTTTRRRQQQOOOUUUVVVRRRQQQTTTTTTQQQOOOMMMKKKKKKJJJFFF???:::444333000000000000///---////////////////////////------,,,,,,,,,,,,------..........................................------........................//////////////////////////////...---...///000111777333///...///000///...///////////////........./////////000222444444333333999@@@HHHMMMRRRWWW[[[bbbiiioooqqqqqquuu}}}}}}|||}}}~~~ssstttppphhh```cccnnnyyy~~~|||{{{zzzxxxvvvtttvvvxxx|||rrrhhhddddddrrrwww{{{{{{wwwuuuvvvxxxyyywwwuuuuuuwwwwwwwwwvvvuuuuuusssnnnjjjiiilllppprrrooolllkkkkkkiiieeeaaaaaa```^^^]]]]]]^^^```aaaeeedddbbbbbbcccbbbaaa___^^^___bbbbbbbbbbbbcccdddhhhgggfffdddcccccccccccctttllleeeaaa[[[RRRKKKJJJEEEEEEEEECCCAAAAAADDDGGGVVV^^^jjjsssssslllbbb[[[UUUSSSQQQPPPPPPNNNLLLIIIIIIGGGDDD@@@<<<777444333111///...///000111000//////...------------.../////////.........---------///..................///...------,,,,,,------...////////////////////////////////////////////////111///......000111000...////////////////////////111111000000000/////////000000////////////000000000000000000000000000000111111111111222222222333222000111333333111222666;;;BBBKKKSSSXXX\\\```ccckkkllloootttxxxxxxuuurrruuuwwwxxxwwwvvvvvvxxx{{{|||{{{{{{~~~yyypppiiihhhjjjqqqyyyzzzxxxyyy|||}}}}}}zzzxxxwwwssssssuuuxxxzzzzzzwwwrrrppprrrvvvvvvyyyzzzwwwqqqmmmmmmnnnwwwuuuuuuxxx{{{{{{uuuppppppooommmlllmmmnnnpppqqqrrrrrrpppnnnlllmmmppprrrrrroookkkkkkmmmooonnnmmmiiihhhgggfffffffffggggggiiiddd___]]]]]][[[VVVQQQMMMJJJGGGFFFFFFDDDAAA??????>>>===<<<<<<===>>>???;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>===<<>>@@@???>>>===============999999888888888888777777888888888999:::<<<===>>>DDDEEEFFFIIILLLPPPSSSTTTWWWXXXYYY[[[]]]aaafffjjjpppssswwwyyy{{{vvv{{{|||vvvvvvxxxvvvnnncccZZZVVVTTTTTTTTTVVVSSSOOOIIIGGGKKKRRRYYY```mmmzzz~~~}}}zzzqqqiiiddd\\\VVVYYYaaammm|||wwwgggZZZSSSQQQPPPTTTVVVRRRRRRTTTTTTQQQOOOMMMKKKKKKJJJFFFAAA===777444111000000000000///////////////////////////......------------............................................................................................................---------...000111888555000.........,,,+++/////////////////////.../////////111222444555444333:::CCCLLLRRRVVV[[[^^^eeeiiimmmnnnnnnpppvvv||||||zzzzzz|||~~~~~~|||xxxqqqhhheeejjjwww~~~|||zzzwwwuuuqqqtttxxxzzz}}}oooffffffkkksssxxx|||{{{xxxuuuvvvyyy}}}{{{zzzyyyzzz{{{zzzyyyvvvtttpppllliiiiiikkknnnnnnllljjjjjjjjjhhheeeaaa___^^^]]]\\\]]]^^^```aaadddcccaaaaaaaaaaaa```^^^^^^```bbbcccbbbbbbcccdddhhhgggfffeeeddddddccccccvvvkkkddd\\\TTTPPPQQQJJJIIIHHHEEEBBBAAABBBDDDKKKTTTcccsss|||{{{rrrjjj[[[VVVQQQPPPRRRRRRNNNIIIHHHHHHFFFCCC???;;;777555222111//////000111000//////......------......////////////............---000//////......//////000...------,,,,,,------...////////////////////////000000000000000000000000000///......000000///...////////////////////////111111111111000000000000//////000000000000//////000000000000000000000000000000000111111111222222000///000444555333666:::===KKKXXX]]]eeeppptttrrrqqqrrrvvvzzz}}}}}}yyyvvv{{{zzzyyywwwuuusssrrrqqqyyy{{{~~~}}}sssjjjhhhgggkkksssxxxxxxxxxzzz}}}}}}{{{wwwwwwvvvxxxzzz}}}~~~~~~zzzuuuqqqqqqsssqqqtttuuuqqqllliiikkknnntttrrrsssuuuwwwvvvrrrnnnkkkkkkkkkkkkkkklllmmmnnnmmmmmmllljjjhhhiiikkknnnmmmlllkkkjjjkkklllmmmnnnjjjjjjjjjiiihhhgggfffeeeddd```ZZZWWWUUUQQQLLLHHHCCCBBB@@@?????????===;;;>>>===<<<;;;;;;<<<===>>>888999999:::;;;<<<===============>>>======<<<;;;;;;<<<>>>?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKQQQRRRTTTTTTSSSPPPMMMKKKHHHGGGFFFDDDCCCBBBBBBBBB@@@AAAAAABBBBBBBBBAAA@@@@@@@@@???>>>>>>===<<<<<<::::::::::::999999888888555555555666777888999:::>>>>>>@@@BBBEEEHHHKKKLLLNNNPPPSSSUUUWWWZZZ___bbbgggkkkooorrrsssuuuzzz~~~wwwuuuwwwwwwuuupppggg]]]XXXVVVWWWVVVSSSOOOKKKHHHIIILLLPPPTTTcccsss~~~xxxqqqmmmcccYYYVVVZZZeeeuuu}}}hhhZZZTTTQQQTTTTTTRRRRRRTTTSSSPPPOOONNNKKKJJJIIIGGGDDDAAA:::777333000000000000000///////////////////////////..................///........................................................................------------------------,,,,,,,,,,,,---...///000555222///------------,,,......////////////////////////000111333444666777555>>>IIIRRRXXX\\\___bbbkkklllmmmllllllmmmpppsssuuutttuuuxxx{{{~~~}}}rrrkkklllvvv}}}zzzvvvtttqqquuuyyy{{{{{{}}}mmmggglllsssvvvzzz}}}|||zzzxxxyyyzzz~~~}}}}}}~~~~~~}}}{{{xxxsssmmmiiihhhiiikkkkkkjjjiiiiiiiiiiiigggdddaaa]]]]]]\\\\\\]]]___aaabbbcccbbb```___``````___^^^___aaacccdddccccccccceeehhhhhhgggfffeeedddccccccxxxoooeee[[[UUUTTTOOONNNKKKGGGEEEDDDDDDEEECCCJJJYYYnnnzzzhhh^^^TTTPPPQQQRRROOOJJJGGGGGGGGGEEEBBB>>>:::777444222000///000111111000//////............///////////////...............000000////////////000000///......------....../////////////////////////////////////////////////////////...////////////...////////////////////////000000000000000000000000...///000111111000///...000000000000000000000000///000000000000111111111///...111444444333888>>>EEETTTaaahhhwww~~~}}}{{{zzz~~~|||zzzwwwssspppllljjjwww|||zzzqqqooojjjkkkssszzz|||{{{|||yyyzzz|||uuuuuuwwwyyy{{{|||wwwsssqqqqqqsssrrrpppmmmkkkkkklllmmmrrrqqqqqqsssuuutttqqqnnnkkkkkklllllllllkkkkkkkkkiiiiiiiiigggffffffiiikkkjjjkkkkkkkkkjjjjjjlllnnnmmmnnnmmmllliiifffbbb```[[[WWWSSSOOOLLLIIIDDDAAA??????>>>>>>>>>>>>===<<<===<<<;;;;;;;;;<<<===>>>:::;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@>>>???AAABBBCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHJJJLLLNNNPPPPPPWWWXXXZZZZZZXXXUUUQQQNNNMMMLLLJJJHHHFFFEEEDDDDDD??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999555555555555555666777888999:::;;;===???BBBDDDEEEGGGJJJNNNQQQSSSVVVYYY[[[```dddjjjmmmmmmooorrrvvvyyyvvvwwwzzzzzzsssfff[[[WWWVVVUUUSSSPPPLLLJJJIIIJJJKKKOOO\\\mmm{{{|||wwwuuujjj___YYYXXX]]]iiivvv}}}~~~hhhZZZSSSSSSRRRQQQRRRRRRQQQOOONNNMMMKKKIIIHHHFFFEEEDDD===999333000///000000000//////////////////////////////............//////........................---------.......................................------------------------+++++++++,,,---...///000------,,,,,,---///000000............///////////////000111222333555888:::;;;EEEQQQYYY]]]___bbbeeeqqqpppnnnmmmmmmnnnoooooonnnooossswww{{{~~~}}}ssspppvvv~~~{{{xxxvvvtttxxx||||||{{{~~~yyypppnnnssszzz{{{}}}}}}|||}}}~~~~~~~~~~~~xxxrrrjjjggghhhjjjkkkjjjiiiiiijjjjjjhhheeebbb___]]]]]]^^^^^^```bbbdddeeedddbbb```___```aaaaaa``````bbbddddddccccccdddeeehhhhhhgggfffeeecccbbbaaatttfff[[[VVVRRRPPPLLLIIIGGGFFFEEEEEE@@@CCCOOOdddzzzxxxkkkZZZQQQOOOPPPNNNLLLFFFFFFGGGFFFCCC@@@<<<:::666444111000000111111000////////////////////////////////////////////////000000////////////000000000000////////////000000////////////////////////.........................../////////.........///////////////////////////////////////////////////...///000111111000///...000000000000000000000000///000000000000111111111000///222444444444:::CCCPPP[[[fffqqq~~~{{{|||}}}~~~{{{vvvqqqmmmjjjiiixxx~~~zzzwwwqqqooovvv}}}~~~||||||vvv|||xxxwwwxxxzzz|||}}}~~~}}}{{{wwwtttrrrqqqqqqlllhhhhhhkkkmmmmmmkkkppppppqqqsssttttttrrrqqqoooooonnnmmmlllkkkiiiiiihhhhhhhhhgggffffffhhhjjjiiijjjkkkkkkjjjjjjlllnnnmmmmmmkkkhhhddd^^^YYYVVVOOOMMMKKKHHHFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<;;;<<<===>>>???<<<===>>>>>>??????>>>>>>===>>>@@@BBBCCCDDDEEEEEEBBBCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNOOOQQQSSSUUUVVVWWW]]]^^^______]]]XXXTTTQQQNNNMMMKKKIIIGGGEEEEEEDDD???????????????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>???>>>>>>===<<<;;;;;;;;;777777666666666777777888888888999:::<<<>>>@@@AAACCCFFFKKKNNNPPPRRRTTTVVVZZZ___fffiiijjjlllooorrrxxx~~~wwwsssxxx{{{xxxnnnccc\\\ZZZVVVTTTQQQNNNMMMMMMMMMMMMMMMUUUdddsss~~~}}}zzzrrriiiaaa[[[XXX]]]eeessszzz{{{dddWWWTTTPPPPPPQQQPPPOOONNNMMMMMMLLLJJJGGGFFFEEEEEE>>>:::444000//////////////////////////////////////////............//////........................---------.........//////........................------------------------++++++,,,------.........++++++,,,------...000111---.........//////000000///111222333333555:::===DDDMMMXXX^^^___```dddhhhrrrqqqpppooonnnnnnooopppmmmooossswwwzzz|||}}}}}}xxxrrruuu}}}{{{yyyvvvyyy|||{{{yyyzzzzzzuuuuuuxxx{{{|||vvvpppiiifffhhhkkkkkkkkkllllllllljjjgggccc```^^^______```aaaccceeefffgggeeeccc``````aaabbbbbbbbbaaacccddddddcccccccccdddfffffffffeeedddbbb```___ttteee^^^VVVRRRMMMJJJHHHGGGEEEDDD@@@AAAHHHYYYooovvvcccUUUOOONNNNNNMMMGGGGGGGGGFFFDDDBBB@@@>>>888555222000000111111000...//////000000//////......////////////000000000000//////......//////000000//////////////////000////////////////////////........................---...//////------...///////////////////////////............//////////////////000000000000//////000000000000000000000000000000000111111111222222111111333555444777AAALLL\\\aaaiiiwww{{{|||~~~~~~xxxqqqmmmmmmooo}}}|||vvvtttyyy}}}|||xxxwwwuuu|||yyyxxxzzz~~~|||{{{yyywwwuuurrrqqqpppjjjfffbbbccchhhkkkkkkiiilllmmmoooqqqrrrsssssssssrrrqqqooollljjjiiihhhhhhggghhhiiihhhggggggiiikkkjjjjjjjjjjjjjjjkkkkkkjjjlllkkkiiieee___XXXSSSOOOFFFFFFEEECCCAAA@@@???>>><<<===>>>>>>======>>>???>>>>>>======>>>???@@@AAA===>>>>>>>>>?????????@@@>>>???@@@AAADDDFFFIIIJJJGGGHHHIIIJJJKKKKKKJJJJJJLLLLLLMMMOOOQQQRRRSSSTTTVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^^^^]]]ZZZVVVRRROOOMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@@@@?????????@@@BBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<::::::999888888888999999888888888999;;;<<<===>>>???BBBFFFIIIKKKNNNPPPSSSTTTYYY```dddfffiiimmmqqqssswww~~~ssstttvvvvvvtttooohhhddd\\\XXXTTTQQQPPPQQQRRRRRRLLLNNNWWWfffrrrzzz~~~zzztttmmmbbbXXXWWWZZZlllttt~~~ttt___WWWQQQPPPPPPOOOOOOPPPMMMNNNNNNLLLIIIFFFEEEEEE@@@<<<777333111000///...///////////////////////////..................///........................,,,,,,------.../////////........................------------------------,,,,,,---............------/////////---,,,---...------......///000000000///111333333333666;;;@@@KKKSSS\\\______```ffflllrrrsssrrrpppnnnnnnoooqqqpppsssvvvwwwwwwwwwxxxyyytttppppppwww~~~~~~}}}|||xxxxxxwwwvvvuuuvvvxxxzzzyyyssssssyyy~~~}}}ooolllhhhggggggiiikkkkkkmmmnnnmmmiiiddd```^^^^^^```aaabbbdddeeeggghhhhhhfffccc``````aaacccccccccaaabbbddddddcccbbbbbbccccccddddddcccaaa___]]][[[rrrjjj___ZZZSSSOOOLLLJJJFFFDDD@@@@@@EEERRRfffxxx|||kkk\\\SSSOOONNNNNNIIIHHHHHHGGGFFFDDDDDDCCC:::777333000000111111000...///000111111000///....../////////000000000000///..................///......------------......////////////////////////........................,,,...000///---,,,...///////////////////////////......//////000000000000000000////////////000000000000000000000000000000111111111111222222222333222222444666777<<>>>>>>>>;;;===??????===<<<>>>@@@@@@@@@??????@@@AAACCCDDD@@@@@@@@@@@@BBBDDDFFFGGGEEEEEEDDDEEEGGGJJJMMMPPPOOOPPPQQQRRRRRRRRRQQQPPPSSSTTTVVVXXXZZZ]]]^^^______aaabbbdddeeeffffffeeebbbbbb```^^^[[[WWWTTTQQQOOONNNLLLJJJIIIHHHGGGGGGGGGFFFDDDBBB@@@?????????CCCDDDEEEGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>======<<<<<<;;;:::::::::::::::888888999999:::;;;<<<===;;;===AAACCCEEEHHHKKKNNNLLLQQQXXX]]]```dddjjjoooooouuu|||xxxrrrrrrvvvwwwsssmmmeee___XXXSSSSSSUUUVVVWWWRRRMMMMMMXXXdddnnnxxx}}}wwwkkk]]]WWWXXXfffooo{{{hhh\\\SSSQQQQQQPPPPPPSSSNNNPPPRRRPPPLLLHHHFFFFFFCCC???:::777555222000...////////////////////////......------------..............................,,,,,,------...//////000....................................................../////////...---,,,---///111000...,,,---...------......///000000111///222444444333666===BBBOOOUUU\\\^^^]]]```iiirrruuuwwwxxxuuupppnnnqqquuuuuuwwwxxxvvvsssqqqqqqrrrkkkjjjnnnxxx~~~}}}}}}}}}}}}|||xxxtttsssssstttsssrrrtttqqqooorrryyy~~~~~~{{{xxxgggggggggfffeeefffhhhjjjlllllljjjfffaaa^^^^^^```aaabbbcccdddffffffggggggeeebbb___^^^```bbbcccccc```bbbccccccbbbaaaaaabbb```aaaaaa```___\\\YYYWWW|||uuugggbbbZZZTTTQQQMMMIIIFFF???@@@DDDPPP```qqq}}}~~~pppbbbVVVPPPNNNNNNKKKJJJIIIHHHGGGFFFGGGGGG;;;777333000000111111111...///000111111000///....../////////000000111111......------------......---,,,,,,++++++,,,,,,---////////////////////////000000000000000000000000,,,...000///---,,,---000//////////////////////////////000000111111111222111000///......///000111000000000000000000000000111222222222222333333333333222444777999AAAQQQaaahhhiiirrr~~~tttqqqyyy}}}vvvqqqqqqhhhtttzzzvvvsssuuuzzz}}}yyytttpppnnnlllkkkiiijjjoooqqqjjj___YYY\\\bbbbbbdddhhhjjjlllmmmoooqqqllljjjgggdddcccdddfffgggfffhhhiiiiiihhhhhhjjjkkkjjjgggdddfffiiijjjfffaaa]]][[[XXXTTTOOOKKKGGGEEE@@@AAAAAA@@@>>>============???AAA@@@>>>===???AAAAAAAAA@@@@@@AAACCCDDDEEEDDDCCCCCCDDDFFFJJJMMMOOONNNLLLJJJIIIKKKNNNRRRTTTWWWXXXYYYZZZYYYXXXWWWVVVXXXZZZ\\\^^^aaadddfffgggfffgggiiijjjkkkkkkkkkjjjlllkkkiiifffccc___\\\[[[RRRQQQPPPNNNMMMLLLLLLLLLKKKIIIFFFDDDAAA@@@@@@???CCCDDDFFFHHHIIIHHHGGGFFFCCCCCCBBBAAA@@@>>>>>>=========<<<;;;::::::::::::999999888999999:::;;;<<<777:::<<>>777333000///......000/////////................................................////////////...............---------////////////000000000000111111000000//////......333222000...---...///000000000000000000000000000000000////////////000000////////////////////////222111111111000000//////222111000000000000000000222333444777???LLL[[[fffjjjnnnttt|||}}}|||vvvpppwww~~~~~~zzzrrrkkkffflllsssxxxzzz|||{{{xxxxxxyyyzzzzzz{{{ssslllhhheeebbb___fffnnnxxxyyylll]]]XXX[[[aaabbbdddhhhmmmoooooonnnhhhgggeeecccbbbbbbbbbbbbgggggggggiiikkkjjjhhhfffjjjfffbbbbbbdddccc^^^ZZZVVVSSSNNNJJJFFFEEEEEEFFFAAA@@@@@@???>>>=========DDDCCCAAA@@@@@@@@@AAAAAACCCDDDDDDEEEFFFGGGIIIJJJIIIHHHGGGIIINNNRRRUUUWWWWWWUUUSSSTTTWWWZZZZZZYYYYYY\\\___^^^]]]\\\___aaa]]]```eeeggghhhhhhhhhiiipppooooooqqqtttvvvwwwwwwzzzvvvrrrooommmjjjfffbbbaaa\\\WWWRRRJJJFFFLLLTTTRRROOOJJJEEEBBBBBBDDDEEEDDDEEEGGGLLLOOOOOOJJJFFFFFFDDDCCCBBBCCCBBBAAA???===>>>>>>>>>======<<<;;;999999888888888888888888666777888999;;;>>>@@@AAABBBDDDGGGLLLSSSZZZ___bbbggglllsssyyy||||||uuu{{{zzzsssuuuzzz||||||pppllleee^^^XXXUUUUUUUUU[[[TTTNNNKKKLLLSSSbbbppp|||yyylllbbb]]]XXXbbbooowwwwwwxxxhhhTTTQQQRRROOONNNRRRTTTSSSRRROOOMMMKKKIIIHHHGGGEEEBBB<<<777333222222...---+++***+++---///000...------------,,,,,,,,,................................................---------............//////---+++,,,///000...,,,///////////////////////////...---,,,,,,---...///////////////000000000000...111333333444:::DDDMMMZZZ[[[\\\___dddllluuu|||~~~zzzvvvttttttuuuxxxzzzwwwrrrrrrsssnnneee```eeeppp|||~~~|||~~~}}}yyysssrrruuuuuupppkkkhhhmmmrrrvvvxxx|||{{{ssslllfffddd]]]aaaeeefffeeeeeehhhkkkmmmkkkiiifffcccbbbaaaaaa```aaadddeeeffffffeeedddbbbaaa```^^^^^^```aaabbbcccaaa^^^^^^```aaaaaaaaabbb___[[[YYYXXXWWWUUUTTTuuulll___WWWTTTRRROOOLLLIIIFFFEEEKKKVVVccckkkooo|||xxxqqqggg]]]TTTOOOMMMNNNMMMKKKIIIFFFEEEFFFFFFDDD???999444111000///...000000/////////.............................................//////////////////////////////000000////////////000000000000000000///////////////...222111///...---...///000000000000000000000000000000000////////////000000////////////////////////111111111111000000000///333222222111111111222222555333444;;;GGGUUU___dddlllpppvvv{{{wwwnnnttt~~~~~~zzzrrrlllbbbdddgggkkknnnrrruuuwww}}}zzzxxxwwwyyy{{{||||||xxxnnnfffbbb```^^^]]]dddhhhnnnnnneee[[[YYY]]]bbbccceeehhhlllooonnnmmmgggfffeeedddccccccddddddhhhgggffffffhhhhhhhhhgggiiieeeaaa```aaa___YYYUUUPPPNNNKKKHHHEEEDDDCCCDDDBBBAAAAAA@@@??????>>>>>>DDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNRRRQQQQQQRRRUUUYYY[[[\\\]]][[[YYYYYY\\\^^^^^^]]]^^^aaaccccccaaaaaacccfffeeegggjjjmmmnnnppprrrtttuuuvvvxxx{{{~~~|||xxxsssooommmhhhaaaYYYNNNFFFHHHNNNVVVSSSNNNJJJGGGFFFFFFGGGEEEEEEHHHLLLPPPQQQNNNKKKGGGEEECCCCCCCCCBBBAAA???>>>>>>>>>===<<<;;;:::999;;;;;;:::::::::999999999999999999999:::;;;<<<===>>>@@@CCCGGGMMMSSSXXX[[[aaafffmmmsssvvv{{{sssrrrxxx~~~~~~vvvuuuxxx}}}yyysssiiibbb]]]ZZZXXXVVVZZZSSSMMMKKKKKKOOOZZZfffsss}}}rrrfff```^^^dddnnnuuuuuuvvvnnnYYYSSSRRROOOOOOSSSTTTSSSQQQOOOMMMKKKIIIHHHFFFEEEBBB>>>999555333222///...---------///000111111111000000000/////////................................................---------............//////---,,,---///000...,,,........................///...------------...///////////////000000000000000222333444666===HHHPPPZZZZZZ[[[___gggpppyyy~~~}}}|||zzzwwwtttsssuuuwwwxxxzzzxxxttttttvvvrrrkkkjjjnnnuuu}}}~~~~~~|||{{{wwwvvvvvvtttoookkkjjjpppwww{{{|||}}}{{{tttlllfffccc```bbbdddeeeffffffgggiiikkkiiigggeeecccbbbbbbbbb```bbbdddfffffffffeeedddcccbbb```______```bbbccceeebbb```___```aaa```______\\\XXXUUUTTTTTTSSSRRR{{{yyyjjj___ZZZWWWTTTRRRNNNJJJHHHLLLVVV]]]^^^\\\iiiiiiiiifffaaa[[[TTTQQQPPPOOOLLLJJJGGGEEECCCCCCEEEAAA;;;666333111///---000000000/////////..........................................////////////000000000111111222222222////////////000000000000.............../////////000///.........///000111000000000000000000000000000000////////////000000////////////////////////111111111111000000000000333333222222222333333444777444666AAARRR___ccccccmmmppptttxxx|||~~~~~~{{{nnnqqqzzz~~~{{{tttnnngggdddaaabbbhhhooossstttwwwvvvvvvwwwzzz||||||{{{}}}sssggg^^^ZZZZZZ[[[ZZZbbbbbbcccccc^^^YYYZZZ___cccdddeeeiiilllnnnmmmlllffffffeeeeeeeeeeeeffffffiiigggeeedddeeeggggggggghhhddd___]]][[[XXXRRRMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@DDDCCCCCCDDDDDDEEEGGGGGGIIIIIIJJJLLLOOOQQQTTTUUU[[[[[[[[[\\\]]]```bbbcccfffdddbbbbbbdddeeeddddddeeehhhjjjjjjhhhhhhkkkoooppprrrtttvvvwwwzzz~~~}}}~~~|||vvvooofffYYYOOOLLLPPPZZZXXXTTTPPPMMMKKKJJJIIIGGGHHHJJJNNNQQQSSSRRRPPPKKKHHHFFFEEEDDDDDDBBBAAA@@@@@@???>>>===<<<::::::>>>======<<<;;;:::999999;;;::::::999888888999999:::;;;===@@@EEEJJJNNNQQQXXX]]]eeejjjnnnsssyyy}}}wwwnnnkkkqqquuuyyyyyyqqquuu|||zzzqqqiiiddd```[[[XXXVVVQQQMMMKKKJJJJJJQQQXXXjjjvvvuuukkkgggeeeggglllqqqrrrrrrwww~~~www```UUUQQQMMMNNNSSSRRRRRRQQQPPPNNNLLLJJJIIIFFFEEECCC@@@<<<888444222000000000000111111111111222111111111000000000000////////////////////////........................---------............//////...------//////...---------------------------///...------------...////////////000000000111111111333444555999AAAMMMUUUZZZYYYZZZaaakkkvvv|||zzzxxxvvvrrrppprrrvvvyyy{{{||||||zzzzzz{{{xxxssssssvvvzzz~~~}}}{{{~~~~~~|||zzzwwwrrrmmmjjjnnnttt|||~~~|||uuunnniiieeeeeeddddddfffggghhhgggfffgggfffeeecccbbbbbbbbbbbbbbbcccdddfffffffffeeeeeedddcccbbbaaaaaabbbcccdddfffdddaaaaaaaaaaaa```___\\\YYYUUUSSSRRRRRRQQQQQQzzzmmmbbb]]]\\\\\\YYYSSSNNNQQQXXXZZZUUUNNNUUUXXX]]]bbbdddaaa\\\XXXRRRPPPNNNKKKIIIGGGDDDCCCFFFCCC>>>999666333000...000000000////////////.......................................//////////////////000111222222333333////////////000000000000,,,,,,------......//////......------...000111222////////////////////////000000////////////000000////////////////////////111111111000000000000000222222222222222333444444555666<<>>>>>???>>>>>><<<;;;:::999999;;;:::999888777777777777888888:::<<>>===<<<;;;:::999999999999888777777777888888888888999:::===@@@CCCDDDJJJOOOVVV[[[^^^ccchhhmmmrrryyytttfffbbbcccmmm}}}xxxqqqsssyyy~~~{{{qqqfff```___RRRNNNMMMNNNMMMJJJIIIKKKWWWeeevvv|||uuuooommmlllgggeeeiiilllllllllmmmvvv|||qqq___SSSLLLKKKMMMNNNOOOPPPPPPOOONNNLLLKKKHHHFFFEEEEEEDDD???999444///000111111111000000///.........---------,,,,,,000000000000000000000000........................---------............///000000000///............---------------------------..................---/////////000111222222222222333555999???IIISSSZZZ]]]]]]aaakkkwww}}}xxxwwwuuusssqqqssswww{{{xxx|||{{{tttqqq{{{~~~}}}}}}~~~|||~~~~~~~~~}}}vvvooommmnnnxxxzzz||||||}}}xxxpppllllllmmmmmmmmmjjjhhhiiikkkkkkhhheee```aaaaaabbbbbbcccccccccccccccddddddddddddddddddddddddccccccccccccddddddaaa```___```aaaaaa```^^^WWWUUUSSSQQQRRRRRRQQQOOO~~~tttrrrsssggg___VVVQQQQQQOOOJJJDDD???AAAGGGQQQ\\\dddffffff```[[[UUUQQQPPPOOOLLLIIIGGGDDDAAA???===999555222111111000000000/////////////////////////////////............////////////---......//////000000000////////////000000000000.............../////////,,,,,,---...//////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111//////000000222333444555444@@@OOOWWWYYY]]]dddkkkkkkkkkiiihhhiiinnnuuuzzz{{{~~~}}}pppnnnsss~~~}}}uuunnnggghhhpppxxx{{{zzztttuuuwww{{{}}}}}}{{{xxxooodddXXXUUUZZZbbbffffffjjjhhhiiikkkhhhbbb^^^^^^___```aaaeeehhhjjjiiihhhfffggghhhjjjkkkkkklllkkkeeeffffffgggeeeaaaZZZUUUSSSRRRQQQOOOLLLIIIFFFEEECCCDDDFFFGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMOOOQQQSSSTTTUUUUUUTTTUUUWWWZZZ]]]aaadddeeeccceeefffeeeeeejjjqqqxxxwwwxxxzzzyyywwwvvvvvvvvvtttuuuvvvuuussstttxxx}}}~~~{{{xxxuuurrrooonnnnnnoooooolllgggbbb___^^^YYYUUUPPPLLLKKKIIIHHHGGGBBBAAA@@@?????????@@@AAA>>>>>>======<<<;;;::::::999999888888888888999999888888888999;;;>>>@@@AAACCCHHHOOOSSSVVVZZZ___ccchhhpppvvv|||ooogggdddkkkyyyrrrnnnvvvvvvllleeebbbUUUPPPNNNOOOOOOKKKIIIJJJKKKZZZppp{{{qqqkkkmmmgggdddgggjjjiiihhhiiiqqqzzz|||jjj[[[QQQMMMLLLMMMNNNOOOPPPPPPOOOMMMKKKJJJHHHFFFFFFFFFCCC<<<777000000000///////////////////////////............////////////////////////........................---------............///000111111000...---...///------------------------------...//////...------...///000000111222333333222333666<<>>>>>============;;;:::999888888888888888666666666777999;;;===???===AAAGGGKKKMMMPPPUUUYYY\\\dddlllqqqzzzvvvmmmqqqzzz}}}tttwww|||~~~{{{tttkkkdddYYYSSSOOOOOONNNJJJHHHHHHGGGRRRcccttt}}}|||vvvpppnnniiieeeggggggeeeeeegggmmmxxxxxxgggZZZRRRMMMKKKMMMOOOPPPQQQOOONNNLLLLLLIIIFFFFFFGGGEEE???999222111000///...//////000000000000000////////////................................................---------............///000111222111...,,,---///........................------...//////...------...///000111222333333444333555:::AAAIIIQQQWWWZZZ]]]eeesss~~~zzzwwwvvvpppoooqqquuurrrlllkkkooo}}}|||{{{}}}}}}yyytttqqqqqqsssvvv|||{{{yyywwwwww~~~vvvkkkddddddgggiiiiiihhhiiiiiihhhfffeeedddddd___```bbbcccdddcccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbccccccccccccbbbbbb```^^^]]]\\\\\\ZZZWWWTTTOOOOOOPPPRRRRRRQQQMMMJJJxxxnnnfffZZZOOOKKKJJJLLLNNNFFFBBB>>>CCCOOO\\\dddhhhtttkkk___WWWTTTRRRNNNKKKEEEDDDCCCBBBAAA===999555111111111111000000000000000000000000000000000000............/////////000000000000000////////////////////////000000000000111111000000//////......,,,---......///.........000000000000000000000000000000////////////000000000000000000000000000000//////000000111111111222000111111222444666888999@@@JJJUUU[[[[[[^^^eeelllqqqssswwwxxxyyyyyyzzz{{{zzzxxxxxx{{{vvvrrrssszzz|||zzzxxxxxxzzz{{{yyywwwzzzyyyyyyxxxxxxvvvrrrooobbbZZZTTTXXXcccmmmpppoookkkkkknnnnnniiiaaa```cccZZZ[[[]]]aaafffhhhhhhggghhhiiijjjlllmmmmmmllllllfffddd```]]]YYYUUUPPPMMMEEEFFFHHHIIIIIIIIIJJJKKKHHHHHHHHHIIIIIIJJJKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTVVVXXXZZZZZZZZZZZZRRRSSSTTTWWWZZZ]]]```bbbhhhhhheeeaaa___dddnnnvvv{{{}}}~~~}}}}}}zzztttnnnlllmmmpppmmmpppssstttttttttuuuvvvuuuxxx|||}}}~~~zzzxxxoookkkeeeaaa^^^]]][[[ZZZPPPNNNJJJGGGDDDCCCBBBCCC@@@@@@??????????????????===<<<;;;999888777777777444444444555666999;;;<<<888===BBBEEEGGGJJJNNNRRRSSS]]]eeejjjqqq~~~xxxxxx|||zzzxxx{{{~~~{{{ooofff]]]UUUOOONNNMMMIIIGGGGGGHHHMMMVVVdddqqqyyyzzzyyypppjjjggggggfffbbbbbbeeekkkwwwpppaaaVVVPPPJJJLLLOOOQQQQQQPPPNNNLLLMMMJJJFFFFFFGGGFFF@@@;;;444222000......///000111////////////............................................................---------.........//////000222333111...,,,---///////////////////////////,,,---...//////...---,,,...///000111222333444444555777<<>>AAAEEEHHHIIILLLSSS\\\aaafffnnn{{{}}}yyyzzzvvvkkk___```[[[RRRKKKJJJJJJHHHFFFJJJNNNUUUfffwww~~~{{{qqqhhhccccccaaa\\\[[[___hhhuuuooo___UUUTTTRRRSSSVVVUUUOOOMMMMMMKKKKKKKKKJJJHHHEEEBBB@@@888555222000000111111000000000000000////////////......------------......,,,------......------,,,////////////////////////////////////////////////------......//////000000---------.........//////...///111111111222444666888777===KKKUUUXXX]]]bbbiiirrr}}}~~~zzzwwwuuunnnjjjkkknnnppptttzzz~~~}}}~~~|||uuuqqqsssyyy|||}}}}}}|||zzzxxxxxx|||qqqooollliiigggfffggggggfffffffffdddbbb```aaabbbaaabbbcccdddddddddcccbbbccccccdddddddddccccccbbb___```bbbcccddddddcccccccccbbb___\\\XXXTTTQQQOOOQQQNNNMMMOOORRRSSSOOOKKK|||yyynnn___UUURRRSSSRRRPPPLLLGGGCCCCCCEEEJJJTTT^^^pppttttttlll___TTTOOONNNLLLHHHDDDBBBAAA???<<<:::555555333222111000000000000000////////////000000000000////////////000000//////////////////////////////............//////000000000000000000000000////////////////////////000000000000000000000000111000000000/////////...000000000000000111111222000111111111111222222222333000000222333444:::AAAPPP[[[ggglllkkkjjjmmmrrrrrryyy~~~~~~}}}}}}}}}{{{{{{zzzyyyxxxwwwuuuuuuwwwwwwxxxxxxvvvpppggg```WWWUUUUUUZZZbbbhhhjjjjjjkkkeeeaaabbbbbb___^^^```dddfffiiijjjiiigggggggggjjjjjjkkkmmmpppqqqpppoooiiigggccc```^^^[[[XXXUUURRRQQQOOOMMMLLLLLLLLLLLLNNNNNNNNNLLLKKKLLLNNNPPPUUUTTTSSSUUUWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^WWWRRRNNNKKKJJJLLLVVVaaavvvwwwqqqddd\\\___gggllltttwww|||~~~zzzxxx{{{xxxwwwvvvwwwttttttxxxyyyyyy{{{~~~~~~~~~||||||}}}~~~~~~}}}xxxtttfff```XXXSSSQQQOOOKKKHHHHHHFFFDDDDDDDDDCCCAAA???<<<<<<======<<<;;;999999777777777777777888999999777888:::<<>>>>>>>>>>>===<<<;;;::::::999888888777777888888777777888999;;;>>>???AAABBBGGGMMMQQQTTTZZZdddlllvvv~~~~~~{{{vvvwwwyyy|||uuurrriii```ZZZWWWPPPHHHEEEFFFFFFGGGOOO[[[eeehhhllliiihhhjjjkkkhhheeeeeeffflllxxxlll___TTTQQQSSSTTTSSSTTTNNNMMMKKKIIIGGGEEEDDDDDD@@@<<<777333222222222222000000000000////////////......------------......------............------///////////////////////////////////////////////////////////////.........------........./////////111222222222222333555888<<>>===<<<;;;:::<<<;;;:::999888777777777777777777888999;;;<<<======AAAEEEHHHLLLRRR[[[bbbkkkwwwzzzuuuuuuzzzyyyuuuxxx}}}}}}wwwmmmccc___]]]VVVMMMJJJJJJGGGEEEHHHPPPZZZaaahhhhhhkkkoooqqqpppmmmkkkdddeeennnqqq\\\SSSTTTTTTTTTTTTPPPNNNLLLIIIGGGFFFEEEFFFDDD???888444222111111111222222222111111111000000......------------......------............------////////////////////////////////////////////////000000//////......------............////////////111111222111111333666999>>>GGGSSSZZZ\\\___hhhrrryyy{{{wwwlllfffeeeqqq~~~xxxqqqqqqxxx~~~zzzxxxzzzzzzooolllnnnqqqrrrqqqnnniiiggghhhgggfffccc``````bbbdddbbbccceeefffggghhhggggggaaaaaabbbaaaaaa```___^^^`````````______^^^]]]\\\\\\YYYTTTPPPNNNOOOQQQRRRSSSSSSTTTVVVXXXVVVQQQMMM{{{~~~xxx{{{rrrccc\\\YYYZZZ^^^UUUKKKDDD@@@AAAIIISSS___jjjvvvuuuiiiZZZOOOKKKLLLJJJHHHDDDAAA???>>>???888777555333222111111000000000////////////000000//////............//////////////////////////////000000////////////000000////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000000111111222000000111111111222222222111111333555777===MMM]]]mmm|||}}}yyy{{{}}}|||zzz}}}yyyqqqnnnsssxxxzzzyyyxxxwwwvvvvvvxxxyyyzzztttrrroooiiiaaaXXXRRRNNNKKKMMMRRRZZZeeeooovvvyyy{{{uuuqqqrrrqqqnnnmmmooonnnppprrrrrrooommmkkkkkkeeedddeeegggkkknnnoooooodddbbb______```aaaaaa```^^^\\\YYYWWWVVVXXX[[[]]]^^^^^^]]][[[XXXVVVVVVWWWYYY]]]aaabbb```___```bbbggghhhjjjmmmpppsssuuuvvvssslllbbbXXXOOOKKKOOOWWWfffmmmrrrssstttyyy||||||}}}}}}yyywwwsssuuuxxx}}}yyyrrrlllfff```ZZZRRRPPPNNNMMMLLLKKKIIIGGGAAA@@@???>>>===<<<;;;;;;>>>===;;;:::888777777777888888888888888999:::;;;999<<<@@@CCCGGGMMMUUU[[[aaahhhtttuuunnnqqqxxxuuurrrttt}}}xxxnnneeebbbbbb\\\UUUOOOLLLHHHFFFFFFJJJSSSZZZbbbfffkkkpppuuuvvvssspppfffccchhhyyyhhhYYYTTTSSSRRRQQQQQQOOOMMMJJJHHHGGGFFFGGGEEE@@@:::555222111000///111111000000000/////////......------------......---......//////......---////////////////////////////////////////////////000000//////......------........./////////000000///000111000111333777;;;BBBMMMXXX[[[[[[___hhhpppzzzzzztttkkkeeeggguuu~~~{{{|||vvvtttssswww}}}}}}zzzxxxzzzvvvlllmmmmmmoooppppppooonnnmmmjjjjjjhhhdddaaa___```bbbcccdddeeeggghhhhhhggggggccccccccccccbbbaaa```___```___^^^]]]\\\[[[[[[[[[YYYVVVRRRNNNMMMNNNQQQSSSUUUWWWYYY[[[[[[XXXSSSOOO}}}~~~zzzzzzoooddd___^^^___WWWNNNHHHCCCBBBHHHPPPXXXbbbnnnpppiii\\\QQQKKKIIIIIIIIIGGGCCC@@@@@@@@@999888777555444333222222000000////////////000000///......------......///////////////////////////111000000//////000000111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000111111222000111111111111222222222222111333888===GGGWWWfffrrr~~~~~~yyyyyy{{{}}}~~~||||||}}}vvvoookkkmmmpppzzz}}}zzzsssssssssttttttuuuwwwwwwuuurrrlllcccZZZRRROOOMMMJJJMMMTTT]]]hhhrrr{{{}}}xxxttttttrrrnnnlllmmmmmmoooqqqqqqnnnlllkkkjjjgggffffffgggjjjmmmnnnnnnbbb```]]]]]]___```aaaaaa```^^^\\\[[[\\\]]]```aaabbbccccccaaa^^^[[[[[[[[[___```cccdddddddddeeegggnnnooorrruuuyyy}}}{{{rrriii___VVVWWW]]]gggnnntttxxx|||sssqqqqqqtttuuuxxx~~~~~~xxxqqqiiidddWWWTTTQQQOOONNNLLLIIIFFFCCCBBBAAA???>>>=========>>>===<<<:::999888777777888888777777888888999:::888:::===@@@DDDJJJQQQUUU\\\```hhhrrrzzznnnkkkmmmxxx|||pppkkkxxxvvvqqqjjjggggggbbb[[[RRRLLLHHHGGGHHHJJJOOOTTTZZZ```hhhnnntttxxxvvvqqqkkkdddgggvvvsss^^^VVVRRRPPPQQQQQQPPPNNNLLLJJJHHHGGGGGGEEEAAA;;;777444222000...............------------......------------............////////////......///////////////////////////////////////////////////////////////.............../////////000000000///000000111222555:::>>>HHHSSS]]]]]]\\\___ggglllzzzwwwnnneeeccciiiyyy}}}zzzzzz~~~|||xxxrrrvvv}}}}}}~~~}}}{{{yyyzzz~~~pppjjjllllllllllllmmmmmmnnnnnnllllllllliiieeeccccccddddddeeefffgggggggggfffeeeeeeeeeeeeeeedddbbbaaa```^^^^^^\\\[[[ZZZZZZZZZZZZWWWTTTPPPMMMLLLMMMPPPRRRUUUXXX]]]```___\\\WWWTTTzzz{{{|||nnngggddd]]]WWWQQQLLLGGGDDDHHHNNNRRRZZZccciiifff]]]QQQJJJEEEHHHJJJIIIEEEBBBAAAAAA===<<<:::777555333222111000000////////////000000///......------......///000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111000000000000000111111222000111111111111222222222444222444<<>>>>><<<;;;999888888888777666666666666777888999999:::;;;<<<@@@EEEJJJNNNVVVXXX```jjjqqqyyyuuukkkeeemmm{{{xxxlllrrrvvvwwwtttpppmmmfff^^^UUUMMMHHHKKKNNNNNNOOORRRQQQYYYbbbhhhpppwwwvvvpppmmmdddeeeqqq{{{|||~~~xxxbbbWWWRRRQQQSSSQQQPPPOOONNNLLLIIIGGGFFFEEEBBB>>>:::888555111.../////////............---......------------............////////////......////////////////////////////////////////////////.........///////////////.../////////000000000000000000111222444999???CCCQQQ[[[bbb```___bbbgggiiixxx~~~|||qqqgggcccdddnnn~~~{{{wwwxxx|||{{{vvvpppppp{{{}}}~~~~~~{{{yyyyyy~~~qqqiiijjjjjjjjjjjjjjjiiiiiiiiihhhjjjkkklllllliiigggggggggeeeeeefffgggfffeeedddcccffffffeeeeeedddbbbaaa```]]]\\\ZZZYYYYYYYYYZZZZZZSSSQQQNNNKKKJJJKKKMMMNNNSSSWWW^^^cccdddaaa]]][[[}}}|||vvvmmmjjj\\\WWWRRROOOJJJFFFHHHMMMMMMSSS[[[bbbbbb[[[PPPHHHCCCGGGJJJJJJGGGCCCBBBBBBAAA???<<<888555222111000000000////////////000000.........------.........111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111000000000000000111111222000111111111111222222222666333555???KKKYYYhhhtttwww|||}}}~~~~~~zzzvvvssspppllljjjhhhnnnuuuyyyzzzyyyzzz{{{uuuvvvyyy{{{|||}}}||||||yyywwwpppeeeYYYOOOJJJIIIMMMQQQXXX```iiisss|||xxxpppnnnmmmlllnnnrrrmmmoooqqqrrrpppnnnmmmmmmkkkiiieeecccccccccbbbaaafffccc```___aaadddeeefffjjjiiihhhggggggfffffffffjjjkkklllkkkhhheeeeeeeeeeeecccbbbfffmmmrrrttttttzzz{{{xxxrrrssszzzwww}}}{{{qqqmmmgggaaa\\\VVVPPPLLLJJJHHHFFFDDDBBBBBBBBBBBB>>>>>><<<;;;:::999999999555555555555555666777888::::::999:::===AAAEEEHHHMMMOOOWWWaaagggnnn~~~~~~nnnbbbhhhvvvsssnnnwww}}}|||xxxqqqggg___WWWOOOKKKPPPTTTSSSRRRSSSLLLTTT]]]ccclllttttttnnnkkkcccbbblllsssrrruuu}}}yyycccWWWRRRSSSVVVPPPPPPPPPOOOMMMJJJGGGFFFEEECCC@@@===:::777222///222222222222111111111111.........------...............////////////......////////////////////////////////////////////////---.........//////000000////////////000000000000000111222444666<<>><<<:::777444222111111111000///////////////000000000000000000000000......////////////......000000000000000000000000111000///......///000111111000///---------...///111111000000//////......//////000000111111222222000111111111111222222222111222222111000000111333999444888HHHXXXaaafffkkkrrrxxx~~~~~~zzz|||xxxuuuuuuqqqkkkhhhjjjooouuuzzz|||zzzxxxxxx{{{{{{xxxxxxyyyzzztttjjj```WWWQQQNNNLLLPPPSSSWWW]]]dddnnnxxx|||tttooonnnnnnnnnmmmsssssssssrrrrrrrrrqqqqqqmmmiiiccc^^^[[[[[[]]]___eeeffffffeeeddddddgggiiilllmmmnnnmmmkkkkkkkkklllkkknnnooommmmmmpppooollliiibbb^^^cccnnnxxx{{{zzzzzz|||zzz{{{wwwxxx}}}uuulllddd\\\TTTOOONNNKKKHHHGGGGGGFFFCCC???>>>>>>===;;;999888777666888888888888888999999:::444555777999;;;===??????GGGKKKQQQWWW^^^hhhttt|||yyylllhhhmmmxxx~~~tttsssxxxzzzmmmfff^^^WWWPPPOOOSSSUUURRROOONNNOOOSSS[[[eeekkknnnnnnnnniiiddddddjjjppprrrrrrrrr~~~zzzcccUUUPPPPPPPPPUUUSSSQQQNNNLLLIIIGGGFFFEEECCC@@@===:::777222///...///////////////...---////////////////////////------............------////////////////////////......////////////......////////////////////////000000...------,,,,,,,,,000111222222555===GGGOOOaaacccfffggggggggghhhjjjvvv}}}|||rrrlllmmmeeeqqq}}}~~~xxxuuuuuusssmmmjjjiiiuuu~~~|||yyy{{{|||zzz~~~xxxsssqqqnnnjjjjjjmmmiiihhhgggfffeeeaaa]]]YYY\\\^^^aaadddeeedddcccaaadddccccccccccccccccccbbbbbbcccccccccbbb___]]][[[[[[\\\^^^^^^]]]ZZZVVVTTTNNNMMMLLLKKKLLLMMMNNNOOOMMMUUU^^^dddiiinnnnnnjjj|||wwwiiifff___VVVNNNIIIHHHGGGFFFHHHLLLSSSYYY\\\[[[YYYPPPKKKGGGGGGJJJJJJFFFAAA@@@???===:::888555333222111000000/////////000000000000000000000000000000......////////////......000000000000000000000000000000///......///000000000000///...............111000000000/////////...000000000000000111111111000111111111111222222222111222222111000000222444666555>>>PPP___eeehhhkkkqqqvvvyyy|||{{{vvv}}}}}}{{{zzzsssjjjeeeiiiooouuuyyy{{{zzzzzzxxxzzz}}}}}}{{{vvvsssqqqrrrmmmeee\\\TTTPPPNNNMMMRRRVVVZZZ___dddkkkttt{{{zzzsssooonnnooooooooossssssssssssrrrrrrrrrrrrqqqmmmgggbbb^^^]]]___```cccfffiiijjjiiihhhhhhiiilllmmmnnnmmmmmmmmmoooqqqrrruuuuuussstttwwwvvvsssnnnddd[[[___nnn|||zzz||||||xxxzzz~~~{{{qqqfff\\\VVVUUUQQQLLLJJJJJJIIIFFFBBB@@@???>>>===;;;:::999888777666666555666666777777555666777999;;;<<<===>>>CCCHHHMMMSSSYYYbbbmmmtttssskkkjjjppp}}}zzzvvvyyysssjjj```ZZZRRRPPPSSSTTTQQQMMMKKKKKKNNNUUU^^^eeeiiijjjppplllfffdddfffjjjmmmnnnoooxxxxxxbbbTTTNNNOOOQQQRRRRRRQQQOOOMMMJJJHHHFFFFFFDDDAAA>>>;;;888444000000000000000000000//////////////////////////////---......//////......---////////////////////////......////////////......////////////////////////000000/////////000000111111222333444888@@@KKKRRR^^^```cccgggiiijjjjjjjjjssszzzzzzooohhhiiimmmxxx}}}xxxuuuppphhhccccccsss|||~~~|||~~~~~~wwwqqqooommmiiihhhjjjhhhgggeeeddddddbbb^^^[[[]]]^^^```bbbdddccccccbbbddddddddddddccccccccccccdddcccbbbaaa___]]]\\\[[[YYY[[[\\\]]][[[WWWSSSPPPKKKKKKKKKLLLMMMNNNPPPPPPMMMTTT\\\aaafffkkklllhhhtttppphhh___VVVOOOJJJGGGCCCDDDFFFMMMUUU\\\aaacccVVVQQQLLLIIIIIIIIIGGGEEEAAA@@@>>><<<999666444333000000/////////000000111000000000000000000000000...//////000000//////...000000000000000000000000//////............/////////////////////......---000000000000////////////111111111111000000000000000111111111111222222222000111222222111111333555333999GGGYYYgggkkkkkklllqqqssssssuuu~~~zzztttxxxtttiiibbbhhhpppvvvwwwxxxzzz{{{wwwxxxyyyzzzxxxssslllffffffccc\\\VVVQQQOOONNNNNNVVVZZZ^^^aaadddhhhnnnsss|||xxxrrrooooooooopppppptttsssssssssrrrrrrrrrrrrtttqqqlllfffbbbaaaaaabbbbbbggglllpppooommmjjjiiilllmmmnnnnnnnnnppptttwww{{{}}}|||{{{}}}}}}uuuhhh[[[^^^nnn}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}yyyxxxzzzvvvkkkccc\\\VVVOOOKKKIIIHHHEEECCCAAAAAA@@@???===<<<;;;;;;777666666555555555666666777777888999:::;;;;;;<<>>NNN^^^hhhlllnnnooosssrrrooopppxxx|||uuuxxxuuuhhhbbbjjjrrrvvvuuuuuuwwwzzzsssssssssuuutttnnnddd]]]ZZZXXXTTTPPPOOOOOOPPPQQQ\\\aaafffgggfffgggjjjnnnvvvtttqqqnnnnnnnnnoooppprrrrrrrrrrrrqqqqqqqqqqqqtttqqqmmmiiifffeeeeeefffeeeiiinnnqqqpppmmmkkkiiilllmmmnnnnnnppptttzzz~~~|||rrrggggggqqq|||~~~|||}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~|||tttggg```WWWPPPMMMKKKHHHEEECCCCCCBBBAAA???>>>======:::999888888777777777777888888888888999999999999;;;???CCCFFFJJJOOOWWW^^^iiisss}}}rrrfff___eeennnwww}}}~~~xxxoooiii```[[[XXXVVVRRRNNNLLLKKKJJJLLLRRRZZZbbbfffdddeeefffdddbbbgggpppwwwwwwyyy|||ppp]]]QQQOOORRRLLLNNNOOOPPPOOOLLLIIIGGGHHHFFFCCCAAA???<<<888666333222111111000000000000////////////////////////......////////////......////////////////////////......////////////......////////////////////////------------...///000111333333444888>>>GGGPPPVVV[[[\\\```hhhqqquuurrrnnnnnnsssvvvuuuxxx}}}zzzrrrgggbbbdddwww|||uuuooohhhcccfffmmmxxx~~~||||||}}}xxxnnnfffhhhkkkkkkhhhgggfffdddaaa```aaabbbcccbbbccccccbbbbbbcccdddfffgggfffffffffeeeeeeddddddcccddddddeeedddbbb^^^ZZZXXXXXXYYYZZZZZZVVVQQQKKKHHHEEEGGGIIILLLMMMNNNNNNNNNMMMRRRUUUVVVZZZaaacccbbbwwwmmmcccYYYOOOHHHFFFDDDBBBCCCHHHSSS^^^fffccc```[[[SSSMMMHHHGGGHHHCCCBBBAAA???<<<:::999888111111000000000000111111//////////////////////////////000000000000//////////////////////////////...//////////////////...---...///000000///...---////////////000000000000222222111111000000//////000000111111111222222222000111333333333444666888999EEESSS]]]ccciiiooorrrvvvtttpppooouuu~~~|||}}}xxxyyy}}}sssiiifffmmmtttwwwuuussstttvvvpppnnnnnnnnnlllfff]]]VVVQQQPPPNNNMMMNNNPPPRRRTTTcccjjjpppqqqnnnkkkmmmpppqqqpppooommmllllllmmmoooqqqqqqqqqqqqppppppppppppooonnnllljjjiiihhhhhhiiihhhkkknnnooonnnlllkkkkkklllmmmoooqqqtttyyy|||yyyzzz|||~~~}}}|||}}}~~~~~~}}}{{{||||||{{{zzzzzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~||||||~~~}}}}}}wwwnnnccc[[[VVVRRRNNNKKKFFFFFFDDDCCCAAA???>>>>>>;;;;;;:::888888777777777888888888888888888888888999<<<@@@CCCDDDIIIOOOUUUaaajjjvvvyyyjjj^^^]]]bbbiiiooozzz~~~yyysssjjjccc^^^ZZZUUURRROOOMMMJJJJJJMMMUUU^^^ddd___ccceeeeeedddhhhrrrzzz||||||~~~|||fffUUUOOOOOOKKKLLLNNNOOOOOOLLLJJJHHHIIIGGGDDDBBBAAA>>>;;;888333222111//////...//////////////////////////////...//////////////////...////////////////////////......////////////......//////////////////////////////............//////444444555999AAAKKKSSSXXX______ccclllvvvzzzwwwrrrnnnrrrttttttvvv||||||wwwmmmddddddhhhxxx~~~zzzpppjjjggghhhoooxxx{{{~~~}}}~~~~~~yyyooofffbbbffflllmmmjjjiiieeeccc```___```bbbddddddffffffeeedddeeefffhhhiiiggggggfffeeeeeedddccccccaaadddgggiiigggbbb\\\XXX[[[[[[ZZZXXXTTTNNNHHHEEEEEEFFFHHHJJJKKKKKKJJJJJJMMMPPPRRRRRRVVV\\\___^^^zzzpppggg^^^SSSLLLJJJGGGCCCAAACCCKKKVVV^^^aaaaaa___YYYRRRMMMLLLMMMDDDDDDBBB@@@>>><<<;;;:::333222111000000000000111000000000000000000000000///000000111111000000///000000000000000000000000//////000000000000//////---...//////////////////////////////000000000000111111111111000000000000000111111111111222222222000111333333333555777:::@@@LLLXXX[[[]]]dddnnnuuuxxxwwwrrrooossszzz}}}zzz{{{|||{{{{{{|||{{{qqqkkkjjjooouuuwwwvvvtttssssssooommmjjjgggbbb\\\UUUQQQLLLLLLLLLMMMOOOSSSVVVXXXhhhpppyyyzzzuuuqqqqqqsssnnnnnnooonnnlllkkkmmmnnnqqqqqqqqqqqqppppppppppppllllllkkkjjjjjjjjjjjjjjjiiijjjlllmmmlllmmmnnnpppnnnpppsssvvvyyyzzz{{{|||||||||{{{yyyyyyyyyzzz|||~~~~~~}}}yyyzzzzzzyyywwwwwwxxxyyy{{{{{{{{{{{{{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{yyywwwwwwyyy}}}~~~~~~~~~yyymmmccc\\\WWWQQQNNNKKKJJJHHHFFFDDDAAA@@@???<<<;;;999888777666555555777777777777777777777777777;;;>>>@@@AAADDDJJJNNN[[[dddoooxxxvvveee\\\[[[aaaeeeooo}}}|||sssjjjccc^^^YYYVVVPPPNNNJJJHHHIIIOOOXXX^^^```cccffffffeeehhhnnnuuuzzz|||qqq^^^RRRNNNLLLLLLNNNNNNNNNLLLJJJHHHHHHGGGDDDCCCBBB???<<<:::444222111///.........///////////////////////////...//////000000//////...////////////////////////......////////////......////////////////////////222222111000000111111111555555777>>>HHHSSS\\\```fffgggkkkrrryyy|||{{{xxxrrruuuvvvuuuwww|||~~~}}}}}}~~~{{{qqqfffbbbhhhqqq|||~~~zzzoookkklllooovvv}}}|||~~~}}}uuufffaaa```gggmmmmmmkkkjjjdddbbb______aaacccddddddggggggfffeeefffggghhhiiigggffffffeeedddcccbbbbbb___bbbgggjjjiiieee___[[[]]]\\\YYYUUUOOOJJJFFFCCCDDDDDDEEEGGGGGGHHHHHHHHHLLLOOOPPPPPPRRRXXX[[[ZZZ|||rrrkkkbbbYYYRRRKKKIIIEEE@@@@@@FFFOOOWWW___cccddd```WWWOOOMMMMMMEEEEEECCCAAA???===<<<;;;444333222111000/////////000000000000000000000000000000111111111111000000000000000000000000000000///000111222222111000///...............///000000.../////////000000000111000000000000000111111111000111111111111222222222///111333444444666888;;;FFFSSS]]][[[YYY```mmmuuuyyyyyyvvvqqqqqqwww{{{{{{xxx~~~}}}zzzvvvooonnnlllooossswwwxxxwwwuuusssqqqooojjjaaaXXXQQQMMMLLLKKKLLLMMMOOORRRUUUYYY[[[eeeoooyyy|||vvvqqqpppsssmmmoooqqqpppmmmlllmmmnnnsssssssssrrrrrrrrrqqqqqqllllllllllllkkkjjjiiiiiidddgggkkkmmmoooqqqsssuuuqqqtttxxx|||~~~zzzxxxxxxxxxxxxwwwwwwwwwwwwtttvvvyyy|||}}}}}}|||{{{yyyzzzzzzyyywwwvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwuuusssqqqssswww{{{vvv{{{}}}zzzoooggg___XXXSSSPPPOOOMMMJJJGGGDDDBBBAAA>>>===;;;999888777666666777777777777777777777777555999<<<>>>>>>AAAFFFJJJSSS\\\fffmmmxxxssseee_________ffftttyyyoooggg```\\\YYYRRRPPPLLLGGGFFFKKKSSSZZZ```bbbeeeffffffgggkkknnnuuuyyylll\\\TTTMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCBBB@@@===:::555444222000/////////000//////////////////////////////000000000000//////////////////////////////......////////////......////////////////////////000000000000111222333333666777:::DDDQQQ___hhhmmmnnnppptttxxx{{{}}}~~~~~~vvvyyyyyyxxxzzz~~~||||||}}}xxxjjj^^^___lllyyyxxxoooooouuuyyy}}}xxxnnn```___bbbjjjnnnllliiijjjcccaaa______aaaccccccbbbffffffeeeeeeffffffggggggffffffeeedddcccbbbaaaaaa^^^```dddfffgggeeecccaaa^^^[[[VVVPPPKKKFFFBBBAAAAAAAAAAAACCCDDDFFFHHHIIIKKKOOOPPPOOOQQQVVVXXXVVV}}}tttmmmfff]]]VVVKKKIIIEEE@@@>>>CCCKKKRRRbbbgggiiidddYYYOOOJJJJJJFFFEEEDDDBBB@@@>>>===<<<555444333111000//////...000000000000000000000000000000111111111111000000000000000000000000000000000111222333333222111000///...---------///000111.../////////000000111111//////000000111111222222000111111111111222222222///111333444444666999;;;IIIWWW```\\\XXX___llluuuyyyzzzxxxrrrpppuuuzzz{{{yyy}}}|||sssnnnppplllnnnqqqvvvzzzzzzwwwttttttqqqjjj^^^RRRJJJHHHIIILLLLLLNNNPPPSSSWWW[[[]]]___jjjuuuxxxsssmmmmmmooonnnqqqsssrrrooommmnnnooouuuuuutttttttttsssssssssnnnnnnnnnmmmllljjjiiihhh```dddjjjooorrruuuwwwxxxtttwww|||~~~{{{wwwxxxwwwwwwvvvuuuvvvvvvvvvqqqssswwwzzz{{{{{{zzzyyy{{{||||||{{{xxxwwwwwwxxxuuuuuuuuuuuuwwwxxxyyyzzz{{{zzzzzzyyyxxxwwwwwwvvvtttuuuxxxzzzzzzzzzxxxwwwvvvuuurrrooonnnppptttwwwvvvxxxzzz{{{}}}tttlllddd^^^UUUSSSQQQMMMJJJFFFDDDCCCAAA@@@>>><<<;;;999999888666666666666777777777777444777;;;<<<===???CCCGGGKKKUUU^^^dddooooooggg```]]]```nnn{{{{{{qqqhhhbbb]]][[[TTTRRRNNNIIIGGGKKKRRRYYY]]]___ccceeeggghhhjjjkkkrrrxxxxxxggg]]]NNNNNNMMMLLLKKKJJJJJJIIIHHHFFFDDDCCCBBB@@@===;;;777555333111000000111111//////////////////////////////000000000000//////////////////////////////......////////////......////////////////////////,,,------...///111333444777888===IIIXXXgggrrrwwwsssvvvyyy|||}}}}}}yyy{{{{{{zzz||||||{{{}}}vvvfffYYY]]]ooo~~~~~~uuunnnsss}}}~~~ssshhh^^^___eeelllnnnjjjhhhhhhbbbaaa``````bbbcccbbbaaaddddddeeeeeeeeeeeeeeeeeeffffffeeedddbbbaaaaaa```^^^___```bbbdddeeeeeeeee^^^[[[TTTMMMGGGCCC@@@???>>>>>>???@@@BBBFFFIIIKKKKKKNNNPPPOOOQQQUUUVVVTTTzzz{{{ssshhhbbb```RRRJJJCCC@@@???@@@FFFMMMccciiiiiiaaa]]]]]]UUUHHHHHHGGGDDDBBBAAA???>>>===:::888666333222111000111222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222///...---...000000000...000111111111111222222222222...///333555555:::BBBUUUZZZ\\\XXXYYY```jjjooozzzyyywwwuuussstttxxx{{{||||||}}}tttqqqrrrkkkmmmqqquuuxxxyyyyyyyyyzzzsssgggZZZPPPJJJHHHGGGGGGHHHJJJOOOUUU[[[^^^___eeejjjppprrrqqqoooooopppjjjmmmpppqqqqqqpppqqqrrrvvvxxxzzzzzzyyyvvvrrrooommmmmmmmmlllkkkjjjhhhgggiiihhhgggkkkqqquuuwwwwwwyyy}}}~~~~~~}}}{{{xxxvvvvvvwwwxxxyyyxxxvvvtttrrrvvvtttssstttvvvvvvsssppprrrtttxxx{{{}}}}}}|||{{{uuuvvvwwwvvvvvvwwwyyy|||zzzyyyxxxvvvuuusssqqqqqqtttssssssrrrssssssttttttuuutttqqqmmmkkkkkknnnppprrrsssuuuwww{{{rrreee^^^\\\YYYUUUQQQMMMJJJHHHEEECCC???===<<<;;;:::999999888888777777777777888777777666777:::===AAADDDIIIMMMSSSZZZdddrrr|||hhh^^^ZZZbbbrrr}}}ssslllgggbbb]]]UUURRRMMMHHHGGGKKKQQQVVVZZZ]]]```bbbbbbbbbbbbcccaaarrr~~~lll\\\QQQIIIKKKOOOMMMLLLMMMKKKJJJHHHEEEBBB???===<<<:::777444222111111000...////////////////////////000000111111000///......////////////////////////111111000000//////......000000000000000000000000,,,...111111111111222333555666AAARRRaaakkkvvv~~~~~~~~~~~~{{{|||}}}~~~|||{{{rrrdddaaammmzzz~~~~~~uuuooopppzzz}}}~~~wwwjjjdddccceeehhhiiijjjhhhfffeeebbbaaa```aaaccceeeffffffddddddeeeeeeeeedddccccccgggeeebbbbbbdddeeedddbbbaaa```___`````````^^^\\\[[[WWWPPPHHHCCCAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEKKKKKKLLLNNNNNNOOOOOOOOO|||~~~~~~qqqgggbbbUUUMMMEEEBBB@@@@@@EEEKKK]]]hhhooommmkkkhhhZZZKKKIIIGGGDDDBBBAAA@@@>>>===;;;999777444222111000000111111111111000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222///...---...000000000///000111111111111222222222333000111444555666???HHHYYYbbbhhhgggfffkkkrrruuu{{{{{{{{{zzzxxxwwwyyyzzz~~~~~~}}}yyywwwxxxmmmnnnpppsssxxxzzzzzzxxxnnnhhh^^^SSSKKKGGGGGGGGGIIIJJJLLLQQQXXX___ccceeeggglllpppqqqooolllkkkllllllnnnpppqqqqqqqqqssstttxxxyyyzzzzzzyyywwwtttrrroooooonnnlllkkkiiihhhhhhhhheeebbbccchhhnnnrrrttt{{{~~~}}}|||{{{||||||zzzyyyxxxxxxyyyyyyxxxwwwuuutttooonnnnnnpppqqqoookkkgggnnnooorrruuuwwwxxxyyyyyyvvvvvvwwwvvvuuuvvvxxxzzzyyyxxxvvvtttsssrrrqqqqqqssssssrrrrrrrrrrrrrrrrrruuutttqqqmmmjjjjjjlllooommmnnnooorrrvvvzzz~~~ttthhheee```[[[VVVRRRNNNLLLGGGEEEAAA???>>>===;;;:::999888777777777777777777888777666777999<<<@@@BBBHHHKKKPPPVVV^^^jjjxxxtttggg^^^cccqqq}}}uuuooohhhaaa[[[VVVSSSNNNIIIGGGHHHLLLPPPVVVZZZ^^^aaabbbbbbccccccbbbooo~~~iii[[[NNNLLLNNNLLLKKKLLLKKKJJJHHHFFFCCC@@@>>>===;;;888444222222111000///////////////////////////------......---,,,,,,+++////////////////////////111000000000/////////...000000000000000000000000---///111111111111222444888;;;FFFVVVbbbjjjrrrzzz~~~}}}{{{zzz{{{}}}yyyuuukkkbbbdddrrr~~~}}}ssspppsss~~~~~~~~~~~~rrrfffbbbeeefffggghhhhhhfffeeeccc```______aaacccddddddcccdddddddddcccccccccccccccfffcccaaaaaacccdddbbbaaaaaa```____________]]][[[XXXTTTNNNGGGCCC@@@@@@@@@AAAAAAAAABBBBBBCCCEEEEEEIIIIIIJJJLLLLLLMMMMMMMMM}}}nnnfffYYYQQQIIIEEEAAA@@@CCCIIIYYYfffrrrvvvwwwrrrdddTTTJJJHHHDDDBBBAAAAAA???>>><<<;;;888666333111000///111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111///...---...000111000///000111111111111222222222444333333444555:::FFFSSS___mmmzzz|||yyyzzz}}}~~~~~~~~~zzzwwwzzz~~~}}}~~~rrrooonnnqqqwwwyyywwwtttddd___WWWPPPKKKJJJKKKLLLKKKKKKMMMSSS\\\dddjjjmmmlllooosssrrrnnnkkkjjjjjjnnnoooppppppqqqrrruuuxxxzzzzzzzzzzzzyyywwwvvvuuusssqqqooollljjjiiiiiiiiihhhddd___^^^bbbhhhooosssyyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||zzzxxxxxxzzz{{{|||{{{zzzyyyyyyxxxxxxwwwvvvvvvooooooqqqssstttqqqmmmiiimmmmmmnnnppprrrtttvvvwwwvvvvvvwwwvvvuuuuuuvvvxxxxxxvvvtttrrrppppppqqqrrrrrrrrrssssssrrrqqqpppppptttsssqqqmmmjjjiiikkklllhhhiiikkknnnsssxxx|||~~~~~~{{{wwwrrrjjjccc]]]XXXTTTQQQJJJGGGCCCAAA@@@???===;;;999888888777666666777777888777666666888:::===???EEEHHHLLLPPPVVV```mmmvvvtttddddddppp{{{wwwsssjjj```YYYWWWTTTOOOKKKHHHGGGHHHIIIQQQVVV[[[```bbbcccdddeeeeeekkkyyylllXXXOOOMMMLLLKKKJJJLLLKKKIIIGGGDDDAAA@@@???;;;999555333222111000/////////////////////////////////000000000///......////////////////////////000000000000////////////000000000000000000000000---///111111111222333555:::@@@LLLZZZdddhhhmmmrrr|||~~~~~~zzzyyy{{{uuunnndddaaajjjyyy}}}||||||}}}~~~}}}xxxiiikkkrrr~~~xxxlllccc```ggggggggggggeeedddbbbaaa`````````ccceeefffdddcccdddcccbbbaaa```aaabbbbbbcccbbb``````aaaaaaaaa```aaa```___^^^^^^]]][[[YYYTTTQQQKKKFFFBBB@@@??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJtttjjj\\\TTTMMMHHHDDDAAACCCHHHXXXdddrrrzzz~~~{{{nnnaaaNNNJJJEEECCCBBBBBB@@@>>>>>><<<:::777444222000///111111111000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////111000000000000000000111///.........000111000///000000111111111222222222333444444444666@@@PPP^^^gggxxx}}}wwwoooqqqwww~~~xxxsssnnnoootttuuupppjjjZZZWWWQQQKKKIIIIIIKKKMMMJJJKKKNNNTTT^^^hhhooorrrooorrruuutttppplllkkkllloooppppppooooooqqquuuyyyzzzyyyxxxwwwwwwwwwwwwwwwuuussspppmmmjjjiiijjjjjjjjjgggcccaaadddiiippptttsssttttttttt}}}{{{xxxxxxzzz~~~~~~}}}||||||{{{{{{zzzxxxuuuuuuwwwyyy{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvssstttuuuvvvwwwwwwuuusssrrrqqqpppoooppprrruuuvvvuuuvvvwwwvvvttttttuuuvvvxxxvvvssspppooopppqqqrrrrrrssssssssssssqqqpppooorrrrrrpppmmmjjjhhhiiijjjhhhiiikkknnnsssxxx}}}}}}}}}zzz}}}~~~tttjjjccc]]]XXXTTTMMMJJJFFFCCCAAA@@@>>><<<:::999888777777777777777888888777666777999:::<<>>>>>===;;;999666333111///000000000000000000111111222222222222222222222222111111111111111111111111////////////////////////////////////////////////000000000111111000000000000///...///111111111///000000111111111222222222222444555555;;;JJJ\\\hhhrrr|||xxx|||uuukkkjjjooovvv|||{{{{{{|||vvvpppnnnooommmeee^^^OOOLLLHHHDDDCCCDDDFFFHHHIIIJJJNNNUUU```jjjqqqtttnnnqqqtttsssooollllllmmmppppppooonnnmmmppptttwwwwwwvvvuuuttttttuuuuuuvvvvvvtttpppmmmkkkjjjjjjjjjjjjiiihhhhhhiiilllpppsssoooppppppqqqzzzzzzxxxxxx}}}|||{{{zzzzzzyyyyyyxxxxxxwwwwwwzzzwwwtttsssuuuvvvwwwwwwxxxwwwvvvuuutttttttttuuurrrrrrrrrrrrsssvvvyyy{{{xxxuuurrrooonnnoooqqqssssssuuuvvvuuutttsssssstttxxxvvvrrrpppnnnooopppqqqrrrrrrrrrrrrrrrqqqpppoooooooooooommmiiigggggghhhggghhhkkknnnsssxxx|||}}}}}}xxxzzz}}}rrrjjjccc[[[VVVPPPMMMHHHEEECCCAAA???===;;;;;;999888888777777777888888777777777888999:::???BBBEEEHHHMMMUUU___gggtttqqqiiimmmwwwzzztttsssxxxzzzrrriiiddd^^^ZZZVVVTTTSSSQQQNNNKKKKKKPPPVVV\\\aaaeeeiiikkkqqqjjjmmm{{{rrr[[[PPPNNNMMMKKKLLLKKKJJJHHHEEECCCBBBAAA>>>;;;777444333222111///////////////////////////,,,------......---------////////////////////////////////////000000000000///////////////////////////000111111222333666888:::EEETTT^^^dddhhhkkklllrrrwww}}}|||xxxppphhhccckkkzzz~~~zzzxxxxxxyyyzzzxxxqqqgggqqq}}}uuullliiiiiillljjjfffccc```_________aaabbbcccfffhhhiiigggeeedddccc```^^^^^^^^^___```bbbbbbaaa```______```aaacccaaa___]]]\\\YYYVVVSSSKKKJJJHHHEEECCCAAA@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHGGGGGGHHHHHHIIIIIIHHHHHH~~~ttteee^^^WWWRRRLLLFFFEEEGGGIIIXXXoootttgggYYYRRRJJJFFFFFFEEEAAA>>>>>>===<<<:::777555222111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000///...///111222111000000111111111111222222222111444666999EEEWWWiiirrr||||||~~~}}}xxxwwwvvvllljjjlllpppvvv|||~~~}}}{{{zzzxxxxxx|||wwwqqqmmmjjjdddZZZSSSKKKIIIEEECCCBBBDDDGGGIIIJJJLLLPPPYYYccclllrrrtttmmmppprrrqqqnnnkkklllnnnqqqqqqpppnnnmmmooorrruuutttssssssssssssssstttuuutttrrrpppmmmkkkjjjjjjjjjggghhhjjjkkkkkkmmmpppsssppprrrrrrssszzz~~~zzzxxx~~~~~~}}}|||zzzxxxvvvuuuvvvvvvvvvvvvvvvvvvuuuuuuxxxvvvsssssssssttttttssswwwvvvvvvuuuuuutttssssssssssssrrrqqqqqquuuzzzyyywwwrrrnnnllllllnnnoooqqqsssuuuuuusssrrrssstttwwwuuurrrooommmmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnkkkmmmmmmllliiigggfffgggfffgggiiimmmqqqvvvzzz||||||~~~wwwyyy}}}uuulllbbbZZZTTTPPPLLLHHHFFFDDDAAA???======;;;:::999999888888888888888888888888999999===???CCCFFFJJJQQQ[[[bbbooo{{{qqqmmmpppxxxvvvrrryyy|||wwwpppoooddd```[[[YYYYYYWWWTTTPPPJJJMMMSSSXXX^^^ccciiimmmrrrnnnnnnsssyyy~~~{{{aaaQQQMMMMMMLLLLLLKKKIIIGGGEEECCCBBBAAA???<<<888555444333111///////////////////////////------...////////////...////////////////////////////////////000000000000000000000000000000000000///000111222222444777:::<<>>===<<<;;;:::::::::888888888888999999::::::;;;===@@@BBBEEEKKKTTTZZZgggvvvzzznnnhhhlllsss}}}|||uuu{{{{{{wwwyyyjjjeee___]]]]]][[[WWWSSSHHHJJJNNNSSSYYY```hhhmmmpppssssssqqqsss{{{dddRRRLLLLLLKKKKKKJJJIIIGGGEEECCCAAAAAA@@@===888666444333111/////////////////////////////////000111111111111111////////////////////////.../////////000000000111000000000000000000000000000111222222222444888;;;CCCPPP]]]aaaeeelllsssuuu|||xxxpppaaacccmmmzzzxxxppplllqqq~~~|||uuuttttttrrrppplllfffaaa^^^___aaabbb```______aaacccddddddcccccccccbbbaaa```___^^^^^^^^^```aaa___]]]\\\^^^```___]]]YYYWWWTTTPPPLLLIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFF||||||{{{}}}~~~ssskkkbbbZZZPPPFFFAAAAAAFFFJJJTTT```iiilllkkkjjjbbbYYYOOOIIIIIIGGGBBB===<<<===<<<;;;:::777555333//////000000111111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111222222111000///111//////000111222111000000111111111111222222222222666:::CCCWWWooo|||~~~}}}~~~yyyuuuxxx}}}yyywwwwwwtttnnnmmmooonnnooorrrvvvzzz|||||||||ssssssqqqllldddYYYOOOIIICCCAAA@@@@@@AAAEEEIIIKKKQQQTTTZZZcccmmmsssvvvvvvwwwyyyzzzxxxssspppppprrruuuuuuuuusssqqqpppqqqsssqqqqqqrrrsssttttttttttttooooooooonnnmmmkkkjjjiiigggiiikkkkkkkkkmmmssswwwsssvvvvvvsssuuuzzz|||{{{~~~~~~~~~}}}{{{xxxwwwvvvuuutttsssrrrrrruuuuuuuuuvvvvvvvvvvvvvvvrrrqqqqqqrrrttttttrrrqqqvvvwwwxxxyyyxxxvvvtttsssppprrrsssrrrpppooorrruuuyyywwwtttqqqoooooopppqqqmmmpppssstttssssssssstttrrrqqqooommmjjjgggeeedddaaa___]]]\\\]]]```dddffffffiiikkkkkkjjjhhhgggfffjjjjjjlllnnnrrrvvvzzz|||}}}~~~zzzwwwsssiii\\\XXXSSSOOOLLLJJJGGGEEE@@@???>>>===;;;;;;;;;:::888888888999::::::;;;;;;:::<<>>===<<<:::555222222111000000000000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...000222333333333111000000000000000111111111111111222222111///000222444444222;;;RRRhhhssswwwzzz{{{{{{{{{}}}~~~zzz{{{yyyzzzxxxqqqjjjhhhlllppprrrqqquuuzzz|||zzz|||{{{tttiii]]]UUUNNNIIIBBBBBBAAAAAABBBEEEGGGIIIMMMTTT```jjjoooqqqrrrrrrpppuuuzzzzzzwwwtttvvvyyyzzzyyywwwuuusssrrrrrrqqqsssrrrqqqpppppprrrtttuuupppqqqpppnnnjjjhhhhhhhhhiiijjjkkkkkkllloootttwwwuuutttrrrpppoooooopppqqqtttuuuxxx{{{~~~}}}zzzwwwvvvuuutttsssqqqpppooonnnppppppqqqrrrssssssssssssqqqqqqrrruuuwwwwwwuuusssuuuvvvxxxxxxxxxvvvtttrrrrrrqqqqqqqqqrrrqqqnnnlllppppppooonnnnnnmmmllllllooooooooonnnnnnnnnnnnnnnoooppppppnnniiieeebbbaaa\\\[[[YYYYYYZZZ]]]```bbbeeeggghhhhhhfffeeefffggglllmmmmmmmmmnnnppptttxxx|||}}}~~~}}}xxxzzzzzzlllddd[[[UUURRRNNNHHHBBBBBB@@@>>>======<<<999777999888666555555777999:::;;;<<<===>>>???CCCHHHLLLWWWccctttxxxkkkccc```mmmyyy|||~~~uuunnnddd___]]][[[XXXUUULLLHHHFFFJJJQQQZZZfffpppqqqtttttttttvvvzzzzzzvvvyyyvvvxxx~~~lllXXXLLLJJJMMMMMMLLLIIIFFFCCCAAA@@@??????===:::777555333222222//////...//////000111222000000000000000000000000////////////////////////000000//////.........---000000000000111111111111333000000444666777:::???OOO[[[ccccccdddkkksssvvv|||~~~yyyuuummmccc\\\gggttt}}}{{{ooolllqqq}}}~~~yyywwwyyyyyyvvvrrrqqqjjjbbb\\\[[[]]]```aaafffeeeccccccccccccbbb```_______________^^^^^^]]]______^^^^^^^^^]]]ZZZXXXZZZXXXUUUPPPKKKHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBzzzpppiiijjjooo|||yyyzzz~~~}}}tttgggXXXLLLFFFEEE???BBBFFFIIINNNUUU\\\___ccc]]]UUUMMMIIIFFFDDDCCC???>>>>>>======:::777444222222111000000000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111333333222111000000000000000111111111111222333333222111111333666777888BBBWWWjjjrrrsssuuutttsssssstttzzz~~~yyy~~~{{{yyyyyyvvvnnngggeeemmmqqqttttttuuuyyy{{{zzz}}}zzzssshhh]]]SSSMMMIIICCCCCCBBBCCCDDDGGGIIIKKKPPPXXXbbbkkkppprrrrrrrrrppptttxxxyyywwwvvvwwwxxxzzzyyyxxxwwwvvvuuuttttttsssrrrpppooooooppprrrtttqqqqqqpppnnnjjjhhhggggggggghhhjjjjjjkkknnnqqqtttvvvtttrrrpppooopppqqqrrrqqqrrrtttxxx{{{}}}{{{yyyuuuuuutttsssrrrqqqppppppqqqrrrssssssssssssssssssqqqqqqrrrtttwwwwwwuuusssrrrrrrrrrrrrqqqooonnnmmmqqqpppppppppqqqooommmjjjoooooonnnnnnmmmlllkkkkkkkkkjjjjjjjjjkkkkkkkkkkkklllmmmmmmjjjeee___\\\ZZZZZZYYYXXXXXXZZZ]]]```bbbfffhhhiiiiiihhhffffffgggjjjlllnnnooooooqqquuuwww{{{~~~|||~~~zzzvvv}}}uuummmddd]]]YYYTTTLLLFFFDDDBBB@@@???>>>===;;;999999888777666666777888999999:::;;;<<<===AAAFFFJJJSSS]]]lll|||sssiiidddiiiuuu~~~wwwpppeee^^^[[[YYYWWWUUUNNNHHHEEEGGGMMMTTT___iiillloooqqqqqqtttyyyzzzwwwwwwuuuwww}}}zzzkkkYYYLLLJJJLLLLLLKKKIIIGGGEEEBBBAAA@@@@@@>>>;;;888555333222222000////////////000000111000000000000000000000000////////////////////////000000000/////////......000000000000111111111111333111111444555777===DDDTTT^^^dddccccccjjjrrrvvv{{{zzzsssjjjccc```kkkwwwsssiiijjjqqq~~~}}}}}}}}}yyyxxxyyyzzzwwwsssnnnhhhaaa\\\\\\___bbbcccgggeeeddddddddddddcccaaa___``````aaa```___^^^]]]___^^^]]]^^^^^^]]][[[XXXXXXVVVSSSOOOKKKHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAuuuiiifffhhhlllkkkpppxxx~~~zzznnnaaaUUULLLHHH@@@@@@AAACCCFFFLLLTTTZZZaaa\\\VVVOOOIIIFFFDDDDDD???>>>>>>>>>===<<<888666333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111222333222111111000000000111111111222222333444444333222333555777888===JJJ]]]lllooonnnmmmpppooonnnooottt~~~zzzzzz{{{yyyxxxrrriiicccbbbmmmtttxxxwwwvvvxxxzzzyyyzzzqqqggg\\\RRRLLLIIIDDDDDDCCCDDDFFFIIILLLNNNUUU\\\eeemmmqqqrrrrrrrrrqqqrrruuuwwwxxxxxxxxxwwwzzzzzz{{{{{{zzzyyywwwvvvsssqqqnnnllllllnnnqqqsssqqqqqqpppmmmiiiffffffffffffgggiiijjjkkklllooorrruuusssqqqpppooopppqqqrrrmmmnnnooosssxxxzzz{{{zzzttttttsssssssssrrrrrrrrrttttttttttttttttttsssrrrqqqqqqqqqsssuuuuuutttrrrpppooommmlllkkkjjjjjjiiioooooonnnooopppooollljjjmmmmmmmmmlllkkkiiihhhgggffffffffffffffffffggggggjjjjjjjjjfffaaa[[[WWWUUUXXXXXXXXXYYY[[[]]]```aaafffhhhjjjkkkiiigggffffffgggjjjnnnppprrrsssuuuwwwzzz}}}~~~~~~~~~|||~~~yyyvvvyyyzzzppphhhbbb[[[RRRKKKHHHFFFCCCAAA@@@???<<<;;;888888888888888888888888777888999:::;;;>>>BBBFFFMMMTTT```nnn{{{sssjjjgggqqq}}}{{{{{{ttthhh___YYYWWWVVVUUUQQQJJJDDDDDDGGGLLLVVV___dddiiilllmmmqqqwwwyyyxxxyyyxxx{{{yyylll\\\PPPKKKKKKJJJJJJJJJIIIGGGEEEBBBAAAAAA@@@===999666333111111111000000////////////000000000000000000000000000////////////////////////111000000000000000//////000000000000111111111111222111222444444777AAALLL\\\bbbeeecccccciiiqqquuu{{{|||oooeeeccchhhrrr|||xxxkkkeeemmmxxx~~~|||||||||yyyyyyzzz{{{xxxuuukkkfff```]]]]]]```ccceeegggfffddddddeeeeeedddbbb___```bbbcccbbbaaa___^^^]]]]]]\\\]]]^^^]]][[[YYYTTTSSSPPPLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAArrruuullljjjdddccchhhqqqyyy}}}vvvkkk^^^SSSLLLEEEBBB@@@@@@CCCGGGPPPXXX___]]]YYYSSSKKKFFFEEEEEE@@@???>>>>>>>>>===:::888444333222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000111222222222222111000000111111111222222222222333444333333444666999666???QQQbbbmmmooommmkkkooonnnllllllqqqyyy|||~~~|||xxxoooddd___```nnnvvv|||zzzxxxyyyyyyxxxwwwnnnfff\\\RRRLLLJJJDDDCCCDDDEEEGGGKKKNNNPPPZZZ___gggmmmpppqqqqqqqqqqqqqqqsssvvvyyyzzzyyywww||||||}}}}}}|||yyyvvvtttrrrpppmmmjjjjjjllloooqqqooopppooolllhhheeeddddddeeefffhhhiiiiiijjjmmmooorrrqqqooonnnnnnooopppqqqlllllllllooossswwwxxxxxxrrrrrrssssssssstttttttttuuuuuuvvvuuuuuutttsssssspppooooooqqqssssssrrrpppnnnmmmkkkiiiiiiiiikkkkkkmmmlllmmmnnnppppppnnnlllkkkkkkkkkjjjiiigggeeedddeeedddcccbbbbbbbbbbbbcccggghhhhhheee```[[[WWWVVVXXXYYYZZZ[[[]]]```bbbcccdddgggiiijjjhhhfffeeeddddddhhhmmmqqqsssssstttuuuyyy{{{~~~~~~}}}|||}}}|||}}}~~~~~~|||wwwyyyzzzqqqiii```UUUMMMKKKHHHEEEBBBAAA???===;;;888888999999999888777777666777888999:::<<<@@@CCCHHHMMMUUU___mmm~~~rrrjjjppp|||xxx{{{xxxnnncccZZZWWWWWWXXXVVVNNNFFFCCCCCCFFFNNNVVV]]]cccgggiiimmmtttwwwwww~~~|||rrrdddWWWNNNJJJIIIIIIJJJJJJIIIGGGDDDBBBBBBAAA>>>:::777333111000111111000//////...//////////////////////////////////////////////////////111111111111000000000000///000000000111111111111222222333444444999GGGUUUdddggghhhfffeeeiiipppuuu||||||kkkbbbeeepppyyyqqqeeefffttt}}}}}}}}}{{{zzz{{{||||||zzzwwwjjjfffaaa^^^___aaacccdddfffeeeccccccddddddcccbbb```aaacccddddddbbb```^^^\\\\\\[[[\\\]]]]]]ZZZXXXQQQNNNKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@??????gggvvvwwwooodddaaabbbjjjrrrwww|||~~~sssfffZZZRRRJJJDDD@@@@@@@@@CCCLLLWWW^^^``````ZZZPPPIIIFFFGGGBBB@@@???>>>>>>>>><<<:::555444333222111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222222111111111111222222222222111222333222222444777999777EEEXXXgggooorrrrrrqqqmmmmmmllllllooovvvyyymmmaaa^^^bbbooowww}}}}}}{{{{{{yyyvvv{{{rrriiiddd]]]RRRKKKKKKBBBBBBCCCEEEHHHLLLOOORRR]]]aaahhhllloooooopppqqqrrrrrrtttwwwzzz{{{yyyxxx}}}~~~}}}|||zzzvvvrrrppppppooollljjjjjjlllnnnpppnnnnnnmmmjjjfffdddccccccbbbccceeeeeeeeefffhhhjjjooonnnlllkkkkkkmmmnnnpppnnnmmmlllmmmpppsssttttttqqqqqqrrrrrrsssttttttuuuvvvvvvvvvvvvuuutttssssssooonnnnnnooopppqqqpppnnnlllkkkiiihhhhhhjjjlllnnnjjjjjjkkknnnpppqqqpppnnnlllllllllkkkiiigggdddbbbdddcccaaa___^^^^^^______bbbdddeeeddd```\\\ZZZZZZ[[[\\\^^^```bbbcccddddddbbbdddggggggfffdddddddddcccgggnnnrrrttttttssstttxxx{{{~~~}}}|||||||||}}}~~~}}}}}}~~~zzz{{{xxxoooeeeYYYPPPNNNKKKFFFCCCAAA???===;;;999999999999999888777666666777999999:::<<>>>>>```nnnuuuiiicccaaagggnnntttyyy}}}xxxkkk___YYYOOOFFF@@@@@@??????HHHTTT```eeehhhcccWWWMMMIIIIIIDDDBBB@@@??????>>><<<:::666555444333222111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111222222222222333000111222222333444777:::???OOObbblllpppuuuxxxyyysssttttttuuuvvv{{{|||lll``````fffqqqxxx}}}zzztttssshhhaaaaaa\\\QQQJJJIIIBBBBBBCCCEEEIIIMMMQQQTTT```dddiiimmmnnnoooqqqrrrssstttwwwyyyzzzzzzzzzyyy||||||{{{xxxuuuqqqmmmkkkmmmmmmkkkkkkkkklllnnnooommmnnnmmmkkkgggeeeeeeeeeaaaaaaaaa``````aaadddggglllkkkjjjiiijjjkkkmmmoooooonnnmmmnnnppprrrrrrrrrppppppqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuutttsssqqqooonnnooopppqqqpppooojjjiiihhhggggggiiikkkllljjjjjjjjjllloooooonnnlllkkkkkkkkkjjjhhheeeaaa______]]][[[ZZZYYYZZZ\\\]]]___aaacccccc```^^^]]]]]]^^^```bbbdddeeefffeeeeeeaaabbbdddeeeddddddeeefffeeejjjppptttuuuuuuttttttxxx{{{~~~~~~}}}|||||||||~~~}}}}}}~~~~~~~~~{{{vvv|||wwwlll___VVVRRRNNNHHHDDDAAA???===<<<:::::::::999888888777777666888999::::::;;;>>>@@@DDDFFFJJJOOOWWWdddttt~~~yyyrrrqqqzzzvvvsss}}}}}}yyyoooddd\\\[[[]]][[[SSSLLLIIIFFFEEEHHHMMMVVV]]]cccdddeeekkkooopppvvvuuueeeTTTIIIKKKLLLLLLKKKJJJHHHFFFEEEBBBAAA???===999666333111111000000////////////000000000000000000000000000//////////////////////////////000000000000000111000000000000111111111111111000222666:::CCCSSSaaalllkkknnnqqqqqqppprrrvvvxxxuuufffdddjjj{{{{{{ggg^^^eeesss}}}}}}{{{|||}}}~~~|||yyyuuusssjjjgggcccaaaaaabbbbbbbbbcccaaa```aaabbbcccbbb```bbbbbbbbbbbbbbbaaa``````]]]\\\[[[[[[\\\[[[XXXUUUKKKHHHDDDCCCEEEFFFDDDBBBAAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFEEECCCAAA@@@???>>>WWWccctttpppiiiffflllssswwwzzz~~~zzzmmmccc___SSSIIIBBBBBB@@@>>>FFFSSSbbbjjjqqqlll^^^QQQKKKJJJFFFDDDAAA??????>>><<<:::777666555333222222222111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333111111111222222222333333111222333444444666999<<>><<<;;;:::888777777888888555777999999999:::<<<>>>@@@DDDIIIMMMTTT]]]iiirrrvvvooowwwyyypppwww{{{{{{ttthhh^^^\\\]]]ZZZSSSNNNLLLIIIFFFHHHLLLWWW^^^ccccccbbbfffkkkllllll}}}qqq^^^QQQNNNMMMLLLKKKIIIHHHGGGFFFAAA@@@???===:::777444222000////////////000000111000000000000000000000000////////////////////////....../////////000000000000000000000111111111111222///000666>>>HHHWWWcccllllllpppxxxyyyuuutttvvvwww~~~pppfffhhhmmm|||wwwfffaaakkkwww}}}|||{{{yyy{{{}}}|||yyytttpppmmmgggeeecccbbbcccddddddccccccbbbaaaaaacccccccccaaacccbbbaaa`````````aaaaaa^^^]]][[[[[[[[[YYYVVVSSSJJJFFFBBBAAADDDEEECCC@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDBBBAAA@@@NNNZZZjjjzzzuuuooommmssszzz}}}{{{nnneeebbbWWWLLLEEEFFFCCC@@@GGGTTTdddnnnvvvrrrcccTTTLLLKKKHHHEEEBBB@@@???>>><<<:::777777555444333222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333111111222222222333333333222333444555666888;;;>>>NNN^^^jjjjjjfffkkkssswwwzzz}}}mmmaaaeeeppptttwwwzzz}}}qqqaaaWWWSSSYYYXXXMMMDDDDDDDDDDDDFFFHHHMMMRRRVVVYYYdddhhhllloooqqqrrrtttvvvtttyyy~~~~~~zzzxxxyyy|||uuutttqqqooollljjjiiiiiiiiijjjkkkmmmnnnoooooooooooopppqqqooommmkkkkkklllllljjjgggdddcccfffkkkppplllkkkjjjjjjjjjmmmooopppmmmmmmnnnpppssstttsssrrroooooopppppppppqqqqqqqqqrrrrrrssstttuuuuuuuuutttvvvtttsssssstttuuutttsssqqqpppnnnllljjjiiihhhggglllkkkjjjiiihhhfffccc```[[[\\\\\\[[[YYYUUUQQQNNNLLLKKKKKKMMMPPPTTTXXX[[[eeegggiiiiiigggeeeddddddaaacccfffggghhhgggeeecccaaabbbcccbbbccceeejjjmmmnnnrrrvvvzzzzzzyyyyyyyyyyyy{{{~~~~~~}}}|||}}}~~~}}}~~~}}}{{{wwwxxx~~~vvv~~~}}}pppgggXXXSSSMMMHHHEEECCCAAA???===<<<999777777777888999555666888999888999;;;<<<===BBBHHHMMMSSS[[[dddkkkvvv{{{pppxxx|||qqqsssyyy|||wwwjjj___[[[\\\XXXSSSOOOMMMKKKGGGHHHLLLXXX___dddcccaaadddhhhiiieeeyyy|||hhhYYYPPPOOOMMMKKKIIIHHHGGGGGG@@@@@@???>>>;;;888555333//////...//////000111222000000000000000000000000////////////////////////---.........//////000000000000000000111111111111222...///666AAALLLYYYdddkkkkkkrrr{{{}}}xxxuuuwwwxxx}}}mmmfffkkkooo}}}tttggggggttt}}}zzzxxxxxxzzz|||{{{vvvqqqllliiieeecccaaabbbdddfffffffffdddcccbbbbbbdddeeedddbbbcccbbb```^^^^^^___aaabbb^^^]]]\\\[[[[[[XXXUUURRRJJJEEEAAA@@@CCCDDDBBB>>>>>>??????@@@BBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJHHHFFFEEECCCCCCLLLSSSbbbttt{{{mmmrrryyyyyyxxxzzztttfff^^^[[[RRRJJJFFFCCCBBBGGGNNN___lllvvvtttiii]]]RRRJJJLLLIIIDDDAAA???>>>===;;;:::888666444333222222333222111111111000000//////////////////////////////333222222111111222222333000000000000111111111111000000000000000000000000111111222222222333333333888444222333333555;;;CCC]]]bbbfffgggfffhhhnnnttt~~~pppjjjlllmmmooowww~~~yyykkkXXXYYYYYYVVVPPPJJJDDDAAAFFFFFFGGGKKKQQQVVVYYY[[[eeejjjnnnqqqqqqrrrtttwwwtttyyy}}}}}}}}}~~~{{{vvvyyyvvvqqqmmmiiihhhgggggglllmmmmmmnnnoooppppppqqqqqqpppnnnmmmmmmppprrrtttuuuxxxwwwpppmmmnnnppppppnnnhhhcccbbbeeejjjmmmnnnqqqqqqrrrrrrrrrrrrrrrrrrkkklllnnnpppqqqpppooonnnrrrrrrsssuuuvvvvvvvvvwwwvvvuuuttttttvvvvvvtttrrruuurrrnnnmmmnnnmmmkkkhhhfffeeecccccccccaaa^^^\\\VVVTTTPPPNNNLLLKKKIIIGGGDDDFFFHHHIIIJJJOOOVVV\\\ccchhhooorrrpppkkkfffddd```bbbcccdddcccccceeefffffffffffffffeeegggkkkmmmrrrvvv{{{}}}|||yyywwwvvv~~~}}}|||{{{zzzzzz{{{{{{|||zzzxxx|||zzzwww~~~qqqfff]]]RRRKKKIIIGGGDDDAAA???>>><<<:::888777777777777888999888777888999;;;>>>BBBFFFIIIKKKQQQ[[[cccppp~~~{{{www}}}vvvqqqyyy|||oooaaaZZZXXXZZZVVVRRRMMMKKKKKKMMMNNNWWW[[[```bbbbbbbbbdddfffcccnnnzzziiiaaaUUULLLKKKKKKGGGDDDFFFDDDBBB???===;;;999666333000000111222222111///...000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333111555666666@@@QQQ___ccclllpppuuuyyy{{{zzzwwwuuurrrxxxeeecccmmmsss~~~yyykkkmmmuuu{{{zzz{{{|||}}}zzztttnnnhhhfffggggggfffffffffeeeeeeeeeeeeeeedddddddddeeeffffffeeedddcccaaaaaaaaaaaabbbbbb___\\\ZZZZZZXXXSSSPPPHHHEEEBBBBBBCCCCCCAAA>>>>>>???@@@AAACCCDDDEEEEEEHHHFFFDDDCCCDDDFFFIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEHHHMMMZZZjjjwwwrrrtttxxxxxxwwwzzzyyy}}}zzzmmmddd^^^UUULLLGGGCCCAAADDDIII[[[iiiuuutttlllaaaVVVNNNLLLIIIDDDAAA???>>><<<;;;:::888666444333222222333111111111111000000000///000000000000000000000000333222222111111222222333000000000000111111111111111111111111111111111111111111222222222333333333555333333444444777@@@JJJaaafffjjjkkkjjjlllrrrxxx|||yyyxxxzzzuuutttssspppvvv{{{~~~}}}pppbbbUUUWWWXXXUUUNNNGGGDDDBBBDDDDDDFFFKKKRRRXXX\\\]]]eeehhhmmmpppqqqrrruuuxxxuuuzzz~~~~~~{{{sssllliiihhhiiijjjllllllmmmmmmmmmnnnoooooooooooonnnllllllpppvvvzzz}}}}}}vvvrrrrrrsssqqqnnnhhhcccaaaeeekkknnnpppnnnnnnnnnnnnoooppppppqqqnnnnnnnnnnnnoooppppppqqqttttttvvvvvvwwwvvvuuuuuuuuutttuuuvvvxxxxxxvvvtttuuuqqqnnnmmmmmmllljjjhhhccc```]]][[[ZZZXXXUUUSSSNNNKKKIIIGGGFFFEEECCCAAA@@@CCCEEEFFFHHHMMMUUU[[[bbbgggmmmqqqpppmmmiiihhhcccddddddcccbbbbbbdddeeefffgggggggggggghhhlllooossswwwzzz|||{{{zzzxxxxxx||||||||||||}}}~~~~~~{{{}}}zzz}}}zzzooofffYYYPPPLLLIIIEEEBBBAAA???===;;;999888888888666777888888777777999:::<<<@@@DDDFFFIIIOOOXXX___iiivvv~~~~~~~~~pppwww}}}}}}ttthhh___[[[ZZZWWWSSSPPPOOONNNNNNNNNSSSXXX]]]aaabbbcccfffhhh___hhhxxxiii[[[OOOLLLKKKIIIGGGHHHDDDBBB???===;;;999666444000111111222111000//////000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111222555666999EEEVVVbbbfffnnnqqqvvvzzz||||||zzzxxxtttxxxyyyccccccnnnuuu~~~xxxpppuuu}}}}}}yyyzzz{{{{{{wwwqqqkkkgggeeegggfffffffffeeeeeeeeedddccccccbbbbbbccccccdddeeefffeeecccbbbaaaaaaaaaaaaaaa^^^[[[YYYWWWTTTOOOKKKDDDBBBAAABBBDDDDDDBBB@@@??????@@@AAACCCDDDEEEEEEGGGGGGFFFFFFGGGIIIKKKMMMMMMNNNNNNNNNMMMLLLJJJIIIDDDGGGQQQ]]]iiittt|||wwwwwwtttsssvvvqqqyyy|||tttlllaaaYYYOOOIIICCC???@@@DDDTTTcccpppsssmmmcccYYYQQQLLLIIIDDD@@@>>>===<<<:::999888777555444333222222111111111111000000000000111111111111111111111111222222111111111111222222000000000111111111222222111111111111111111111111111111222222222333333333222222444666666:::GGGTTTdddjjjpppssssssuuuzzztttqqqrrryyy~~~{{{xxxrrrvvvyyyyyywwwpppcccWWWQQQTTTVVVRRRJJJDDDCCCDDDAAACCCFFFLLLTTT[[[___```cccfffjjjnnnppprrruuuxxxxxx}}}~~~tttkkkhhhiiikkklllmmmlllkkkkkkkkkkkklllmmmlllmmmmmmkkkjjjoooyyy|||xxxvvvsssooogggbbb[[[ZZZ___eeejjjlllmmmllllllllllllmmmnnnoooooonnnmmmlllmmmoooqqqssstttuuuwwwxxxwwwvvvtttrrrrrrsssuuuxxxzzzzzzxxxvvvtttqqqnnnlllllljjjhhhggg^^^ZZZUUUQQQNNNKKKIIIGGGEEECCCAAA@@@@@@@@@>>><<<<<<>>>AAABBBEEEKKKTTTZZZbbbfffllloooooonnnmmmlllfffffffffcccaaaaaabbbdddfffggghhhhhhhhhjjjmmmppptttwwwyyyzzzzzzyyyzzzzzzyyyzzz{{{}}}zzz{{{{{{qqqcccWWWOOOJJJFFFCCCBBB@@@>>>;;;:::999999999666777888777666666888999999===@@@CCCFFFKKKTTTZZZcccnnn}}}~~~uuuxxx}}}{{{qqqeee]]]ZZZXXXUUUTTTSSSRRRPPPNNNOOOSSSYYY^^^aaadddgggjjjbbbfffqqqxxxfffTTTMMMLLLKKKJJJIIIDDDBBB???===<<<:::777555111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111111444555777===KKK]]]hhhkkkrrrtttwww{{{}}}}}}}}}|||yyyxxx{{{ppp```dddpppxxxwwwsssttt||||||yyy{{{{{{xxxsssmmmhhheeedddffffffeeeeeeeeeeeeddddddaaaaaaaaa```aaabbbbbbcccfffeeedddbbbaaaaaa`````````^^^[[[XXXTTTNNNHHHDDD@@@@@@AAABBBDDDDDDCCCAAA??????@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPPPPRRRSSSTTTTTTTTTRRRPPPOOODDDEEEKKKUUU___jjjzzz|||uuuooolllllliiipppxxxyyywwwyyyzzzpppccc[[[SSSMMMFFF@@@???BBBNNN\\\kkkooollldddZZZQQQMMMIIIDDD@@@>>>===;;;:::999999777666444333333222111111111000000000000000111111111111111111111111222222111111111111222222000000111111111222222222111111111111111111111111111111222222222333333333111222555666666<<>>===>>>???>>>===;;;999<<<>>>AAADDDLLLVVV]]]eeeiiimmmoooooonnnnnnnnnjjjjjjhhheeeaaa```aaacccdddfffggghhhiiijjjmmmppptttvvvxxxxxxxxxxxxzzz{{{xxxyyy{{{}}}yyy}}}yyyjjj\\\RRRKKKGGGDDDBBB@@@>>>;;;999888888888666777777666555555777888888;;;>>>@@@DDDIIIPPPUUU___iiiuuu}}}{{{|||}}}}}}zzzlll```[[[XXXWWWVVVWWWUUUQQQMMMJJJNNNSSSYYY___eeeiiilllkkkjjjnnn|||uuu^^^PPPLLLLLLJJJHHHDDDBBB@@@>>>===;;;888666222222111111000000//////////////////////////////////////////////////////////////////////////////222222111111222222333444555555888BBBRRRbbblllooouuuvvvxxxzzz|||~~~}}}yyyxxx{{{hhh```gggssszzz|||mmmpppvvv~~~}}}}}}{{{{{{}}}{{{wwwqqqjjjfffddddddeeeeeeddddddddddddddddddaaa````````````aaabbbbbbgggfffeeecccbbbaaa``````___^^^[[[WWWQQQJJJCCC??????@@@AAACCCDDDCCCAAA@@@???@@@AAABBBCCCEEEFFFFFFGGGJJJNNNRRRUUUVVVWWWWWWWWWXXXYYYZZZYYYWWWUUUSSSCCCCCCGGGOOOWWWbbbssswwwllleeebbb___cccjjjoootttxxx}}}}}}rrreee^^^VVVQQQJJJCCCAAACCCLLLYYYgggmmmlllfff\\\TTTNNNJJJEEEAAA???===<<<:::999999888777555444333222000000000000000000111111111111111111111111111111222111111000000111111222111111111111222222222222111111111111111111111111111111222222222333333333222333555666777???QQQcccjjjuuu}}}rrrooommmpppxxxzzzwwwxxxxxxyyyyyy}}}{{{xxxtttlll```TTTMMMNNNPPPOOOJJJCCC???AAADDDBBBEEEJJJQQQYYY^^^``````___```cccggglllpppsssuuu|||~~~wwwtttuuuvvvtttqqqooommmiiifffeeeeeeggghhhfffiiijjjhhhfffjjjuuu~~~ssshhhbbb]]]XXXXXX^^^fffkkknnnmmmlllkkkjjjhhhfffddddddaaacccfffjjjnnnpppqqqrrrnnnoooqqqsssttttttsssrrrnnnooorrrvvvxxxxxxuuurrrqqqpppnnnjjjgggdddccccccYYYTTTLLLEEEAAA???===<<<<<<<<<;;;===>>>>>>===;;;999;;;>>>AAAFFFOOOZZZbbbjjjmmmpppqqqpppooonnnnnnmmmmmmkkkgggcccaaaaaabbbccceeeggghhhiiikkknnnppptttuuuvvvvvvvvvvvvxxxzzzyyyzzz{{{}}}~~~zzzpppbbbVVVNNNIIIGGGBBBAAA>>>;;;999888777777666777777666555555666888888:::<<>>===<<<999777333222111000000/////////////////////////////////////////////////////////////////////////////////222222222222222333333444444555;;;GGGWWWeeeoootttxxxxxxxxxxxxzzz}}}~~~wwwuuu|||qqqeeeccclllwww}}}zzzjjjqqqzzz|||yyy~~~||||||}}}|||}}}~~~}}}xxxpppiiieeedddeeeccccccddddddddddddddddddaaaaaaaaaaaaaaabbbccccccffffffeeedddcccbbbaaa```___^^^[[[VVVNNNGGG@@@===@@@AAABBBBBBAAA@@@?????????@@@AAABBBDDDEEEFFFFFFHHHLLLRRRXXX]]]___``````^^^^^^______^^^\\\ZZZXXXCCCAAADDDJJJQQQ[[[jjjxxxoooddd^^^YYYYYY[[[bbbkkkssswwwxxxvvvhhhaaa[[[VVVOOOGGGCCCDDDJJJVVVdddkkkllliiiaaaYYYPPPLLLGGGCCC@@@>>><<<;;;999999888888666444333222000000000000111111111111111111111111111111111111111111000000000000111111111111111222222222222333222222222222222222222222111111222222222333333333555333444777;;;EEEYYYkkkrrr}}}~~~qqqooommmooouuu}}}~~~wwwqqqqqqrrrssswww|||{{{wwwsssiii\\\SSSOOOQQQOOOKKKFFFAAA???@@@BBBBBBEEEKKKSSS[[[```bbbaaaaaaaaabbbffflllqqqtttttt{{{|||yyy{{{~~~{{{qqqnnniiieeecccccceeegggdddggghhhfffdddeeekkkqqqxxx{{{xxxiii___[[[XXXYYY```hhhmmmnnnllllllmmmllljjjfffcccaaa]]]```dddiiimmmoooppppppmmmnnnooopppqqqrrrssssssooooooqqqsssuuuuuurrrooommmlllkkkgggbbb___^^^^^^VVVQQQJJJDDD@@@???===<<<:::::::::<<<>>>>>><<<:::999<<<@@@CCCIIISSS___hhhoooqqqttttttssspppooonnnoooooonnnkkkgggcccbbbbbbbbbeeehhhjjjkkkmmmooorrruuuvvvwwwwwwvvvvvvwwwyyyzzz{{{|||}}}}}}|||{{{zzz~~~~~~zzz{{{lll^^^TTTNNNKKKDDDBBB???===:::999888888777888888777666555666888888999;;;>>>BBBFFFJJJLLLTTT\\\fffqqq{{{|||zzzfff```YYYWWWXXXXXXTTTPPPIIIHHHIIINNNWWWaaaiiinnnkkkfffdddjjjvvvrrrYYYMMMJJJHHHDDDEEECCC@@@???>>>===:::888444333111000////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222444777@@@NNN\\\fffqqqzzz}}}{{{yyyxxxyyy|||xxxtttzzzwwwiiidddiiittt}}}|||uuukkkvvv}}}{{{xxxzzzyyy{{{{{{zzz~~~~~~yyyqqqiiieeedddeeebbbbbbccccccccccccddddddbbbbbbbbbbbbbbbccccccddddddeeeeeeeeedddcccbbbaaa^^^]]]ZZZSSSKKKDDD@@@>>>@@@AAABBBAAA???>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGIIINNNUUU^^^dddiiijjjkkkhhhhhhgggfffdddbbbaaa```EEECCCDDDHHHMMMUUUcccpppzzzyyyjjj```ZZZWWWUUUXXX```jjjqqquuu{{{lllfff```[[[TTTJJJEEEEEEDDDPPP]]]eeeiiiiiiccc\\\QQQMMMHHHDDDAAA@@@===<<<999999999888777555333222///000000000111111111111000000000000000000000000111111000000000000111111111111111222222222333333222222222222222222222222111111222222222333333333777333333777@@@MMMbbbssszzz}}}~~~||||||rrrqqqpppqqqsssvvvxxxyyytttnnnlllnnnooopppuuu}}}~~~yyytttpppgggZZZRRRRRRTTTOOOHHHBBBAAAAAA@@@???@@@CCCKKKUUU^^^cccddddddeeeddddddhhhnnnsssuuuuuuwww|||{{{zzzwwwvvv{{{sssoooiiidddaaabbbdddfffdddeeefffeeebbbaaaaaabbb```gggqqq}}}{{{kkk]]]ZZZXXX[[[bbbiiimmmooonnnppprrrsssrrrnnniiifff```bbbdddhhhkkkmmmooopppppppppoooooopppqqqrrrsssrrrqqqqqqrrrsssrrrpppmmmggggggfffaaa\\\XXXWWWXXXPPPLLLGGGCCC@@@???>>>===<<<;;;<<<>>>@@@???===;;;:::<<<@@@DDDKKKVVVcccmmmpppssswwwxxxvvvsssqqqppppppqqqqqqooojjjfffcccbbbdddfffjjjlllnnnppprrrtttwwwyyyzzzzzzxxxwwwwwwxxxzzz{{{|||}}}}}}{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~yyyiii]]]UUUQQQGGGEEEBBB???<<<;;;::::::888999999888666666777888777888999<<>>===999999999999777555333222//////000000111111111222////////////////////////111111000000000000111111111111222222222333333333222222222222222222222222111111222222222333333333888333222888DDDTTTiiiyyy}}}~~~|||~~~{{{xxxxxxvvvuuuuuusssqqqnnnkkkiiikkkhhhhhhlllmmmmmmttt}}}{{{vvvqqqnnneeeXXXRRRSSSWWWOOOFFFAAAAAABBB@@@>>>===BBBJJJUUU___eeegggggghhhffffffiiipppuuuwwwwwwtttzzz~~~~~~}}}yyyuuurrrqqqwwwtttpppjjjdddaaaaaadddfffcccdddddddddbbb^^^[[[XXXMMMVVVdddvvv|||kkk```^^^]]]aaaiiiooossssssqqqtttxxx{{{{{{wwwrrroooeeeeeeeeefffiiillloooqqqtttsssqqqoooooopppqqqsssuuusssrrrqqqrrrqqqooommmcccdddbbb]]]WWWSSSSSSTTTLLLIIIDDDAAA@@@???>>>===>>>>>>???AAACCCBBB@@@===:::===AAAEEELLLWWWeeeooopppsssxxxyyyxxxuuusssrrrppprrrsssqqqmmmhhhdddbbbeeehhhlllnnnppprrruuuwwwyyy{{{}}}|||zzzxxxxxxxxxzzz{{{}}}~~~}}}|||zzzyyy|||||||||||||||||||||||||||||||||{{{{{{|||}}}}}}yyyqqqcccZZZVVVIIIGGGDDDAAA???===<<<<<<999::::::999777666777999777777888;;;???CCCEEEFFFKKKSSS^^^hhhvvvyyy}}}uuujjj___YYYZZZ\\\ZZZWWWMMMHHHDDDGGGPPP]]]hhhmmmrrrooojjjhhhjjjnnnqqqssstttyyy{{{```NNNJJJJJJGGGEEECCCAAA@@@???>>>;;;999555333111000.........///000000000000000000000000000000000000000000000000000000000000000000000000333333222222333333444555666<<>>BBBGGG@@@AAABBBCCCDDDFFFGGGGGGLLLQQQYYYdddmmmtttyyy{{{}}}{{{wwwssspppoooooooooMMMGGGCCCDDDHHHMMMVVV___nnnyyyoooeee]]]UUUTTTVVV\\\fffpppnnnvvvtttqqqmmmggg___UUUKKKEEE@@@EEEKKKSSSYYY^^^aaabbbXXXRRRJJJFFFEEECCC???:::;;;:::::::::999777333000333222111111000111111111000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222555444333333222222333333333555777===KKK___pppzzz}}}yyy}}}yyyyyyrrrrrrzzzxxxkkkbbbbbbeeegggiiikkkmmmqqqvvvyyyxxxwwwnnnbbb[[[\\\[[[WWWMMMIIIEEE@@@>>>>>>@@@AAA@@@EEEMMMUUU\\\bbbgggkkkhhhggghhhkkkppptttwwwxxx{{{yyyqqqmmmbbb\\\cccpppzzzzzzrrriiieeefffgggccc___aaadddgggeee^^^UUUMMMHHHEEEGGGQQQcccuuu{{{uuulll^^^___bbbhhhmmmqqqrrrrrrvvvwwwzzz|||}}}}}}|||{{{rrrnnnjjjkkkoooqqqpppmmmnnnmmmmmmmmmoooqqqssstttxxxvvvssstttuuurrrkkkeeebbb___[[[WWWUUUSSSPPPNNNHHHFFFBBB>>><<<;;;;;;<<>>===>>>>>>AAAFFFOOO[[[ffflllppprrrtttvvvwwwuuusssrrrsssqqqooonnnllliiieeebbbdddfffiiimmmqqqtttvvvwwwzzz{{{|||{{{yyyxxxxxxxxx~~~}}}|||{{{zzzzzz{{{{{{~~~~~~}}}|||{{{yyywwwvvv{{{}}}~~~}}}{{{zzzzzz{{{}}}pppaaaXXXQQQIIICCCBBBBBB???===>>>;;;:::999777777777888888:::::::::;;;===@@@BBBDDDGGGPPP[[[eeelllvvv{{{www}}}tttkkk```YYYXXXYYYXXXVVVKKKFFFDDDGGGKKKRRR```oooqqqqqqooonnnmmmpppvvvzzzyyysssvvv{{{```OOOMMMLLLFFFIIIGGGEEEBBB???===;;;;;;888666333111000111222444222000...///222333111///111111111111111111111111000000000000000000000000000111333333222222333444555===NNN^^^eeeiiittt~~~tttccc]]]lll~~~yyyppplllooo{{{~~~zzzwwwtttuuu}}}~~~{{{wwwvvvzzz}}}~~~}}}}}}{{{wwwooogggddddddgggfffbbb______bbbdddaaa^^^`````````aaabbbbbbccccccaaa```aaacccddddddcccaaa\\\WWWPPPJJJFFFCCC@@@>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGLLLQQQZZZeeepppyyy~~~zzzwwwvvvvvvvvvLLLFFFBBBCCCEEEJJJRRRZZZhhhsss~~~lllcccYYYUUUUUUYYYcccllllllqqqzzzvvvpppjjjcccZZZNNNFFF@@@BBBFFFMMMUUU[[[^^^```YYYRRRJJJFFFEEEDDD@@@===;;;:::999:::999777444111333222222111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333222222222222333333333444888AAAQQQdddsss{{{xxxyyy|||zzzuuuwww|||xxxiii``````gggiiikkknnnppptttwwwzzzwwwssshhh]]]ZZZ\\\[[[WWWKKKHHHDDD???======???@@@@@@EEEMMMUUU\\\ccciiimmmmmmllllllnnnsssvvvyyyyyy}}}~~~uuulll]]]TTTNNNTTT^^^hhhpppvvvwwwppphhheeeeeeeeebbb^^^^^^aaacccaaaYYYPPPGGGBBB???AAAJJJZZZlllssspppiii```aaaeeejjjpppssssssrrruuuvvvyyy{{{}}}xxxsssooooooqqqrrrpppnnnmmmmmmmmmmmmnnnoooqqqrrrvvvsssqqqrrrtttrrrlllfff___[[[VVVQQQNNNLLLIIIHHHGGGEEEAAA>>>=========>>>BBBCCCDDDDDDCCCAAA???=========@@@FFFOOO[[[fffmmmqqqrrrtttvvvwwwvvvuuutttrrrpppnnnmmmllljjjgggdddfffgggkkknnnrrruuuwwwxxx{{{|||}}}|||zzzyyyyyyyyy~~~}}}}}}|||{{{{{{{{{{{{}}}}}}}}}|||{{{zzzyyyxxx{{{}}}~~~~~~|||{{{{{{{{{~~~yyyggg\\\SSSJJJCCCBBBAAA===;;;<<<;;;:::888777666777777888888888999;;;===AAACCCEEEHHHNNNWWW```iiirrr{{{}}}vvvzzz|||xxxvvvnnnccc[[[YYYXXXVVVTTTKKKGGGDDDEEEGGGLLLYYYfffllloootttvvvvvvvvvxxxyyyyyyrrrrrr{{{|||}}}zzzaaaPPPLLLKKKFFFIIIGGGEEEBBB???===<<<;;;888666333111000000222333222000//////111222111///........................000000000000000000000000000111333333222222333555777@@@PPP___fffjjjuuu|||oooaaa]]]nnnvvvmmmkkksss~~~|||zzzxxxxxx}}}}}}wwwqqqrrrxxx~~~}}}zzztttnnnhhhfffeeefffeeeaaa^^^___bbbdddaaa___``````aaaaaabbbccccccdddbbbbbbbbbcccdddeeecccaaa[[[UUUNNNGGGCCCAAA???===@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFHHHNNNSSS\\\hhhsss~~~~~~}}}~~~OOOHHHDDDDDDEEEGGGNNNUUUaaammm{{{xxxmmm```YYYUUUWWW___hhhjjjoooxxxyyyqqqlllggg^^^QQQFFF@@@???@@@EEENNNWWW[[[\\\ZZZSSSKKKFFFDDDCCCAAA@@@;;;:::999999:::888555333333333222111111111111111000000000000000000000000000000000000000000000000111111111111222222222222000111111111111222222222111111111111222333444444666777<<>><<<===>>>???AAAFFFNNNWWW^^^eeekkkooopppooooooppptttwwwxxxyyy~~~}}}rrrgggPPPHHHBBBDDDKKKUUU```iiippplllgggddddddccc```]]]]]]___```]]]UUUKKKCCC>>><<<===DDDRRRbbbkkkkkkhhhcccdddhhhmmmrrrttttttrrrtttuuuwwwyyy|||}}}yyyuuusssttttttrrrooommmmmmmmmlllmmmnnnoooooorrrpppoooppprrrppplllggg^^^YYYRRRKKKGGGEEECCCAAACCCBBB@@@>>>>>>???@@@AAADDDDDDEEEEEEDDDBBB@@@>>><<<<<>><<<<<<;;;:::888777666666777777666777888:::===@@@DDDFFFGGGKKKQQQZZZcccllltttxxxzzzyyyyyyvvvyyyyyy|||ttthhh```[[[XXXUUUSSSLLLHHHDDDCCCBBBEEEOOOZZZbbbjjjtttzzz|||{{{zzzzzzwwwttt{{{zzzdddQQQKKKKKKIIIIIIHHHEEEBBB???===<<<;;;777555333111///000111111111000///000111222111///------------------------000000000000000000000000000111222222222222444666:::EEEUUUaaafffjjjuuuyyyfff^^^___pppqqqiiiiiiyyy~~~|||{{{}}}zzzqqqjjjlllvvv|||wwwpppkkkjjjiiifffdddccc```]]]^^^aaacccbbb```aaaaaabbbbbbcccdddddddddeeedddcccccceeeeeecccaaaXXXRRRJJJDDD@@@???>>>>>>@@@@@@@@@???????????????AAAAAAAAAAAACCCEEEGGGHHHMMMSSS\\\hhhvvvTTTMMMHHHGGGGGGGGGKKKQQQ\\\hhhxxxyyyjjj___XXXWWW]]]eeejjjqqqvvvzzzzzzrrrmmmkkkcccUUUIIIBBB???<<<@@@IIISSSYYY[[[ZZZTTTLLLFFFCCCBBBBBBAAA;;;:::999999:::999777555333333222111111111111222000000000000000000000000000000000000000000000000000000000111111111222222000000111111111222222222000000000111222333555555;;;;;;BBBRRRbbbmmmsssvvvzzzzzzyyyxxxyyy|||sss}}}wwwhhhbbbeeennnpppsssxxx|||}}}|||zzzuuuhhhXXXQQQTTTWWWUUUPPPFFFDDDAAA===<<<<<<===>>>AAAGGGOOOXXX___ffflllppppppooonnnpppsssvvvwwwwww~~~rrrfffPPPIIIBBB@@@BBBIIIUUUaaaiiigggdddcccaaa```___]]]___aaaaaa]]]UUUJJJAAA======>>>DDDOOO]]]gggkkkjjjeeegggjjjooosssuuusssqqquuuuuuuuuvvvyyy|||{{{xxxvvvvvvuuutttrrroooooonnnnnnmmmmmmmmmmmmooonnnmmmnnnooonnnkkkhhh___YYYPPPIIIEEEBBBAAA@@@??????>>>>>>???@@@BBBCCCFFFFFFFFFEEEDDDBBB@@@???<<<===@@@HHHSSS```lllsssttttttuuuvvvwwwxxxxxxyyynnnmmmkkkjjjkkklllkkkjjjjjjkkknnnrrruuuwwwyyyzzz|||~~~~~~|||zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}||||||~~~~~~}}}}}}~~~|||}}}lll```VVVMMMJJJGGGBBB??????;;;:::999777666666666777777888888:::<<>>>>>??????@@@@@@??????>>>>>>======AAAAAAAAAAAACCCEEEGGGIIIKKKPPPZZZgggvvvWWWPPPKKKIIIGGGFFFHHHMMMUUUbbbsssuuuhhh___ZZZ^^^dddkkkvvv{{{xxx{{{vvvsssqqqiii\\\PPPFFFAAA===???FFFOOOWWW[[[\\\VVVNNNGGGCCCBBBBBBBBB<<<;;;::::::::::::888666444333333222111222222222000000000000000000000000000000000000000000000000/////////000000000111111000000111111111222222222///000000111222444555666:::<<>>CCCHHHPPPXXX```gggmmmppppppooooooqqquuuyyy{{{{{{vvvkkkWWWPPPGGGBBB@@@BBBMMMXXXaaaaaaaaa```___^^^___```bbbcccbbb^^^UUUJJJBBB===???AAAGGGQQQ\\\eeekkklllhhhiiilllpppssstttrrrpppvvvuuuttttttuuuxxx{{{}}}{{{yyywwwuuuuuuuuuuuutttqqqqqqqqqpppooonnnmmmllllllkkkkkkkkkkkkiiigggeee\\\VVVNNNHHHDDDBBBAAA@@@>>>>>>>>>>>>@@@BBBCCCDDDGGGGGGFFFEEEDDDBBBAAA@@@===>>>BBBJJJUUUcccooowwwuuuuuuuuuvvvwwwxxxxxxyyynnnllliiihhhiiikkkkkkkkkjjjlllooorrrvvvyyyzzz{{{}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~zzzyyyuuuhhh^^^SSSOOOKKKEEEBBBBBB===;;;:::888777666777777::::::999:::;;;<<<>>>???BBBCCCGGGPPP[[[eeelllooo{{{xxx|||xxxnnneee]]]XXXUUUMMMMMMJJJDDDAAABBBHHHLLLTTT\\\fffmmmrrryyy|||iiiUUUJJJIIIJJJJJJHHHFFFCCC@@@>>><<<<<<777666444222000000///000000000111111000000000111111111111111111111111111000000000000000000000000000111111111222444777:::@@@OOO^^^dddeeeiiisss|||uuuYYY\\\fffwwwyyygggeeelllsssjjjccchhhuuuwwwpppiiihhhlllmmmhhhcccaaa```______aaabbbbbbbbbaaabbbbbbcccddddddeeeeeegggfffeeeffffffdddaaa^^^SSSMMMEEE@@@>>>>>>???@@@?????????>>>>>>=========AAA@@@AAABBBCCCFFFHHHJJJKKKPPPZZZgggwwwWWWQQQLLLJJJGGGCCCDDDHHHNNN[[[lllzzzsssggg______ccciiiuuu|||xxxwww{{{xxxooocccXXXIIIFFFBBB@@@DDDLLLUUU\\\^^^ZZZSSSKKKFFFCCCBBBCCC>>><<<;;;:::::::::888666444444333222222222222222000000000000000000000000000000000000000000000000.../////////000000000000000111111111111222222222111111111222333555666777666:::III___lllqqqvvv}}}~~~~~~~~~{{{wwwoooppptttuuuvvv{{{zzztttjjj\\\OOONNNRRRQQQLLLHHHCCCAAA???===<<<===>>>>>>DDDIIIQQQYYY```ffflllooorrrqqqrrrvvv{{{{{{rrr```XXXNNNHHHCCCBBBHHHOOO[[[]]]___^^^\\\]]]aaaeeedddeeeddd___VVVLLLDDD@@@AAAEEELLLUUU]]]eeejjjmmmllllllmmmppprrrtttsssqqqvvvuuutttssssssuuuwwwxxxwwwwwwuuutttsssttttttuuussssssrrrqqqooommmkkkjjjhhhhhhgggfffdddbbb```___UUUQQQJJJFFFCCCBBBBBBAAA???@@@@@@AAABBBDDDEEEFFFHHHGGGFFFDDDCCCAAA@@@@@@>>>???CCCJJJVVVdddpppwwwuuuuuuvvvwwwwwwwwwwwwvvvoookkkhhhfffggghhhiiiiiijjjkkkooosssvvvzzz|||}}}}}}~~~~~~|||{{{{{{{{{yyyzzz|||~~~~~~~~~{{{|||}}}~~~}}}~~~~~~vvvxxxrrrggg[[[TTTNNNGGGCCCBBB>>>===;;;999888777777888;;;::::::999:::;;;<<<===@@@BBBGGGNNNWWW```hhhmmmuuu|||{{{}}}ssshhh```ZZZXXXQQQSSSPPPHHHCCCDDDGGGIIIQQQYYYbbbhhhmmmvvv~~~ppp^^^OOOJJJIIIJJJIIIFFFCCC@@@>>>===<<<888777555333222111000//////111222111000///000111000000000000000000000000000000000000000000000000000000111111222444888;;;DDDTTTdddgggfffjjjttt{{{}}}nnnWWW___kkkyyyvvvggghhhrrr~~~~~~}}}qqqkkkggglllwww}}}sssmmmggggggkkkmmmiiidddbbbaaaaaaaaaaaabbbbbbcccaaaaaabbbbbbcccdddddddddfffffffffggggggddd^^^ZZZOOOJJJCCC???===>>>???????????????>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFIIIJJJMMMRRR[[[iiizzzYYYSSSNNNLLLHHHDDDDDDGGGKKKWWWggguuu~~~~~~nnnbbb___aaadddllluuuvvvvvv|||zzzpppddd\\\JJJIIIFFFCCCBBBHHHSSS\\\bbb___YYYQQQJJJFFFDDDDDD@@@>>>;;;::::::999888666444444333222222222222333000000000000000000000000000000000000000000000000//////000000000111111111000111111111111222222222333333333333444555666777888===NNNcccllllllrrr|||{{{}}}wwwsssuuuyyywwwxxx}}}wwwooo```UUUMMMPPPTTTQQQKKKHHHBBBAAA???>>>===>>>>>>???EEEJJJQQQYYY___eeejjjmmmrrrrrrtttzzz~~~wwwjjjbbbXXXSSSNNNJJJKKKOOOVVVYYY\\\\\\ZZZ]]]dddjjjiiiiiiiiiddd[[[QQQIIIEEEDDDJJJSSS\\\bbbgggkkknnnqqqpppooopppsssttttttsssvvvuuutttttttttuuuvvvwwwvvvvvvuuusssrrrrrrssstttssssssrrrqqqooollliiihhhddddddccc```\\\YYYWWWWWWOOOLLLHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGEEECCCBBB@@@??????===???BBBJJJUUUbbbooovvvuuuvvvwwwxxxxxxvvvtttsssppplllgggddddddeeefffggghhhjjjnnnrrrwwwzzz}}}~~~|||}}}~~~~~~|||zzzzzz{{{wwwyyy{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~zzzttt{{{tttfff\\\SSSJJJDDDCCC@@@???<<<:::999888888999:::999999999999;;;<<<>>>???CCCHHHMMMRRRZZZcccjjjqqqyyyxxx{{{uuujjjaaa\\\YYYUUUYYYVVVLLLEEEEEEFFFEEELLLUUU```fffjjjqqq|||}}}nnn]]]PPPKKKJJJIIIFFFCCCAAA>>>===<<<999888777555333222000000///111222111//////000222////////////////////////000000000000000000000000000000111111222555999===III[[[jjjkkkhhhllluuu|||uuueeeXXXbbbppp{{{vvvjjjnnnxxx}}}~~~zzz{{{}}}pppmmmmmmqqqyyy~~~}}}zzzoookkkggggggjjjllliiifffcccccccccbbbaaaaaabbbccc``````aaaaaabbbccccccddddddeeegggiiihhhccc\\\VVVJJJFFFAAA===============>>>>>>??????????????????@@@@@@AAABBBDDDGGGIIIKKKMMMRRR[[[iiizzz\\\WWWRRROOOKKKFFFFFFHHHLLLWWWfffttt|||sssddd^^^______dddmmmsssvvvzzz~~~}}}zzznnnbbb[[[KKKKKKIIIDDDAAAFFFRRR\\\eeeccc]]]VVVNNNHHHFFFEEEAAA???<<<::::::999777666555444333333222222333333000000000000000000000000000000000000000000000000000111111111111222222222000111111111111222222222444444444444555555666777===CCCTTTfffkkkfffkkkvvvttt|||}}}wwwtttwww{{{xxxyyy~~~vvvlllXXXPPPLLLQQQUUUQQQLLLJJJBBBAAA???>>>>>>>>>???@@@FFFKKKRRRYYY___dddiiilllpppqqqtttzzzzzztttkkkbbb]]]YYYTTTRRRSSSTTTXXX[[[ZZZYYY]]]fffnnnnnnnnnnnnhhh```VVVOOOKKKHHHOOOZZZbbbgggkkknnnpppuuusssqqqqqqsssuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwuuusssqqqpppqqqsssssssssrrrpppnnnkkkhhhfffbbbaaa___\\\WWWSSSQQQQQQMMMKKKIIIHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEECCCAAA@@@??????===>>>AAAHHHTTTaaammmttttttvvvxxxyyyxxxvvvsssqqqqqqlllgggcccbbbcccdddeeegggiiimmmrrrwww{{{~~~|||}}}~~~}}}{{{zzzzzzzzzvvvxxx{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~uuuwww~~~pppdddYYYNNNGGGEEEAAA@@@===;;;:::999999999888888777888999<<<>>>??????DDDIIILLLOOOUUU___gggooowwwqqqrrr{{{~~~uuujjjaaa\\\YYYYYY\\\YYYNNNFFFEEEEEEBBBEEEQQQ___fffhhhlllsss{{{~~~jjjXXXOOOJJJIIIFFFCCCAAA???===<<<999999888666444222111000///111333222///...000222000000000000000000000000000000000000000000000000000000111111222555:::===LLL___nnnmmmiiinnnwww~~~nnn]]]YYYeeesss{{{wwwmmmqqq||||||~~~|||yyyzzzxxxooooooqqqvvv{{{}}}zzzwwwmmmjjjggghhhjjjkkkiiigggdddeeeeeecccbbbaaabbbccc`````````aaabbbbbbcccccccccdddgggjjjhhhcccZZZTTTGGGCCC???<<<<<<<<<<<<;;;>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBDDDGGGJJJKKKKKKPPPYYYgggxxx]]]ZZZTTTOOOLLLJJJIIIIIIEEERRRdddsss|||zzziiiaaa```ZZZ___hhhrrryyyzzzlllbbb^^^TTTNNNIIIFFFDDDEEEOOOZZZfffiiihhh___UUUOOOJJJFFFFFFCCC???<<<;;;;;;:::999666555444222111000//////////////////////////////111111111111111111111111111111111111111111111111000111111111111222222222444222333666777555555999???LLL___jjjgggbbbfffpppvvv|||}}}~~~ttthhhZZZRRROOOSSSUUUNNNHHHFFFDDDEEEDDDBBB???@@@DDDGGGIIIPPPXXX\\\\\\```hhhooopppsssxxx||||||uuunnnfffaaa___]]]WWWSSSSSSTTTVVVXXX\\\```fffiiisssrrroooiii```XXXSSSQQQLLLQQQXXX___eeejjjooosssvvvuuurrrppppppqqqsssuuuuuuuuutttttttttssssssssswwwzzz|||yyysssooopppssstttrrrpppnnnmmmjjjfffccc^^^\\\YYYXXXVVVSSSOOOLLLNNNNNNJJJFFFKKKTTTVVVRRRSSSPPPMMMLLLLLLLLLKKKJJJJJJGGGCCCAAA@@@???>>><<<;;;<<<@@@IIIUUUbbbkkkpppssstttvvvwwwuuurrrooolllllliiieeebbb```aaadddfffnnnoooppprrrssswww|||{{{yyy{{{{{{yyywwwxxx{{{~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~xxxqqqrrr}}}nnnaaaVVVLLLFFFDDDAAA>>><<<;;;;;;:::888666666666666888:::<<<===CCCEEEGGGJJJOOOVVV^^^cccssswwwrrrsssuuuwww{{{qqqiiidddaaa```XXX\\\^^^WWWLLLCCCBBBDDDHHHOOOYYYaaagggjjjkkkkkknnnttt|||nnnXXXSSSLLLFFFEEECCC???===>>>;;;999777555333222111000000000111111111111000000111///...///000111000...///000000111111111111111,,,111000000555444999HHHZZZeeeoooqqqqqqssswwwyyy{{{hhhaaaZZZhhhwww~~~mmmlllwww}}}{{{yyyxxxyyy|||zzznnniiirrryyyzzz|||~~~wwwlllhhhiiijjjkkkkkkjjjiiihhhcccddddddeeeffffffffffff```aaaaaaaaaaaabbbbbbbbbfffggghhhiiihhhaaaVVVNNNEEECCC@@@===;;;;;;<<<======>>>>>>????????????>>>AAABBBCCCCCCCCCCCCEEEGGGIIIMMMVVVeeevvv^^^[[[VVVQQQNNNKKKJJJIIIIIIOOO[[[kkkzzzqqqccc]]]WWWZZZcccnnnwww~~~~~~nnnbbb]]]XXXRRRKKKGGGDDDFFFPPP[[[gggjjjhhh___VVVQQQLLLGGGGGGCCC???<<<;;;;;;:::999777777555333222111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222444222333666666444666:::BBBQQQbbbkkkkkkkkknnnrrrxxx{{{sssfffWWWPPPMMMPPPQQQKKKEEECCCAAABBBBBBAAA@@@BBBFFFJJJLLLRRRZZZ]]]]]]___ffflllooorrrwww{{{yyyvvvppphhhaaa^^^ZZZUUURRRRRRTTTVVVYYY]]]ccchhhllloooooolllggg___WWWRRRPPPNNNSSSZZZ```fffkkkpppsssxxxvvvsssqqqpppqqqrrrsssuuuuuuuuuttttttsssssssssuuuyyy{{{yyyuuuqqqrrrttttttsssqqqpppnnnjjjeeeaaa\\\ZZZWWWUUUTTTRRROOOMMMOOOPPPNNNLLLPPPZZZ______[[[VVVPPPKKKJJJJJJKKKKKKIIIGGGCCCAAA@@@???>>><<<<<<===AAAIIIUUUaaajjjoooqqqssstttuuussspppllljjjhhhfffbbb``````aaadddffflllnnnppprrrtttwww{{{~~~yyyvvvxxxxxxvvvwwwxxx{{{~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~uuuqqqxxxxxxgggXXXMMMGGGDDDAAA>>><<<;;;;;;999888888888777888999;;;===???BBBDDDFFFIIINNNUUU\\\bbbooo{{{ttttttwwwyyy}}}tttmmmhhhccc```YYY\\\\\\VVVKKKDDDCCCEEEEEEKKKUUU^^^dddfffgggggggggmmmvvvmmmXXXOOOGGGEEEEEEAAA??????;;;:::888555333222111000000000111111111111000000111///...///000111000///---......///////////////,,,222000000555555:::JJJ[[[gggqqqsssssswwwzzz|||{{{ggg``````nnn|||{{{kkklllwww}}}{{{zzz{{{~~~yyymmmhhhsss{{{}}}~~~xxxlllhhhiiijjjjjjjjjiiigggfffddddddeeeeeeeeeddddddcccaaaaaaaaabbbbbbbbbccccccffffffhhhhhhfff^^^SSSKKKDDDBBB???===;;;;;;<<<=========>>>????????????>>>@@@BBBCCCCCCCCCDDDFFFHHHJJJLLLSSS```qqqaaa]]]XXXSSSPPPNNNKKKIIILLLKKKQQQ```tttnnn```ZZZZZZ```kkkvvv}}}ttthhhccc^^^VVVNNNHHHDDDEEEPPP[[[fffjjjiiibbb[[[UUUOOOIIIHHHEEE@@@===<<<<<<:::999999888666444333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222333444222222555555333777<<>>===<<<===AAAIIITTT```hhhllloooqqqrrrrrrpppmmmiiifffcccaaa___]]]^^^```dddfffiiikkkoooqqqsssuuuxxxzzz~~~zzzwwwwwwxxxvvvxxxyyy{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~rrrpppppp^^^RRRLLLEEEBBB>>>;;;;;;:::999888:::999999:::;;;===???AAAAAACCCFFFIIIMMMTTT[[[```jjj}}}{{{rrrqqqtttvvvzzzyyytttnnnfffaaaZZZ[[[[[[VVVNNNHHHFFFFFFBBBGGGQQQZZZ```ccccccccc___eeeooozzzbbbTTTHHHEEEGGGEEEAAA???;;;:::888666333222111111000000111111111111000000111000//////111111000///---...//////000000//////---222000000666777===MMM___jjjsssuuuvvvzzz}}}~~~~~~}}}|||hhhccchhhvvvuuujjjmmmxxx~~~}}}|||~~~xxxlllgggttt~~~xxxllliiiiiijjjiiihhhgggeeeddddddddddddddddddbbbaaaaaabbbbbbcccccccccdddddddddffffffhhhgggcccZZZOOOGGGCCCAAA???===;;;;;;<<<=========>>>??????????????????AAABBBCCCCCCDDDGGGIIIJJJLLLQQQ[[[kkk~~~eee```YYYUUURRRPPPLLLIIIKKKIIIJJJVVVjjj}}}mmmccc^^^```kkkuuu{{{~~~sssmmmbbbZZZQQQIIIDDDDDDNNNYYYaaahhhllljjjddd^^^TTTKKKIIIFFFAAA>>>===<<<;;;:::888777666444333222222111333333333333333333333333111111111111111111111111111111111111111111111111111111111222222222333333444222333444444444999@@@TTTgggvvv{{{|||rrrpppuuu{{{~~~zzzlll___QQQMMMJJJHHHFFFCCC@@@>>>???@@@AAACCCFFFJJJNNNQQQTTTYYY```cccdddeeeiiilllooosssxxx}}}|||uuuooommmggg___XXXSSSSSSTTTUUUVVVXXX]]]ccciiilllnnnjjjjjjiiieee```[[[XXXWWWWWW[[[aaafffiiimmmpppsssvvvuuutttssssssrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuqqqtttxxxzzzyyywwwwwwxxxwwwwwwwwwvvvssslllccc]]]UUUSSSRRRSSSVVVYYYYYYYYYYYY[[[ZZZXXXYYY___hhhnnniiiaaaVVVMMMHHHFFFFFFFFFGGGDDDAAA?????????>>>===<<<===AAAIIITTT^^^eeeiiimmmnnnppppppnnnjjjfffccc___^^^\\\[[[\\\^^^aaabbbdddhhhllloooqqqrrrsssttt~~~zzzzzzzzzyyyxxxzzz|||}}}|||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxqqq|||xxxeeeZZZTTTGGGDDD???<<<;;;:::999888::::::::::::<<<>>>@@@AAAAAADDDGGGJJJNNNTTT[[[```fffwwwtttqqqsssuuuvvv}}}vvvlllcccZZZ[[[\\\[[[WWWPPPIIIEEEAAAFFFNNNXXX___ccccccbbb___cccmmmzzzmmm[[[IIIEEEGGGGGGBBB>>>;;;:::888666444222111111000000111111111111000000111000///000111111000///000000111222222222222111...222000000777999@@@QQQeeennnuuuwwwwww{{{}}}}}}}}}{{{{{{iiigggmmmzzz~~~qqqkkkoooyyy~~~}}}~~~vvvkkkggguuuxxxllliiiiiiiiiiiigggeeecccbbbbbbbbbcccccccccbbbbbbaaacccccccccdddddddddeeeeeeggghhhhhhfff```VVVKKKDDDAAA@@@>>>===<<<<<<<<<===<<<===>>>???????????????>>>@@@BBBCCCCCCEEEHHHJJJJJJMMMRRR\\\jjj{{{llleee\\\VVVTTTQQQMMMJJJIIIHHHIIIPPP^^^ppp~~~kkkaaa```lllvvvzzz{{{ssseee]]]TTTLLLEEECCCJJJTTTZZZdddmmmqqqooohhhZZZMMMKKKGGGCCC???>>>===<<<:::888777555333222111111111222222222222222222222222111111111111111111111111111111111111111111111111111222222222222333333333444222333444333555===FFF\\\nnn||||||rrroooqqqtttzzzzzzwwwyyy|||tttfffYYYOOOMMMIIIEEECCCAAA@@@===>>>???@@@CCCGGGKKKNNNPPPSSSWWW]]]bbbdddgggkkknnnrrrvvv{{{|||uuuiiifffaaa[[[UUUSSSTTTVVVWWWXXX[[[aaagggkkkkkkjjjffffffeeeaaa]]][[[ZZZ[[[]]]```eeeiiikkknnnppprrrrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvqqqsssvvvxxxxxxxxxxxxxxxxxxxxxyyyyyyvvvooofff```UUUUUUVVVYYY^^^aaacccddd```^^^\\\YYYWWWXXX___eeeeee___VVVOOOIIIEEEBBB@@@EEECCC@@@>>>??????>>>===<<<===AAAIIISSS\\\cccfffjjjkkkmmmmmmkkkhhhdddaaa^^^\\\[[[YYYYYY[[[]]]^^^aaadddiiimmmnnnnnnoooppp||||||{{{|||{{{yyy{{{}}}|||zzzyyyyyyzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~wwwyyy~~~kkk^^^XXXJJJFFFAAA===;;;;;;:::999999999999999;;;===???@@@CCCEEEHHHLLLPPPUUU\\\```dddpppyyyxxxzzzwww~~~rrrgggZZZ[[[^^^aaa```YYYNNNDDDDDDGGGNNNWWW```fffgggfffdddfffooo|||yyycccMMMFFFGGGFFFBBB>>><<<:::888666444333222111000000111111111111000000222000///000111222111000000111111222222222222222///333000111888;;;DDDVVVjjjqqqvvvwwwwwwzzz{{{zzz~~~sssdddgggppp|||vvvooopppuuu|||}}}}}}}}}|||rrrjjjiiiwwwvvvkkkiiiiiiiiihhhgggdddbbbaaa___```aaabbbccccccddddddcccddddddddddddeeeeeeeeehhhhhhhhhddd\\\RRRHHHCCC@@@???>>>===<<<<<<======<<<<<<>>>??????@@@@@@@@@>>>@@@BBBCCCCCCEEEHHHJJJIIINNNUUU^^^jjjyyyvvvlll```YYYVVVTTTPPPLLLHHHIIIJJJLLLSSScccvvvvvviiieeeqqq{{{{{{}}}sssfff```XXXPPPHHHCCCGGGNNNRRR^^^kkksssuuuooo```RRRLLLIIIDDD@@@???>>><<<;;;777777555333222111111000111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333444333333444444777BBBMMMcccppp|||~~~|||{{{wwwtttrrrqqqssswwwzzzuuussssssvvv{{{tttlll___SSSLLLLLLHHHBBB???@@@@@@>>>======???CCCHHHMMMPPPQQQQQQTTTYYY]]]aaafffkkknnnuuuxxx}}}|||tttccc```ZZZVVVSSSSSSUUUVVVVVVXXX\\\dddkkkmmmjjjgggaaa```^^^ZZZWWWWWWZZZ]]]bbbeeeiiilllmmmoooqqqrrroooqqqsssuuuvvvwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwrrrssstttuuuvvvwwwwwwwwwwwwxxxxxxyyyvvvqqqiiiccc[[[\\\^^^ccchhhlllmmmlllccc___[[[XXXUUURRRTTTYYY^^^ZZZTTTNNNJJJEEEAAA>>>DDDAAA???>>>>>>???>>>======>>>AAAIIIRRRZZZ```bbbeeegggiiiiiihhheeeaaa___\\\[[[YYYXXXXXXYYY[[[\\\```dddhhhkkklllmmmnnnooovvv~~~zzzzzzzzzzzzyyy|||~~~|||yyyvvvwwwyyy||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~xxxxxxqqqaaaXXXNNNIIICCC>>><<<<<<;;;;;;999888888999:::<<<>>>???CCCFFFIIIMMMQQQVVV[[[___cccjjjwww~~~{{{{{{xxxyyymmm\\\[[[^^^dddggg```RRRFFFFFFHHHLLLUUU```hhhkkkkkkkkkkkkrrr~~~}}}{{{~~~mmmTTTIIIGGGEEEBBB???<<<;;;999666444333222222000000111111111111000000222111000000222222111000...///000000111111000000///333000111999===HHH[[[mmmssswwwvvvwww{{{|||zzz|||hhh]]]eeesss~~~}}}rrrrrrwww|||}}}}}}}}}vvvlllggglllzzz~~~{{{tttjjjiiiiiiiiiiiigggeeecccaaa^^^___aaabbbddddddeeeeeeccccccdddddddddeeeeeeeeehhhhhhfff___VVVMMMFFFBBB>>>>>>======<<<=========;;;<<<===???@@@@@@@@@@@@???AAABBBCCCCCCDDDGGGIIIHHHMMMUUU]]]hhhuuuuuufff\\\YYYWWWTTTPPPIIIJJJIIIHHHMMMZZZlllzzzzzzsss}}}~~~{{{}}}sssgggbbb]]]VVVMMMEEEEEEIIILLLWWWfffpppuuurrrdddWWWMMMJJJEEEAAA???>>>===;;;999888666444333222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444333333333555555999FFFTTTjjjqqq{{{|||wwwuuu}}}|||zzzwwwssssssvvvsssooonnnqqquuuwww~~~tttkkkdddYYYNNNHHHJJJFFF???<<>>>>>>>>AAAGGGOOOUUUXXXXXXTTTVVVYYY\\\aaaffflllpppvvvzzz~~~{{{sssaaa\\\UUUQQQRRRSSSTTTSSSSSSUUU\\\fffnnnpppkkkeee___]]]YYYUUUSSSVVV[[[```fffiiilllnnnooopppqqqrrrpppqqqtttvvvwwwwwwvvvuuuvvvvvvvvvwwwwwwxxxxxxxxxuuutttsssssstttuuuvvvvvvtttuuuvvvvvvuuuqqqjjjeeefffgggjjjnnnrrrtttrrrqqqbbb[[[WWWWWWUUUQQQPPPRRRYYYUUUPPPLLLIIIFFFCCCAAABBB@@@>>>===>>>???>>>======>>>BBBIIIQQQYYY^^^``````aaaccceeedddaaa^^^\\\XXXXXXWWWWWWXXXZZZ\\\]]]ccceeeiiikkklllmmmooopppqqqzzz}}}yyyyyyzzzzzzzzz|||~~~|||wwwuuuvvvyyy||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~{{{rrrzzzzzzggg[[[PPPLLLEEE@@@>>>======<<<999999888999:::<<<>>>@@@BBBEEEIIIMMMPPPUUUZZZ^^^aaaeeeooo{{{}}}{{{www{{{~~~rrr___\\\\\\bbbgggcccUUUHHHGGGFFFIIIRRR^^^iiinnnooonnnlllrrr}}}~~~vvvsssvvvwww\\\MMMHHHEEECCCBBB<<<;;;999777555333222222000000111111111111000000222111000000222222111000//////000111111111111000000444111111:::???JJJ^^^mmmrrrvvvwwwyyy}}}}}}}}}~~~zzzqqq___ZZZiiiwwwyyypppvvv~~~|||oooeeecccooo{{{~~~xxxvvvqqqiiiiiiiiiiiiiiihhhfffdddccc```aaabbbcccddddddddddddccccccccccccddddddddddddfffeeebbbZZZPPPGGGCCCAAA========================;;;<<<===>>>@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHGGGKKKQQQWWW```nnnzzzjjj___[[[ZZZWWWSSSLLLJJJGGGFFFKKKVVVfffqqqyyy{{{yyyvvvhhhddd```[[[QQQGGGDDDGGGIIITTTaaalllsssrrrggg[[[NNNJJJEEEBBB@@@???===<<<:::999777666444333333333222222222222222222222222111111111111111111111111111111111111111111111111222222333333333444444444333333444555555;;;IIIWWWpppsss|||{{{tttsss}}}}}}{{{wwwwwwyyyjjjgggjjjrrrxxxzzz{{{ooofff```UUULLLEEEHHHDDD<<<999>>>@@@>>>AAABBBEEELLLVVV]]]```aaaZZZZZZ\\\^^^ccchhhnnnrrrvvvzzz~~~{{{rrrbbbZZZRRROOOQQQSSSRRRPPPOOOSSS\\\gggqqqrrrllleee___]]]XXXTTTSSSWWW^^^ccchhhkkknnnpppppppppqqqrrrqqqsssuuuwwwxxxvvvtttsssvvvvvvwwwwwwxxxxxxxxxxxxwwwuuurrrqqqrrrtttuuuuuurrrrrrsssttttttpppkkkgggnnnooorrrvvvxxxxxxuuurrraaaXXXTTTVVVWWWRRROOOPPPWWWSSSNNNJJJHHHGGGFFFDDDBBB@@@======>>>>>>>>>>>>===>>>BBBHHHQQQXXX]]]___\\\]]]```aaaaaa___\\\ZZZUUUUUUVVVWWWYYY[[[]]]___eeegggjjjlllmmmnnnqqqrrroooyyy~~~zzzyyy{{{{{{zzz}}}~~~|||vvvtttuuuxxx||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~~~~}}}~~~qqquuuoooaaaRRRMMMFFFAAA???>>>>>>===:::999999:::;;;===???@@@AAADDDHHHLLLOOOTTTYYY\\\```ccckkkwww~~~vvvvvv~~~uuuaaa\\\YYY___eeedddWWWKKKFFFDDDFFFNNN\\\hhhnnnpppnnnkkkppp{{{|||rrrmmmqqqxxx}}}bbbQQQIIIEEEDDDDDD<<<;;;999777555333222222000000111111111111000000222111000111222222222000111111222333333333333222000444111111:::@@@LLL```lllqqquuuwww{{{{{{wwwyyyuuurrrkkk]]]]]]ooo|||wwwpppyyyzzzjjjaaa```qqq|||{{{uuusssoooiiiiiiiiijjjiiihhhgggeeedddbbbccccccdddddddddccccccbbbbbbcccccccccdddddddddeeeccc___VVVKKKDDDAAAAAA<<<<<<<<<===============;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCCCCCCCCCCEEEGGGGGGIIIMMMQQQZZZiii|||rrrhhhaaaZZZVVVWWWLLLJJJIIIIIIJJJNNNZZZggg~~~xxxuuuxxx{{{iiigggbbb\\\UUUOOOJJJHHHFFFLLLSSSZZZeeennnkkkcccOOOKKKFFFCCCBBBAAA===::::::999777555444333333444111111000000000000111111111111111111111111111111333222111000000111222333555444333333222222222222444444666777666<<>>??????BBBDDDJJJSSS^^^eeehhhhhheeeeeegggiiiiiiiiinnnvvvxxx}}}|||qqqiii^^^XXXPPPLLLKKKLLLLLLKKKLLLRRR]]]hhhooolllddd\\\XXXVVVSSSRRRUUUZZZ```dddkkknnnppprrrrrrrrrtttvvvttttttuuuvvvvvvuuutttsssvvvvvvwwwwwwwwwxxxxxxxxxtttuuuuuutttrrrqqqqqqrrruuuuuutttqqqmmmlllmmmnnnuuuxxx|||{{{www___\\\XXXXXXYYYYYYWWWTTTVVVSSSPPPMMMKKKGGGCCC@@@@@@???>>>===>>>???AAABBB???>>>@@@GGGQQQZZZ___aaa```^^^]]]^^^___^^^ZZZWWWUUUVVVXXXXXXXXXZZZ^^^```hhhiiikkklllmmmooorrruuuvvvzzz{{{zzz{{{~~~~~~{{{~~~{{{xxxxxxyyy{{{zzzxxxzzz{{{|||}}}}}}~~~}}}}}}}}}~~~}}}{{{}}}~~~~~~}}}}}}zzzuuu|||xxxcccZZZPPPFFFCCCBBB???===<<<;;;::::::;;;<<<>>>@@@AAACCCEEEIIILLLNNNQQQUUUWWW[[[^^^gggrrr{{{|||xxxuuuiii___[[[ZZZ\\\ccc___LLLGGGCCCAAAHHHWWWeeemmmoooqqqmmmjjjlllpppqqqrrrrrrqqq}}}iiiRRRJJJIIIDDD======<<<<<<:::888666444222111000000000//////......000000000000000111111222000000000000000000000000222333333333777BBBRRR^^^gggjjjooowww|||zzzsssggg]]][[[aaahhh}}}wwwuuu}}}}}}~~~tttfffeeemmmsssxxx{{{xxxqqqkkkiiijjjiiiiiiiiiiiigggeeecccbbbdddeeefffggggggeeecccbbbdddddddddddddddddddddddddddaaa[[[RRRIIIBBB>>>=======================================>>>???@@@AAABBBBBBAAABBBBBBCCCDDDEEEGGGIIIOOOUUUZZZcccvvvyyyooohhh```YYYVVVPPPMMMKKKJJJIIIKKKUUUaaazzzsssuuuqqqllleee___XXXQQQJJJFFFDDDJJJOOOVVVaaajjjjjjdddUUUOOOIIIEEECCCBBB???<<<;;;999777555444333333444111111000000000000111111111111111111111111111111333333222222222222333333555444333333222222222333333333555888;;;CCCXXXllltttxxx}}}xxxooorrryyyxxxpppnnnnnnqqqyyy|||nnnaaaTTTJJJDDDAAA@@@???>>>>>>>>>>>>???@@@CCCJJJVVVbbbkkkooooookkkjjjmmmoooooommmrrryyy||||||qqqiii[[[VVVOOOKKKKKKMMMOOOOOONNNSSS]]]fffkkkhhh___WWWTTTRRRPPPPPPSSSXXX___ccciiillloooqqqrrrtttvvvxxxuuuuuuvvvwwwwwwwwwvvvuuuvvvvvvuuuuuuuuuvvvvvvwwwtttuuuuuusssqqqqqqssstttttttttuuusssrrrrrrtttvvv{{{}}}{{{lllhhhcccbbbaaa```]]]YYYYYYVVVSSSQQQNNNJJJFFFCCCAAA@@@>>>======>>>@@@AAA??????AAAGGGQQQYYY^^^```___]]]\\\\\\]]]\\\YYYVVVWWWXXXXXXXXXXXXYYY[[[^^^eeegggiiikkkmmmooosssuuussswwwyyyyyy{{{~~~~~~{{{yyyzzz}}}~~~|||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~}}}|||}}}|||}}}xxxxxxnnnbbbVVVJJJFFFDDD@@@>>>>>>;;;;;;:::;;;<<<>>>@@@AAABBBEEEIIILLLOOORRRVVVYYY\\\^^^eeeooovvv}}}|||uuuggg^^^\\\___aaagggbbbOOOHHHDDDBBBGGGRRR___hhhllloookkkiiilllqqqssspppmmmlllxxx|||}}}~~~cccNNNFFFGGGCCC=========<<<:::888666444333333222222222111111111111000000000000000111111222000000000000000000000000000111222333777BBBRRR]]]dddgggnnnvvv{{{qqqcccYYYZZZfffrrrzzzuuuvvv~~~|||}}}sssffffffooozzz||||||xxxpppjjjhhhgggiiiiiiiiiiiigggeeecccbbbdddeeegggggggggfffdddcccddddddddddddddddddddddddccc___WWWNNNFFF@@@===<<<====================================>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEFFFHHHMMMQQQUUU]]]nnn~~~xxxqqqhhh^^^WWWTTTPPPMMMJJJHHHHHHPPPYYYnnn~~~tttqqqwwwzzzrrriiibbb\\\UUUKKKDDDCCCFFFJJJPPP[[[eeehhhfff]]]VVVMMMGGGDDDBBB@@@===;;;:::888666555444444444111111000000000000111111111111111111111111111111333333333444444333333333444444333222222222333333333333444888===JJJ___qqqrrrvvvzzz}}}~~~xxxnnnlllttt~~~tttpppoooooottt}}}ooo```RRRHHHCCC@@@???>>>=========>>>???@@@DDDKKKVVVbbbkkkoooqqqmmmmmmpppssssssqqquuu{{{zzznnneeeXXXSSSMMMJJJKKKOOOSSSUUURRRVVV]]]dddeee```WWWQQQNNNMMMLLLMMMQQQWWW^^^bbbfffjjjnnnqqqsssuuuwwwyyyuuuvvvwwwxxxyyyyyyxxxxxxwwwvvvtttsssrrrsssuuuvvvuuutttssspppoooppptttwwwsssuuuxxxyyyzzz|||{{{wwwqqqnnnmmmjjjeeeaaa]]][[[XXXUUURRRNNNIIIFFFBBBAAA>>>===<<<===>>>???@@@@@@BBBHHHQQQYYY^^^aaa^^^]]][[[[[[[[[YYYWWWTTTXXXXXXYYYXXXWWWWWWYYY[[[bbbdddhhhjjjlllooosssuuuuuuxxxzzzyyyzzz~~~~~~|||zzzyyyxxxzzz}}}~~~}}}|||{{{~~~~~~~~~}}}|||{{{zzzzzz|||~~~vvv{{{|||kkk^^^PPPIIIEEEAAA??????<<<;;;;;;;;;<<<===???@@@BBBEEEIIILLLOOOSSSWWWZZZ\\\]]]bbbjjjpppvvvxxxddd\\\\\\aaaccchhhbbbQQQGGGEEECCCEEEKKKVVVaaahhhlllhhhgggllltttwwwrrrjjjiiiuuu|||yyywww~~~vvv___LLLEEEFFFDDD???>>>===<<<:::888666444333222222222222222111111111000000000000000111111222000000000000000000000000111222333444:::EEESSS^^^```dddkkkuuu}}}ooo^^^UUU[[[nnnzzzuuutttxxx}}}{{{{{{qqqeeeiiirrr{{{uuuooojjjgggeeeiiiiiiiiiiiihhhfffdddbbbeeeeeefffgggfffeeedddcccccccccddddddddddddcccccc```[[[RRRIIIAAA===<<<<<<====================================>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGKKKOOOQQQWWWeeetttxxxpppddd[[[XXXSSSNNNLLLHHHGGGLLLSSS]]]sssxxxqqqqqq}}}vvvkkkddd___XXXMMMDDDCCCCCCFFFLLLVVVaaahhhjjjeee]]]RRRIIIEEEBBB@@@===;;;:::999777666555444444222111111000000111111222111111111111111111111111111222333444444333222111444333333222222333333333444444444666>>>MMMaaaqqqtttxxx{{{{{{zzzzzz}}}|||sssiiiqqq~~~tttppppppqqqwww~~~pppaaaTTTJJJEEE@@@???>>><<<<<<===???@@@CCCFFFMMMVVV^^^dddgggiiiiiijjjnnnrrrrrrrrrvvv|||wwwiii___TTTQQQLLLJJJLLLRRRXXX[[[XXX[[[```bbb```ZZZQQQKKKJJJIIIIIIKKKPPPWWW^^^bbbfffiiinnnqqqssstttvvvxxxuuuuuuvvvwwwxxxyyyyyyyyyxxxvvvsssqqqpppqqqssstttuuussspppmmmlllnnnssswwwwwwzzz~~~{{{xxxuuurrrlllgggaaa___\\\YYYVVVQQQKKKGGGCCCAAA???===<<<<<<<<<===???@@@DDDJJJRRRZZZaaaddd```___]]][[[YYYVVVTTTRRRVVVWWWXXXXXXWWWWWWXXXZZZaaadddhhhkkkmmmooorrrtttyyy|||}}}zzzyyy{{{zzzwwwvvvvvvvvvxxxzzz|||}}}}}}~~~}}}|||{{{~~~~~~}}}|||zzzzzzzzz{{{}}}zzzyyyrrrdddTTTKKKGGGBBB@@@AAA===<<<;;;;;;<<<===>>>???AAADDDHHHLLLOOOSSSWWWZZZ\\\\\\```ffflllrrr~~~~~~ggg\\\ZZZ^^^^^^bbb___QQQEEEEEECCCBBBEEEOOO[[[eeefffeeeeeemmmyyyyyynnnjjjuuu|||yyyvvvzzzttt```NNNFFFFFFEEEAAA???>>><<<:::888666555444000000000000000000000000000000000000000111111222000000000000000000000000222333444777>>>IIIVVV___^^^cccjjjsss|||ppp^^^VVV___uuu{{{sssvvv|||}}}|||zzz{{{|||}}}mmmffflllwww~~~wwwqqqmmmjjjgggeeeiiiiiiiiiiiihhhfffdddcccddddddeeeeeeeeedddcccbbbbbbcccddddddddddddcccbbb^^^XXXNNNEEE???<<<<<<<<<===========================<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDHHHHHHKKKNNNPPPUUUaaannn}}}vvvkkkbbb[[[UUUPPPNNNJJJHHHKKKPPPUUUeee}}}uuupppwwwwwwllleeeaaaZZZOOOGGGDDDBBBCCCIIIRRR]]]gggmmmkkkbbbVVVLLLFFFBBB???===;;;;;;:::999777666555444222222111111111111222222111111111111111111111111000111222333333222111000333333333222222333333444444444444777AAASSSgggsssyyy|||~~~}}}yyywwwwwwxxx~~~kkkrrr}}}vvvuuuuuuwww|||{{{oooeeeZZZOOOIII@@@???===<<<<<<>>>@@@AAAFFFJJJPPPVVV\\\```ccceeeeeefffkkkqqqrrrsssyyyuuuggg\\\RRRPPPMMMLLLOOOTTT[[[```___aaabbbaaa\\\UUUMMMIIIHHHHHHIIIKKKPPPWWW]]]aaagggjjjooorrrsssssstttuuutttttttttuuuvvvwwwxxxxxxyyyvvvssspppooooooqqqrrrrrrpppmmmjjjiiimmmsssxxx~~~}}}{{{wwwpppkkkdddbbb___\\\XXXSSSMMMHHHDDDBBB???===<<<<<<<<<===???AAAEEEKKKRRRZZZbbbfffcccbbb___[[[WWWTTTRRRQQQRRRTTTVVVWWWVVVWWWXXXZZZaaadddhhhkkkmmmoooqqqsss{{{}}}~~~{{{zzz|||{{{wwwvvvvvvxxxxxxyyyyyyzzzzzz}}}|||{{{~~~~~~}}}}}}|||||||||{{{{{{|||}}}~~~~~~{{{yyyiiiXXXNNNIIIDDDBBBBBB>>>===<<<;;;;;;<<<===>>>@@@CCCGGGJJJMMMQQQTTTWWWZZZZZZ^^^dddiiiooo{{{rrrbbb[[[[[[YYY\\\]]]TTTEEEEEECCCAAABBBJJJWWWaaa```aaadddlll|||wwwnnnvvv{{{zzzwwwxxx}}}~~~uuucccQQQGGGEEECCC@@@???>>><<<999777666555555000000000000000111111111000000000000000111111222000000000000000000000000111222444888@@@KKKWWW______dddkkkssszzzppp```ZZZeeezzz}}}tttyyy||||||{{{{{{{{{}}}vvviiihhhrrr}}}}}}vvvpppmmmkkkiiihhhiiiiiijjjiiihhhgggeeedddccccccccccccbbbbbbaaaaaaaaabbbdddeeeeeedddbbbaaa]]]UUUKKKBBB>>>=================================<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDFFFFFFIIIMMMOOOSSS^^^iiivvv|||rrriii___YYYSSSQQQMMMJJJKKKNNNRRR[[[nnnzzzrrrtttxxxooogggbbbZZZQQQJJJEEEAAAAAAGGGPPPYYYeeeooopppgggZZZOOOHHHDDD@@@===;;;;;;;;;:::888777555444222222111111111111222222111111111111111111111111000111111222222111111000333333222222222333444444333555666:::GGG\\\nnnwww|||}}}yyyxxxyyyzzztttxxxzzzvvv}}}}}}~~~vvvooojjjbbbUUUKKKAAA@@@>>><<<===???AAACCCGGGLLLSSSYYY___cccgggiiiggghhhlllrrruuuwwwttteee[[[QQQQQQPPPPPPRRRWWW^^^ccccccdddddd```YYYQQQKKKHHHHHHHHHIIIKKKPPPVVV\\\___fffjjjooorrrsssssssssttttttssssssssstttuuuvvvwwwwwwuuurrrpppnnnmmmmmmnnnmmmllliiihhhiiiooowww}}}{{{tttooofffdddbbb___[[[UUUNNNIIIDDDCCC@@@>>>======>>>>>>???BBBFFFKKKPPPWWW___dddbbbaaa___[[[VVVRRRRRRRRRQQQSSSUUUVVVVVVVVVWWWYYY^^^bbbfffjjjlllnnnqqqrrrxxx{{{}}}{{{||||||xxxzzz||||||zzzzzzzzz{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzzyyyzzz|||{{{}}}|||rrr```UUUNNNGGGCCCCCC>>>>>><<<;;;;;;<<<======???AAAEEEHHHJJJMMMQQQSSSWWWWWW[[[aaaeeejjjuuu~~~~~~~~~jjj___[[[VVVXXX[[[WWWHHHGGGDDDAAAAAAGGGRRRZZZZZZ]]]aaaiiiyyy~~~qqquuuxxxyyyxxxyyy{{{~~~}}}vvvgggTTTHHHDDDBBB???@@@???<<<999777666666666222222222333333333333333000000000000000111111222000000000000000000000000000000333888AAAMMMWWW^^^aaagggooouuuyyy~~~{{{lll```___kkk}}}}}}www~~~|||}}}}}}|||{{{{{{~~~{{{ooogggmmm{{{|||uuuoookkkjjjjjjiiiiiijjjjjjiiigggfffeeeccccccbbbbbbbbbbbbaaaaaaaaabbbccceeeeeecccbbbaaa[[[SSSHHHAAA???>>>>>>===========================<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCEEEJJJLLLOOOXXXaaakkk}}}wwwnnnddd]]]WWWTTTPPPKKKJJJLLLMMMQQQ___xxx}}}uuurrr}}}|||tttkkkbbbZZZQQQLLLDDD@@@@@@FFFMMMVVVbbbnnntttkkk^^^SSSLLLGGGBBB>>>;;;;;;;;;;;;999777555444333222222111111222222333111111111111111111111111333222222111111222222333333222222222333333444555333666777;;;JJJ___ooottt{{{~~~~~~~~~}}}zzzyyy~~~{{{qqqooopppiiiYYYKKKBBBAAA???======@@@CCCEEEHHHNNNVVV\\\```dddiiilllllllllooosssvvvzzz{{{pppaaaXXXQQQSSSTTTTTTUUUYYY___ccceeeeeeddd^^^VVVNNNIIIHHHIIIIIIIIIKKKOOOTTTYYY\\\dddhhhnnnrrrsssttttttuuuuuutttssssssssstttuuuvvvtttrrrpppnnnllljjjiiihhhfffffffffhhhllluuu~~~xxxrrriiigggeeebbb^^^WWWPPPJJJEEECCCAAA???>>>>>>???@@@AAACCCGGGIIILLLQQQXXX]]]]]]]]]\\\XXXTTTRRRSSSUUUQQQSSSVVVVVVUUUUUUUUUVVVWWW\\\bbbgggkkknnnqqqsssxxx|||}}}|||}}}~~~xxx{{{~~~~~~|||{{{|||}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyzzz|||zzz{{{|||}}}}}}~~~~~~~~~kkk^^^TTTKKKEEECCC???>>>===<<<;;;;;;<<<======@@@CCCEEEGGGIIIMMMOOOTTTTTTXXX]]]```ccckkkttt}}}{{{}}}~~~mmm```\\\UUUUUUYYYWWWNNNKKKFFFCCCBBBFFFLLLQQQTTTZZZ^^^cccrrruuuuuuwwwyyy||||||}}}}}}~~~yyylllYYYLLLGGGEEECCCAAA???<<<999777666666666222222222333333444444444000000000000000111111222000000000000000000000000222222555;;;FFFQQQ[[[```bbbjjjsssyyy{{{}}}sssccc[[[```ooozzz}}}~~~|||{{{}}}~~~uuuiiigggtttsssllljjjkkkhhhiiijjjjjjiiihhhfffeeeeeeddddddccccccccccccccc```aaaccceeeeeecccaaa```WWWOOOFFF@@@??????===;;;========================<<<<<<<<<<<<<<<===??????@@@@@@@@@@@@AAABBBCCCDDDCCCBBBDDDHHHJJJLLLSSS[[[```rrrzzzpppiiiaaaZZZWWWRRRLLLIIIJJJFFFIIITTTjjj~~~uuuqqqzzzzzz|||xxxnnncccYYYQQQMMMDDD??????EEELLLSSS```mmmvvvmmmaaaWWWOOOIIICCC???;;;<<<<<<;;;:::888666444333222222111111222222333111111111111111111111111555444222222222222444555222222222222333333444555555777888;;;HHH]]]jjjlllyyy~~~|||||||||zzz|||yyyoooooosssmmm[[[JJJCCCAAA???>>>>>>@@@DDDFFFJJJPPPWWW\\\```cccgggjjjooonnnpppsssvvvyyyvvvjjj]]]SSSRRRTTTVVVWWWWWWZZZ___ccceeeeeeccc]]]TTTLLLHHHGGGIIIIIIIIIJJJMMMRRRVVVYYYaaaffflllqqqtttuuuvvvwwwvvvvvvtttsssssstttuuuuuuqqqpppooollljjjhhhfffeeeaaabbbeeeiiipppzzzzzztttkkkiiigggddd```YYYQQQLLLEEECCCAAA?????????AAAAAABBBDDDGGGHHHIIILLLRRRWWWXXXYYYYYYVVVSSSRRRTTTWWWSSSUUUWWWWWWUUUSSSSSSSSSRRRWWW^^^dddiiinnnqqqttt|||~~~~~~|||vvvzzz}}}~~~|||{{{|||~~~xxxyyyzzz|||~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{yyy{{{~~~yyyzzz{{{{{{|||~~~{{{ssseeeZZZNNNFFFCCC@@@>>>===<<<;;;;;;<<<<<<<<>>>>><<<:::========================<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCFFFDDDFFFIIIKKKKKKQQQXXXXXXkkk~~~qqqqqqhhh^^^WWWTTTQQQLLLGGGGGGHHHLLLUUUjjjvvvtttxxx}}}oooeee___VVVLLLJJJAAA<<>>===:::888777666666666444222222333333222111111111111111111111111111111111222222222333333333333333333333333333333333444333555@@@OOO^^^fffiiiuuuwww||||||www{{{{{{{{{ssssssvvvqqqaaaRRRDDDCCCAAA???>>>AAAEEEIIINNNTTT[[[___```aaadddfffiiikkknnnrrrwww~~~}}}sssgggZZZRRRIIIMMMTTTZZZ^^^`````````dddddd```VVVJJJCCCDDDHHHHHHJJJKKKLLLMMMNNNQQQTTT]]]aaahhhnnnsssuuuuuuuuuuuusssrrrrrrssssssqqqpppoookkkgggdddddddddaaa___\\\^^^bbbhhhqqq}}}}}}vvvooonnnkkkfff```XXXQQQMMMGGGDDDAAA>>>===>>>AAABBBCCCDDDFFFIIILLLNNNPPPQQQUUUUUUVVVVVVUUUTTTSSSRRRUUUUUUTTTTTTSSSRRRRRRQQQTTTWWW[[[aaahhhnnntttwww}}}~~~~~~}}}{{{zzz|||}}}xxxyyy{{{}}}}}}}}}}}}|||{{{yyyxxxyyy{{{}}}}}}|||~~~~~~~~~~~~||||||}}}~~~}}}|||||||||}}}~~~~~~ooocccXXXMMMFFFCCCAAA???===;;;;;;;;;;;;===???BBBCCCCCCDDDEEEGGGIIILLLOOOQQQRRRVVV]]]bbbpppxxxrrr{{{}}}pppaaaYYYTTTRRRTTTXXX[[[QQQHHHEEEBBBAAAHHHQQQWWWWWWYYY___iiittt}}}|||xxxyyyttt```PPPKKKMMMBBB>>>:::999:::999666444333333333222222222111111222222111000//////000000222222111111111111111111000222999DDDQQQ\\\aaabbbdddlllwww}}}~~~~~~xxxfffVVVYYYhhhwww}}}vvviiigggnnn|||yyymmmhhhhhhggghhhhhhiiiiiigggfffeeeddddddddddddccccccbbbaaa___bbbddddddeeefffbbb[[[VVVJJJ@@@======<<<<<<===;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============????????????@@@AAABBBCCCBBBDDDEEEEEEFFFIIINNNQQQYYYeeevvvwwwrrrjjj```YYYWWWTTTNNNJJJHHHIIIJJJPPP```{{{{{{wwwzzzwwwjjjaaaXXXOOOKKKCCC>>>AAAJJJTTT___hhhwwwvvvnnn```UUUOOOJJJEEEAAA@@@>>><<<:::999888777666444222222333333222111111111111111111111111111111111222222222333333333333333333333333333333333555555:::EEETTT___dddeeelllooovvv{{{{{{xxx{{{{{{sssrrrsssmmm]]]NNNDDDCCCAAA??????AAAFFFJJJOOOUUU\\\```aaabbbdddggghhhkkknnnrrrxxxxxxnnnaaaUUUMMMJJJNNNUUU\\\aaacccccccccbbb```[[[QQQGGGBBBBBBEEEGGGJJJMMMOOOPPPRRRTTTVVV\\\aaahhhooouuuxxxyyyyyyuuusssqqqppppppooommmlllmmmiiidddbbbaaa```]]][[[XXX[[[```hhhrrr~~~wwwqqqooommmhhhaaaYYYRRRMMMGGGEEECCCAAA@@@AAABBBCCCFFFGGGJJJLLLOOORRRTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUYYY^^^eeelllqqqttt{{{|||}}}|||zzzzzz{{{|||yyyzzz|||}}}}}}}}}||||||{{{zzzyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}||||||}}}~~~xxxjjj]]]QQQIIIDDDCCCAAA>>>===<<<<<<<<<<<<>>>AAACCCCCCDDDFFFHHHIIIKKKNNNOOOOOOQQQWWW\\\iiixxx~~~www}}}pppbbbZZZVVVSSSTTTXXX\\\SSSJJJFFFCCCAAAGGGOOOXXX[[[^^^dddjjjsss{{{}}}}}}rrr^^^PPPJJJCCC???;;;999:::999666444333333333222222222111111222222111000000000000000111111111111111111111111222333999DDDRRR]]]bbbdddeeekkksssyyy{{{}}}|||ppp```SSSXXXhhhwww~~~|||~~~tttgggfffooo{{{{{{oookkklllhhhhhhiiiiiiiiihhhgggfffddddddddddddcccbbbaaaaaaaaadddfffeeeffffffaaaZZZQQQGGG>>><<<===;;;:::<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDEEEGGGKKKPPPTTTYYYbbbqqq~~~ssskkkbbb]]][[[WWWQQQLLLIIIIIIIIIJJJSSSiii|||{{{~~~ooocccYYYSSSKKKDDD@@@DDDLLLUUU```iiiyyy{{{vvvgggYYYQQQMMMJJJCCCBBB@@@>>><<<:::999999666444222222333333222111111111111111111111111111111111222222222333333333333333333333333333444444666888???KKKYYYbbbdddbbbhhhlllrrr|||~~~~~~|||uuuvvv||||||ssspppooogggWWWIIICCCBBBAAA??????BBBGGGKKKQQQWWW]]]aaaaaaccceeehhhhhhkkknnnsssxxx|||rrrggg[[[PPPIIIJJJOOOVVV^^^dddggghhhhhhccc^^^UUULLLFFFCCCCCCDDDGGGKKKPPPTTTVVVXXXZZZ\\\]]]bbbiiiqqqwww{{{}}}}}}vvvtttpppnnnmmmkkkhhhfffgggddd```]]]\\\[[[YYYWWWUUUYYY___iiiuuu~~~xxxsssrrrpppkkkcccZZZRRRNNNHHHGGGEEEDDDCCCCCCDDDEEEHHHIIILLLOOORRRUUUWWWXXXTTTTTTRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRVVV[[[bbbhhhnnnqqqxxxyyyzzzzzzyyyxxxzzz{{{{{{{{{}}}~~~~~~}}}|||||||||{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||}}}|||||||||}}}~~~~~~qqqaaaTTTLLLFFFDDDBBB???>>>=========;;;===@@@BBBDDDFFFIIIKKKLLLNNNPPPPPPOOOPPPTTTXXXbbbppp}}}~~~sssggg___YYYUUUUUUYYY]]]VVVNNNHHHCCCAAAFFFMMMXXX^^^fffjjjlllpppwww}}}uuu\\\KKKEEEAAA<<<::::::999777444333333333222222222111111222111000000000000000000111111111111111111111111333555:::EEESSS___fffhhhjjjmmmppptttyyy}}}vvviii[[[RRR[[[mmm{{{xxxxxxqqqfffhhhqqqzzzyyynnnkkknnnhhhiiiiiiiiiiiihhhggggggddddddddddddcccbbbaaa```aaadddeeedddcccbbb\\\UUUJJJBBB<<<<<<<<<:::999:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>============>>>???@@@AAA???@@@CCCEEEHHHMMMRRRVVVXXX^^^iiizzztttmmmddd___]]]ZZZTTTNNNKKKJJJHHHGGGJJJZZZttt||||||rrraaaXXXTTTKKKEEEBBBGGGNNNWWWbbblll{{{|||mmm\\\SSSPPPOOOEEECCCAAA???<<<;;;:::999666444222222333333222111111111111111111111111111111111222222222333333333333333333444444444444444777999AAAOOO^^^ggghhhfffmmmpppvvv~~~~~~wwwvvvzzzxxxpppuuu}}}|||rrrmmmiii```QQQFFFBBBBBB@@@???@@@CCCIIIMMMTTTYYY___bbbbbbdddgggjjjiiilllooosssxxxxxxmmmbbbXXXOOOIIIJJJOOOWWW```fffjjjkkkllleee]]]RRRJJJGGGGGGFFFEEEIIINNNUUU[[[^^^```bbbccccccggglllrrrwwwyyyzzzzzzwwwtttoookkkiiigggdddaaa^^^]]]ZZZXXXXXXWWWWWWWWWWWW[[[bbblllyyy~~~yyyvvvuuurrrmmmfff\\\TTTOOOHHHGGGFFFFFFEEEEEEEEEEEEHHHJJJLLLOOORRRUUUWWWXXXVVVUUURRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQTTTXXX^^^eeekkknnntttvvvwwwxxxwwwwwwxxxzzz||||||}}}~~~~~~~~~}}}|||}}}|||{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~zzz}}}sssbbbUUUNNNFFFDDDBBB???===<<<<<<<<<;;;===@@@CCCEEEHHHLLLOOOQQQTTTVVVVVVUUUVVVZZZ^^^aaammm}}}yyyoooggg```ZZZYYY\\\___[[[TTTLLLEEEBBBEEEJJJVVV```jjjnnnlllmmmrrrxxxlllRRRHHHCCC===;;;:::999777444333333333222222222111111111111000000000000000111111111111111111222222222555666<<>>;;;======:::999:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@AAACCCEEEHHHLLLQQQUUUXXX[[[cccrrrwwwooofff```^^^[[[UUUPPPMMMJJJHHHGGGGGGQQQggg}}}}}}zzz|||sss```VVVTTTLLLGGGEEEHHHOOOXXXeeepppzzzqqq___TTTQQQQQQEEEDDDBBB???===;;;999999666444222222333333222111111111111111111111111111111111222222222333333333333333333444444555555555777:::CCCRRRcccnnnqqqppprrrvvv}}}{{{{{{ssspppssswww}}}yyytttooouuu~~~zzzppphhhbbbYYYMMMDDDAAAAAA@@@???@@@DDDJJJOOOWWW[[[```cccdddeeehhhllllllnnnqqqtttxxx}}}tttiii```XXXQQQMMMKKKPPPWWW```fffjjjllllllccc[[[PPPJJJHHHHHHHHHFFFLLLRRRZZZaaaeeehhhjjjkkklllnnnqqqtttuuuvvvuuutttuuuqqqkkkgggdddaaa^^^\\\WWWWWWWWWWWWWWWXXXZZZ\\\^^^bbbiiirrr}}}~~~zzzwwwvvvtttppphhh^^^UUUPPPHHHGGGGGGFFFFFFFFFFFFFFFJJJKKKMMMPPPSSSUUUWWWXXXYYYWWWSSSPPPNNNMMMNNNNNNQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPRRRVVV\\\bbbhhhlllppprrruuuvvvvvvvvvxxxyyy|||}}}~~~~~~}}}~~~|||{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~yyyxxxtttdddYYYSSSFFFDDDAAA???<<<;;;;;;;;;<<<>>>AAADDDGGGKKKPPPSSSSSSWWW[[[\\\\\\^^^cccggghhhqqq|||zzz{{{~~~yyyrrriii```]]]___aaa```ZZZPPPGGGCCCEEEGGGSSS^^^kkkooollljjjnnntttvvvXXXKKKFFF???;;;:::999777444333333333222222222111111111000000000000000111111000000111111111222222222666888>>>JJJYYYfffmmmppptttrrrqqqrrrvvv{{{~~~}}}ooo```WWWVVVeeezzz}}}yyyzzzxxxmmmiiirrr~~~xxxqqqmmmtttyyyvvvmmmggggggjjjiiiiiiiiihhhhhhhhhhhhhhhdddddddddcccbbbaaa______]]]aaabbb___]]]ZZZQQQIIIAAA===<<<>>>>>>;;;999;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>???????????????@@@AAABBBBBBBBBCCCDDDEEEFFFJJJNNNQQQWWWYYY___kkk}}}{{{ssshhhaaa___\\\WWWRRROOOJJJGGGHHHHHHKKK\\\nnn~~~yyyyyy|||vvvcccXXXWWWQQQKKKHHHJJJOOOWWWfffrrrxxx~~~~~~ppp```UUUQQQPPPGGGEEECCC@@@===;;;:::999666444222222333333222111111111111111111111111111111111222222222333333333333333333444555555666666777<<>>AAADDDGGGLLLQQQUUUSSSWWW\\\___```ccchhhlllooouuu~~~xxxxxxzzz||||||qqqeee```bbbdddfffaaaUUUIIIEEEEEEEEEOOO[[[hhhnnnlllkkknnnrrr|||\\\NNNHHHAAA<<<;;;999777444333333333222222222111111000000000000000111111222000000000111222222333333666888@@@NNN]]]jjjppprrrttttttttttttuuuwwwzzz{{{|||nnnZZZSSSUUUhhh~~~yyy|||yyysssyyyrrrllllllxxxzzzqqqjjjnnnqqqpppkkkggghhhkkkiiihhhhhhgggfffgggggggggdddddddddcccbbb```___^^^___bbbcccaaa^^^ZZZQQQHHH@@@===<<>>::::::<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????????????????@@@AAABBBCCCCCCDDDEEEDDDEEEGGGKKKNNNTTTWWW]]]fffsssxxxkkkccc___]]]YYYUUUOOOHHHFFFIIIHHHGGGPPP^^^tttxxxvvvxxx|||iii___^^^XXXRRRLLLKKKMMMUUUcccqqquuuzzzzzznnn```VVVPPPMMMIIIGGGEEEBBB???===;;;;;;666444222222333333222111111111111111111111111111111111222222222333333333333333444444555666666666999@@@NNNcccwww|||~~~tttooopppsssqqqsssuuuuuurrrqqqqqqssspppwwwzzzxxxwwwzzz{{{zzzxxxpppdddXXXOOOIIIDDDBBB????????????AAAFFFMMMRRR[[[___ccceeeeeegggkkkooonnnqqqvvvzzz{{{nnnaaaWWWQQQMMMLLLKKKOOOVVV]]]bbbdddeeeddd]]]YYYRRRMMMJJJJJJJJJJJJPPPUUU]]]dddiiimmmqqqsssssstttvvvwwwwwwwwwvvvuuutttooojjjeeecccaaa___^^^\\\^^^```aaaaaacccgggkkkmmmqqqwww~~~~~~zzzvvvvvvuuurrrkkkaaaXXXRRRLLLKKKIIIGGGGGGIIIKKKLLLOOOOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOOOORRRQQQPPPOOONNNMMMLLLKKKLLLLLLMMMPPPUUU\\\bbbfffkkkooosssuuuvvvwwwxxxyyyzzz{{{}}}}}}{{{zzz{{{}}}~~~}}}|||~~~}}}}}}~~~~~~{{{|||~~~~~~}}}|||~~~~~~zzz}}}pppaaaWWWGGGFFFCCC@@@===<<<;;;;;;;;;===@@@BBBEEEJJJPPPTTTSSSWWW]]]aaacccfffkkkooorrrvvvxxxxxxzzzzzz|||vvvhhhbbbbbbgggkkkgggXXXKKKFFFEEEDDDMMMXXXeeelllmmmmmmpppssszzzcccPPPJJJBBB===;;;999777444333333333222222222111111000000000000000111222222///000000111222222333333555999BBBQQQaaammmrrrtttvvvyyy|||{{{yyywwwyyy{{{|||~~~zzzmmmVVVQQQUUUjjjzzz{{{}}}zzzrrroooxxxllliiinnn}}}|||sssllllllkkkiiihhhhhhiiijjjhhhhhhfffeeeeeeeeefffgggdddddddddcccaaa```^^^]]]^^^aaaccc```^^^YYYPPPGGG???<<<<<<>>><<<999999<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCEEEIIILLLQQQUUU\\\bbbkkkzzz{{{mmmddd```^^^[[[WWWPPPGGGEEEIIIHHHCCCHHHSSSddd|||xxxtttuuupppeeeddd^^^WWWOOOLLLLLLSSSaaaooossswwwvvvlll___VVVPPPKKKKKKIIIGGGDDDAAA>>>===<<<666555333222333333222111111111111111111111111111111111222222222333333333333333444444555666777777:::CCCUUUllluuupppqqqtttjjjlllmmmmmmkkkkkknnnqqqqqqwwwxxxrrrpppsssuuussstttlll___SSSIIIDDDBBBAAA?????????@@@BBBGGGMMMRRR\\\```dddffffffhhhlllooonnnrrrwww}}}zzzkkk]]]SSSMMMIIIHHHKKKOOOUUU\\\```bbbbbbaaa^^^[[[WWWRRRNNNMMMMMMNNNPPPUUU\\\ccchhhmmmqqqtttrrrsssvvvxxxyyyzzzzzzzzzxxxtttnnnjjjhhhgggeeedddbbbdddfffffffffgggllloooqqqtttzzz~~~zzzuuuuuuuuurrrkkkbbbYYYSSSOOOMMMJJJHHHHHHJJJMMMOOOMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKNNNSSSYYY___ccckkknnnrrruuuvvvwwwxxxyyyzzz{{{}}}|||{{{zzz{{{}}}~~~~~~~~~}}}|||}}}|||}}}~~~~~~{{{}}}~~~|||~~~|||}}}}}}{{{rrr```SSSIIIGGGDDDAAA>>>===<<<<<<:::<<>><<<;;;===;;;777888<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@============>>>???@@@AAAAAAAAABBBBBBCCCEEEIIILLLNNNTTT[[[___eeesssqqqhhhccc]]]WWWUUUPPPMMMJJJFFFEEEEEEGGGIIIWWWkkkyyytttooo|||uuuhhhccc___]]]WWWPPPMMMQQQ]]]gggppppppnnnhhh```WWWPPPLLLLLLJJJGGGCCC???<<<:::999666555444444333333333333222222222222222222222222111111222222222333333333444111000444777666777999777LLLdddvvv{{{}}}}}}wwwuuutttuuuqqqpppkkkgggiiioooppplllvvvxxxxxxssslllgggiiilllmmmeeeYYYNNNGGGBBB???===AAA@@@??????BBBHHHQQQXXXaaadddgggfffcccdddhhhmmmqqqvvv{{{zzzgggXXXMMMFFFEEEHHHGGGLLLPPPTTTZZZaaabbb___WWWZZZ[[[XXXRRRNNNPPPRRRTTTVVV^^^gggkkkjjjmmmqqqsssvvvzzz|||}}}~~~}}}{{{xxxuuurrrrrrrrrrrrnnnoooooopppppppppoooooowwwyyy}}}zzzxxxtttooolllkkkfff]]]VVVPPPMMMJJJJJJMMMPPPQQQPPPQQQPPPOOONNNNNNOOOQQQRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQSSSSSSRRRNNNJJJHHHGGGJJJHHHIIINNNQQQTTT\\\dddhhhmmmrrrtttsssrrrssstttyyy{{{~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~|||}}}}}}|||{{{{{{|||}}}}}}|||||||||}}}}}}zzzzzzwwweee[[[PPPGGG???======:::999::::::<<>>>>>===<<<;;;:::999888888<<<<<<<<<============>>><<<<<<<<<============>>>>>>============>>>>>>???<<>>===;;;:::;;;:::<<<>>>??????@@@BBBDDDHHHLLLSSSWWWZZZ___eeejjjllluuu~~~wwwtttuuu{{{ggg^^^bbbjjjnnnkkk```SSSLLLGGGCCCFFFLLLVVVbbblllrrrttttttuuu~~~zzz|||~~~uuuVVVKKKAAA>>>>>><<<888777555444333222111111111111222222111111111111222222333444444333222111222444666===JJJYYYgggrrrxxx||||||~~~~~~rrrbbbVVVWWW^^^ooo|||ooojjjrrr}}}wwwiiilllttt~~~|||ssskkkeeefffgggfffeeeggggggfffeeeddddddeeefffgggeeeeeeffffffeeecccaaa```___^^^]]]\\\XXXPPPEEE===;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<===========================>>>???===???AAABBBBBBBBBDDDFFFKKKNNNUUU[[[___fffvvvzzznnnfff___ZZZXXXQQQOOOKKKHHHFFFFFFGGGHHHIIIXXXkkk~~~vvvrrrooommm|||pppkkkeeeccc___XXXQQQOOORRRVVVYYY\\\___```]]]XXXQQQMMMJJJIIIGGGDDDAAA???===<<<777777555444444333333333222222222222222222222222222222222222333333333333666333222555666555777:::CCCZZZrrrzzzxxx{{{{{{}}}|||zzzxxxnnniiimmmooommmnnnrrr{{{}}}{{{sssggg^^^[[[\\\]]]WWWNNNGGGCCCAAA@@@@@@>>>???AAACCCFFFLLLSSSXXXaaaccceeeeeedddfffkkkooossszzz~~~ppp___RRRIIIDDDEEEHHHNNNRRRTTTTTTVVVZZZ[[[XXXWWWWWWXXX[[[]]]___^^^]]]WWWYYYaaaiiikkkiiiiiikkkvvvyyy}}}}}}}}}}}}}}}||||||{{{zzz{{{}}}{{{wwwrrrlllhhhfffccc^^^YYYZZZUUUPPPMMMNNNRRRUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSTTTSSSSSSRRRQQQPPPQQQRRRTTTSSSOOOLLLJJJIIIJJJGGGGGGIIILLLOOOWWW```eeejjjqqqtttsssrrrsssuuutttvvvyyy{{{}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~}}}|||}}}~~~|||||||||}}}}}}xxx{{{uuugggTTTJJJBBB???>>>;;;:::;;;:::<<<===<<<;;;;;;<<<>>>AAAFFFLLLPPPTTTYYY```eeekkkrrrzzzzzzxxxxxxfff^^^aaahhhnnnmmmbbbTTTKKKFFFCCCAAAGGGRRR```kkkrrrsssrrrtttyyywwwwww{{{mmmUUUIII???<<<<<<:::999:::555444333222111111111111222222111111111111222222222333444333222222444555777???MMM\\\jjjtttzzz}}}yyy~~~~~~mmm\\\UUUXXX```nnnzzznnnllltttttthhhooozzz}}}sssjjjddddddeeeeeefffhhhfffeeeddddddddddddeeefffeeefffffffffdddbbbaaa___^^^]]]\\\YYYTTTLLLCCC<<<999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<======>>>???>>>???@@@@@@@@@AAADDDGGGIIILLLQQQVVVYYY^^^kkkyyyrrriiiaaa[[[YYYRRRPPPMMMIIIGGGFFFFFFGGGEEEQQQcccvvvxxxtttssskkk{{{{{{qqqnnnfffeeebbb\\\UUUPPPNNNNNNRRRUUUZZZ^^^___[[[TTTOOOJJJIIIHHHFFFCCC@@@>>>===888888666555444444444444222222222222222222222222222222222333333333444444666444333666666555777<<>>;;;:::;;;999:::;;;;;;999999999;;;???CCCIIIMMMQQQVVV^^^cccjjjpppxxxyyyiiiaaabbbeeelllmmmbbbTTTJJJFFFCCC???EEEOOO]]]jjjppppppnnnmmmyyyxxxtttssszzztttwww|||}}}~~~ttt___QQQGGG???===<<<:::888999444444333222111111111111222222111111111111222222111222333333222333555777:::BBBPPP___llluuuzzz|||xxx~~~|||iiiXXXPPPWWWbbbnnn{{{wwwnnnnnnvvvxxxnnnfffsss}}}rrriiibbbbbbdddeeefffiiifffeeedddccccccdddeeeffffffffffffeeedddbbb___^^^]]]\\\ZZZVVVPPPHHH@@@;;;999999:::::::::;;;;;;;;;888999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????>>>>>>@@@DDDFFFGGGIIINNNRRRTTTXXXcccooowwwlllccc\\\ZZZSSSQQQNNNKKKHHHGGGFFFFFFFFFOOO___rrr|||vvvrrrnnnzzz}}}~~~wwwqqqppphhhgggccc^^^WWWPPPLLLJJJLLLOOOUUU\\\___]]]VVVPPPKKKJJJIIIGGGEEEBBB???>>>999999777666555444444444222222222222222222222222222222333333333444444444666444444666666555999???MMMdddyyy~~~~~~|||vvv|||pppkkkrrrvvvqqqsss}}}}}}~~~{{{qqqdddZZZVVVVVVSSSOOOHHHCCCAAA@@@??????<<>>;;;999:::888999::::::999999:::<<<>>>BBBGGGJJJNNNTTT[[[aaaiiipppxxx~~~|||pppfffdddaaahhhjjjaaaUUULLLGGGCCCAAAEEENNN[[[gggmmmllliiihhhrrr{{{vvvvvvwwwqqqssswwwvvvuuujjjTTTLLLEEE@@@@@@???:::777777444444333222111111111111222222111111111111222222000111333333222333555777<<>>:::;;;;;;:::::::::999999999888888888888999999999:::999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>????????????>>>===???BBBEEEDDDFFFJJJPPPRRRUUU^^^hhh}}}rrrggg___\\\TTTRRROOOLLLIIIGGGFFFEEEGGGMMM[[[nnn~~~xxxqqqrrrxxx|||}}}}}}xxxsssssskkkiiiddd^^^WWWPPPKKKHHHGGGJJJPPPXXX^^^^^^XXXRRRLLLLLLKKKIIIFFFBBB???===;;;:::888777555444444444222222222222222222222222333333333333444444444444444333555777666555;;;CCCUUUjjj||||||uuu|||yyy|||tttooossswwwwww{{{~~~rrrcccXXXTTTUUUPPPLLLFFFBBB@@@??????>>>===???CCCGGGLLLSSSZZZ___bbbaaaaaabbbfffkkkpppssszzzxxxhhh]]]RRRLLLIIIHHHLLLQQQccciiikkkeee]]]XXXSSSOOOMMMIIIGGGKKKSSSYYY[[[ZZZ]]]___eeelllnnnkkkllloooqqqtttyyywwwsssnnngggbbb^^^\\\[[[WWWZZZ\\\]]]ZZZXXXVVVUUUXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSTTTSSSSSSRRRQQQPPPPPPRRRTTTTTTRRROOONNNNNNIIIFFFEEEGGGGGGHHHMMMTTT\\\ccclllrrrttttttvvvwwwsssuuuvvvyyy{{{|||}}}~~~~~~|||zzzzzzzzzzzz||||||}}}~~~~~~}}}||||||~~~~~~~~~{{{}}}vvvcccXXXLLLEEEAAA<<<:::;;;777999::::::::::::;;;===;;;???CCCFFFIIIOOOWWW]]]hhhpppyyy|||{{{}}}wwwllleee^^^dddgggaaaYYYRRRKKKEEEDDDFFFLLLXXXdddkkkjjjggggggnnnzzz|||}}}zzzsssuuuxxxvvvttthhhRRRJJJEEEBBBBBB@@@:::666666555444333222111111111111222222111111111111222222111222333333222333555777===FFFUUUdddpppvvvyyyyyy{{{vvvcccQQQGGGRRR```lllsssyyy{{{llljjjrrr{{{{{{ooogggdddgggzzzzzznnnfff```aaadddeeefffiiigggfffeeeeeeeeeeeefffgggggggggfffeeeccc```]]]\\\YYYXXXUUUNNNGGG@@@<<<;;;;;;;;;::::::999999888888888888888888999999999999999999999:::::::::;;;;;;:::::::::;;;<<<===>>>???===>>>???>>>>>>???AAACCCBBBCCCHHHNNNPPPSSSZZZbbbyyymmmccc___UUUSSSPPPMMMJJJGGGFFFEEEGGGIIITTTeeeuuuuuurrrtttxxx|||~~~vvv}}}xxxwwwqqqmmmeee]]]UUUNNNIIIFFFEEEGGGNNNWWW```bbb^^^XXXMMMMMMLLLJJJGGGCCC???===;;;:::999777666555444444222222222222222222222222333333333444444444444555333333444777666666===FFF[[[mmm|||}}}zzz||||||yyy|||sss|||}}}xxxssssssxxx~~~zzznnn___UUURRRTTTKKKGGGBBB???????????????===@@@CCCGGGMMMTTT\\\aaabbb``````aaaffflllrrruuu~~~tttdddZZZPPPKKKJJJJJJNNNTTTaaaiiimmmiiiaaa[[[UUUQQQIIIGGGEEEHHHOOOWWW\\\^^^aaabbbffflllnnnlllnnnsssppptttyyywwwuuupppiiiccc]]]ZZZYYYWWWZZZ\\\[[[YYYWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPRRRTTTTTTRRRPPPOOOOOOIIIFFFFFFHHHHHHGGGKKKQQQWWW___hhhoooqqqrrrsssuuussstttuuuwwwyyy{{{}}}}}}~~~|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~{{{zzzzzz}}}|||{{{{{{||||||kkk___RRRJJJDDD>>>;;;<<<888:::;;;:::999999:::;;;:::===@@@CCCEEEKKKRRRXXXfffpppzzzyyyzzz|||}}}oooeee]]]bbbdddaaa^^^YYYQQQHHHEEEFFFJJJUUUbbbjjjjjjggghhhkkkvvvxxxxxxzzzyyyyyyoooZZZMMMGGGCCCBBB???999777888555444333222111111111111222222111111111111222222111222333333222222444666<<>>;;;<<<999999999999999:::::::::888888888999999999::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===??????<<<>>>??????>>>>>>@@@AAABBBCCCFFFLLLNNNOOOUUU\\\}}}qqqfffbbbUUUTTTQQQMMMJJJGGGEEEEEEFFFEEEMMM]]]nnn~~~|||pppppprrr}}}qqqwww}}}zzzuuupppfff\\\TTTMMMGGGDDDEEEHHHNNNYYYcccgggddd```NNNNNNMMMKKKGGGCCC???<<<<<<;;;999777666555444444222222222222222222222222333333333444444444555555222222444777666777>>>HHH]]]nnnzzzzzzxxxyyyxxxsssyyy{{{sss~~~|||{{{vvvrrrxxx{{{yyysssgggZZZRRRQQQTTTFFFCCC@@@>>>>>>?????????>>>@@@CCCGGGMMMUUU]]]cccbbb```___aaafffmmmrrruuu}}}ssscccZZZPPPMMMLLLMMMRRRWWW]]]fffmmmjjjccc]]]WWWSSSEEECCCBBBEEELLLUUU]]]aaa```aaaeeekkknnnooosssxxxppptttyyyxxxvvvrrrkkkccc]]]ZZZYYYXXXZZZ[[[YYYWWWVVVXXXZZZVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSRRRPPPRRRTTTTTTSSSQQQPPPPPPHHHGGGGGGJJJIIIGGGJJJOOOSSS[[[eeelllooopppqqqrrrrrrssstttvvvxxx{{{|||}}}~~~}}}|||{{{{{{||||||{{{{{{}}}~~~~~~}}}zzzyyyyyy{{{zzzyyyxxxzzz}}}qqqdddVVVMMMGGG@@@===>>>999:::;;;:::999888888999:::===@@@BBBDDDIIIQQQWWWdddpppzzz}}}wwwzzz|||}}}qqqeee^^^aaabbbbbbaaa^^^UUUKKKEEEEEEIIITTTaaajjjkkkiiigggiiirrr~~~|||{{{|||{{{~~~vvvcccPPPIIICCC@@@===888777:::555444333222111111111111222222111111111111222222222333444333222222444555;;;FFFVVVhhhvvv~~~|||{{{ppp[[[HHHMMMTTT]]]fffmmmtttzzz~~~sssdddhhhuuu}}}xxxgggbbbfffjjj}}}vvvjjjccc```bbbeeeeeefffgggiiihhhgggffffffggghhhiiihhhggggggeeebbb___\\\ZZZUUUTTTQQQJJJBBB<<<;;;<<<666777888999:::;;;<<<<<<888999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<999::::::;;;<<<===??????;;;===???@@@???>>>???@@@CCCCCCFFFKKKMMMMMMQQQWWWsssggg```\\\XXXSSSNNNLLLJJJHHHFFFFFFGGGLLLWWWeeewww|||rrrooommmsss}}}ssssssxxx{{{vvvrrrkkkaaaUUUMMMIIIGGGIIIJJJPPP[[[fffmmmllliiiTTTLLLGGGHHHJJJFFFBBB@@@===<<<;;;999777666555444000111333444444333111000333333333333333333333333222444888999777777@@@KKKiiinnnvvv}}}|||xxxvvv{{{|||zzzsssrrrxxx}}}ooo```XXXWWWVVVRRRFFFEEEBBB???======>>>>>>@@@AAADDDJJJRRRYYY___aaafffddddddggghhhiiiooovvv{{{ooo^^^VVVNNNKKKKKKLLLSSS[[[aaahhhjjjaaaXXXUUUUUUSSSGGGDDDBBBDDDLLLUUU[[[^^^cccdddfffhhhkkkmmmoooppprrruuu{{{{{{yyyuuuoooiiiccc___\\\ZZZ[[[\\\]]]]]]\\\ZZZYYY]]][[[XXXVVVUUUTTTRRRQQQOOOQQQTTTUUUTTTSSSRRRRRRVVVUUUSSSSSSRRRQQQNNNLLLIIIIIIIIIIIIIIIIIIHHHHHHRRRVVV]]]fffooorrrpppmmmnnnppptttvvvwwwxxx{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzz|||{{{yyywwwyyy~~~|||{{{xxxnnn```RRRGGG@@@;;;999<<<;;;999999:::;;;:::999999:::<<>>>>>>>>=========???@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPwwwkkkddd\\\XXXSSSNNNLLLJJJHHHFFFFFFEEEJJJTTT```pppvvvqqqmmmqqq|||xxxwwwyyy~~~vvvpppggg]]]TTTNNNJJJHHHJJJKKKQQQ\\\hhhnnnmmmjjjYYYPPPIIIJJJJJJFFFAAA???===<<<;;;999888666555444111222333444444333222111333333333333333333333333444555777888666999DDDQQQfffgggooozzz~~~}}}}}}~~~vvvrrrwwwyyyhhhYYYSSSTTTRRRNNNEEEDDDAAA>>>=========>>>@@@BBBEEEKKKRRRYYY^^^aaagggeeeeeehhhiiijjjpppvvv|||ooo\\\TTTLLLJJJJJJNNNVVV___```fffggg]]]TTTPPPOOOLLLEEEBBB@@@CCCJJJSSSZZZ]]]bbbdddfffiiilllnnnpppqqqsssvvv{{{|||zzzvvvqqqkkkeeeaaa___[[[\\\^^^^^^^^^]]][[[ZZZ]]]ZZZWWWVVVUUUTTTRRRPPPOOOQQQTTTUUUTTTSSSRRRSSSVVVTTTSSSRRRRRRQQQNNNLLLIIIIIIIIIHHHHHHHHHHHHHHHPPPSSSYYYccckkkoooooommmnnnpppsssttttttuuuwwwxxx{{{{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}zzzyyy{{{yyyvvvtttuuu{{{|||sssdddVVVLLLDDD???<<<<<<:::999888:::::::::999888999;;;>>>BBBHHHOOOTTT]]]lllrrrttt{{{|||qqqccc]]][[[^^^eeeeee]]]RRRLLLIIIFFFEEEMMMZZZeeejjjkkkiiijjjlllssswww```QQQEEEEEECCC<<<777999666555444333222111111111222222111111111111222222000111222222222333666888AAAHHHTTTbbbooowwwzzz{{{yyy}}}yyyfff[[[ZZZXXX```iiipppwww~~~rrreeekkkxxx~~~||||||gggZZZcccuuu|||ssshhhfffbbbbbbdddfffhhhiiiiiiiiiiiihhhhhhggggggggggggggggggfffdddaaa___]]]YYYSSSJJJBBB===;;;::::::<<<;;;999888888888888999999999999999999999999999:::::::::999999888888888999:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????AAABBBCCCEEEHHHKKKNNNOOO|||nnnggg]]]YYYSSSNNNKKKIIIGGGFFFEEEDDDGGGOOOYYYgggzzz|||tttmmmoooxxx|||{{{xxxooocccYYYSSSOOOKKKHHHKKKMMMSSS^^^jjjpppoookkk^^^TTTLLLJJJJJJEEEAAA???===<<<;;;:::888666555444222333333333333333333222333333333333333333333333666555666666666:::IIIXXXeeeaaagggtttzzzyyyyyytttvvv||||||gggWWWTTTWWWTTTNNNDDDBBB@@@===<<<<<<===>>>AAACCCGGGMMMSSSYYY^^^aaagggeeefffiiikkklllqqqwwwyyylllYYYPPPIIIGGGJJJOOOZZZdddeeegggeee\\\SSSNNNKKKHHHDDDCCCBBBEEELLLTTT[[[___bbbdddgggjjjmmmppprrrssstttxxx}}}~~~}}}{{{wwwrrrmmmhhheeeccc______`````````___]]]\\\\\\ZZZWWWUUUTTTSSSRRRPPPPPPRRRTTTUUUTTTSSSSSSSSSUUUSSSRRRRRRRRRQQQNNNLLLIIIIIIHHHGGGGGGGGGGGGGGGLLLOOOUUU^^^fffllloooooonnnoooqqqqqqqqqqqqssstttyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{yyyzzzvvvqqqooorrrxxxxxxjjj\\\QQQIIICCC@@@<<<:::888888999999999888888999;;;<<>>::::::666555444333222111111111111111111000000111111111000111222222222444777999AAAIIIVVVdddnnntttuuuuuutttzzzzzzeee\\\^^^aaaiiiqqquuuzzzuuukkkrrr|||{{{{{{wwwcccZZZeeexxx}}}|||wwwooogggdddbbbbbbdddgggiiijjjjjjiiiiiihhhgggfffeeeeeefffeeeeeedddbbbaaa___^^^XXXQQQGGG???:::999999999<<<;;;:::888777777777777::::::::::::::::::::::::999999999999999888888888;;;;;;;;;::::::999999999::::::;;;<<<============@@@@@@BBBDDDGGGIIILLLMMMppphhh___ZZZSSSNNNKKKIIIGGGFFFDDDCCCEEELLLUUUbbbtttxxxnnnmmmttt|||~~~ssseeeZZZTTTPPPKKKFFFKKKMMMTTT___kkkrrrqqqmmmaaaVVVMMMJJJIIIEEEBBBAAA======;;;:::888666555555444333222222222222333444444444444444444444444444666555666777777<<>>BBBEEEKKKPPPUUUZZZ^^^```eeeccceeehhhkkklllrrrxxxtttfffUUULLLEEEEEEIIIQQQ^^^jjjmmmlllggg___WWWPPPLLLIIIHHHGGGGGGKKKQQQYYYaaaeeeccceeeiiilllppprrrtttuuuvvvyyy~~~}}}|||zzzwwwsssoookkkhhhfffccccccccccccbbbaaa______\\\ZZZWWWUUUUUUTTTRRRPPPPPPRRRTTTUUUTTTSSSSSSTTTTTTSSSQQQRRRRRRQQQOOOMMMJJJIIIGGGFFFFFFFFFFFFGGGIIILLLRRRZZZcccjjjooorrrmmmnnnpppppppppppprrrtttxxxxxxzzz{{{||||||}}}}}}yyyzzzzzz{{{{{{{{{{{{{{{~~~~~~}}}zzzuuuooolllpppwwwyyyzzzmmm```UUULLLEEEAAA<<<:::888888999999888777999:::;;;<<<>>>CCCIIINNNVVVhhhqqqrrrvvvwwwxxxrrrmmm```\\\]]]dddfff___TTTMMMIIIFFFEEEKKKVVVccckkkooogggeeebbbdddrrrsss```MMMFFFDDDAAA===<<<666555444333222111111111111111000000000000111111000111222222222444888;;;AAAJJJXXXeeennnqqqqqqppppppvvv~~~}}}ddd[[[___iiiqqqxxxzzz|||uuunnnttt|||}}}}}}|||wwwppp___ZZZgggzzz~~~zzzxxxtttnnnhhheeeccccccdddggghhhhhhiiiiiihhhgggfffeeedddcccddddddcccbbbaaa```___^^^VVVOOOEEE===999888999999::::::999888888888777777::::::::::::::::::::::::999999999888888888888888;;;;;;;;;;;;::::::::::::999:::<<<===>>>>>>===<<>>===<<<:::888777666555444444333222222333444444444444444444444444444444444555777999999>>>LLLZZZddd___bbbmmmqqqrrr}}}xxx||||||www~~~}}}yyyxxx{{{||||||gggVVVTTTWWWQQQGGGAAA@@@>>>===<<<===>>>???CCCHHHNNNSSSWWWZZZ]]]```bbb```bbbfffiiilllsss{{{qqqaaaQQQIIICCCDDDJJJSSSaaammmrrrmmmgggaaaZZZSSSMMMJJJJJJJJJLLLPPPVVV^^^fffkkkfffhhhlllpppsssuuuvvvvvvxxx{{{}}}zzzxxxvvvssspppmmmjjjiiigggggggggfffdddcccbbbaaa]]][[[XXXVVVUUUTTTRRRQQQQQQSSSTTTTTTSSSSSSTTTUUUSSSRRRRRRRRRSSSSSSQQQOOOKKKIIIGGGFFFEEEEEEFFFGGGHHHKKKQQQYYYaaaiiipppuuummmnnnppppppqqqrrruuuxxxxxxyyyzzz{{{||||||||||||yyyzzz{{{|||||||||{{{{{{{{{|||~~~{{{uuuooolllqqqyyyvvvzzznnnaaaVVVLLLEEE@@@===;;;999888999999888777::::::;;;<<<>>>BBBHHHMMMTTTfffooorrrwwwxxxyyyuuusssfff___\\\aaaeee```VVVPPPKKKHHHFFFKKKVVVcccnnntttjjjgggcccbbbnnnpppZZZLLLFFFAAA<<<:::666555444333222111111111111111000000000000111111111111222222222444999<<>>??????>>>===???@@@AAACCCFFFIIILLLMMM~~~rrrddd___WWWPPPLLLJJJHHHGGGEEECCCDDDJJJRRR^^^ppp~~~rrrpppppptttyyymmmbbbWWWMMMGGGHHHIIIOOOZZZhhhrrruuusssjjj]]]PPPJJJHHHEEECCCDDD>>>===<<<:::999777666555333333444444444444333333444444444444444444444444444555888:::<<>>======>>>???@@@DDDJJJQQQVVVXXXZZZ]]]```aaa^^^___cccggglllvvvppp```NNNGGGBBBDDDKKKTTTaaammmppphhhaaa^^^ZZZSSSMMMKKKIIIKKKNNNRRRWWW___gggmmmjjjlllppptttvvvxxxxxxxxxyyy{{{~~~yyyxxxvvvtttqqqooommmllllllkkkjjjhhhgggeeedddddd^^^\\\YYYWWWVVVUUUTTTRRRRRRSSSUUUTTTSSSSSSTTTVVVTTTSSSRRRSSSTTTTTTSSSQQQLLLJJJHHHFFFEEEEEEFFFGGGFFFJJJQQQXXX```hhhpppuuuooopppqqqqqqrrrtttwwwzzzyyyzzz{{{{{{|||{{{{{{{{{xxxyyy{{{|||}}}}}}|||{{{yyy{{{}}}|||vvvooonnnsss{{{~~~~~~xxx}}}xxxmmmbbbWWWNNNFFFAAA>>><<<:::999::::::999777999::::::;;;===AAAHHHLLLSSScccmmmrrrzzz{{{~~~|||xxxwwwmmmbbb[[[^^^bbb```ZZZVVVMMMJJJGGGJJJSSS```lllsssllljjjfffeeemmm}}}jjjUUUHHH???999666666555444333222111111111111111111000000111111111111111222111222555:::===BBBMMM\\\hhhnnnpppqqqrrroooppptttzzziii```fffrrr{{{}}}tttqqqxxx|||{{{}}}tttiii]]]```qqq}}}{{{vvvqqqnnnkkkhhhfffdddeeeeeedddcccgggffffffeeedddcccbbbbbb```aaabbbaaa```]]]ZZZYYYNNNIIIBBB<<<::::::::::::444555777888999:::::::::999999999999999999999999777777777888888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????AAACCCFFFIIIKKKMMMwwwgggaaaXXXQQQMMMKKKIIIIIIEEECCCDDDHHHOOOZZZkkkzzzuuurrrqqqrrryyykkk]]]QQQKKKFFFFFFKKKVVVeeeqqqvvvvvvssseeeUUUMMMIIIEEECCCCCC>>>>>><<<;;;999777666666222333444555555444333222555555555555555555555555555555777:::===FFFXXXiiioooyyyooojjjuuu|||sssuuuyyy|||}}}~~~{{{tttttt~~~~~~}}}zzzgggZZZWWWWWWPPPFFFAAA@@@???>>>>>>???AAABBBDDDKKKTTTYYYYYYZZZ]]]___aaa^^^]]]aaafffnnnzzznnn]]]MMMFFFCCCEEELLLTTTaaallllllbbbZZZZZZYYYSSSMMMKKKIIILLLPPPTTTYYY```iiiooonnnppptttwwwyyyzzzyyyyyyyyy{{{yyyxxxwwwuuutttrrrqqqpppooonnnllljjjhhhgggffffff```]]]ZZZXXXXXXWWWUUUSSSSSSTTTUUUTTTSSSSSSUUUVVVTTTTTTSSSTTTVVVVVVUUUSSSNNNLLLIIIFFFEEEFFFGGGHHHDDDIIIQQQXXX___fffnnntttrrrrrrsssrrrrrrtttwwwzzz{{{||||||||||||{{{zzzzzzwwwxxxzzz|||}}}}}}|||{{{yyyzzz|||~~~|||uuuoooooouuu|||~~~}}}}}}~~~|||yyyyyyooodddZZZQQQHHHCCC@@@>>>;;;:::;;;;;;999888777777888999;;;@@@FFFKKKQQQ```hhhppp||||||{{{tttfffZZZZZZ```aaa^^^\\\PPPLLLGGGGGGNNNZZZfffmmmlllllljjjiiippp}}}www]]]KKK@@@;;;999666555444333222111111111222222111111111111222222111222222111222555:::>>>CCCNNN^^^iiiooorrruuuwwwtttqqqpppuuugggaaalllttt~~~zzztttvvvtttiii```fffzzz}}}uuunnnllliiigggeeeeeeeeefffeeedddeeeeeeddddddcccccccccbbb___```bbbbbb```\\\XXXUUUHHHDDD???;;;::::::999999555666777888999999888888888888888888888888888888666777777777888888888999::::::999999999999999888;;;;;;;;;;;;<<<===>>>>>>===>>>???AAADDDGGGJJJKKKyyyiiibbbYYYRRRNNNKKKJJJIIIEEECCCCCCGGGLLLVVVfffuuuvvvtttrrrqqq}}}qqqaaaUUUOOOEEEDDDHHHSSScccpppwwwxxxzzzkkkZZZPPPJJJEEEBBBBBB>>>>>><<<;;;999888666666222333555666666555333222555555555555555555555555666555666999>>>JJJ___rrr{{{{{{iiidddqqq~~~wwwxxxyyy{{{zzzxxxyyy|||vvvttt~~~~~~|||yyypppaaaUUUSSSRRRKKKBBBBBB@@@???>>>>>>@@@BBBCCCEEELLLUUUZZZZZZZZZ\\\___bbb^^^]]]aaagggooo}}}~~~jjjZZZLLLFFFCCCFFFLLLTTT```jjjjjj^^^WWWXXXYYYSSSNNNMMMJJJNNNRRRVVV[[[bbbkkkrrrpppsssvvvyyy{{{{{{zzzyyyyyy{{{~~~zzzyyyxxxwwwvvvtttssssssqqqooommmkkkiiihhhgggggg```^^^[[[YYYYYYXXXVVVTTTSSSTTTUUUTTTSSSSSSUUUWWWUUUTTTTTTUUUWWWWWWVVVTTTOOOMMMJJJGGGFFFFFFHHHIIIBBBHHHPPPWWW^^^eeemmmrrrtttuuutttsssqqqrrruuuxxx}}}}}}}}}}}}|||{{{zzzyyyvvvwwwzzz|||||||||{{{zzzzzzzzz|||}}}}}}||||||{{{{{{uuuooopppvvv}}}~~~}}}|||}}}~~~wwwxxxzzzpppfff]]]SSSKKKFFF@@@>>><<<;;;;;;;;;:::999555555666777:::???EEEIIIOOO]]]eeeooo}}}zzz}}}xxxhhhZZZXXX^^^aaaaaa```QQQLLLGGGEEEIIITTT___gggkkkmmmllllllrrr~~~{{{aaaMMMCCC@@@???666666444333222111111111333333222222222222333333222222111111222555;;;???DDDOOO___jjjpppssswwwzzzzzztttoooqqq{{{~~~bbbaaannnvvvwwwuuuzzztttiiiccclll~~~tttllljjjgggeeeddddddfffggggggfffdddccccccccccccccccccccc^^^```bbbcccaaa\\\VVVSSSDDDAAA===::::::999888777666777888999999888777666777777777777777777777777666666777777888888888999::::::999888777666555444;;;:::999999:::;;;===>>><<<<<<>>>@@@CCCFFFHHHJJJzzznnndddZZZVVVRRRLLLHHHHHHEEECCCBBBDDDHHHPPPaaaqqq~~~xxxsssnnnnnnxxx~~~ooo```WWWMMMIIIGGGLLL\\\ooozzz~~~~~~tttcccPPPGGGFFFDDDAAACCCAAA???<<<:::888777666666555333333444444444333333444444555666555555555333777888666===RRRlll|||xxxhhhiiixxx|||xxxsssuuuxxx|||vvvttt{{{}}}lll[[[UUUSSSOOOHHHDDD@@@@@@???<<<<<<===AAAEEEHHHOOOWWW^^^aaabbbbbbbbbccc___^^^bbbiiirrrzzzhhhZZZKKKIIIEEECCCKKKYYYdddhhhiiiXXXRRRTTTSSSUUUVVVOOOPPPPPPRRRVVV]]]fffoootttuuuwwwyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}{{{yyyxxxxxxwwwuuusssqqqpppmmmkkkjjjkkklllllldddaaa^^^[[[ZZZXXXVVVTTTUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUVVVWWWWWWPPPMMMIIIGGGGGGGGGFFFEEEDDDHHHOOOWWW___fffjjjllluuuuuuuuusssrrrsssvvvxxx{{{||||||}}}}}}}}}||||||xxx{{{~~~~~~|||{{{{{{xxxxxxxxxzzz||||||{{{zzzxxxtttoooooosssyyy}}}~~~~~~}}}}}}}}}xxxzzz~~~rrrfff[[[RRRKKKGGGDDDBBB???===;;;:::888666777555666:::>>>???CCCIIIPPPXXXeeepppzzz{{{~~~}}}nnn]]]VVVZZZ______\\\QQQHHHDDDIIILLLMMMYYYhhhlllrrrrrrmmmqqq}}}kkkTTTEEE>>>===777666555444333222222222000000000000000000000000555222111222222111666<<>>;;;:::999999999777777777777777888888888777777777777888888888888888888777777888888999::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<===???@@@@@@@@@AAADDDFFF}}}qqqfff\\\WWWSSSNNNJJJJJJGGGEEEDDDDDDFFFMMM]]]lll{{{wwwqqqllljjjssswwwjjjbbbRRRMMMHHHLLL[[[mmmzzzvvveeeRRRHHHFFFDDDBBBCCCAAA???<<<:::888777666777555333333444444444333444444555555666666666555444888999999AAAXXXqqq|||qqqtttwwwrrrsssvvvzzzuuutttzzz}}}zzzxxxxxxuuufffWWWSSSRRRNNNGGGCCC@@@@@@>>>===<<<>>>BBBEEEKKKQQQYYY___bbbbbbbbbbbbdddaaa```dddiiisssyyygggYYYKKKIIIEEECCCLLLZZZdddggggggVVVPPPRRRRRRUUUXXXSSSUUUUUUVVVZZZ```gggnnnsssvvvxxxyyyyyyxxxwwwxxxyyy|||}}}~~~}}}zzzyyyyyyxxxvvvtttrrrpppnnnlllkkkkkklllmmmfffccc___]]][[[YYYWWWUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWRRROOOKKKHHHGGGGGGFFFEEEEEEHHHNNNUUU]]]dddiiilllrrrssssssrrrrrrssswwwyyy{{{|||}}}}}}~~~}}}}}}}}}zzz}}}~~~|||{{{zzzzzzxxxxxxyyy{{{|||{{{zzzzzzuuuqqqqqquuu{{{~~~}}}}}}}}}}}}xxxwwwttthhh]]]SSSLLLGGGEEEBBB???===<<<;;;888777777444555999<<<>>>AAAFFFNNNVVVbbbnnnwww~~~}}}}}}nnn]]]TTTVVVZZZ[[[YYYSSSIIIEEEHHHIIIKKKVVVeeellluuuxxxsssttt~~~|||}}}pppYYYGGG>>>:::777666555444333222222222111111111111111111111111444222111333444444999???IIIQQQ^^^hhhnnnppprrruuuvvvwwwwwwvvvwwwzzz~~~iiiZZZ___lllzzzvvvqqqrrrzzzpppjjjjjjjjjhhhfffdddcccdddfffgggfffffffffeeedddcccaaaaaa___^^^]]]^^^^^^ZZZRRRLLLAAA@@@===:::888777666666666666666777888888999999777777777777888888888888888888777777888888999:::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;===>>>@@@@@@@@@AAADDDFFFtttiii^^^YYYUUUOOOLLLLLLJJJGGGEEEDDDDDDIIIWWWdddvvvxxxrrrmmmjjjqqq|||{{{rrrkkkYYYRRRJJJLLLWWWhhhxxxyyyiiiUUUIIIFFFDDDBBBBBBAAA???<<<:::888777777777555333333444555444333555555555666666666666666666999;;;===IIIaaayyy|||vvvpppppptttwwwuuuuuuzzz{{{vvvooollliii\\\QQQOOOPPPLLLEEEAAA@@@???>>>===<<<>>>CCCFFFNNNSSSZZZ```cccccccccdddeeecccccceeeiiirrrwwweeeVVVJJJHHHEEEDDDMMM[[[dddeeecccRRRLLLOOOOOOUUU[[[WWWYYYZZZ[[[___dddiiiooorrrwwwyyyzzzzzzxxxwwwwwwxxx}}}}}}~~~~~~|||{{{{{{zzzxxxvvvsssqqqooolllkkkllllllmmmiiifffbbb___]]][[[XXXVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXUUUQQQMMMJJJHHHGGGFFFEEEFFFHHHLLLRRRZZZaaagggkkkpppqqqrrrrrrrrrsssvvvyyy{{{|||}}}~~~~~~~~~}}}{{{~~~~~~|||{{{{{{{{{zzzxxxxxxzzz{{{{{{zzz|||wwwssssssxxx}}}}}}||||||||||||~~~yyyttt~~~wwwkkk```VVVMMMHHHFFFCCC@@@>>>===;;;999777777555555999;;;<<>><<<999777555555555555555666777888999999:::777777777777888888888888888888777777888888999:::999999::::::::::::::::::888999::::::;;;;;;::::::<<<>>>???@@@@@@AAACCCEEEwwwlllaaa[[[VVVPPPMMMMMMIIIGGGEEEDDDCCCFFFRRR___qqq}}}xxxtttpppttt|||{{{vvvppplll___UUUKKKJJJRRR```rrr|||nnnZZZLLLFFFEEECCCBBBAAA???<<<:::888777777777555444333444555444333555555555555666666777777666999;;;AAAQQQjjjtttnnnooosssvvvvvvyyy~~~~~~wwwmmmeee[[[RRRKKKLLLOOOKKKDDD?????????>>>======???DDDGGGNNNRRRYYY___bbbdddeeeggggggeeeeeefffhhhoootttbbbSSSIIIHHHDDDEEEOOO]]]cccccc]]]MMMHHHKKKLLLSSS\\\[[[ZZZ[[[^^^bbbggglllppprrrxxxyyyzzzzzzxxxvvvvvvwww||||||}}}~~~~~~}}}}}}|||yyywwwtttrrrpppnnnllllllmmmnnnllliiieeebbb```]]][[[XXXXXXXXXXXXXXXYYYZZZ\\\\\\ZZZZZZYYYXXXXXXXXXYYYYYYWWWTTTOOOKKKJJJHHHGGGEEEGGGHHHKKKPPPVVV^^^eeeiiiooopppqqqqqqqqqrrrtttvvvzzz{{{}}}~~~~~~}}}}}}zzz|||~~~~~~||||||||||||zzzxxxxxxyyy{{{{{{zzz{{{wwwssstttyyy~~~{{{zzzzzzzzzzzz|||}}}~~~~~~~~~|||ssszzz|||pppeeeYYYPPPJJJFFFDDDAAA???>>><<<:::888999666555999;;;;;;>>>CCCKKKRRR]]]hhhrrryyyuuueeeZZZXXXZZZ\\\]]]YYYPPPGGGDDDBBBDDDNNNYYYeeepppwwwtttpppuuu~~~wwwnnnwww}}}|||uuuaaaOOOCCC===888777666444333333333333111111111111111111111111444222222444555666<<>><<<:::888777666666777777777777777777888888888666777777777888888888888888888777777888888999:::999999999999999:::::::::999999:::;;;;;;;;;;;;:::<<<===?????????@@@CCCEEE|||pppddd]]]WWWPPPMMMMMMHHHEEEDDDDDDBBBEEEPPP\\\kkkzzz~~~|||wwwwww{{{~~~xxxnnnlllkkkiii```UUUJJJGGGKKKVVViiizzz~~~sss```PPPHHHEEEDDDAAA@@@>>><<<:::999888777777666444444555555555444666555555444555666777777666888;;;DDDYYYqqq}}}tttnnnppptttvvvzzz|||ooodddRRRKKKGGGJJJMMMIIIBBB?????????>>>======@@@EEEIIILLLQQQWWW]]]aaadddgggiiihhhfffeeefffhhhooo}}}~~~ooo^^^PPPHHHGGGDDDFFFQQQ^^^cccaaaXXXHHHDDDGGGHHHPPP[[[\\\WWWZZZ^^^dddjjjooorrrtttxxxyyyzzzzzzxxxvvvvvvwwwyyyyyyzzzzzz|||~~~~~~~~~~~~}}}{{{yyyvvvtttqqqooommmmmmnnnnnnmmmjjjfffdddbbb```]]][[[YYYYYYXXXXXXYYYZZZ\\\^^^\\\[[[[[[ZZZYYYYYYZZZZZZZZZVVVQQQMMMKKKJJJHHHFFFHHHHHHJJJNNNUUU\\\cccgggnnnpppqqqppppppppprrrssswwwxxx{{{}}}~~~}}}|||{{{vvvyyy{{{||||||||||||}}}{{{yyyxxxxxxzzz{{{{{{zzzzzzvvvssssssxxx}}}yyyyyyxxxxxxyyyzzz|||}}}}}}}}}}}}~~~uuuyyywwwjjj^^^SSSLLLHHHEEEBBB@@@???===;;;999:::777777:::<<<<<>>>>>>>>???BBBDDDvvvhhh```YYYRRRNNNNNNGGGEEEEEEDDDBBBDDDNNNYYYfffuuu{{{vvvvvvxxxrrrgggfffhhhggg```TTTJJJGGGGGGMMM```rrr}}}yyygggUUUJJJFFFDDDAAA@@@>>><<<:::999888888888666444444555666555444555555444333333555666777555777<<>>>>>>>>===>>>AAAFFFJJJMMMQQQWWW\\\```dddhhhkkkiiifffeeeiiinnntttxxxjjjZZZMMMHHHFFFDDDGGGSSS```bbb___SSSDDDAAAEEEEEEMMMXXXYYYUUUYYY___fffmmmqqqtttuuuwwwyyyzzzzzzxxxwwwwwwxxxwwwwwwwwwwwwyyy{{{}}}~~~}}}~~~{{{zzzwwwuuurrrpppnnnnnnnnnooommmkkkgggeeecccbbb___^^^\\\[[[YYYYYYYYY[[[]]]^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[WWWRRROOOMMMKKKJJJHHHHHHIIIKKKOOOTTT[[[aaaeeelllmmmooopppooooooqqqrrrsssuuuxxxzzz{{{{{{yyyxxxtttvvvxxxyyyyyyyyyzzz{{{xxxxxxxxxzzz||||||{{{zzzyyyuuurrrsssxxx}}}zzzyyyyyyxxxyyy{{{|||}}}}}}}}}}}}~~~zzz{{{}}}pppcccVVVOOOHHHFFFCCCAAA@@@>>><<<::::::777777:::<<<<<>>888888666555444333333333222222222222222222222222666333333444555555:::@@@MMM\\\iiimmmqqqvvvvvvqqqmmmooottt{{{|||nnn\\\SSSZZZjjjvvv~~~|||rrrkkkccc]]]lll~~~vvvjjjfffiiigggffffffeeeeeeeeeffffffccccccddddddcccbbbbbbaaa```]]]YYYWWWTTTNNNFFF@@@;;;:::999888888888999:::999999888888777666666666777777777777888888888888888888777777888888999:::777777888888999::::::::::::;;;<<<<<<======<<<<<<:::<<<===>>>>>>???AAACCC}}}nnnddd\\\TTTOOOOOOHHHGGGFFFEEECCCCCCKKKVVVcccrrr}}}tttqqqnnntttgggeeefffccc___TTTKKKHHHEEEGGGXXXlllyyy|||lllYYYLLLGGGDDDAAA@@@>>><<<:::999888888888666444444555666555444555444222222222333555666666888===MMMeee{{{yyypppzzzvvvppprrrvvvzzzqqqaaaLLLGGGFFFJJJLLLHHHCCC@@@>>>>>>>>>===>>>AAAGGGKKKRRRUUUYYY]]]```cccgggjjjjjjeeeeeemmmvvv~~~tttfffWWWKKKGGGEEEDDDHHHUUUaaabbb]]]OOOAAA???CCCBBBIIITTTUUUVVVZZZaaaiiiooosssuuuuuuvvvxxxyyyyyyxxxwwwxxxyyywwwvvvuuuvvvwwwyyy|||}}}||||||~~~|||zzzxxxvvvsssqqqooonnnoooooollljjjgggeeedddcccaaa```___^^^\\\ZZZ[[[\\\^^^```___^^^]]]\\\[[[[[[[[[[[[[[[XXXSSSPPPNNNMMMLLLJJJIIIJJJLLLPPPUUU[[[```cccgggiiilllnnnooopppssstttppprrruuuxxxyyyxxxvvvuuutttvvvwwwvvvuuutttuuuvvvuuuvvvxxx{{{~~~~~~|||zzzyyyuuussstttyyy}}}|||{{{{{{{{{{{{}}}~~~~~~}}}~~~}}}uuufffYYYQQQIIIGGGCCCAAA@@@???===;;;888555555999;;;;;;???CCCKKKSSS```kkkssswwwyyyzzz{{{rrrqqq{{{}}}~~~}}}yyytttkkkaaaYYYVVVXXXZZZ[[[WWWOOOFFF@@@AAAEEEHHHVVV^^^hhhlllkkklllsss{{{zzzwwwssslllpppppplllcccUUUHHH@@@===999888777555444444444444222222222222222222222222666333333555666777<<>><<<;;;999777666666666777666666777777888888888888777777777777888888888888888888777777888888999:::666777777888999999::::::::::::;;;<<<<<<<<<<<<;;;:::;;;=========>>>AAACCCqqqggg^^^UUUQQQPPPJJJIIIHHHFFFCCCBBBIIISSSaaappp~~~sssnnneeeyyy}}}|||}}}yyyiiieeeccc^^^^^^SSSLLLIIIEEEEEETTThhhwww~~~ooo[[[NNNGGGEEE@@@???>>><<<:::999999888888666555444666666555444444333222111111333444666777999???PPPiii~~~~~~}}}rrrlllyyyxxxqqqrrrvvv{{{ooo^^^MMMHHHFFFJJJLLLHHHCCCAAA===>>>>>>===>>>BBBGGGKKKVVVYYY\\\___```cccfffiiikkkffffffqqq}}}qqqdddUUUJJJGGGEEEDDDIIIVVVaaabbb\\\MMM@@@???BBBAAAGGGQQQRRRWWW\\\dddkkkqqqtttuuutttuuuwwwyyyyyyxxxxxxyyyzzzwwwvvvuuuuuuwwwyyy|||~~~|||yyyyyy~~~|||zzzyyywwwtttqqqoooooooooooollliiigggeeeeeedddbbbaaabbb```^^^\\\\\\]]]___aaa```___^^^]]]\\\\\\\\\\\\[[[XXXSSSPPPOOONNNMMMLLLIIIJJJMMMQQQVVV[[[```bbbcccfffjjjmmmooorrruuuwwwmmmpppsssvvvxxxwwwuuusssvvvvvvvvvuuurrrqqqqqqrrrsssuuuxxx||||||zzzyyyvvvsssuuuzzz~~~~~~~~~}}}}}}~~~~~~~~~xxxiii[[[RRRJJJGGGDDDBBBAAA???===;;;666333333777:::;;;>>>CCCJJJSSS```lllsssvvvvvvwww{{{}}}pppeeeeeesss{{{vvvtttxxx}}}~~~zzzvvvooodddZZZUUUVVVXXX[[[XXXPPPGGGAAAAAADDDFFFPPPXXXdddkkkkkkhhhkkkppp|||~~~yyyoooppprrrppphhh[[[LLLBBB>>>999888777666444444444444222222222222222222222222555333333666888:::@@@GGG\\\lllxxxyyyzzz~~~|||tttmmmmmmnnnsss{{{}}}mmmZZZUUUaaasss|||vvvfff\\\XXX\\\ooo}}}yyy|||~~~wwwllliiilllhhhhhhgggfffeeeeeedddddd```aaaaaaaaaaaa``````___```\\\XXXTTTPPPJJJBBB<<<===<<<999666444333333333444444555777888:::;;;;;;777777777777888888888888888888888777888999999:::666777777888999999::::::999999:::;;;;;;;;;:::::::::;;;=========>>>AAACCCxxxlllbbbWWWQQQPPPNNNJJJGGGGGGFFFEEEIIIOOO^^^kkk{{{tttjjjiiilllsssyyyyyyvvvyyyllldddaaa```ZZZSSSLLLFFFBBBFFFSSSaaazzz~~~iiiTTTJJJJJJFFFCCC???;;;999888888999777777555444444444444444666555555555555666666777:::888@@@WWWnnn{{{}}}|||zzzvvv}}}kkkeeewwwwwwuuuxxxyyyvvvzzzkkk]]]KKKNNNQQQPPPLLLFFFAAA???===>>>>>>???@@@EEEKKKOOOWWWZZZ___ccceeegggiiikkkkkkhhhhhhppp~~~nnn]]]QQQKKKEEEFFFGGGLLLVVV___^^^XXXGGGCCC@@@AAABBBEEEMMMVVVVVV\\\eeelllooorrruuuxxxyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz~~~}}}{{{}}}~~~{{{xxxxxxvvvuuusssqqqpppppppppllliiigggfffffffffeee```^^^]]]]]]___```______aaa```___^^^]]]\\\\\\\\\ZZZXXXTTTPPPMMMKKKKKKKKKLLLLLLMMMOOORRRVVVZZZ]]]___bbbffflllppprrrttttttnnnoooppprrrsssssstttttttttuuuuuutttrrrqqqrrrsssvvvxxxzzz|||}}}}}}|||{{{wwwvvvvvvwwwyyy|||}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{||||||nnn^^^RRRIIIFFFCCCBBBAAA@@@>>><<<:::999888888999<<<>>>@@@KKKQQQ\\\gggpppuuuwwwxxxwww}}}iii___ZZZaaalllqqqqqqqqqyyyyyy}}}wwwmmmaaa\\\ZZZYYYWWWXXXYYYXXXOOOEEEAAACCCHHHRRR\\\iiiooonnnjjjhhhggg|||ttttttsssuuutttgggRRREEEBBB<<<999666444444444333222444333333222222333333444555444444666777888???HHH\\\ooo~~~{{{wwwzzz|||yyytttssssssuuuxxx}}}{{{hhhXXXTTT^^^qqqxxxttteeeTTTSSScccuuu}}}||||||yyyyyyyyyuuummmhhhggggggffffffffffffeeeeeeeeecccbbbbbbbbbcccbbb```]]]XXXYYYWWWQQQHHHAAA======;;;:::999888777777777777555555666777888999::::::777777888888999999999:::888888777777888888999:::999999999999999999999999::::::::::::::::::::::::>>>===============>>>???{{{nnncccXXXQQQOOOLLLHHHFFFEEEDDDCCCFFFMMM\\\kkk{{{sssiiieeegggnnnuuuvvvtttuuuyyy|||lllccc```^^^[[[TTTMMMGGGCCCFFFQQQ]]]vvvlllXXXMMMKKKHHHFFFBBB>>>;;;:::::::::777777666555444444444444666555555555555666777777999888AAAXXXooozzz{{{yyy}}}xxxuuu|||llleeexxx|||{{{{{{vvv}}}lll]]]MMMPPPRRRQQQMMMGGGBBB@@@===>>>>>>???AAAEEEKKKPPPWWWZZZ___bbbeeegggiiikkkllliiiiiirrrnnn]]]RRRLLLEEEFFFFFFJJJSSSZZZXXXQQQEEEAAA???@@@BBBEEENNNWWWWWW]]]fffllloooqqquuuxxxyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||~~~}}}~~~{{{wwwvvvuuutttsssrrrqqqpppqqqnnnjjjhhhgggggggggfffaaa```^^^^^^```aaa``````aaa```___^^^]]]\\\\\\\\\ZZZXXXTTTPPPMMMLLLKKKKKKJJJJJJLLLNNNRRRWWW[[[]]]___aaaeeeiiilllnnnoooppplllmmmoooppprrrsssssssssuuuvvvvvvuuusssrrrssstttvvvxxxzzz|||}}}||||||{{{yyyyyyxxxxxxyyy{{{~~~~~~|||{{{}}}~~~~~~~~~}}}|||}}}}}}~~~||||||rrr```SSSJJJGGGDDDBBBAAA@@@>>><<<;;;:::999999:::===???AAAIIIOOOZZZeeeoootttwwwxxxzzznnnaaaXXX]]]hhhooorrrsssttttttzzz}}}xxxnnnccc^^^]]]\\\[[[ZZZ[[[YYYQQQHHHCCCEEEIIIRRR]]]jjjqqqpppllljjjiii{{{xxxvvvuuuuuusssfffSSSFFFBBB<<<:::777555555444333111333333222222222222333333444333444666777888@@@III^^^qqq{{{||||||xxxssstttvvvyyy|||~~~wwweeeWWWUUUaaauuu~~~qqqbbbTTTUUUfffxxx~~~{{{wwwuuuvvvssslllhhhhhhgggffffffffffffeeeeeeeeebbbaaaaaaaaabbbaaa___\\\XXXWWWUUUNNNFFF???<<<;;;;;;:::999888777777777777666666666777888888999999777777777777888888999999888888777777888888999:::999999999999999999999999::::::::::::::::::::::::======<<<======>>>??????~~~pppeeeZZZSSSPPPLLLHHHFFFFFFDDDBBBFFFLLLYYYiii{{{~~~rrrhhhddddddiiirrrvvvuuusssttt}}}|||nnneee```]]]ZZZTTTNNNIIIEEEFFFNNNXXXppp{{{ppp^^^QQQLLLHHHFFFBBB???<<<:::::::::888777666555444444444444555555555555555666777777999:::EEE\\\qqqyyyxxxvvvxxxwwwxxx}}}lllfffyyy}}}{{{www~~~~~~kkkZZZNNNPPPRRRQQQMMMGGGCCC@@@===>>>???@@@BBBFFFMMMQQQWWW[[[___bbbdddfffiiijjjllljjjjjjsssmmm]]]RRRLLLGGGIIIIIIKKKRRRWWWSSSLLLDDD@@@>>>???AAAEEENNNWWWZZZ___gggkkknnnqqquuuxxxyyyyyyzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~}}}}}}}}}zzzuuuttttttsssrrrrrrqqqqqqssspppllliiihhhhhhgggfffdddbbb``````bbbcccbbbaaa``````___^^^\\\[[[[[[ZZZXXXWWWTTTPPPNNNLLLLLLKKKIIIIIIJJJMMMQQQUUUZZZ]]]]]]___bbbeeegggiiijjjjjjiiijjjllloooqqqrrrssssssvvvwwwwwwvvvtttssstttuuuuuuwwwyyyzzz||||||{{{{{{{{{{{{zzzzzzzzz|||}}}~~~~~~||||||}}}~~~~~~~~~{{{{{{|||~~~~~~}}}vvvdddWWWLLLIIIEEEBBBAAA@@@>>>===<<<;;;::::::;;;===???AAAFFFLLLWWWbbblllssswwwxxx}}}wwwfffYYYZZZeeeooouuuyyyuuutttxxxyyy{{{yyynnnfffaaa___^^^___\\\]]][[[TTTKKKFFFGGGJJJRRR]]]kkkssssssooolllkkkyyy|||zzzxxxrrreeeTTTHHHDDD<<<:::888777666555333111222222111111111111222222333222333666777999AAAJJJ___qqq}}}}}}|||xxxtttwwwzzz~~~~~~sssbbbVVVXXXfffyyynnn```TTTYYYkkk{{{yyytttppppppoookkkiiijjjgggffffffffffffeeeeeeeeeaaa`````````aaa```^^^\\\WWWVVVRRRKKKDDD>>>;;;::::::999888888777777777777777777777777777777777777666666666666777777777777888777777777777888999999999999999999999999999999::::::::::::::::::::::::;;;;;;<<<======>>>???@@@rrrhhh^^^VVVSSSNNNKKKIIIIIIFFFDDDGGGLLLUUUfffyyy|||rrrggggggeeehhhrrrzzzyyyvvvtttyyyuuujjjccc^^^WWWRRRMMMJJJGGGFFFLLLTTTlllyyyuuudddTTTKKKGGGEEEBBB>>>;;;999888888888777666555444444444444555555444555555666777888<<<>>>JJJaaasssxxxtttpppsssvvv{{{~~~mmmhhh{{{|||yyy{{{~~~~~~gggTTTLLLOOOPPPOOOKKKFFFBBB@@@===>>>???@@@CCCHHHNNNSSSXXX[[[```ccceeefffiiijjjkkkiiikkkttt}}}kkk[[[PPPLLLKKKMMMOOOQQQUUUYYYUUUNNNEEE@@@>>>???AAADDDLLLUUU]]]bbbhhhlllnnnppptttxxxyyyyyyzzz{{{||||||||||||zzz{{{{{{|||}}}~~~~~~{{{xxxssssssssssssrrrrrrrrrrrrssspppllliiihhhhhhgggfffeeedddbbbbbbcccdddcccbbb______^^^]]]\\\[[[ZZZYYYVVVUUUSSSPPPNNNLLLKKKKKKIIIIIIJJJKKKNNNRRRVVVXXXXXXZZZ]]]```ccceeefffffffffgggjjjllloooqqqrrrsssuuuvvvwwwvvvtttssstttuuutttvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~yyyhhh\\\OOOKKKGGGCCCAAA@@@>>>===<<<;;;:::999:::<<<>>>@@@EEEKKKUUU```jjjrrrwwwyyy|||qqq^^^]]]hhhttt}}}}}}zzz}}}|||zzzxxxnnnhhhccc___^^^```]]]]]][[[TTTLLLHHHHHHJJJPPP\\\llluuuuuupppmmmlllvvv{{{ssseeeVVVIIICCC===;;;999888777666333111222111111000000111111222222111333666777999AAAJJJ]]]lllyyy|||zzz{{{}}}|||zzz|||~~~|||ooo___VVVZZZjjj{{{~~~mmm___VVV^^^ppp}}}yyyqqqkkkkkkkkkiiiiiikkkgggffffffffffffeeeeeeeeebbbaaa``````aaa```___]]]XXXUUUPPPIIIBBB===:::999999999888777777777777777888888888888777777666666555555666666666666666666777777777777777888999999888888888888888888888888::::::::::::::::::::::::999:::;;;===>>>??????@@@ssskkkccc[[[XXXOOOKKKJJJIIIGGGDDDFFFKKKQQQbbbvvv}}}tttjjjiiifffhhhsss{{{|||xxxvvvyyy|||pppeee___UUUPPPLLLJJJHHHGGGKKKQQQhhhwwwyyyjjjXXXJJJHHHFFFCCC???<<<:::888888888888666555555555555555444444444555555666888888<<>>@@@AAADDDIIIPPPUUUZZZ]]]aaadddfffgggiiikkkjjjiiikkkuuuyyyhhhYYYOOOKKKLLLPPPSSSUUUYYY[[[WWWPPPGGGBBB???@@@AAACCCKKKTTT```eeekkkooopppqqqtttwwwxxxyyyzzz{{{||||||||||||zzz{{{{{{|||}}}~~~~~~}}}zzzxxxssssssssssssssssssssssssrrroookkkhhhggggggfffeeefffdddcccbbbcccdddcccbbb______^^^]]]\\\ZZZXXXWWWTTTSSSQQQOOOMMMLLLKKKJJJKKKJJJIIIIIIKKKMMMOOOQQQSSSTTTWWWZZZ^^^aaacccdddbbbdddfffiiilllnnnoooppprrrsssttttttrrrrrrssstttttttttvvvwwwyyyzzz{{{{{{yyyyyyzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||mmmcccRRRNNNHHHDDDBBB@@@>>>===;;;:::888888888:::<<<>>>DDDIIISSS^^^hhhqqqwwwzzzyyy}}}~~~jjjiiitttxxxoookkkeee^^^\\\^^^]]]]]]ZZZTTTMMMHHHGGGHHHNNN[[[kkkuuuvvvqqqmmmlllqqq}}}~~~tttgggXXXJJJ@@@>>><<<:::888777666333111222111111000000111111222222111333666777999AAAJJJWWWcccmmmrrrtttxxx~~~{{{mmm]]]VVV\\\lll|||nnn___XXXcccuuuzzzpppiiihhhiiiiiiiiikkkgggffffffffffffeeeeeeeeedddbbbaaa```aaaaaa```___YYYUUUNNNGGGBBB>>>;;;:::888888777777666777777777999999888888777666666666666666555555555555555555777777666666777777888999888888888888888888888888::::::::::::::::::::::::888999;;;===>>>?????????tttmmmeee^^^ZZZMMMJJJHHHHHHEEEAAACCCGGGNNN^^^ppp{{{~~~wwwnnniiifffhhhrrrzzz{{{yyyxxxyyywwwjjjcccXXXRRRMMMLLLJJJHHHJJJOOOdddsss|||qqq^^^MMMJJJIIIFFFBBB???<<<:::999888888777666555555555555444444444555555777888999999>>>MMMbbbqqqsssnnnjjjjjjrrr}}}{{{rrruuu||||||~~~|||}}}{{{```MMMDDDFFFHHHHHHEEEBBB@@@???===>>>@@@BBBEEEKKKRRRWWW\\\___cccfffggghhhjjjlllkkkjjjlllvvvvvvfffXXXPPPLLLKKKPPPUUUWWWZZZ\\\WWWQQQGGGCCC@@@AAABBBDDDMMMUUUccchhhooossssssssstttvvvvvvxxxzzz{{{|||||||||{{{zzzzzz{{{{{{||||||}}}}}}}}}||||||}}}}}}{{{zzzzzzttttttttttttttttttssssssqqqnnnjjjhhhggghhhgggffffffdddbbbbbbbbbcccbbbaaa^^^^^^^^^]]]\\\YYYWWWVVVPPPPPPOOOMMMLLLJJJIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNQQQTTTXXX[[[^^^___]]]___aaadddfffhhhiiijjjlllnnnooopppooopppqqqssssssssstttvvvwwwyyyzzz{{{wwwxxxzzz|||~~~~~~}}}~~~~~~}}}~~~rrriiiTTTPPPJJJEEEBBB@@@>>>===:::999888777888999;;;<<>>:::777666666444333222222111111111111222222333222333666777999AAAJJJSSS[[[dddkkkpppvvvzzzkkk[[[UUU___ooo~~~|||yyynnn___YYYfffxxx}}}rrriiigggiiihhhhhhiiigggffffffffffffeeeeeeeeeeeecccaaa```aaaaaaaaa```ZZZUUULLLEEE@@@===;;;999888777777666666777777777999888888888777777666666666666666666555555555555777666666666666777888888888888888888888888888888::::::::::::::::::::::::888:::;;;===>>>>>>>>>===uuunnnfff]]]YYYMMMJJJIIIIIIEEEAAABBBFFFLLLYYYkkkxxx|||yyy|||sssjjjhhhjjjrrrxxxzzzzzz||||||ssslll___XXXQQQOOOLLLIIIJJJMMM^^^ooo~~~~~~wwweeeRRRKKKIIIGGGCCC@@@===:::999999888777666555555555555444444444444666777888999999???OOOfffvvvyyyuuurrrnnnuuu|||xxx|||yyywwwvvvyyy~~~}}}~~~{{{{{{~~~vvvZZZIIIAAADDDFFFFFFDDDBBB@@@@@@===???@@@CCCFFFLLLSSSXXX]]]aaaeeegggiiijjjlllmmmnnnlllnnnxxxuuueeeYYYRRROOOMMMSSSXXXZZZ[[[[[[VVVPPPEEEAAA???AAACCCGGGPPPYYYdddkkkssswwwwwwuuutttuuuuuuvvvyyy{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{}}}}}}|||}}}~~~vvvvvvvvvuuuuuutttttttttpppnnnjjjiiiiiiiiiiiiiiieeecccaaa```aaaaaa```___]]]^^^^^^]]]\\\YYYVVVTTTMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDFFFHHHIIIJJJJJJLLLNNNQQQTTTWWWXXXWWWYYY[[[]]]```aaabbbcccfffhhhjjjkkklllmmmoooqqqrrrrrrsssuuuvvvxxxzzz{{{xxxxxxzzz|||}}}~~~~~~}}}~~~~~~}}}~~~~~~vvvkkkWWWRRRKKKEEEBBB@@@>>>===;;;:::999888888:::;;;===AAAEEEMMMVVVaaajjjqqqtttwww}}}{{{zzzrrrccc[[[\\\]]]\\\YYYTTTOOOJJJGGGFFFLLLZZZmmmyyyzzzvvvqqqooogggsss~~~{{{ooo]]]NNNCCC???:::666555555555555333333222222222222333333444333444666777888@@@IIIPPPWWWaaakkkqqqwwwxxxiiiXXXUUUaaarrr~~~{{{uuuuuummm^^^XXXhhh{{{uuujjjhhhjjjiiigggggggggffffffffffffeeeeeeeeeeeebbb```___`````````___ZZZSSSJJJBBB>>><<<999777777777666666666666777777888888888777777777777777777777777666666666555555666666666666666777888888888888888888888888888888::::::::::::::::::::::::999:::<<<===>>>===<<<;;;vvvnnneee\\\WWWPPPMMMKKKKKKGGGCCCDDDHHHKKKWWWgggvvv{{{ttt~~~vvvmmmjjjmmmsssyyyzzz}}}|||tttfff]]]UUUQQQNNNJJJIIILLLZZZlll{{{{{{jjjWWWIIIHHHEEEBBB>>>;;;888777999888777666666555555555333333444444666777888999;;;BBBSSSkkk|||~~~}}}ssszzz|||||||||wwwqqqmmmoootttxxxtttuuuzzzzzzwwwxxx}}}pppTTTEEE@@@BBBEEEEEEDDDBBBAAABBB===???AAACCCGGGMMMTTTYYY___bbbfffhhhjjjkkklllnnnpppnnnpppzzzuuufffZZZSSSQQQPPPVVV\\\]]]]]]\\\WWWPPPCCC@@@>>>AAAEEEJJJSSS]]]eeellluuuyyyyyyvvvuuuuuutttvvvxxxzzz|||{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxzzz}}}}}}}}}wwwwwwwwwvvvuuuuuuttttttqqqnnnkkkjjjjjjkkkkkkkkkdddbbb```___``````___^^^]]]^^^^^^]]]\\\YYYVVVTTTLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCBBBCCCEEEGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRTTTUUUWWWYYY[[[\\\]]]^^^bbbdddgggiiiiiikkknnnppprrrrrrssstttvvvxxxzzz{{{yyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~yyylllXXXSSSKKKFFFBBB@@@>>>===<<<;;;:::999999:::<<<===@@@CCCJJJTTT]]]gggnnnrrrxxx}}}}}}xxxggg]]]]]]^^^]]]ZZZUUUPPPKKKHHHFFFLLL[[[nnnzzz|||xxxssspppdddqqq|||}}}kkkZZZEEE@@@:::666444555666666444333333222222333333444555444444777777888???HHHOOOVVVbbbmmmtttyyyuuufffVVVTTTbbbuuuyyyrrrsss}}}}}}}}}~~~lll\\\WWWhhh|||wwwllljjjkkkiiigggfffggggggfffffffffeeeeeeeeedddaaa___^^^_________^^^YYYRRRHHH@@@<<<:::888666777777666666666666777888777777777777777777888888888888777777666666666555666666666666666777888888777777777777777777777777::::::::::::::::::::::::999;;;<<<>>>>>>===;;;:::wwwkkkccc\\\XXXNNNMMMKKKHHHGGGFFFFFFFFFJJJVVVhhhyyy}}}tttyyy}}}~~~}}}zzztttmmmooossswww~~~rrreee\\\XXXPPPEEECCCJJJVVVfffwwwoooYYYLLLJJJFFFAAA;;;888888999999888777666555444333333666666666666666777888888>>>EEEWWWooo|||ooozzzuuupppppppppnnnqqqjjjhhhpppxxx{{{||||||gggQQQFFFBBBDDDEEEDDDBBB@@@??????>>>???AAACCCGGGNNNVVV\\\aaabbbcccgggjjjmmmmmmllliiinnnwww{{{qqqggg[[[TTTSSSSSSYYY^^^______]]]UUULLLIIIGGGDDDCCCEEELLLUUU\\\bbbiiissszzz|||yyyvvvsssuuuwww{{{|||{{{{{{zzz{{{wwwxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvxxx|||~~~}}}|||zzzwwwtttssstttuuusssqqqqqqooollljjjiiiiiikkkllljjjhhhdddaaa___^^^^^^___^^^\\\ZZZYYYYYYYYYWWWVVVLLLJJJHHHGGGGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCEEEEEEDDDEEEFFFIIIKKKMMMNNNNNNOOOQQQRRRTTTVVVVVV]]]___aaabbbdddgggkkknnnmmmllllllpppuuuyyyzzzxxxsssvvvxxxzzzyyyyyyyyyzzz~~~}}}|||}}}||||||}}}~~~pppbbbVVVKKKGGGEEEAAA???>>>>>>===<<<;;;:::;;;<<<<<<>>>BBBHHHOOOWWWaaajjjqqquuuxxx~~~vvv~~~~~~lll[[[___^^^aaadddaaaYYYPPPJJJGGGJJJTTTdddrrrzzz{{{vvvqqqjjjnnnvvvyyy```JJJ@@@888888999666333333333222222111111222222333444222333555666999AAAJJJTTT[[[dddlllqqqvvv|||}}}sssccc[[[\\\gggrrrpppwwwuuuzzz{{{}}}|||||||||eeeZZZZZZlll}}}~~~ooogggggghhhgggdddfffggghhhhhhgggeeecccbbbeeecccaaa```aaa```^^^]]]WWWPPPFFF>>>:::999888888777777777777666666666666777888888777777666555444666666666666666555555555555555666666777777888888888888777777777777888888888888999999999888888777777888999:::;;;<<<<<<<<>>:::999999999888777666555444333333555555555555666777888999>>>FFF[[[uuuyyylllxxxxxxsssttttttrrrtttmmmkkkpppwwwyyyxxxyyy~~~~~~vvv```MMMCCC@@@BBBCCCCCCAAA???>>>>>>>>>???AAACCCGGGNNNVVV\\\``````bbbdddhhhjjjkkkkkkiiinnnwwwuuukkkbbbWWWRRRRRRUUU[[[``````___\\\TTTLLLEEECCCAAA@@@BBBIIISSSZZZeeekkktttzzz{{{yyywwwuuuuuuxxx{{{||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxuuutttwww|||~~~}}}}}}yyywwwuuutttuuuuuusssqqqqqqooollljjjiiiiiikkkllljjjhhheeebbb```_________]]][[[YYYXXXYYYYYYXXXVVVMMMJJJGGGEEEEEEEEEEEEDDDBBBBBBBBBAAAAAABBBBBBCCCFFFEEECCCCCCCCCEEEFFFHHHJJJKKKLLLNNNPPPQQQRRRRRRWWWXXXZZZ\\\]]]```dddgggjjjiiijjjmmmrrruuuvvvuuutttvvvxxxxxxxxxxxxyyyzzz~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~xxxeeeXXXLLLGGGEEEAAA??????======;;;:::::::::;;;<<>>III```|||sssggguuu|||yyyzzzzzzxxxxxxrrrpppssswwwwwwwwwyyy|||zzzxxxsssgggVVVGGG@@@>>>@@@BBBAAA@@@>>>===>>>===???AAACCCHHHNNNVVV[[[______```bbbdddgggiiikkkiiioooxxxzzzlllbbbZZZRRRPPPQQQWWW]]]bbbaaa^^^ZZZSSSKKKBBBAAA??????BBBJJJTTT[[[gggmmmsssxxxyyyxxxwwwwwwwwwyyy|||}}}|||{{{{{{||||||||||||{{{{{{|||||||||zzzvvvrrrvvv}}}~~~~~~~~~}}}}}}xxxwwwvvvwwwwwwvvvsssqqqpppooollljjjiiiiiijjjkkkiiihhheeebbb```_________[[[YYYXXXWWWXXXYYYXXXWWWMMMJJJFFFDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBEEEDDDBBBAAA@@@@@@AAABBBEEEFFFIIIKKKMMMMMMNNNMMMNNNPPPQQQSSSTTTVVVZZZ]]]cccccceeeiiinnnqqqqqqqqquuuvvvwwwwwwwwwwwwxxxzzz{{{{{{{{{{{{}}}~~~}}}||||||~~~~~~}}}~~~iii[[[NNNGGGEEEAAA@@@@@@===<<<:::999999999:::;;;@@@AAADDDIIIPPPYYYdddkkksssvvv}}}yyy~~~vvvaaa]]][[[^^^aaa^^^WWWNNNHHHEEEIIIPPP\\\jjjuuuyyywwwtttppprrruuuyyy||||||yyywwwtttsssRRRFFF<<<888777555333333333222222111111222222333444222333666777999BBBKKKYYY___eeekkknnnsssyyy}}}}}}}}}ooo```XXX\\\jjjssspppyyyyyy{{{wwwvvvyyy|||}}}ooo___[[[aaattt}}}wwwrrrmmmiiiggggggggghhhhhhhhhfffeeedddeeecccbbbaaa```^^^[[[XXXRRRKKKCCC;;;888777777777777777777777666666666666444555666777888888888888555555666666666666666666777777777777666666666666888777777666666777777888888888999:::;;;;;;;;;;;;999999:::;;;;;;:::::::::ssshhhbbbaaaVVVTTTPPPLLLIIIHHHHHHHHHGGGRRRfffzzz{{{}}}tttqqqpppsss}}}wwwqqqmmmcccUUUMMMLLLSSSbbbsssttt```NNNLLLHHHDDDAAA>>>:::888888888777777666555555444333333444555777888:::;;;>>>KKKeeeoooeeeuuu~~~|||yyyuuutttwwwyyyxxxyyy||||||xxxqqqgggZZZLLLBBB>>>===???AAAAAA@@@>>>>>>>>>===???AAADDDHHHNNNVVV[[[^^^___aaabbbccceeehhhkkkiiiooozzzsssdddZZZRRRNNNNNNRRRYYY___ccc```\\\XXXPPPIIIBBBAAA@@@@@@DDDLLLWWW^^^jjjmmmrrrvvvwwwvvvwwwwwwxxxzzz||||||{{{{{{{{{|||}}}|||{{{zzzzzz{{{|||}}}}}}wwwrrrvvv}}}}}}~~~}}}}}}vvvvvvwwwxxxxxxvvvsssqqqpppooollljjjiiiiiiiiijjjhhhgggeeecccaaa```______YYYXXXVVVVVVWWWXXXXXXWWWNNNJJJEEECCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@@@@AAACCCFFFHHHJJJKKKJJJJJJIIIJJJKKKLLLMMMOOORRRUUUYYY[[[___ccchhhlllooopppvvvwwwxxxxxxwwwwwwyyy{{{zzzyyyyyyyyyzzz}}}~~~}}}||||||}}}~~~~~~~~~lll^^^OOOHHHEEEAAA@@@AAA<<<;;;:::999888999::::::???@@@CCCGGGNNNXXXdddlllrrrvvv}}}{{{~~~iiiaaaYYY]]]___]]]UUUMMMGGGDDDFFFMMMZZZiiivvv{{{yyyuuuoooqqqvvv{{{~~~|||wwwssskkkvvvwwwUUUIII===999777444333333333222222111111222222333444222333666777:::BBBLLLYYY^^^dddhhhkkkooouuuyyyyyy}}}ooo___WWW[[[jjjwwwvvv~~~zzzwwwxxx{{{}}}pppZZZ[[[eeexxx{{{sssmmmjjjjjjggghhhhhhhhhhhhgggfffeeeeeedddcccbbbaaa^^^YYYUUUNNNHHH@@@:::777666777777777777777777666666666666555555666777777777777777555555555555666666666666888888777777666666555555777777666666666666777777666777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999wwwjjjdddcccYYYVVVQQQMMMIIIHHHHHHHHHJJJUUUiii~~~~~~zzz}}}sssoookkklll{{{yyyuuusssqqqnnnfffZZZPPPLLLPPP```rrrttt```OOOKKKFFFCCCAAA>>>:::777888888777777666666555555333333444555777888:::;;;>>>MMMhhhqqqfffxxx|||rrrrrrtttyyyyyyxxxyyy}}}|||xxxnnn___PPPFFF@@@======???AAAAAA@@@??????@@@<<<>>>AAADDDIIIOOOUUUZZZ___aaacccddddddeeehhhkkkjjjqqq|||zzzmmm^^^TTTMMMKKKMMMRRRYYY```ccc```ZZZUUUNNNHHHBBBBBB@@@AAAEEENNNYYY```kkknnnrrrttttttuuuuuuvvvyyyzzz||||||zzzzzz{{{||||||{{{yyyyyyyyyyyy{{{|||{{{uuupppttt}}}{{{}}}}}}||||||tttvvvxxxxxxwwwuuusssrrrpppnnnlllkkkiiihhhhhhhhhffffffdddbbbaaa```___^^^XXXWWWUUUUUUVVVWWWWWWVVVNNNJJJFFFCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBDDDGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJMMMOOOPPPSSSWWW\\\bbbhhhmmmpppuuuwwwxxxyyyyyyyyy{{{|||{{{zzzyyyyyyyyy|||~~~|||||||||}}}~~~mmm___PPPIIIEEEBBB@@@AAA<<<;;;:::999888999::::::===>>>AAAFFFNNNZZZfffnnnqqqvvv}}}|||kkk```WWW[[[^^^\\\TTTLLLFFFDDDCCCJJJXXXiiixxx~~~{{{wwwpppttt{{{wwwqqqjjjrrrzzzsssUUUIII===999777555333333333222222111111222222333333222333666888:::CCCMMMWWW\\\bbbfffiiilllrrrvvvxxx{{{ooo___VVVZZZhhh{{{zzz}}}zzz{{{}}}yyymmmVVV\\\iiizzz~~~xxxpppkkkkkkmmmhhhhhhhhhhhhhhhhhhggggggffffffeeedddbbb]]]WWWSSSJJJEEE>>>999666666777777777777777777666666666666777777777777777666555555444555555555666666777777888888777777666666555555777777666666666666777777555555666888999999999999::::::;;;;;;;;;:::999999~~~mmmgggfff[[[XXXRRRMMMIIIGGGGGGHHHKKKVVVjjj|||~~~{{{}}}sssooojjjgggttt~~~yyytttlllmmmooonnnhhh]]]RRRKKKKKKZZZkkkxxxvvvdddQQQLLLEEEAAA@@@>>>;;;888888888888777777666666666444444444555666888999:::???OOOjjjuuuiii}}}yyyiiilllrrryyyyyyvvvxxx|||}}}zzznnn[[[KKKBBB???===<<<>>>@@@AAA@@@???@@@@@@<<<>>>AAAEEEIIIOOOUUUZZZ^^^aaaeeefffeeeeeehhhkkkkkksssvvvhhhYYYOOOJJJHHHLLLQQQZZZaaaeee```YYYTTTNNNIIIBBBBBBAAAAAAEEENNNYYYaaalllooossstttuuutttuuuvvvyyyzzz{{{zzzyyyyyyzzz{{{yyyyyyxxxxxxxxxxxxyyyyyyxxxsssooorrryyy~~~|||yyy~~~~~~|||{{{{{{sssuuuwwwwwwuuusssssssssooonnnmmmkkkiiihhhggggggddddddcccbbb```___^^^]]]XXXVVVUUUTTTUUUVVVUUUTTTNNNKKKGGGEEEEEEEEEFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDAAABBBCCCEEEFFFHHHIIIJJJIIIIIIIIIGGGFFFFFFHHHJJJIIIKKKOOOTTTZZZaaahhhnnnqqqtttxxxzzzzzzzzz{{{|||{{{{{{zzzzzzzzz{{{}}}}}}{{{{{{|||}}}lll^^^PPPJJJFFFCCC@@@AAA===<<<:::999999999:::;;;;;;===AAAGGGPPP[[[fffnnnpppuuu{{{||||||hhh\\\WWWZZZ]]][[[TTTLLLFFFDDDBBBHHHUUUfffwww~~~zzztttxxxxxxrrrmmmrrrwww|||vvviiiSSSGGG===999888666444444333222222111111222222333333222333666888;;;DDDNNNUUU[[[ccchhhkkknnnsssvvvwwwzzz~~~mmm]]]UUUWWWeeezzzxxx}}}~~~wwwkkkUUU^^^mmm{{{||||||zzztttnnnkkklllnnniiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffccc^^^VVVQQQGGGBBB<<<888777777777777777777777777666666666666888888888888777666555444444444555555666777777777777777777777666666666666777666666555555666666777555555666777888888888777999999:::;;;;;;:::::::::rrrjjjiii]]]YYYSSSMMMHHHFFFGGGGGGIIITTTiii{{{}}}uuuqqqlllgggrrr}}}zzzuuuxxx|||ooogggkkkpppooojjj___SSSJJJFFFRRR```lllyyyyyykkkUUUNNNEEEAAA@@@@@@===;;;888888888777777777777777555555555555666777888999@@@QQQllluuummm}}}ttteeejjjttt|||{{{wwwxxx||||||zzzoooZZZHHHAAA>>>;;;:::<<>>???@@@;;;>>>BBBEEEIIIOOOUUUYYY\\\aaafffhhhfffeeegggiiimmmuuurrreeeVVVLLLGGGFFFJJJOOO[[[cccgggbbb[[[UUUPPPLLLEEEDDDCCCCCCGGGPPP[[[bbbnnnqqquuuwwwwwwvvvvvvwwwxxxyyyzzzyyyxxxwwwyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxwwwtttrrrtttxxx||||||zzz}}}|||{{{zzzzzzssstttvvvuuurrrqqqrrrtttooonnnmmmkkkiiihhhgggfffbbbbbbbbbaaa___^^^\\\\\\YYYWWWTTTTTTTTTTTTSSSRRRNNNLLLHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDBBBBBBBBBBBBDDDFFFIIIKKKIIIIIIHHHEEECCCBBBCCCEEEEEEGGGIIILLLPPPXXXaaahhhlllpppuuuyyyzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}zzzzzz|||}}}|||jjj]]]PPPJJJGGGCCC@@@@@@======;;;:::::::::;;;<<<:::===BBBHHHPPPZZZdddjjjmmmrrryyy~~~|||}}}~~~}}}xxxgggZZZVVVZZZ]]][[[TTTLLLFFFDDDCCCFFFOOO```rrr}}}~~~tttwww}}}}}}yyyqqqsssvvvyyy{{{wwwkkk___OOODDD;;;999:::777444444333222222111111222222333333222333777888<<>>>>>===>>>???;;;>>>BBBFFFJJJOOOUUUYYYZZZ```gggiiigggdddeeegggnnnvvvooobbbTTTKKKFFFDDDHHHNNN]]]eeeiiiddd\\\WWWRRROOOIIIHHHGGGGGGKKKSSS^^^fffpppssswwwyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwvvvxxxyyywwwxxxzzzzzzzzzzzzxxxwwwxxxwwwvvvwwwzzz}}}~~~~~~|||~~~|||zzzyyyyyyrrrtttuuusssqqqppprrruuuooonnnmmmkkkiiihhhfffeeeaaaaaaaaa```___]]]\\\[[[YYYWWWUUUTTTTTTSSSRRRQQQNNNLLLJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBEEEIIIKKKHHHHHHGGGDDD@@@???@@@AAADDDEEEFFFGGGJJJRRR\\\dddhhhmmmsssxxxyyyyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~yyyzzz{{{}}}zzzhhh\\\PPPKKKHHHDDD@@@???>>>===<<<;;;:::;;;<<<<<<;;;>>>CCCHHHOOOXXXaaagggjjjpppwww|||{{{|||zzzzzzwwwhhh\\\VVVZZZ]]][[[TTTLLLGGGEEEEEEEEEKKKZZZmmm{{{pppsssxxx~~~ssstttuuuwwwwwwrrreeeZZZLLLBBB:::::::::888555444333222222222222222222333333222333777999<<>>;;;999:::;;;<<<===>>>>>>>>>>>><<<===@@@BBBEEEKKKQQQVVVYYY]]]bbbgggjjjiiihhhfffkkkvvvsssbbbRRRLLLIIIFFFIIIQQQ]]]```cccaaa[[[TTTPPPOOOKKKMMMOOONNNNNNUUU```iiiqqqtttwwwyyyxxxwwwxxxxxxyyyxxxwwwvvvvvvxxxzzz|||zzz{{{{{{yyywwwvvvxxxyyywwwxxxxxxyyy{{{}}}{{{}}}{{{xxxyyywwwtttsssssssssqqqpppqqqnnnkkkgggeeeeeeggghhhbbbaaa```^^^\\\[[[YYYYYYWWWWWWWWWVVVTTTRRRQQQPPPQQQOOOMMMJJJHHHHHHGGGHHHDDDDDDDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEHHHEEEAAA@@@AAABBBCCCCCCCCCCCCDDDDDDEEEJJJOOOTTT___gggqqqwwwxxxwwwvvvvvvxxxzzz}}}~~~~~~}}}~~~}}}|||{{{zzz{{{~~~~~~~~~~~~zzzhhhYYYKKKFFFGGGEEEAAA???@@@<<<999999:::<<<:::999999===CCCGGGLLLTTT^^^eeehhhnnnuuuzzz{{{~~~zzzuuuxxxrrrrrrmmmZZZYYYYYYZZZXXXTTTNNNGGGCCCBBBFFFKKKSSSbbbsss}}}xxxnnnnnnzzzyyywwwyyytttcccQQQEEEAAA===<<<777222222666222222222222333333444555666555444444777???HHHOOOZZZ```kkkxxx||||||}}}|||{{{jjj]]]RRRKKKSSSdddvvvqqqwwwkkkaaaZZZjjjyyy~~~zzzooommmjjjiiikkklllllllllmmmlllkkkiiihhhgggggggggjjjkkkllllllhhh```VVVOOODDD@@@<<<999888888888888666666666666555555555555666666666666666666666666777777777777888888888888666666666666666666666666555555555555666666666666666666666666777777777777777888999:::;;;;;;;;;;;;qqqiii^^^YYYQQQKKKHHHHHHHHHHHHIIIMMM\\\uuu|||yyysssnnnmmmppptttwwwrrrrrrpppuuuxxxmmmhhhggggggfffccc[[[QQQIIIEEEGGGMMM\\\qqq|||sss```TTTHHHDDDDDDAAA<<<;;;999999888777666666666777888666555555666999;;;;;;@@@[[[oooxxx}}}yyy}}}~~~yyylllooottt{{{|||nnnYYYGGG???;;;999:::;;;<<<===>>>>>>>>>>>><<<===@@@BBBEEEKKKQQQVVVYYY]]]ccchhhjjjiiihhhgggooo{{{|||ooo___OOOJJJHHHEEEIIIQQQ^^^aaacccaaa[[[TTTQQQPPPMMMOOORRRSSSVVV\\\dddkkkpppsssvvvwwwwwwuuuuuuvvvxxxxxxwwwvvvwwwwwwxxxyyyxxxyyyzzzyyywwwvvvwwwxxxxxxxxxyyyyyyzzz{{{||||||zzz~~~~~~|||zzzxxxxxxvvvtttssssssrrrqqqpppooommmjjjhhhfffeeeeeeeee``````^^^]]][[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCDDDEEEEEEGGGEEEAAA@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEIIINNNRRR[[[bbbmmmsssuuutttssstttxxxzzz}}}~~~}}}||||||}}}{{{zzzyyyyyy|||~~~||||||||||||~~~|||hhhYYYKKKGGGGGGDDDAAA@@@AAA>>>;;;:::;;;<<<;;;:::999===BBBGGGLLLSSS]]]dddgggmmmsssxxx}}}zzzwwwyyyyyyxxx|||ttttttppp^^^XXXXXXWWWUUURRRMMMGGGCCCBBBEEEIIIQQQaaasss||||||vvvmmmmmmyyy~~~{{{|||wwwfffTTTEEEAAA===<<<888333333777333222222222333333444555555555444444777???HHHOOOXXX___lll||||||{{{kkkZZZPPPKKKTTTeeewww~~~nnnwww~~~kkkddd^^^nnn|||{{{pppmmmjjjjjjkkklllllllllnnnmmmkkkjjjiiihhhhhhhhhkkkkkklllkkkggg___UUUNNN@@@===888666555666555555777777666666555555444444666666666666666666666666666666666777777777888888666666666666666666666666555555555555666666666666666666666666777777777777777888999:::;;;;;;;;;;;;vvvnnn___ZZZRRRLLLIIIHHHHHHHHHIIILLLZZZqqq|||xxxrrrnnnmmmoootttwwwtttqqqmmmnnnzzz|||nnnggggggfffddd```XXXOOOIIIFFFHHHOOO]]]ppp~~~|||sssbbbUUUHHHEEEEEEAAA>>><<<888888777777777777777888777666555555666999;;;<<>>;;;888888888888777888777777666555444444444666666666666666666666666555555555666666666666777666666666666666666666666555555555555666666666666666666666666777777777777777888999:::;;;;;;;;;;;;xxxooo```[[[SSSLLLIIIIIIHHHHHHIIIJJJUUUkkk|||xxxsssnnnmmmppptttwwwxxxtttnnnmmmvvvtttjjjiiigggddd^^^VVVOOOJJJEEEGGGNNN[[[ooo}}}}}}vvvcccVVVIIIEEEDDDAAA>>><<<888777777777777777888999666666666666666888;;;>>>JJJbbbrrruuuyyywwwvvv~~~}}}wwwssswwwqqqZZZGGG???<<<;;;:::;;;<<<<<<=========<<<<<<===???BBBEEEKKKQQQVVVYYY^^^eeeiiiiiiiiijjjkkkrrr~~~zzzgggWWWJJJGGGGGGFFFJJJRRR^^^``````]]]WWWRRRQQQRRRWWWVVVVVVZZZaaaggglllnnnvvvyyy{{{{{{yyywwwvvvvvvuuuvvvwwwxxxwwwvvvtttrrrrrruuuyyyzzzyyyxxxxxxxxxvvvxxxzzz|||||||||zzzyyy|||~~~|||zzzyyyxxxwwwwwwuuurrrqqqqqqqqqooonnnlllllllllllljjjfffcccaaa\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTTTTRRRQQQPPPOOOKKKLLLLLLKKKJJJHHHEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDDDDFFFGGGHHHHHHGGGGGGFFFDDDDDDFFFKKKNNNWWW___iiiqqqssstttvvvwwwxxxzzz||||||zzzyyyyyyyyy~~~|||yyywwwxxx|||}}}|||{{{{{{~~~}}}~~~jjj]]]OOOJJJHHHDDDBBBBBB@@@>>><<<;;;;;;;;;;;;<<<:::===AAADDDIIIPPPZZZbbbeeejjjooosssvvv~~~zzzoootttwwwvvvwwwzzz{{{yyyvvv~~~xxxyyyzzzoooWWWTTTPPPOOONNNLLLIIIEEEBBBBBBDDDMMM___pppvvvtttsssmmmllluuummm[[[IIICCC===<<<999666555777333333333222222333333444444444444555999@@@IIIPPPYYY```ppp}}}oooWWWOOOMMMXXXiiiwwwzzzgggpppuuueeefffiiiwww|||qqqnnnkkkjjjkkklllllllllooonnnmmmllllllkkklllllllllkkkjjjhhhccc[[[QQQJJJAAA???;;;::::::::::::999888888777666555444444333666666666666666666666666444444444555555555666666666666666666666666666666555555555555666666666666666666666666777777777777888888999:::::::::::::::yyynnnaaa\\\TTTMMMJJJIIIIIIHHHGGGHHHQQQdddyyy}}}yyytttooonnnppptttwwwzzzvvvqqqqqqvvvyyylllkkkhhhbbbZZZRRRLLLIIICCCEEEKKKXXXkkkzzz}}}yyyeeeWWWJJJEEEDDD@@@===<<<888777777777777777888999555666777777666888<<>>===:::;;;;;;<<<<<<<<<<<<<<<<<<===???BBBEEEKKKQQQVVVYYY___fffiiiiiiiiikkknnnttt~~~rrrdddUUUIIIGGGHHHGGGKKKSSS\\\]]]\\\XXXRRRNNNOOOQQQYYYXXXWWWZZZ___fffkkkmmmwwwyyy{{{{{{yyywwwvvvvvvtttuuuwwwxxxwwwuuusssqqqsssvvvyyy{{{{{{zzzzzzzzzvvvwwwzzz}}}~~~~~~~~~}}}~~~|||{{{zzzyyyxxxvvvtttqqqpppppppppnnnmmmkkklllnnnnnnllliiieeebbb\\\\\\[[[ZZZXXXWWWVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOJJJJJJKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJHHHFFFFFFHHHIIIIIIHHHHHHGGGFFFDDDCCCEEEIIIMMMWWW___iiippptttuuuwwwyyyxxxzzz||||||zzzyyyxxxyyy|||zzzxxxvvvwww{{{|||}}}mmm```SSSMMMIIIDDDBBBBBB>>>===<<<:::999999:::;;;:::===@@@CCCGGGOOOYYY```eeejjjooorrrttt{{{}}}qqqvvvwwwtttsssvvvyyyyyyqqqwwwxxxxxxxxxmmmWWWSSSOOONNNOOOOOOLLLHHHCCCCCCEEELLL\\\mmmtttsssvvvpppmmmsss{{{nnn]]]MMMEEE>>><<<:::666555777444333333222222333333333333444444666:::AAAJJJPPPTTT\\\mmmpppZZZRRRQQQ[[[jjjuuu}}}yyyiiiqqqqqqdddgggmmm{{{|||rrrooolllkkkkkklllllllllnnnnnnmmmmmmlllmmmmmmmmmlllkkkiiigggaaaXXXOOOHHH===:::888777888888777666888777777666555444444444666666666666666666666666444444444444555555555555666666666666666666666666555555555555666666666666666666666666777777777777888888999999::::::999999{{{nnnbbb]]]UUUNNNKKKIIIIIIHHHGGGGGGNNN___rrr~~~zzztttnnnlllnnnqqqtttyyyvvvtttvvvyyy}}}pppnnniiiaaaWWWOOOJJJHHHCCCDDDHHHRRRddduuu{{{yyyiii[[[LLLFFFDDD@@@===;;;888888777777777777777888444777888777666888===AAAQQQgggrrrqqqqqqqqqwww}}}}}}ttt[[[HHH@@@??????:::;;;;;;<<<<<<<<<;;;;;;<<<===@@@BBBEEEKKKQQQVVVYYY___gggjjjiiiiiilllpppyyy~~~qqqbbbSSSHHHGGGGGGGGGKKKSSSXXXXXXVVVQQQKKKIIIKKKNNNWWWWWWYYY\\\```eeejjjmmmtttvvvyyyyyywwwuuutttttttttuuuwwwxxxwwwvvvtttsssuuuwwwzzz{{{zzzzzzzzz{{{vvvxxxzzz}}}~~~}}}~~~|||{{{zzzyyyuuussspppooooooooommmllljjjlllnnnooonnnkkkgggeee]]]]]]\\\ZZZXXXVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIKKKLLLMMMLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFDDDCCCEEEIIILLLVVV]]]gggnnnqqqsssvvvxxxwwwyyy{{{|||{{{yyyyyyzzzwwwvvvvvvwwwyyy}}}}}}|||rrreeeXXXPPPJJJEEEBBBCCC======<<<:::888888:::;;;;;;===@@@BBBEEEMMMWWW___fffkkkoooqqqssszzztttxxxyyytttrrrvvvzzz|||rrruuuyyywwwtttgggXXXTTTPPPPPPSSSTTTPPPLLLEEEFFFGGGLLLYYYjjjtttvvvyyysssoooqqqxxx~~~rrrcccQQQHHH???<<<:::777555666444444333222222222333333333444555777;;;BBBJJJPPPMMMVVVfff|||rrr]]]UUUSSS]]]kkkuuu{{{vvvlllyyyqqqccchhhppp~~~}}}ssspppmmmkkkkkklllllllllmmmmmmmmmmmmmmmmmmnnnnnnmmmkkkiiieee___VVVLLLFFF<<<;;;999999::::::999888666666666666555555555555666666666666666666666666444444444555555555555666666666666666666666666666555555555555666666666666666666666666777777777777888888999999999999999888qqqccc]]]UUUOOOKKKJJJIIIIIIHHHGGGMMM\\\nnn~~~~~~yyysssmmmjjjkkknnnpppxxxwwwyyy|||}}}wwwtttnnndddYYYPPPKKKJJJEEEEEEGGGNNN^^^ooowwwvvvnnn___PPPIIIFFFBBB>>><<<999999888777666666666777444777999888666888===BBBVVVkkktttooonnnnnnttt~~~yyy^^^IIIAAA???>>>;;;;;;;;;<<<<<<;;;;;;:::<<<===@@@BBBEEEKKKQQQVVVYYY```gggjjjiiiiiimmmrrr}}}sss```QQQFFFEEEFFFEEEIIIQQQTTTSSSQQQKKKEEEDDDGGGJJJOOOUUU]]]cccfffiiilllppprrruuuwwwxxxvvvttttttttttttuuuvvvwwwwwwwwwvvvuuuvvvwwwyyyyyyxxxxxxyyy{{{yyyyyyzzz{{{|||}}}~~~|||}}}|||}}}~~~{{{zzztttrrrooonnnnnnnnnlllkkkhhhjjjlllmmmmmmkkkhhhfff___^^^]]]ZZZXXXVVVTTTSSSUUUUUUUUUUUUTTTSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMKKKJJJKKKKKKIIIGGGGGGFFFEEECCCCCCEEEIIIMMMVVV]]]gggmmmppprrruuuwwwwwwyyy{{{|||{{{{{{{{{|||wwwwwwxxxzzz|||}}}|||vvvjjj\\\SSSLLLEEEBBBCCC===>>>>>><<<999888:::===;;;===???AAADDDLLLVVV^^^hhhlllppprrrtttyyytttyyyzzzuuuqqqrrruuuvvvrrrrrr|||}}}|||wwwhhhZZZVVVRRRTTTXXXXXXTTTOOOGGGIIIKKKMMMWWWggguuu{{{|||vvvqqqqqqwww~~~wwwlllUUUKKKAAA===;;;777444444555444333333222222222333222333555777;;;BBBKKKPPPMMMUUUbbbsssrrr^^^VVVTTT^^^lllvvv}}}tttnnnoooaaaeeetttssspppmmmkkkllllllllllllllllllllllllmmmmmmnnnooommmkkkhhhddd^^^UUUKKKDDD>>><<<;;;;;;<<<===<<<:::555555555555666666666666666666666666666666666666444555555555555666666666666666666666666666666666555555555555666666666666666666666666777777777777888888999999999999888888uuuddd^^^VVVOOOKKKJJJIIIIIIIIIHHHNNN\\\lll|||}}}yyyqqqkkkhhhhhhkkkmmmzzzzzz}}}~~~{{{uuuiii]]]SSSOOONNNHHHGGGFFFKKKZZZkkkssstttrrrcccSSSKKKHHHCCC???===::::::888777666666666666444777999888666888===CCC\\\pppwwwpppmmmmmmtttwww~~~}}}aaaKKKAAA???>>>;;;;;;;;;<<<;;;;;;::::::<<<===@@@BBBEEEKKKQQQVVVYYY```hhhjjjiiiiiimmmrrr}}}~~~qqq^^^PPPEEEDDDEEEDDDHHHOOOQQQPPPMMMGGGBBBAAADDDHHHIIISSS```iiikkklllooorrrsssvvvxxxyyyxxxvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwxxxwwwvvvvvvxxxzzz{{{zzzzzzzzzzzz{{{|||}}}zzzzzz~~~~~~}}}|||zzztttrrrooonnnnnnnnnlllkkkfffhhhjjjlllllljjjhhhgggaaa___^^^[[[XXXVVVTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOMMMLLLLLLMMMNNNJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNPPPNNNLLLLLLLLLKKKIIIGGGFFFFFFEEECCCCCCEEEIIIMMMXXX___hhhoooqqqsssvvvxxxvvvyyy{{{||||||{{{|||}}}{{{{{{|||}}}~~~~~~|||xxxmmm___UUUMMMEEEBBBCCC>>>??????===:::999;;;>>>;;;===???@@@CCCKKKVVV]]]iiimmmqqqssstttyyyuuu{{{{{{uuunnnllllllkkkpppoooyyy}}}nnn[[[WWWTTTVVV[[[\\\VVVQQQHHHLLLMMMNNNUUUeeeuuu~~~}}}xxxrrrqqqwww}}}zzz}}}{{{tttWWWLLLAAA===;;;777333333555444333333222222222222222333555888<<>>===<<<<<<;;;;;;<<<;;;===@@@CCCFFFJJJOOORRRZZZ^^^ccceeeeeehhhooouuutttZZZPPPFFFDDDEEEEEEGGGJJJLLLKKKIIIEEEBBBAAACCCEEENNNUUU___ggglllooopppqqqtttvvvxxxxxxvvvtttttttttxxxwwwuuuuuuuuuwwwyyyzzz~~~}}}|||yyyvvvuuuvvvwwwyyyyyyzzz{{{{{{|||{{{{{{}}}~~~{{{zzz~~~}}}|||wwwuuurrrpppooonnnlllkkkkkkjjjkkklllmmmmmmkkkhhhbbb___\\\ZZZYYYXXXVVVTTTVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNTTTQQQNNNLLLLLLKKKJJJIIIHHHEEEDDDEEEEEECCCFFFLLLVVV^^^iiiqqqtttuuuvvvxxxtttvvvxxxxxxxxxyyy{{{|||zzzzzzzzzzzzzzz{{{|||}}}}}}{{{{{{~~~}}}}}}}}}~~~sssaaaUUUNNNIIIBBB===CCCAAA>>><<<:::999::::::<<<;;;===CCCHHHLLLTTT\\\gggkkkppptttwww|||zzzuuuuuupppgggfffjjjmmmvvvkkk^^^VVV\\\eeeeee[[[RRRKKKKKKKKKOOOYYYfffttt|||yyyrrrsss||||||xxxcccRRRAAA;;;<<<:::555222333333333333333333333333444444555666:::BBBKKKRRRXXX\\\dddmmmuuuwww\\\TTTSSS```oooxxxnnnpppvvvccc]]]cccyyyvvvrrrllliiiiiijjjkkkkkklllkkkiiijjjkkkllllllkkkkkkjjjhhhaaaWWWNNNFFFCCC;;;:::999888777777777777444444555666777777666666666666666666666666666666777777777777777777777777444444444555555555555666666666666666666555555555888777777666666666666777777777777666777777888999}}}jjj```WWWRRRNNNJJJHHHIIIFFFIIIPPP```yyyzzzrrrjjjeeeeeefffuuu}}}tttgggZZZTTTUUUNNNKKKIIILLLWWWdddmmmpppuuudddRRRJJJFFFAAA>>>>>>:::999888777777666666666666777333666<<<888:::JJJbbbpppvvvxxx|||{{{eeerrrssswwwqqqpppuuu{{{}}}}}}~~~sssWWWFFFBBBAAA>>>??????===<<<<<<<<<<<<<<<;;;===@@@CCCEEEIIINNNRRRYYY^^^cccdddeeehhhooovvv{{{qqq[[[PPPGGGEEEDDDDDDEEEHHHJJJIIIGGGCCC@@@@@@BBBDDDMMMTTT```iiiooorrrssstttpppsssvvvxxxxxxxxxyyyzzz{{{{{{yyyyyyyyy{{{|||~~~~~~~~~|||yyyuuusssssstttyyyzzz{{{||||||||||||{{{}}}~~~}}}zzz~~~}}}xxxvvvsssqqqpppooommmllljjjjjjjjjkkklllkkkiiigggbbb___\\\YYYXXXXXXVVVUUUWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNMMMJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOSSSPPPNNNMMMMMMNNNMMMLLLJJJGGGFFFFFFEEEDDDGGGMMMWWW___jjjqqqtttuuuvvvwwwuuuvvvwwwwwwvvvwwwyyy{{{zzzzzzzzzzzz{{{|||}}}~~~~~~||||||~~~~~~qqq```TTTNNNJJJEEEAAACCCAAA???<<<:::999::::::<<<:::===CCCGGGKKKSSS[[[dddiiiooossswww|||}}}xxxxxxsssiiifffiiisss{{{lll```YYY```iiiiii^^^UUULLLJJJKKKQQQ]]]lllxxxwwwooopppyyy{{{vvv}}}jjjXXXEEE>>>===:::666444333333333333333333333333444444555777;;;BBBKKKRRRXXX[[[ccckkkpppzzzyyy___XXXXXXdddrrr{{{pppqqqvvvbbb\\\cccyyyvvvrrrmmmiiiiiiiiijjjjjjnnnmmmkkkkkklllmmmmmmllllllkkkhhh```VVVKKKDDD@@@;;;:::999888777777777777444555666666666666666666666666666666666666666666444444444444444444444444444444444555555555555666666666666666666666666555666666666555555666777777777777777777777888999999pppeeeZZZUUUQQQLLLJJJJJJHHHIIINNN^^^{{{{{{uuuooojjjiiiiiiuuuxxxjjj]]]XXXZZZTTTOOOJJJLLLUUU___gggkkknnnaaaRRRJJJEEE@@@===<<<::::::888777777777777777666777444666<<<999<<>>===<<<<<<<<<<<<;;;===@@@BBBEEEIIINNNRRRWWW\\\aaadddeeeiiipppwwwvvvlllZZZQQQHHHEEEDDDCCCCCCEEEGGGFFFDDDAAA>>>>>>AAACCCLLLTTTaaalllsssuuuvvvvvvpppsssvvvyyyyyyzzz{{{|||}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||xxxtttrrrqqqrrrxxxxxxzzz{{{{{{zzzzzzyyy|||~~~{{{~~~~~~~~~yyyvvvsssqqqqqqpppnnnllljjjiiihhhiiiiiiiiigggeeebbb___ZZZXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTRRRPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGJJJLLLNNNOOOPPPQQQOOONNNNNNPPPQQQQQQPPPMMMJJJHHHHHHGGGEEEHHHNNNYYYaaakkkqqqsssttttttvvvvvvvvvvvvuuutttuuuxxxzzzyyyyyyzzzzzz|||}}}}}}}}}sssaaaTTTMMMJJJFFFCCCCCCAAA???<<<;;;:::::::::;;;:::===BBBGGGKKKRRR[[[```fffmmmssswww|||}}}~~~yyynnngggiiizzzpppddd]]]dddnnnmmmcccZZZMMMJJJJJJRRRbbbrrr}}}tttjjjjjjssszzz|||xxxsssyyyttt```KKKAAA===:::888777333333333333333333333333444444555777;;;CCCKKKQQQYYY]]]dddkkkmmmrrr~~~yyyaaa]]]___iiivvvpppqqq~~~vvv```[[[dddzzzvvvrrrmmmiiiiiiiiiiiiiiiooommmkkkkkkkkklllkkkjjjlllkkkggg^^^SSSHHHAAA===;;;:::999888777777777777666666666666666666555444666666666666666666666666444444444444444444444444444444444555555555555666555555666666666666666666444444444444555666777777888888888777888999999:::uuuiii]]]WWWTTTOOOLLLLLLIIIHHHJJJYYYvvv{{{wwwqqqmmmkkkiiinnnzzznnnbbb___bbb]]]TTTMMMMMMQQQWWW^^^cccfff]]]RRRJJJEEEAAA>>>===::::::999888777777777777666777444666<<<:::???RRRkkkzzz```kkklllzzztttrrrtttuuusssqqqssszzz}}}}}}}}}qqq]]]JJJAAA???AAAAAA@@@???>>>===<<<<<<<<<<<<;;;===@@@BBBEEEHHHMMMQQQSSSYYY___bbbdddiiiqqqxxxrrrfffXXXOOOGGGFFFEEEDDDCCCEEEEEEDDDCCC@@@>>>>>>AAADDDLLLUUUbbbmmmsssuuuuuuttttttvvvyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyzzzzzz{{{|||||||||{{{yyyvvvsssssstttuuuvvvxxxyyyyyyxxxwwwvvv|||}}}}}}~~~~~~}}}xxxuuurrrqqqpppooommmkkkiiihhhffffffgggfffeeecccbbb^^^YYYVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUXXXWWWVVVUUUSSSQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQOOONNNNNNPPPRRRTTTTTTTTTPPPLLLJJJIIIHHHFFFJJJPPP[[[bbbkkkqqqrrrrrrssstttvvvvvvuuusssqqqsssvvvyyyyyyyyyyyyzzz|||~~~~~~~~~xxxeeeUUULLLGGGDDDAAABBBAAA???===<<<;;;;;;;;;;;;:::<<>>@@@BBB@@@???>>>======<<<<<<===;;;===@@@BBBDDDHHHLLLPPPQQQWWW^^^bbbeeejjjsss{{{|||nnnbbbTTTLLLFFFFFFGGGFFFEEEGGGDDDCCCBBB@@@???@@@CCCFFFMMMUUUbbblllrrrsssrrrqqqtttvvvyyy{{{{{{{{{{{{|||zzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzxxxwwwwwwxxxuuuvvvxxxyyyyyyxxxvvvuuu{{{~~~}}}{{{||||||{{{vvvtttqqqooonnnmmmllljjjiiigggeeeeeeeeedddcccaaaaaa]]]XXXVVVVVVWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVYYYYYYXXXWWWUUUSSSQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGIIILLLNNNOOOPPPOOONNNOOOQQQTTTVVVVVVUUUQQQMMMKKKJJJIIIHHHLLLSSS\\\bbbjjjoooppppppqqqsssvvvuuutttrrrqqqrrruuuxxxxxxxxxyyyzzz|||~~~zzzgggWWWLLLGGGDDDBBBAAAAAA???>>>===<<<;;;;;;;;;:::<<>>;;;:::999888777777777777666666777777666555444444666666666666666666666666666666666666666666666666444444444555555555555666444555555555666666777777333333333444444666777888888888777777888888999:::|||mmm^^^XXXVVVRRRNNNMMMKKKKKKKKKRRRfffyyysssoookkkgggddd___ppp|||zzz{{{}}}}}}qqqbbbTTTQQQPPPOOOSSS[[[^^^]]]WWWLLLEEECCCCCCAAA;;;:::999888888777888888666888666777===<<>>>>>@@@CCC@@@@@@???>>>============;;;===@@@BBBDDDGGGLLLOOORRRXXX___dddhhhnnnxxx{{{mmmaaaSSSLLLGGGHHHJJJHHHGGGHHHCCCCCCBBB@@@???AAADDDGGGNNNUUUaaakkkpppqqqqqqpppqqqtttxxxzzz{{{|||~~~{{{{{{{{{zzzzzzzzzzzzyyyxxxyyy{{{{{{yyyxxxxxxyyywwwxxxzzz|||{{{yyywwwuuuwwwzzz~~~~~~|||zzz}}}~~~|||zzzvvvssspppnnnnnnmmmkkkiiijjjhhheeedddccccccaaa```___\\\XXXVVVWWWXXXYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVSSSRRRPPPPPPOOOOOOOOONNNNNNNNNJJJJJJJJJIIIHHHHHHGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNPPPOOOPPPRRRUUUVVVUUUTTTQQQMMMJJJJJJIIIIIINNNUUU[[[aaaiiimmmnnnnnnppprrrtttttttttsssrrrsssvvvxxxxxxxxxyyyyyy{{{|||~~~~~~~~~yyyhhhYYYNNNIIIFFFEEEAAA@@@@@@???>>><<<<<<;;;;;;999;;;AAADDDHHHOOOWWWaaagggooouuuwwwxxx{{{}}}wwwtttpppaaaaaaiiikkkeee```QQQKKKGGGKKKXXXiiiuuu{{{}}}rrrhhhhhhqqqxxxzzzvvvkkkkkkuuu{{{yyytttcccQQQEEE>>>888555555333333333333333333333333333555777:::>>>DDDLLLQQQUUUYYYbbblllrrrttt{{{sss```UUU]]]hhhrrr~~~~~~~~~cccbbbrrr~~~qqqnnnkkkiiijjjjjjjjjjjjooommmkkkkkkkkklllkkkjjjfffddd```XXXOOOFFFAAA???;;;:::999888777777777777666666666666666666555444666666666666666666666666333333333333333333333333444444444555555555555666444444555555666777777777444444444444555666777777777777777666777888888999|||mmm]]]WWWVVVSSSOOOMMMHHHJJJKKKOOO]]]vvvxxxqqqmmmiiieeebbbZZZfffnnnuuu}}}zzzrrruuu|||wwwfffXXXUUUTTTRRRVVV___bbbccc\\\NNNDDDBBBBBBAAA;;;;;;:::999888888888888666888666888======HHH___|||}}}```fffccczzzsssrrrzzz}}}iiiXXXFFF???======???CCCAAA@@@???>>>============<<<===@@@AAACCCGGGKKKOOOTTTZZZbbbhhhlllsss~~~{{{mmmaaaUUUNNNIIIJJJKKKIIIGGGGGGAAAAAAAAA@@@???AAAEEEHHHMMMUUU```iiioooqqqrrrsssqqqtttxxxzzz{{{|||}}}{{{{{{{{{{{{{{{zzzyyyyyywwwyyy{{{zzzyyywwwwwwwwwuuuwwwyyyzzzzzzxxxuuusssqqquuuzzz~~~zzz{{{|||zzzvvvtttqqqooonnnmmmkkkjjjkkkhhheeeccccccbbbaaa```]]]ZZZXXXWWWXXXYYYXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZXXXUUUTTTQQQQQQQQQPPPPPPPPPOOOOOOKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKQQQPPPQQQSSSUUUUUUTTTRRRPPPLLLJJJJJJIIIJJJPPPWWWYYY___gggkkklllmmmoooqqqrrrsssttttttttttttvvvxxxxxxxxxxxxyyyyyyzzz|||||||||~~~~~~yyyjjj[[[PPPIIIFFFEEE@@@@@@@@@???>>>===<<<;;;;;;999;;;@@@DDDGGGOOOVVV___fffooovvvxxxzzz|||~~~zzzwww}}}{{{~~~zzzjjj^^^aaaiiikkkddd^^^OOOJJJEEEHHHSSScccsss|||}}}tttlllmmmvvv}}}~~~wwwjjjhhhpppuuusssmmm___PPPGGG@@@999555555333333333333333333333333333555777:::>>>EEELLLQQQTTTWWW```kkksssxxxnnn[[[OOO[[[iiittt|||eeegggyyy}}}ooollljjjiiijjjkkkkkkkkknnnmmmkkkkkklllmmmmmmlllhhhfff```XXXNNNEEE???===;;;:::999888777777777777444555666666666666666666666666666666666666666666333333333333333333333333444444444555555555555666444444555555666777777888666666666555555666777777666666555555666666777888|||lll\\\VVVVVVSSSOOOMMMCCCGGGJJJLLLWWWnnnyyyqqqlllhhhdddaaaVVV___dddjjjrrrtttxxxlllooowww{{{yyywwwzzziiiZZZXXXWWWUUUZZZdddfffggg```OOOCCCAAAAAA???<<<;;;:::999888888888888555888666888======IIIaaaxxxdddjjjhhh{{{sssqqq{{{hhhVVVDDD>>>>>>===???CCCAAA@@@???>>>============<<<===@@@AAACCCGGGKKKNNNWWW]]]eeekkkpppwww|||nnnaaaWWWPPPKKKLLLLLLHHHFFFFFF@@@@@@@@@???>>>@@@DDDHHHMMMTTT___hhhooosssuuuvvvuuuwwwzzz{{{zzzyyyyyyzzzyyyzzzzzzzzzyyyxxxxxxwwwxxxyyy{{{zzzwwwuuuttttttrrrsssvvvwwwwwwtttqqqooommmrrrwww||||||zzz}}}{{{wwwuuurrrpppooonnnlllkkkllliiieeecccbbbbbbaaa___[[[ZZZXXXXXXYYYYYYXXXWWWUUUUUUWWWXXXYYY[[[\\\\\\ZZZZZZ\\\\\\[[[YYYWWWUUURRRQQQQQQQQQQQQPPPPPPPPPKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJRRRQQQQQQSSSUUUTTTSSSQQQOOOKKKIIIIIIIIIJJJQQQXXXXXX^^^eeejjjkkklllnnnqqqppprrrtttuuuuuuuuuwwwyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{}}}~~~~~~}}}nnn]]]PPPGGGBBBAAA@@@@@@@@@@@@???===<<<;;;;;;999;;;@@@DDDGGGNNNVVV]]]eeeooovvvyyy{{{}}}{{{xxxyyyvvv}}}yyyssseee\\\aaakkkkkkccc\\\MMMIIIEEEFFFPPPaaasss}}}uuunnnpppyyyxxxkkkgggnnnrrrooohhh]]]PPPHHHBBB;;;666555333333333333333333333333333555888;;;???EEELLLQQQVVVXXX```llluuu|||~~~mmmZZZLLLZZZiiiuuuzzz}}}gggiii||||||mmmkkkiiiiiikkkllllllllllllkkkiiijjjkkkllllllkkkjjjgggbbbXXXMMMDDD>>><<<;;;:::999888777777777777444444555666777777777666666666666666666666666666555555555555555555555555444444444555555555666666444444444555666777777888888777777666666666666777555555555555555666777777ooo___WWWUUURRROOOOOOKKKHHHGGGLLLVVVfff}}}wwwoooiiifffeeeeeeaaa[[[[[[cccgggjjjvvvxxxkkkiiimmmpppsssuuutttjjjbbb`````````aaaeeetttmmm```SSSHHHAAA??????<<<<<<:::999888777777777333666777;;;>>>===MMMlll~~~mmmjjjnnnyyyyyykkkTTTEEE@@@;;;===AAA<<<>>>>>>>>>>>>============<<<===>>>???AAADDDHHHLLLXXX[[[bbbkkkuuuwwwhhh]]]XXXSSSMMMJJJKKKKKKJJJHHHAAA>>>===>>>>>>===BBBHHHNNNWWW```eeellluuuyyyyyy|||zzzyyyyyyyyyxxxuuussszzzyyyxxxwwwvvvvvvvvvvvv{{{zzzwwwuuutttuuuwwwyyyttttttuuuwwwxxxwwwuuurrrkkklllooouuu}}}}}}~~~~~~}}}xxxwwwuuussspppmmmkkkjjjoookkkgggdddbbbbbb```___\\\[[[YYYXXXWWWWWWWWWXXXVVVXXX[[[]]]\\\\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXUUUSSSQQQQQQRRRSSSSSSRRRRRROOOKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGJJJKKKMMMNNNOOOOOOOOONNNLLLKKKHHHGGGHHHLLLPPPSSSTTTYYYaaagggkkklllmmmnnnrrrsssssssssuuuvvvwwwxxxzzz{{{{{{zzzxxxxxxzzz{{{{{{}}}}}}|||}}}qqqaaaTTTJJJEEECCCAAA@@@>>>===;;;:::::::::;;;999:::@@@EEEIIIPPPWWWbbbffflllttt{{{~~~~~~zzzuuu{{{}}}uuummmfff^^^[[[bbbhhhcccYYYMMMKKKGGGFFFOOOaaasss}}}~~~vvvnnnqqq}}}}}}sssjjjhhhjjjhhhccc___VVVKKKDDD@@@===777222555444444333333444444555555555666:::@@@GGGNNNRRR\\\^^^ccckkkvvvqqq```QQQYYYkkkxxx}}}{{{~~~~~~|||yyywwwpppnnnlllkkklllmmmlllllloooooollljjjmmmrrrrrrnnnllljjjddd[[[PPPFFF@@@===:::::::::999999999888888777666555444444444444444444444555555555555444444333333333444444444555555333333333333333333333333555555555555555555555555555555444222111222555777666666777666555555888:::sssbbbZZZWWWSSSPPPOOOKKKHHHGGGMMMVVVeeezzzyyyssslllgggcccaaa___YYYXXX___bbbeeeppp~~~zzzlllhhhjjjlllnnnooolllddd^^^___cccgggmmmssswwwpppeeeWWWKKKCCC??????<<<<<<:::999888777777777555888777;;;???>>>OOOooo|||llljjjooo}}}{{{kkkTTTEEE@@@;;;>>>AAA===>>>>>>>>>>>>============;;;<<<>>>???AAADDDIIIMMMVVVZZZbbblllxxxxxxggg\\\UUUQQQNNNMMMMMMLLLIIIFFFBBB???>>>??????>>>CCCIIIOOOWWW```eeelllsssxxxwwwyyyxxxxxxxxxyyyxxxuuusssttttttuuuvvvvvvwwwxxxxxx|||{{{yyywwwvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvtttrrrmmmnnnpppuuu|||~~~}}}~~~~~~zzzyyywwwtttqqqooommmlllmmmjjjfffcccbbbaaa```___^^^]]][[[YYYXXXXXXYYYYYYXXXZZZ]]]^^^]]]]]]]]]^^^___^^^]]][[[ZZZYYYYYYYYYWWWUUURRRQQQRRRSSSRRRRRRRRROOOLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFIIIJJJLLLMMMMMMMMMLLLLLLJJJHHHFFFEEEGGGJJJOOOQQQSSSXXX```fffjjjkkklllmmmooooooppprrruuuwwwyyy{{{zzz{{{{{{zzzyyyxxxzzz{{{xxx{{{~~~~~~}}}}}}~~~ssscccUUULLLFFFDDDBBBBBB@@@>>>===<<<<<<<<>>???RRRrrr}}}zzzjjjiiiooojjjSSSEEE@@@;;;>>>BBB>>>???>>>>>>>>>=========<<<:::;;;===???AAAFFFKKKOOOTTTYYYbbbnnn{{{yyyggg[[[SSSPPPNNNNNNOOONNNIIIEEECCC@@@???@@@@@@???DDDJJJQQQYYYaaaeeekkkrrruuuuuuuuuuuuvvvxxxzzzyyyvvvsssppprrrtttwwwyyy{{{{{{{{{}}}}}}{{{zzzxxxvvvuuuuuuzzzyyyxxxwwwuuutttsssrrrnnnooopppsssxxx{{{zzzxxxvvvsssqqqooonnnllliiieeecccbbbaaa```___```___]]][[[ZZZZZZZZZZZZZZZ\\\_________^^^^^^___```___^^^]]]\\\[[[[[[[[[ZZZWWWTTTSSSSSSSSSRRRQQQSSSPPPLLLJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEHHHHHHJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBDDDHHHLLLOOOQQQWWW___fffiiijjjkkkllllllmmmoooqqqtttwwwyyy{{{yyyzzz{{{zzzyyyxxxzzz|||wwwyyy|||}}}}}}}}}uuufffXXXNNNHHHEEEDDDCCCBBB@@@???>>>>>>===GGGAAA<<<>>>BBBHHHRRR\\\```ccchhhnnnuuuzzz~~~wwwxxxwwwwww|||~~~yyytttkkk___YYY\\\bbb___XXXLLLIIIGGGIIIRRRaaarrr~~~|||uuuuuu|||{{{sssppprrrqqqmmmbbbYYYMMMDDD@@@===888333555444444333333444444555555666888;;;BBBJJJQQQUUU\\\___dddlllttt}}}~~~mmmZZZNNNVVVkkk{{{}}}zzz|||vvv{{{{{{tttqqqooommmlllmmmnnnnnnmmmnnnooommmkkkmmmrrrrrrooojjjgggaaaXXXMMMDDD>>>;;;999999888888888777777777666666555444444444444555444444555555555555444444333444444444444555555555444444444444444444444444444444444444444444444444333555888888777555555555888888888666555555777999{{{jjjaaa\\\WWWRRRPPPJJJHHHHHHMMMSSS^^^ooo}}}|||wwwqqqjjjdddaaa^^^XXXUUUXXXZZZ]]]dddmmm~~~oooiiihhhfffdddddd\\\TTTPPPSSSZZZeeesss|||ooo^^^NNNDDD@@@@@@<<<<<<:::999888777777777888999777999===???SSSuuu{{{wwwggggggmmmiiiRRRDDD@@@<<>>>>>======<<<<<<999;;;===???BBBGGGLLLPPPTTTYYYbbbooo}}}{{{hhh\\\TTTQQQNNNNNNNNNMMMIIIEEECCC@@@???AAAAAAAAAEEELLLRRRZZZbbbeeejjjpppsssrrrssstttvvvzzz|||{{{xxxuuuqqqtttwww{{{}}}~~~~~~~~~}}}}}}}}}|||zzzxxxuuutttxxxxxxwwwuuurrrqqqqqqrrrmmmnnnoooqqquuu{{{|||{{{yyywwwtttrrrpppooommmjjjgggeeeeeedddbbbaaaaaa___]]]\\\ZZZZZZZZZZZZ\\\___aaaaaa```_________aaa```___^^^]]]]]]]]]]]]]]]ZZZWWWTTTTTTSSSRRRPPPSSSQQQMMMKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCFFFFFFGGGHHHHHHGGGFFFEEEAAA@@@@@@@@@BBBEEEIIILLLNNNUUU]]]eeeiiijjjkkkkkklllmmmnnnpppsssvvvxxxyyyyyyzzzzzzzzzyyyyyyzzz|||xxxyyy{{{||||||}}}}}}}}}wwwgggYYYOOOHHHEEEEEEDDDBBBAAA???>>>>>>>>>MMMFFFAAABBBDDDIIIQQQZZZ```cccgggmmmrrrxxx~~~vvvvvvrrrooorrrxxx|||{{{xxxxxxpppcccZZZ\\\bbbbbb\\\NNNKKKIIILLLRRR^^^ooo}}}}}}yyyxxx|||zzzvvvwwwwwwttteee[[[NNNDDD@@@===888555555444444333333444444555555666888<<>>;;;888888888777777777777666666555555444444444555555444444555555555555444444444444444444555555555555555555555555555555555555444444444444444444444444444555777777555444555666888999888777555555777999~~~mmmddd^^^XXXRRRPPPKKKHHHHHHLLLRRR[[[jjjxxx}}}wwwrrrmmmiiiggg\\\WWWTTTUUUYYY]]]ccciiivvvrrrmmmlllhhhdddbbbVVVPPPKKKNNNUUUaaaqqqsss```OOODDDAAACCC<<<<<<:::999888777777777777888666888===???TTTvvvzzztttcccdddjjj}}}hhhQQQDDD@@@===AAAEEEAAA?????????>>>===<<<<<<<<<999;;;===???BBBGGGMMMQQQTTTZZZdddppp~~~}}}kkk^^^WWWSSSMMMKKKKKKKKKIIIGGGCCC@@@???AAAAAAAAAFFFLLLTTT\\\cccfffjjjppprrrqqqssstttwww{{{~~~~~~{{{xxxtttvvvyyy|||}}}~~~}}}||||||}}}}}}}}}{{{yyyvvvtttuuuuuuuuurrrooommmnnnpppnnnoooqqqrrruuu{{{~~~~~~{{{{{{yyywwwtttrrrqqqpppnnnllljjjiiiiiihhhfffeeeaaa```^^^[[[ZZZYYYYYYZZZ^^^```bbbbbbaaa`````````aaaaaa```___^^^^^^^^^______\\\XXXVVVUUUTTTRRRQQQTTTRRROOOMMMLLLKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBB??????>>>>>>@@@CCCFFFHHHKKKRRR\\\dddiiikkkkkkllliiijjjlllooossswwwzzz|||xxxyyyzzzzzzyyyyyy{{{}}}||||||||||||||||||{{{zzz}}}~~~xxxiiiZZZOOOHHHEEEDDDCCCAAA@@@>>>>>>======FFFBBB@@@CCCGGGJJJQQQXXX```dddiiimmmqqqwww~~~vvvrrrnnnkkkmmmrrrwwwxxxwwwyyyqqqcccZZZ[[[aaaaaa]]]QQQLLLJJJLLLPPPYYYkkk{{{~~~|||zzzyyy{{{zzzzzz{{{zzzhhh]]]OOODDD@@@===999666555444444333333444444555555666777;;;BBBIIIQQQUUUZZZ^^^eeelllssszzz~~~jjjUUURRRXXXoooxxxuuu{{{}}}nnnlll{{{~~~{{{uuuqqqmmmkkkiiiiiijjjllllllkkkkkknnnnnnkkklllpppsssrrrkkkhhhaaaWWWLLLCCC>>><<<888888888777777777777666555555444444444555555666444444555555555555444444444444444555555555666666555555555555555555555555444444444444444444444444555555555333222222555777888999888777555666888:::pppgggaaaZZZTTTQQQLLLIIIHHHKKKPPPYYYhhhvvvzzztttoookkkiiiYYYVVVSSSUUUYYY```fffiiiqqqwwwsssqqqkkkddd```SSSMMMJJJMMMTTT```rrrwwwfffSSSGGGCCCDDD<<<<<<:::999888777777777666777555888===@@@UUUvvv{{{zzzqqq```cccjjj}}}gggQQQCCC@@@===BBBGGGCCC@@@@@@???>>>===<<<;;;;;;999;;;>>>@@@CCCGGGMMMQQQUUU[[[eeerrr~~~nnnbbbZZZUUUNNNKKKJJJJJJHHHFFFBBB??????AAAAAAAAAFFFMMMVVV]]]dddgggkkkpppsssrrrtttuuuwww{{{~~~~~~}}}zzzuuuvvvxxxyyyzzzzzzyyyyyyzzz{{{{{{|||{{{zzzxxxwwwsssuuuuuurrrmmmjjjkkklllppprrrtttuuuvvv{{{|||{{{}}}}}}||||||||||||}}}|||{{{yyywwwuuusssrrrqqqpppnnnlllllllllllljjjhhhbbbaaa^^^\\\ZZZZZZZZZZZZ]]]___bbbbbbaaaaaaaaabbbaaaaaa```_______________aaa^^^ZZZWWWVVVUUUSSSRRRTTTRRRPPPOOONNNMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>@@@BBBDDDFFFHHHPPP[[[dddjjjlllmmmnnnfffhhhkkkoootttyyy}}}xxxyyyzzzzzzyyyyyy{{{}}}~~~}}}||||||}}}}}}{{{yyy{{{{{{}}}~~~yyyjjj\\\PPPIIIEEECCCBBBAAA???>>>===<<<<<<:::888:::AAAGGGKKKRRRYYY```dddjjjnnnqqquuu|||uuupppooonnnooorrruuuwwwxxxyyyqqqcccXXXWWW\\\\\\YYYRRRLLLIIIKKKNNNVVVhhh||||||zzzyyywwwxxx}}}|||}}}}}}kkk___PPPEEE@@@===:::777555444444333333444444555555555666:::@@@GGGNNNRRRXXX]]]eeelllrrrzzz}}}hhhSSSRRRXXXqqqwwwttt{{{~~~vvveeejjj{{{~~~zzzuuuqqqllljjjhhhhhhiiikkkkkkkkkjjjnnnooollllllpppsssssskkkhhhaaaWWWLLLCCC>>>===999999888888888777777777555444444444444555666666444444555555555555444444444444555555555666666666444444444444444444444444333333333333333333333333666555444111000111555888777888888777666777999;;;sssjjjeee]]]WWWTTTMMMJJJHHHJJJNNNWWWggguuuxxxpppiiieee[[[YYYWWWYYY___hhhnnnpppttt{{{wwwtttlllbbb\\\RRRMMMJJJMMMSSS^^^ooo~~~}}}nnn\\\MMMEEEDDD<<<<<<:::999888777777777666888777:::@@@BBBVVVxxx~~~zzz~~~nnn^^^ccckkk~~~fffPPPCCC@@@>>>CCCHHHDDD@@@@@@???>>>===<<<;;;;;;:::<<<>>>@@@CCCGGGMMMPPPVVV\\\ffftttqqqgggZZZUUUPPPMMMLLLJJJFFFCCCAAA???>>>@@@AAAAAAFFFLLLWWW^^^eeehhhlllqqqtttsssuuuuuuvvvyyy|||}}}|||{{{vvvvvvwwwwwwxxxxxxxxxyyywwwxxxyyyzzzzzzzzzzzzzzzuuuxxxyyyuuummmhhhggghhhooorrrttttttsssuuu{{{|||wwwsssrrrsssvvvqqqrrrssstttvvvxxxzzz|||}}}}}}}}}{{{yyywwwuuutttssspppooonnnnnnnnnnnnkkkjjjdddbbb```^^^\\\[[[[[[[[[\\\^^^aaabbbbbbaaabbbcccaaaaaa```____________```aaa^^^ZZZXXXWWWVVVUUUSSSTTTSSSQQQPPPPPPOOOMMMKKKGGGFFFEEECCCBBBBBBAAAAAA???@@@AAACCCCCCCCCBBBBBB@@@@@@??????@@@AAACCCDDDFFFNNNZZZdddkkknnnooopppjjjkkkmmmppptttwwwzzz|||xxxyyyzzzzzzyyyyyy{{{}}}~~~}}}|||}}}~~~}}}zzzyyyyyy{{{}}}|||mmm^^^RRRJJJGGGCCCCCCAAA???>>>=========888666888???FFFKKKRRRYYY^^^dddjjjmmmooosssyyy~~~{{{}}}~~~tttqqqtttwwwxxxxxxxxxzzz{{{|||tttfffYYYUUUXXXWWWTTTPPPIIIFFFIIILLLTTTiii|||yyyxxxuuuttt|||~~~|||}}}~~~mmmaaaQQQEEE???===:::888555444444333333444444555444444555888===DDDJJJNNNUUU\\\eeelllrrrzzzyyyeeeQQQQQQWWWqqqxxxuuu|||~~~lll```jjj}}}zzzuuuqqqllljjjhhhhhhjjjkkklllkkkiiinnnooolllkkkpppssstttjjjggg___UUUJJJBBB===<<<:::999999999888888888888444444444444444555666666444444555555555555444444555555555555666666666666333333333333333333333333333333333333333333333333555555555444333333555777666777777777777888:::===uuummmggg```YYYVVVNNNJJJHHHIIINNNWWWgggvvv|||qqqgggaaa___^^^\\\^^^fffpppvvvxxxxxx}}}zzzvvvkkk___XXXSSSNNNKKKLLLPPPZZZjjjxxxvvvcccQQQGGGCCC<<<<<<:::999888777777777666999888<<>>CCCIIIEEE@@@@@@???>>>===<<<;;;;;;;;;===???AAACCCGGGLLLPPPUUU\\\gggvvvsssjjjYYYUUUQQQOOONNNJJJDDD???AAA>>>>>>@@@@@@@@@EEELLLWWW___eeeiiimmmrrruuutttuuutttuuuwwwzzz||||||{{{xxxxxxxxxxxxxxxzzz{{{{{{vvvvvvwwwxxxyyy{{{||||||xxx{{{|||wwwnnnfffddddddlllooorrrpppmmmnnnrrrvvvtttrrroooiiieeecccdddfffhhhjjjlllnnnpppssswwwyyyzzz}}}~~~}}}{{{yyywwwvvvuuupppooonnnnnnooonnnllljjjfffdddbbb___]]]\\\\\\\\\[[[]]]```bbbbbbaaabbbcccaaa``````____________```aaa^^^[[[YYYXXXWWWVVVTTTTTTSSSRRRQQQRRRQQQNNNLLLGGGGGGEEEDDDCCCBBBBBBAAA>>>???@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCCCCDDDMMMYYYdddllloooqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwyyyzzzzzzyyyzzz|||~~~}}}|||{{{}}}|||xxxxxxyyy{{{~~~~~~ooo```TTTLLLHHHDDDCCCBBB@@@???>>>======???<<<<<>>tttmmmiiiccc^^^]]]RRRMMMHHHHHHKKKUUUfffuuu}}}vvvmmmeeegggaaa___dddlllqqqwww|||||||||}}}xxxrrreeeWWWVVVQQQKKKKKKTTTbbbnnntttyyykkkRRREEEDDDAAA???===:::999999:::;;;:::999;;;===<<>>???>>>>>>>>>AAAFFFJJJWWW]]]eeejjjmmmppptttwwwwwwyyy{{{{{{zzzzzz{{{|||yyywwwvvvxxxzzz{{{xxxvvvrrrsssuuuuuuvvvyyy}}}yyynnneeedddeeejjjlllmmmkkkgggeeefffhhhgggdddaaa^^^]]]\\\[[[YYY^^^```ccchhhlllqqqtttvvvyyy{{{~~~~~~|||xxxuuurrrpppnnnnnnnnnnnnmmmllliiigggfffcccbbb```__________________````````````bbbaaa```______^^^______^^^^^^]]]\\\ZZZYYYWWWVVVRRRQQQPPPOOONNNLLLKKKKKKHHHFFFDDDDDDDDDDDDDDDBBB@@@@@@@@@AAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAGGGLLLUUU___gggmmmpppqqqqqqrrrrrrqqqqqqtttwwwzzz{{{{{{zzzyyyzzz{{{|||}}}{{{|||}}}~~~}}}}}}|||}}}~~~rrrbbbVVVMMMIIIFFFDDDAAA???>>>===;;;999<<<===>>>@@@DDDKKKSSSYYYdddeeehhhjjjlllpppuuuyyy~~~wwwkkkoooxxxwwwpppjjjvvv~~~}}}zzzlllaaaYYYTTTRRRRRRMMMFFFDDDGGGKKKTTTkkk~~~{{{yyywwwxxxzzz{{{{{{zzztttcccQQQGGGBBB<<<777666444444444444444444444444666666666777;;;AAAFFFJJJSSS[[[eeekkkpppwwwzzzbbbOOONNNXXXmmmvvvvvvqqq}}}zzzeee]]]kkk{{{uuussspppooommmllljjjjjjiiiiiinnnnnnmmmlllmmmoooqqqsssmmmggg^^^RRRHHHAAA===;;;;;;;;;:::999999888888777666666666666666666666666666666666666666666666666777777666666555555555444333444444555555444444333333333333444444444555555777777777777777666666666777888999999999:::===???xxxpppllleee___]]]TTTNNNIIIHHHKKKTTTeeettt|||wwwpppiiikkkddd```dddlllrrrzzz}}}xxxlll```XXXRRRKKKKKKRRR```mmmvvvlllSSSGGGGGGAAA@@@===;;;999999999:::999888;;;>>>===CCC[[[ttt}}}xxxwwwxxx|||}}}zzziii^^^eeezzz~~~zzz{{{iiiOOO@@@???<<<>>>BBB@@@???>>>===<<<<<<;;;;;;<<<===<<<===@@@EEEJJJNNNPPPYYY___iiirrr|||zzzqqqkkk___[[[WWWVVVUUUQQQIIIBBB??????>>>===>>>@@@EEEIIIUUU\\\eeekkkmmmooosssuuuwwwyyyzzzzzzyyyxxxyyyzzzyyyxxxwwwxxxzzz{{{yyyvvvsssuuuvvvwwwxxxzzz~~~}}}qqqiiiggghhhhhhiiiiiigggccc```aaabbbcccaaa___^^^^^^]]][[[YYY]]]^^^bbbfffkkkooosssuuuvvvyyy}}}~~~{{{xxxtttrrrpppoooooonnnmmmllliiihhhfffeeecccbbbaaaaaa````````````aaaaaaaaaaaabbbaaa```___^^^^^^^^^^^^[[[[[[ZZZYYYWWWUUUSSSRRRPPPPPPOOONNNLLLKKKJJJIIIGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@???@@@AAABBBBBBDDDCCCCCCBBBAAAAAABBBBBBFFFKKKSSS]]]eeekkknnnpppqqqrrrssssssssstttwwwyyy{{{{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~|||{{{{{{{{{|||~~~uuueeeXXXOOOJJJFFFDDDAAA???>>>===;;;:::===>>>???AAAEEELLLTTT[[[cccfffiiikkknnnqqquuuxxx~~~zzzhhhffflllmmmiiidddqqq{{{~~~qqqeee\\\WWWUUUUUUMMMGGGDDDGGGKKKSSShhh~~~}}}{{{yyyzzz{{{}}}yyygggSSSGGGAAA;;;777666444444444444444444444444555555555777;;;AAAGGGJJJSSS\\\fffmmmqqqwww}}}fffQQQMMMUUUiiiyyyzzzuuuyyyeee^^^lll}}}wwwtttqqqpppnnnmmmkkkjjjjjjjjjmmmlllkkkkkklllmmmoooqqqnnnhhh^^^SSSIIIAAA<<<:::::::::999888888777777666666666666666666666666666555555555555555555555555777666666666555555555444333444444555555444444333333333333444444444555555555555555555555555555444777888999999999:::===@@@vvvpppiiibbb___VVVPPPKKKIIIKKKSSSdddrrr~~~zzztttnnnlllddd___bbbiiirrr~~~{{{ooodddYYYSSSKKKIIIPPP___ppp{{{lllUUUIIIGGGCCCAAA>>>;;;999888888999999888;;;>>>===DDD\\\vvv|||yyywwwyyy{{{}}}}}}zzz~~~xxxhhh^^^ggg}}}xxxwwwyyyuuuzzz~~~}}}gggNNN@@@@@@<<<<<>>>>>>>>>>>===<<<;;;:::======>>>@@@DDDHHHLLLOOOWWW___iiiqqqwwwzzzpppiiiccc]]]WWWWWWYYYVVVMMMDDD@@@@@@>>>======???DDDHHHSSSZZZdddkkknnnoooqqqssswwwxxxzzzyyyxxxwwwwwwxxxyyyxxxxxxyyyzzzzzzyyywwwuuuwwwxxxxxxyyy{{{~~~uuummmjjjkkkjjjjjjiiifffccc```______cccbbbaaaaaabbbbbb```______```bbbfffiiimmmppprrrsssuuuyyy{{{}}}}}}xxxuuurrrpppooonnnlllkkkiiihhhgggeeeddddddcccccc```aaaaaabbbbbbbbbbbbbbbaaa```___^^^^^^]]]^^^^^^[[[[[[ZZZXXXVVVSSSQQQPPPOOOOOONNNLLLKKKJJJIIIHHHFFFDDDBBBBBBBBBCCCBBB@@@AAA@@@>>>===>>>???AAABBBDDDCCCCCCCCCCCCBBBBBBBBBEEEJJJQQQZZZbbbiiilllnnnqqqrrrtttuuuuuuuuuvvvwwwzzzzzzzzzzzzyyyxxxwwwwww{{{{{{|||}}}}}}}}}||||||{{{zzzzzzzzz{{{}}}yyyiii[[[QQQKKKFFFDDDAAA???>>>===<<<:::===>>>???AAAEEEMMMUUU[[[cccfffkkknnnpppqqqtttvvv}}}iii___bbbeeeeee```mmmwww|||wwwhhh___[[[YYYXXXNNNHHHEEEHHHKKKQQQcccwww}}}}}}}}}|||{{{|||lllVVVHHHAAA;;;777666444444444444444444444444444444444777;;;BBBHHHKKKSSS\\\gggooossswww~~~iiiRRRLLLRRRddd{{{~~~{{{xxxddd^^^nnnxxxuuurrrqqqpppnnnmmmlllkkkkkkmmmmmmlllllllllnnnooopppoooiii___SSSIIIAAA<<<:::999999888888777666666555666666666666666666666666444444444444444444444444666666666555555555555555444444555555555555444444333333333444444444555555444444555555555555555555777888999999999;;;>>>@@@|||ssslllfffbbbYYYSSSMMMJJJKKKSSSbbbqqqxxxrrrjjjbbb\\\^^^eeepppxxxlllccc[[[UUUMMMIIIOOO___sssoooWWWIIIFFFCCCAAA>>>;;;999888888888:::999;;;===<<>>>>>>>><<<;;;999<<<===>>>@@@BBBFFFKKKNNNUUU^^^hhhnnnttt}}}ssskkkddd\\\UUUVVVZZZYYYPPPFFFBBBAAA???===<<>>>>><<<:::<<<===>>>@@@EEELLLUUU[[[cccggglllppprrrrrrtttuuuyyy}}}pppaaa___cccfff___iiirrrxxx}}}lllbbb```___]]]QQQJJJFFFIIIJJJOOO]]]nnntttwwwzzz{{{{{{}}}nnnWWWHHH@@@:::777666444444444444444444444444333333333666;;;BBBHHHLLLSSS\\\hhhqqquuuyyy|||iiiQQQLLLPPP___}}}yyy~~~~~~wwwccc___pppxxxuuusssrrrqqqooonnnmmmllllllpppoooooooooooopppqqqrrroooiii___SSSIIIAAA<<<:::999999999888777777666666666666666666666666666666444444444444444444444444555555555555555555555555444444555555555555444444333333333444444444555555666666666666777777777777777888999999:::;;;>>>AAAuuunnniiieee[[[UUUNNNKKKLLLSSSbbbppp}}}{{{rrrjjjbbb\\\]]]dddoooxxxnnniiieee___UUUMMMNNN[[[pppuuu^^^MMMFFFCCCAAA>>>;;;999888888888;;;999;;;<<<;;;BBBZZZttt|||zzzfffYYYaaaxxxuuunnnmmmlllrrrtttqqqppptttyyy{{{vvv```JJJ@@@@@@:::999>>>=========>>>>>>>>><<<;;;999;;;===???@@@AAAEEEJJJNNNSSS[[[eeelllrrr~~~}}}ssskkk```XXXQQQSSSYYYYYYPPPGGGCCCBBB???===<<>>>>><<<;;;:::;;;<<>>;;;999888888999;;;:::;;;<<<;;;CCC\\\vvv~~~eeeVVV^^^vvvvvvooonnnpppuuuvvvppplllooouuuxxx{{{}}}nnn[[[GGG???@@@:::999======>>>>>>>>>>>>===<<<;;;:::999;;;>>>???@@@DDDJJJOOOSSSYYYaaahhhppp~~~wwwmmmeeeYYYRRRMMMOOOUUUVVVPPPJJJDDDBBB@@@======AAAGGGLLLRRRYYYcccjjjmmmnnnppprrruuuvvvxxxwwwvvvuuuuuuvvvyyy{{{||||||{{{zzzzzz{{{xxxyyyyyyyyyxxxyyy|||~~~~~~|||zzzzzz{{{zzzyyywwwxxxtttnnnlllnnnssswwwyyy}}}yyytttnnnhhheeecccbbbfffiiilllnnnpppsssvvvxxxzzz}}}yyyvvvsssqqqnnnkkkhhhgggfffdddcccbbbbbbbbb___aaaccceeeffffffeeedddbbbaaa```______^^^______^^^]]]]]]\\\ZZZXXXVVVUUUSSSSSSRRRPPPOOONNNMMMLLLHHHFFFDDDDDDDDDEEEDDDCCCAAA@@@>>>===<<<===???@@@@@@AAABBBCCCCCCCCCBBBAAADDDFFFKKKQQQYYYaaagggjjjlllooorrrttttttttttttuuuqqqrrrtttvvvxxxzzz{{{{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~qqq```SSSKKKEEEBBB@@@??????>>>===;;;999:::;;;>>>CCCJJJSSSZZZbbbffflllqqqsssuuuvvvwwwrrrvvv}}}kkkbbbaaabbb]]]cccmmmwwwssskkkooopppmmm\\\QQQJJJIIIIIIJJJTTTbbbpppuuuzzzzzzvvvtttvvvyyyzzzyyywwwwwwwwwwwwuuutttmmm]]]LLLCCC@@@;;;888777444444444444444444444444333333333666:::AAAGGGJJJRRRYYYdddoooxxx}}}gggRRRMMMSSS```uuu|||}}}tttaaaaaauuu|||wwwvvvtttsssrrrpppooonnnmmmmmmlllllllllmmmmmmmmmmmmmmmjjjeee[[[QQQGGGAAA===;;;;;;;;;::::::999888888888666666666666666666666666444444444444444444444444444444444444444555555555555555666666666666555555333333333444444444555555333333444444555666666666777888999::::::<<<@@@CCC{{{ssslllddd]]]VVVOOOLLLMMMTTTcccqqqxxx|||{{{rrrlllfff```]]]^^^dddqqq~~~||||||{{{vvviiiYYYPPPWWWjjj{{{|||fffSSSIIIAAA@@@===;;;999999999::::::999;;;===>>>GGGaaa|||gggVVV^^^wwwzzzssssssuuuyyyyyyrrrmmmooouuuyyyzzz~~~|||hhhWWWDDD>>>???:::999======???>>>===<<<<<<;;;;;;<<<777:::>>>???@@@CCCJJJPPPUUUXXX^^^dddnnn|||zzzpppfff^^^RRRNNNKKKMMMRRRTTTQQQMMMDDDCCC@@@>>>>>>BBBIIIOOOTTT[[[ccciiilllnnnqqqttttttvvvwwwwwwvvvvvvvvvwwwyyy{{{}}}}}}{{{zzz{{{|||zzz{{{{{{zzzyyyzzz}}}}}}{{{zzzwwwsssrrrtttvvvwwwxxxyyyvvvpppkkkfffcccbbbbbbcccfffjjjlllooorrruuuxxxzzzzzzwwwuuurrrooommmjjjiiigggfffdddcccbbbbbb^^^```ccceeeffffffeeedddccccccaaa```````````````]]]]]]\\\\\\[[[YYYXXXWWWTTTSSSRRRQQQPPPNNNMMMMMMGGGEEECCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???>>>???AAABBBCCCBBBAAA@@@AAACCCGGGMMMUUU]]]cccgggjjjlllppprrrrrrsssuuuvvvtttttttttvvvwwwyyy{{{|||yyyzzz{{{}}}~~~~~~ssscccUUULLLDDDBBB@@@??????>>>===<<<999:::<<<>>>CCCKKKTTT[[[bbbffflllpppsssvvvxxxzzzsssvvv}}}rrrjjjiiijjjdddjjjvvvpppiiiooorrrnnnaaaUUUKKKIIIHHHHHHRRR___nnnuuu{{{{{{xxxvvvxxx|||~~~{{{xxxuuussspppkkkggg]]]PPPDDD@@@@@@===888777444444444444444444444444444333444666:::@@@EEEIIIQQQWWWaaalllxxxyyyfffTTTLLLUUUddduuu|||sss```bbbwww{{{xxxxxxtttsssqqqpppnnnmmmmmmmmmkkkkkkllllllllllllkkkkkkgggbbbYYYOOOFFF@@@===<<<::::::999999888777777777666666666666666666666666555555555555555555555555333333333444444555555555555555666666666666555555333333333444444444555555333333444444555666666777777888999:::;;;===@@@CCC~~~uuukkkbbb]]]VVVPPPMMMMMMTTTcccqqqwwwzzzzzzrrrkkkeee^^^[[[YYY\\\fffrrr~~~yyy{{{|||wwwlll\\\SSSYYYmmmyyydddQQQHHHAAA???===:::999999:::;;;999888;;;>>>@@@JJJfffhhhWWW___yyy|||wwwxxxxxx}}}}}}uuuoooqqqwww{{{|||yyydddUUUCCC===???:::999>>>>>>@@@???===<<<;;;;;;<<<<<<555999===??????CCCJJJQQQWWWXXX[[[aaalllzzzwwwlllbbbYYYNNNLLLKKKMMMQQQRRRQQQOOOEEECCCAAA>>>???DDDKKKPPPUUU[[[ccciiikkknnnrrruuusssuuuwwwxxxwwwvvvwwwxxxyyy|||~~~~~~{{{zzz{{{}}}||||||}}}|||{{{{{{~~~}}}{{{zzzyyyyyyzzzzzzxxxwwwsssppplllgggdddcccbbbcccbbbeeeiiilllnnnrrruuuxxx|||{{{xxxuuussspppnnnlllkkkiiigggeeedddcccbbb]]]___bbbeeeffffffdddcccdddcccbbbaaa````````````]]]^^^^^^]]]]]]\\\[[[ZZZSSSSSSRRRQQQOOONNNMMMMMMFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===>>>@@@BBBBBBBBB@@@??????AAADDDJJJRRRZZZaaaeeeiiikkknnnpppqqqsssuuuwwwvvvvvvuuuuuuvvvxxxzzz{{{yyyzzz{{{}}}~~~~~~~~~uuueeeVVVNNNDDDBBB@@@??????>>>===<<<:::;;;===???DDDLLLUUU\\\bbbfffkkkpppsssvvvzzz|||tttwww}}}xxxssstttvvvmmmtttjjjdddkkkoookkkeeeWWWLLLIIIGGGGGGQQQ^^^jjjrrrzzz}}}{{{zzz~~~|||xxxtttooogggbbbSSSHHH???>>>@@@===999777444444444444444444444444444444444666:::???EEEHHHQQQVVV___jjjxxxwwweeeTTTKKKVVVfffvvv{{{sss```bbbxxx{{{yyyyyysssrrrqqqooonnnmmmmmmllllllmmmmmmnnnmmmmmmlllllleee```WWWNNNFFF@@@===<<<999999888888777666666666666666666666666666666666666666666666666666666666333333333444444555555555555555666666666666555555333333333444444444555555555555555666777888888999777888999:::;;;===AAADDDrrrkkkiiidddVVVKKKIIILLLSSSccctttvvvzzz}}}sssqqqmmmjjjddd^^^ZZZZZZ___bbbjjj~~~wwwwww|||{{{yyyrrrfffZZZ\\\sssxxxdddOOOLLLCCCAAA>>>;;;:::::::::;;;===::::::;;;???NNNjjjiii^^^lll{{{|||{{{}}}}}}ooopppyyywwwwwwzzzooo[[[EEE<<<>>>::::::===;;;===============<<<<<<<<<999:::;;;===???DDDJJJNNNUUUXXX^^^dddiiirrr{{{oooaaaWWWNNNKKKJJJMMMSSSVVVTTTQQQIIIDDD@@@AAABBBBBBFFFKKKXXX___eeehhhlllrrrsssqqqyyyvvvttttttuuuvvvvvvuuuxxxzzz}}}}}}zzzwww~~~|||zzzzzz}}}~~~|||}}}|||{{{zzzzzzxxxvvvssspppnnnkkkhhhggggggiiijjjjjjgggiiiooossstttuuuxxx{{{uuupppnnnmmmmmmkkkhhhffffffeeecccaaa```bbbdddfffgggfffeeedddffffffdddaaa``````cccfff______^^^]]]\\\ZZZXXXWWWTTTSSSQQQPPPNNNNNNMMMMMMJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBAAA@@@>>>===<<<<<<;;;<<<<<<===============@@@AAACCCEEEKKKTTT^^^eeefffiiimmmppprrrtttvvvwwwtttuuuvvvxxxyyyzzzzzz{{{yyyxxxwwwxxx{{{xxxgggWWWMMMFFFDDDAAA???>>>===;;;:::;;;<<<>>>???CCCJJJQQQWWWeeehhhlllqqqtttyyy~~~~~~yyyzzzwwwuuuzzz~~~jjjbbbhhhooooookkk```SSSIIIDDDFFFPPP[[[mmmzzz}}}zzz|||yyy|||{{{xxxwwwqqqeeeZZZMMMHHHAAA===<<<;;;999666444444333222222222333333222333555888;;;@@@FFFKKKPPPVVV^^^hhhsss|||bbbLLLMMMTTTbbbsss|||lllggg]]]|||yyyxxxzzztttsssqqqnnnlllkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjjjjbbbWWWLLLDDD@@@===;;;999999999888888888888777888888888888777777777777444444555555555555444444777777777777777777777777555444333222222333444555333333333444444444555555555555444333444555666777666777999:::;;;>>>BBBEEE|||qqqkkkjjjeeeXXXMMMLLLNNNTTTcccsssxxx{{{uuupppooollleee^^^XXXVVVYYY[[[bbbvvvzzzrrrrrrwww||||||zzztttiii]]]___sss{{{fffOOOJJJCCCAAA>>><<<:::::::::;;;;;;::::::===BBBRRRoookkkaaannn~~~~~~sssuuu}}}{{{uuu|||}}}rrr^^^GGG===>>>:::999>>><<<>>>>>>======<<<<<<<<<;;;999;;;<<<>>>@@@EEEJJJOOOUUUXXX^^^eeeiiiqqq}}}ooo```UUUMMMJJJIIIMMMUUUYYYYYYWWWKKKFFFAAAAAAAAABBBFFFLLLVVV]]]cccfffkkkqqqtttrrrwwwvvvvvvuuutttuuuvvvwwwxxxzzz}}}}}}{{{}}}{{{yyyzzz}}}~~~}}}|||zzzxxxwwwxxxwwwuuusssuuussspppmmmllllllmmmnnnpppmmmnnnssswwwwwwxxx{{{yyytttqqqpppkkkiiiggggggggghhhgggfff```aaaccceeeffffffeeedddeeedddcccaaa___```bbbeeecccaaa___]]][[[[[[[[[[[[TTTSSSRRRPPPOOONNNMMMMMMJJJIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBAAA???>>>===<<<======>>>????????????>>>AAAAAABBBDDDHHHPPPZZZ```gggjjjnnnqqqssstttvvvxxxuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzxxxyyy|||yyyhhhWWWLLLFFFCCCAAA???>>>>>><<<:::<<<===???AAAEEELLLTTTZZZeeeiiinnnrrrvvvyyy}}}~~~~~~{{{uuuyyyxxxeee\\\aaafffffffff\\\QQQIIIEEEGGGQQQ[[[lllxxx{{{xxxzzzyyy|||~~~|||tttggg\\\PPPJJJCCC>>>===<<<999666666555444333222222111222333444666888;;;@@@FFFJJJPPPUUU]]]eeeppp~~~|||bbbNNNMMMTTTcccttt}}}kkkfff\\\|||{{{yyy{{{uuusssqqqooommmlllllllllmmmmmmmmmllllllkkkkkkjjjiiiaaaVVVKKKCCC>>>;;;:::999999999888888888888777777777666666666555555555444444555555555555444444555555555555555555555555555555555444444555555555333333333444444444555555555444444333444555666777666777999:::;;;===AAACCCzzzrrrnnnmmmeeeYYYPPPOOOPPPTTTbbbrrrzzz}}}zzzpppnnnkkkeee]]]WWWTTTTTTVVV\\\lllxxxnnnmmmrrrxxx{{{yyytttjjj``````rrrjjjQQQIIICCCBBB???<<<:::::::::::::::999:::===EEEVVVsssmmmcccoooyyyyyy|||sss{{{uuuaaaJJJ>>>>>>999999>>>===??????>>>===<<<;;;;;;::::::;;;===???AAAEEEKKKOOOTTTWWW^^^eeejjjqqq|||nnn^^^SSSLLLIIIHHHNNNWWW]]]___^^^OOOHHHBBBAAA@@@BBBGGGNNNTTT[[[aaadddiiippptttttttttvvvxxxvvvttttttvvvyyyxxxyyy{{{|||}}}}}}}}}|||{{{zzzyyyzzz|||~~~{{{{{{{{{|||{{{zzzzzzxxxuuurrrqqqqqqrrrrrrvvvsssrrrwwwzzzyyyzzz|||zzzuuusssmmmkkkhhhggghhhhhhhhhgggaaabbbccceeeeeeeeeddddddccccccbbb```^^^___aaaccceeebbb___[[[ZZZZZZ[[[\\\UUUTTTRRRPPPOOONNNNNNNNNJJJIIIGGGFFFDDDDDDCCCCCCFFFEEEDDDBBB@@@???======??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBFFFMMMVVV\\\gggjjjnnnpppqqqssstttvvvvvvwwwxxxzzz{{{{{{{{{{{{}}}{{{zzz{{{}}}zzzhhhVVVKKKEEECCC@@@??????>>>===;;;<<<>>>@@@CCCGGGOOOXXX^^^fffjjjpppuuuxxxyyy{{{}}}}}}}}}~~~vvvwwwzzz~~~~~~vvvfff\\\^^^aaa```___WWWNNNIIIGGGHHHPPPZZZhhhuuuwwwuuuwwwwww{{{xxxkkk```VVVOOOFFF@@@>>><<<999777888777555333222111111111444555777888;;;@@@EEEJJJOOOTTT[[[ccclllxxx~~~cccPPPMMMUUUcccvvvkkkfff[[[|||}}}zzz{{{uuutttrrrooonnnmmmmmmmmmooooooooonnnnnnmmmlllkkkhhh```UUUJJJBBB>>>;;;999999999999888888888888777555555555444444444333333444444555555555555444444444444444444444444444444555555666666666666555555333333333444444444555555555444444444444555666666666777999::::::<<>>999999???>>>@@@???>>>===<<<;;;:::::::::<<<>>>@@@BBBFFFKKKNNNSSSWWW^^^eeeiiiooo}}}vvviii[[[QQQKKKHHHHHHMMMWWW___aaa```RRRJJJCCC@@@@@@AAAHHHOOOUUU]]]cccdddgggmmmrrrrrrrrrvvvyyyxxxtttssswww{{{wwwxxxxxxxxxxxxyyyyyyyyyzzzzzzyyy{{{}}}~~~}}}~~~|||{{{xxxvvvttttttttttttxxxtttsssvvvyyyxxxyyy{{{~~~yyyuuurrrnnnjjjhhhgggfffeeedddbbbbbbcccdddeeeeeeddddddbbbbbbaaa___]]]]]]___aaaeeeccc___\\\YYYXXXWWWWWWTTTTTTRRRPPPOOONNNNNNMMMJJJIIIGGGFFFEEEDDDDDDDDDGGGFFFEEECCCBBB@@@???>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBEEELLLTTT[[[eeehhhlllnnnooopppqqqrrrwwwwwwyyyzzz{{{{{{||||||}}}{{{zzzzzz|||~~~~~~~~~|||iiiWWWKKKEEECCCAAA?????????===<<<;;;===???CCCHHHPPPYYY```gggkkkrrrwwwyyyyyyzzzzzz{{{|||~~~~~~uuusssssswww}}}{{{{{{uuuggg]]][[[\\\[[[[[[UUUNNNKKKHHHHHHNNNVVVdddpppssspppssssssxxxzzznnnfff]]]VVVKKKCCC???<<<999777777666555333333222222222444666777999;;;@@@EEEJJJNNNSSSZZZaaaiiiuuueeeQQQNNNVVVdddvvvlllggg]]]~~~zzzyyyuuutttrrrpppnnnnnnnnnnnnpppppppppppppppnnnmmmllliiiaaaUUUJJJCCC>>>;;;999999999999888888888777777555555555444444444333333444444555555555555444444444444444444444444444444333444555666666555444333333333333444444444555555444444444444555555666666666888:::::::::;;;>>>@@@|||uuuqqqooobbbYYYRRRQQQOOOPPP^^^nnnzzz}}}yyyllljjjddd]]]VVVSSSSSSTTT[[[cccsss~~~oooiiikkkpppooolllggg```YYYXXXcccpppvvv\\\OOOEEECCC@@@===;;;:::::::::888;;;;;;<<>>===<<<;;;:::::::::<<>>BBBHHHPPPYYY```ggglllrrrwwwyyyyyyxxxxxxzzz{{{~~~tttqqqnnnrrryyyvvvvvvqqqeee[[[XXXWWWVVV\\\VVVPPPMMMIIIGGGLLLRRRaaammmpppnnnpppoootttzzzrrrllleee\\\PPPFFF@@@===:::777444444444333333444555555444666777999<<<@@@FFFKKKMMMRRRYYYaaaiiitttiiiPPPOOOVVVddduuummmiii___yyyvvvuuutttrrrpppnnnnnnnnnnnnooopppqqqrrrqqqpppooonnnjjjbbbVVVLLLDDD???<<<;;;999999999888888888777777666666666555555555444444444444555555555555444444555555555555555555555555222222444555555444222222333333333444444444555555444444444555555555555555666888:::;;;;;;<<<>>>@@@yyyrrrmmmkkk```XXXRRRPPPNNNOOO]]]ooo{{{}}}~~~sssooohhh___WWWRRRRRRSSSYYY^^^kkk~~~qqqhhhhhhkkkjjjeee___ZZZTTTSSS[[[fff{{{zzz```RRRFFFDDDAAA===;;;:::::::::888;;;<<<;;;DDDXXXooo}}}eee]]]mmm{{{wwwbbbKKK??????::::::???>>>??????>>>===<<<;;;;;;::::::<<>>???AAAxxxqqqllliiiaaaYYYSSSPPPMMMPPP___rrr|||~~~wwwsssjjj```XXXTTTUUUWWW[[[^^^ffftttuuujjjhhhjjjhhhbbb[[[UUUPPPPPPXXXaaauuu{{{bbbSSSFFFDDDAAA>>>;;;:::::::::777;;;<<<;;;EEEZZZppp|||~~~~~~eee]]]lllzzzvvv___III??????;;;;;;???>>>>>>>>>======<<<<<<<<<;;;999;;;>>>@@@BBBEEEHHHJJJPPPSSSZZZ```eeemmm}}}zzzmmm___RRRIIIEEEDDDGGGOOOYYY``````]]]OOOHHHBBB@@@@@@BBBIIIPPPXXXdddmmmnnnmmmoooqqqqqqrrrsssvvvxxxyyyzzzzzzzzz|||||||||{{{zzzxxxwwwvvvzzz{{{{{{{{{{{{~~~yyyxxxwwwuuusssqqqoooooonnnjjjhhhmmmppprrruuuyyy}}}{{{uuuqqqmmmjjjjjjkkkllllllgggggggggfffffffffggggggffffffeeeaaa]]]ZZZYYYZZZ\\\]]]]]]\\\ZZZXXXUUUSSSQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBEEEKKKSSSYYYdddgggjjjkkkkkkkkklllmmmmmmnnnqqqtttvvvxxxzzz{{{yyyxxxxxxzzz|||}}}}}}{{{}}}~~~~~~~~~|||mmm]]]TTTIIIGGGCCCAAA@@@>>><<<:::999;;;>>>AAAGGGOOOYYY___eeejjjppptttvvvvvvwwwxxxwwwzzz~~~}}}uuuooojjjllluuu}}}{{{yyytttmmmddd]]]]]]______ZZZTTTPPPLLLJJJMMMSSScccpppsssqqqqqqmmmmmmxxx{{{wwwsssgggXXXJJJBBB>>>:::888555444444444444555555666222444666999===BBBIIINNNQQQUUU\\\bbbhhhpppzzznnnTTTNNNUUUbbbrrrkkkjjjccczzzuuusssrrrpppnnnmmmmmmmmmnnnkkkmmmppprrrssssssqqqpppiiibbbVVVKKKDDD???<<<:::999999999888888888888777777777777666666666555555444444555555555555444444444444444444444444444444444333333222222333333444333333333444444444555555333444555666666666555444555888;;;>>>>>>???AAACCCyyysssmmmjjjbbbZZZSSSQQQNNNPPPaaattt}}}vvvrrrjjjaaaZZZXXXZZZ]]]___```dddnnn{{{yyynnnlllmmmhhhaaaYYYTTTPPPOOOWWW```rrr{{{bbbRRRGGGEEEAAA>>>;;;:::::::::666:::<<<;;;FFF\\\rrr}}}~~~fff___mmmxxxvvv]]]GGG>>>@@@<<<;;;???==================<<<<<<<<<888;;;>>>@@@BBBDDDGGGIIIPPPSSSXXX___dddmmm~~~~~~ppp```PPPFFFBBBCCCGGGQQQ\\\bbbaaa___MMMGGGAAA@@@AAACCCIIIPPPWWWcccnnnqqqpppqqqssstttsssssstttwwwzzz{{{zzzyyyxxxyyyzzzzzzyyyxxxvvvuuuyyyzzzzzzyyyyyy|||~~~|||sssrrrqqqooommmkkkiiihhhhhhcccbbbgggkkknnnqqquuu{{{}}}{{{wwwqqqmmmkkkkkkkkkkkkiiihhhgggggggggggghhhhhhggggggfffbbb]]]ZZZXXXXXXVVVVVVUUUTTTTTTTTTTTTUUUPPPPPPNNNLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCBBBDDDIIIPPPUUU```cccfffggggggfffggghhhjjjlllnnnrrruuuxxxyyyzzzyyyyyyyyy{{{~~~~~~}}}~~~~~~~~~}}}~~~{{{mmm___VVVJJJHHHDDDAAA???>>>;;;999:::<<<>>>BBBHHHPPPYYY___eeeiiinnnsssuuuvvvwwwxxxvvvzzz~~~zzzvvvooojjjlllsss{{{}}}{{{xxxuuuqqqjjjaaa[[[[[[^^^```ZZZTTTQQQMMMKKKPPPVVVeeerrrvvvtttsssmmmlllwww~~~yyyvvvjjjYYYKKKCCC>>>:::888777666555444444444444444111333666999===CCCJJJOOOSSSWWW]]]bbbgggnnnvvv}}}oooVVVMMMTTTaaaqqq}}}}}}iiijjjccc{{{uuurrrqqqooonnnmmmmmmmmmmmmjjjlllooorrrtttsssrrrqqqhhhaaaUUUJJJCCC>>>;;;999999999999888888888888777777666666666666555555555444555555555555555555444333333333333333333333333555555333222222333555555333333333444444444555555333333555666666666555444555888<<<>>>@@@AAABBBDDDzzzsssmmmgggddd[[[TTTQQQOOOPPP___qqq~~~oooqqqoooeeeWWWPPPRRRWWW```dddjjjppp{{{qqqjjjjjjhhhccc^^^YYYTTTPPPUUU\\\pppzzzfffRRRJJJFFFBBB>>><<<;;;:::888@@@:::<<<@@@HHH```wwwzzz{{{yyyvvv___[[[jjjzzzttt\\\GGG???@@@<<<:::<<<999<<<<<<<<<<<<;;;:::999888::::::;;;===@@@DDDGGGIIILLLRRRXXX\\\```jjjxxxuuu^^^MMMHHHCCCDDDFFFMMMZZZeeefffaaaQQQIIIBBB@@@@@@AAAEEEJJJWWW^^^hhhooorrrsssuuuwwwwwwwwwwwwwwwxxxyyy{{{{{{|||zzzyyyzzz{{{zzzwwwssspppssswwwyyy{{{|||}}}|||zzzzzzzzzxxxuuunnnnnnnnnllljjjgggdddbbb^^^___```aaaccchhhnnnsssyyy|||}}}wwwvvvssspppmmmlllllllllgggfffeeeddddddeeeggghhhggghhhgggeee```\\\ZZZYYYVVVUUUTTTUUUVVVVVVTTTRRRRRRPPPMMMKKKJJJIIIJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCDDDBBBAAABBBDDDDDDCCCBBBDDDEEEFFFIIIKKKJJJGGGEEEGGGEEEBBBAAADDDIIIOOOSSS]]]^^^```aaabbbbbbbbbaaahhhhhhiiimmmrrrvvvwwwwwwwwwxxxyyyzzzzzz{{{~~~~~~{{{rrrcccUUULLLHHHDDDAAA???>>>===<<<===;;;>>>DDDIIINNNWWW```hhhkkkpppsssuuuvvvwwwyyyuuuuuuyyywwwwwwuuupppjjjjjjrrr}}}|||tttlllfff```\\\]]]bbbgggaaaZZZTTTMMMKKKQQQYYYdddrrrvvvtttrrrjjjgggppp}}}yyykkkYYYKKKEEEAAA<<<888666444222111222333333222555666777999<<>>@@@AAAAAAAAAzzzrrrlllfffcccZZZSSSQQQOOOQQQ___qqq}}}qqqssspppeeeXXXQQQRRRWWW```ffflllrrr|||tttlllkkkgggccc^^^ZZZTTTQQQUUU]]]rrr|||iiiTTTKKKHHHBBB>>><<<;;;999888>>>999;;;@@@GGG___uuuxxx{{{uuurrrxxx{{{cccZZZfff|||{{{yyy]]]GGG>>>@@@<<<;;;>>><<<<<<======<<<<<<;;;:::999:::;;;;;;===@@@CCCGGGHHHMMMRRRXXX[[[___hhhvvvuuu^^^NNNHHHDDDEEEGGGMMMYYYdddddd___QQQIIIBBB@@@AAAAAAEEEJJJUUU\\\fffmmmpppsssvvvxxxxxxwwwuuutttuuuwwwzzz|||{{{yyyxxxyyyzzzzzzwwwtttsssvvvyyy|||}}}~~~~~~~~~{{{vvvttttttuuusssqqqllllllkkkiiifffccc```___\\\\\\]]]]]]___ccchhhmmmqqquuuyyy}}}}}}}}}{{{xxxuuurrrooommmlllkkkiiihhhgggggghhhjjjkkkhhhiiiiiigggbbb^^^\\\[[[YYYXXXWWWXXXYYYXXXVVVUUUSSSRRROOOMMMLLLLLLLLLMMMJJJIIIIIIHHHFFFEEECCCBBBCCCBBBAAAAAACCCCCCCCCAAACCCDDDFFFHHHKKKJJJHHHEEEFFFDDDBBBAAACCCHHHNNNRRRZZZ[[[]]]___``````___^^^ccccccfffjjjoootttuuuuuuvvvxxxzzzzzzzzz|||~~~~~~~~~uuueeeWWWKKKHHHCCC@@@>>>===<<<:::===;;;>>>DDDIIINNNWWW```gggjjjooossstttuuuwwwxxxvvvwwwzzzvvvuuusssmmmhhhiiiqqqzzz}}}|||{{{tttmmmhhhbbb]]]```eeeiiiccc[[[UUUNNNKKKPPPYYYeeessswwwtttrrriiieeemmmzzzxxxkkkZZZLLLEEE@@@<<<888777555222222333444444333444555666888<<>>???;;;;;;@@@>>>============<<<;;;:::::::::;;;;;;===@@@CCCFFFHHHMMMRRRWWW[[[___hhhttt~~~uuu___OOOHHHEEEFFFGGGMMMYYYdddddd^^^QQQIIIBBBAAAAAABBBEEEIIIRRRYYYbbbiiimmmqqqvvvzzzyyywwwtttqqqrrrtttwwwzzzyyyxxxxxxxxxyyyyyywwwuuuvvvxxx{{{}}}~~~}}}wwwrrrsss|||wwwsssnnnlllmmmmmmllljjjgggfffeeeccc```]]]ZZZYYYWWWWWWWWWWWWXXX[[[```eeekkkoootttyyy|||~~~|||yyyuuupppllliiilllkkkiiiiiihhhiiijjjkkkhhhiiiiiigggccc___^^^]]][[[ZZZYYYYYYZZZYYYWWWUUURRRQQQOOOMMMLLLLLLMMMNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@BBBBBBEEEHHHJJJKKKHHHFFFEEECCCAAA@@@BBBFFFKKKNNNTTTUUUXXXZZZ[[[[[[ZZZZZZ[[[\\\___eeekkkppprrrrrruuuwwwyyy{{{{{{|||~~~~~~yyyiiiZZZLLLHHHCCC???===<<<:::999===;;;>>>DDDIIINNNWWW```fffiiinnnrrrtttuuuvvvxxxxxxxxx{{{vvvuuuqqqkkkeeefffnnnuuuyyyzzzzzzuuuooojjjbbb]]]___fffkkkddd\\\VVVNNNKKKPPPYYYiiiwww{{{wwwtttjjjdddllluuu|||ppp^^^OOOEEE@@@<<<999888666333333444555555444444555666888<<>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;===???BBBEEEGGGNNNRRRXXX]]]bbbkkkvvv~~~uuu```PPPHHHEEEFFFGGGNNNZZZeeefff```QQQIIICCCBBBBBBBBBEEEIIIOOOVVV^^^fffkkkpppvvv{{{}}}yyytttpppooopppsssvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwyyy{{{|||}}}uuulllhhhnnnyyysssnnniiifffffffffdddbbb```___^^^[[[XXXVVVSSSRRRPPPPPPPPPPPPQQQUUUZZZ^^^iiimmmrrrvvvxxxzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}|||yyyuuuooojjjgggiiiiiihhhggggggggghhhhhhfffhhhhhhgggccc```___^^^\\\ZZZYYYXXXXXXWWWTTTRRROOONNNLLLJJJJJJKKKLLLMMMNNNMMMKKKIIIFFFDDDBBBBBBBBB@@@???@@@AAAAAA@@@???@@@AAACCCGGGJJJJJJHHHFFFCCCBBB@@@???AAADDDGGGJJJMMMOOORRRUUUVVVVVVUUUTTTSSSTTTXXX^^^eeekkkmmmnnnsssvvvyyyzzz{{{}}}}}}~~~~~~|||kkk\\\MMMIIIDDD@@@>>>===;;;999===;;;>>>DDDIIINNNWWW```eeehhhmmmqqqsssuuuvvvxxxzzzzzz}}}yyyxxxuuukkkcccdddjjjqqqxxx~~~|||yyytttnnnccc[[[]]]dddiiibbb[[[UUUNNNKKKQQQYYYnnn|||}}}yyymmmgggmmmvvvzzzgggSSSFFF???===<<<999777444444555666666555333444666888<<>>AAACCCyyyqqqkkkaaaYYYRRRPPPNNNPPP___qqquuukkkkkkiiiaaaYYYUUUVVVYYYfffpppyyy~~~sssooolllhhhccc___XXXTTTVVV]]]wwwttt^^^RRRMMMEEE???<<<:::999888999777<<<@@@EEE\\\sssxxxxxxtttsss|||iiidddppp~~~|||sssrrrtttsssuuusssnnnnnnvvv~~~vvvdddLLLAAA@@@::::::===<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;===???BBBEEEFFFNNNSSS[[[cccjjjttt}}}uuubbbSSSIIIDDDEEEHHHNNN\\\ggghhhcccPPPIIICCCCCCCCCCCCEEEIIILLLSSS\\\dddiiiooouuuzzz|||wwwrrroooooopppqqquuuvvvvvvvvvuuuvvvvvvwwwzzz{{{||||||}}}xxxlllcccdddmmmuuuqqqlllfffcccbbbaaa___\\\ZZZYYYWWWTTTRRRPPPNNNNNNJJJJJJKKKKKKLLLPPPVVVZZZdddhhhnnnsssuuuvvvxxxyyyzzzxxxvvvtttsssrrrssssssxxx}}}zzz{{{{{{yyyvvvqqqllliiihhhhhhggggggffffffffffffgggiiijjjiiifffcccbbbbbb]]]\\\ZZZYYYXXXWWWTTTQQQMMMLLLKKKJJJJJJLLLNNNOOOPPPNNNLLLIIIFFFDDDCCCBBBBBBAAA??????@@@@@@???>>>>>>???AAAEEEHHHHHHFFFDDDAAA@@@???>>>???AAACCCEEEFFFIIIMMMPPPRRRRRRQQQPPPLLLMMMPPPVVV^^^eeeiiijjjqqqtttwwwzzz{{{|||~~~|||}}}~~~~~~}}}lll]]]NNNJJJEEEBBB@@@>>>===;;;===;;;>>>DDDIIINNNWWW```dddhhhmmmqqqsssuuuwwwxxx|||{{{}}}}}}|||zzznnncccccchhhppp{{{vvvggg[[[\\\ccceee___YYYSSSMMMJJJQQQYYYpppssslllrrrzzzrrr[[[III@@@>>>???999777555444555666666555333555666999===DDDLLLRRRZZZbbbkkkqqqrrrtttzzz}}}lllZZZSSSUUU```sss}}}xxxvvvgggZZZYYYhhhxxxxxxtttssssssrrrqqqqqqqqqqqqnnnmmmmmmooopppooollljjjbbbWWWLLLFFF@@@;;;:::===::::::999999888777777777666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333333333333444444444555555555444444555555666777888999888777888:::===AAADDD}}}tttmmmbbbZZZSSSPPPMMMOOO^^^ooowwwjjjjjjfff```YYYUUUVVVYYYiiiuuuzzzwwwsssnnniiiddd[[[UUUVVV\\\zzz|||eeeSSSMMMFFF@@@<<<;;;:::999:::888===@@@EEE]]]vvv~~~}}}{{{}}}jjjhhhvvvrrrnnnqqqqqqsssoooiiihhhqqq|||www~~~bbbKKK@@@@@@;;;999===;;;============<<<;;;::::::;;;;;;;;;<<>>===>>>@@@CCCFFFFFFCCCAAA???>>>>>>======>>>???@@@BBBEEEIIIMMMOOOOOONNNMMMHHHHHHJJJOOOWWW___eeegggnnnqqqvvvyyyzzz|||}}}||||||}}}~~~{{{jjj[[[MMMJJJEEEBBBAAA@@@???>>>===;;;>>>DDDIIINNNWWW```dddhhhmmmrrrtttvvvxxxyyy||||||~~~}}}pppeeeeeejjjqqqnnn______fffeee___XXXRRRLLLIIIOOOXXXnnn~~~xxxpppvvv}}}|||eeePPPCCC???@@@999777444444555666666555444555777:::>>>EEENNNSSSYYYbbblllqqqrrruuu{{{|||kkkYYYQQQRRR]]]ppp{{{vvv~~~wwwkkk]]]TTTUUUdddwwwvvvsssssssssrrrrrrqqqqqqqqqmmmmmmlllmmmnnnmmmjjjhhhbbbXXXLLLEEE???::::::===::::::999999888777777777666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333444444444555555555444444555555666777888:::999888999;;;>>>BBBDDDuuulllddd[[[SSSPPPMMMNNN\\\nnnxxxnnnlllhhhaaaYYYUUUUUUWWWfffsss{{{uuunnneee\\\\\\aaayyyiiiSSSMMMFFF@@@===<<<;;;;;;;;;999===@@@EEE^^^zzzlllgggvvvuuuooorrrtttvvvrrrkkkiiipppzzzuuuvvv]]]HHH???@@@<<<;;;===;;;<<<======<<<<<<;;;:::999;;;;;;;;;<<<>>>AAACCCEEEMMMVVVdddtttvvvgggXXXLLLFFFGGGHHHMMMYYYdddddd^^^PPPIIIDDDDDDDDDDDDEEEIIIHHHPPP[[[dddjjjoootttwwwzzzzzz{{{zzzxxxuuurrrppprrrsssttttttrrrsssvvvyyyzzzzzzyyyxxxxxx{{{~~~sssfff^^^___bbbmmmuuu|||{{{xxxwwwuuurrrfffbbb\\\ZZZ[[[[[[YYYVVVUUUTTTRRRQQQPPPPPPPPPPPPMMMLLLKKKIIIIIIKKKOOOSSSSSSXXX```fffiiijjjllllllccc```[[[VVVRRRPPPOOOOOOSSS[[[gggsss}}}~~~}}}zzzvvvrrrpppkkkkkkkkkkkkjjjiiihhhhhhgggiiijjjjjjhhhfffffffffaaa___\\\[[[YYYVVVSSSPPPMMMLLLLLLLLLMMMOOORRRSSSQQQOOOLLLIIIGGGFFFEEEFFFDDDBBBAAA@@@AAAAAA???>>><<<<<<>>>AAACCCCCC@@@>>>============<<<<<<<<<===???BBBGGGLLLNNNNNNMMMLLLGGGFFFFFFJJJRRR[[[bbbeeekkkoootttwwwyyy{{{|||~~~{{{{{{}}}xxxgggYYYKKKHHHDDDAAA@@@@@@???>>>===;;;>>>DDDIIINNNWWW```eeeiiinnnrrruuuwwwyyyzzz||||||~~~|||ooogggiiinnntttqqq``````hhhiiibbbZZZSSSLLLHHHMMMVVVhhhyyyyyyrrrxxx{{{{{{pppZZZHHH@@@>>>888666444333444555555444555666888;;;???GGGOOOUUUZZZcccmmmrrrrrruuu}}}nnn\\\QQQRRR\\\qqqxxxsssssseeeVVVOOORRRaaa{{{vvvtttrrrrrrssssssrrrrrrqqqqqqnnnmmmlllmmmmmmmmmjjjhhhdddYYYMMMEEE???::::::===::::::999999888777777777666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333444444444555555555444444555555666777888:::999999:::<<>>@@@FFF___}}}nnnfffssszzzrrruuuxxx{{{xxxqqqmmmrrrzzz~~~qqq{{{mmmYYYDDD===@@@===<<>>AAACCCEEELLLWWWgggzzzvvvhhhYYYLLLGGGGGGHHHLLLWWW``````YYYPPPIIIDDDDDDEEEDDDEEEIIIGGGPPP\\\eeekkkooosssvvvvvvxxx{{{}}}|||yyyuuurrrqqqssstttsssrrrrrrvvvyyyvvvuuutttssssssvvv|||~~~tttggg^^^]]]___eeennnuuutttqqqooommmkkk```\\\WWWVVVXXXYYYXXXVVVVVVUUUSSSRRRQQQRRRRRRSSSQQQPPPNNNKKKIIIJJJMMMPPPQQQVVV\\\aaaccccccbbbcccTTTQQQNNNJJJHHHHHHIIIIIIGGGPPP^^^lllxxx~~~|||xxxtttqqqoookkkkkkkkkjjjiiihhhgggfffccceeeggggggeeedddcccddd___]]]ZZZXXXVVVTTTPPPMMMKKKJJJIIIJJJKKKNNNPPPRRRQQQOOOLLLIIIGGGFFFFFFGGGDDDCCCAAAAAAAAAAAA@@@>>><<<<<<>>>@@@BBBAAA???<<<======<<<<<<<<<;;;;;;;;;>>>AAAFFFKKKNNNNNNLLLKKKGGGEEEDDDGGGOOOXXX```eeejjjnnnsssvvvxxxzzz|||}}}zzz{{{}}}vvvfffWWWIIIFFFBBB@@@@@@@@@???>>>===;;;>>>DDDIIINNNWWW```eeeiiiooosssuuuwwwyyy{{{||||||~~~~~~~~~zzznnnhhhmmmrrrvvvqqq______gggmmmfff]]]UUULLLHHHLLLTTTbbbttt~~~xxxrrrxxxxxxwww|||xxxaaaLLL@@@;;;888666333333444555555444666777999<<<@@@HHHPPPVVV[[[dddnnnrrrsssvvvqqq```RRRRRR]]]ssswwwqqq~~~vvvfffUUUNNNRRR```xxxuuusssrrrrrrsssssssssrrrqqqqqqooonnnmmmmmmnnnmmmkkkiiieeeZZZMMMEEE???::::::<<<::::::999999888777777777666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333333333333444444444555555555444444555555666777888:::::::::;;;===@@@CCCDDD~~~vvvsssggg]]]UUUSSSPPPPPP\\\jjj}}}uuurrrqqqmmmdddXXXOOOMMMOOO\\\ffftttsssggghhhxxx~~~iiiUUUPPPHHHBBB>>><<<:::999777<<<======LLLkkkjjjhhh}}}}}}yyyyyyuuuqqqxxx~~~|||}}}wwwiii[[[FFF>>>@@@===<<<@@@>>>=========<<<;;;;;;::::::888:::;;;<<<>>>@@@DDDGGGKKKRRR___qqqzzzjjj[[[QQQHHHHHHHHHKKKTTT]]]^^^ZZZRRRIIIBBBBBBCCCBBBCCCEEEKKKQQQYYYbbbiiinnnqqqrrrxxxyyy{{{||||||zzzwwwvvvvvvwwwwwwxxxwwwuuusssrrruuuvvvvvvrrrooonnnpppsssuuuyyy{{{vvvlllbbb]]][[[bbbhhhnnnooojjjeeecccdddYYYYYYWWWUUURRRRRRSSSUUUUUUWWWXXXWWWUUUTTTUUUUUUUUUVVVUUUPPPKKKHHHJJJMMMNNNRRRVVVXXXYYYXXXXXXXXXLLLKKKIIIEEEBBBAAADDDFFFCCCGGGOOO]]]nnn}}}}}}zzzvvvtttssspppooonnnnnnmmmkkkgggdddbbbdddffffffeeecccccccccbbb___[[[XXXVVVTTTQQQOOOIIIJJJKKKMMMMMMNNNNNNNNNSSSRRRQQQOOOMMMJJJHHHGGGEEECCCAAAAAABBBBBB@@@===???<<<>>>BBBAAA<<<<<>>AAAEEEJJJMMMMMMLLLKKKIIIGGGFFFHHHJJJNNNYYYdddfffiiioootttyyy{{{|||||||||}}}}}}tttcccVVVJJJGGGCCC@@@@@@@@@???>>>??????@@@CCCIIIPPPWWW\\\gggjjjooosssuuuvvvxxxyyy~~~|||wwwqqqlllnnnrrrwwwqqqcccdddlllsssnnncccVVVKKKGGGIIIMMMdddvvv|||www~~~xxxwww|||{{{tttttt|||uuubbbOOOBBB<<<:::999777555444333444444666333444:::FFFPPPVVVWWWccchhhmmmpppsssyyyrrreeeVVVZZZeeexxxuuurrrxxxiiiTTTNNNQQQ\\\uuu~~~vvvuuuqqqrrrttttttrrrpppoooooommmnnnooooooooooooooonnnggg^^^PPPCCC<<<999999:::;;;;;;:::999999888888777999888666555555555666777555555555555555555555555444444444444444444444444222222222333333444444444333333333444444444555555444555555555444555777:::<<<<<<<<<<<<===@@@DDDHHH|||tttpppfff\\\TTTRRRNNNOOOZZZiiiwwwsssrrrnnndddXXXPPPNNNOOOTTT\\\hhhvvv|||vvviiijjjwww}}}jjjYYYRRRJJJBBB>>><<<;;;:::777<<<<<<===MMMmmmiiifffyyy||||||{{{uuuzzz}}}{{{|||{{{mmm^^^HHH???@@@<<<<<>>=========<<<;;;;;;::::::999:::<<<===>>>@@@DDDGGGJJJPPP\\\lllxxxgggXXXOOOIIIIIIIIILLLVVV___aaa]]]SSSJJJCCCBBBCCCBBBCCCEEEKKKPPPYYYaaahhhmmmpppqqqxxxyyy|||~~~~~~}}}{{{vvvvvvwwwwwwwwwvvvvvvuuuuuuvvvuuuqqqlllkkknnnqqqppptttwwwtttmmmeeeaaa```ccchhhllllllgggbbb``````ZZZZZZYYYVVVSSSRRRSSSUUUWWWYYYZZZZZZYYYWWWWWWWWWSSSTTTTTTRRROOOMMMMMMMMMOOOQQQSSSTTTTTTRRRQQQPPPNNNMMMJJJFFFBBB@@@BBBCCCCCCEEELLLXXXhhhyyy|||zzzxxxwwwqqqppppppoooooolllhhheeedddfffgggeeebbb___^^^^^^aaa^^^[[[YYYWWWUUUQQQOOOJJJKKKLLLMMMNNNNNNOOOOOOQQQQQQOOONNNLLLIIIGGGFFFGGGEEEBBBAAABBBBBB@@@>>>>>><<<>>>AAA@@@;;;;;;@@@>>>===<<<;;;;;;;;;;;;<<<<<<>>>BBBFFFIIIJJJJJJIIILLLIIIHHHHHHIIIKKKUUU___eeeiiinnntttxxx{{{|||}}}{{{{{{|||}}}ssscccWWWJJJGGGCCC@@@@@@??????>>>>>>>>>???CCCIIIPPPXXX]]]gggkkkppptttvvvwwwyyy{{{~~~{{{vvvsssuuuxxx{{{nnndddgggnnnwwwrrrgggYYYMMMIIILLLQQQfffxxx~~~zzz|||zzz~~~{{{rrrooottt~~~}}}rrr```NNNBBB<<<:::888777555444333444444555333444<<>>BBBGGGKKK{{{qqqllleee[[[SSSPPPMMMMMMXXXgggzzzuuusssnnndddYYYQQQOOOOOOMMMRRRZZZggg|||}}}rrr{{{~~~~~~wwwjjjkkkyyyqqq\\\UUUKKKBBB>>><<<;;;;;;888<<<<<<>>>OOOpppfffaaaqqqzzz{{{{{{yyyyyytttbbbKKK@@@@@@;;;;;;???>>>=========<<<;;;;;;:::::::::;;;======>>>AAAEEEGGGJJJNNNWWWeeewwwvvveeeVVVMMMIIIJJJJJJNNNXXXbbbdddaaaTTTKKKCCCBBBCCCBBBCCCEEEKKKQQQZZZbbbgggkkkoooqqqxxxzzz}}}~~~wwwvvvvvvvvvvvvwwwxxxxxxvvvvvvsssnnniiigggjjjmmmkkkooosssrrrnnniiigggggghhhjjjllljjjeee```^^^___\\\\\\[[[XXXUUUSSSSSSTTTXXX[[[]]]^^^]]]ZZZYYYYYYTTTSSSSSSTTTTTTSSSPPPMMMNNNOOOPPPQQQPPPPPPNNNNNNRRRPPPMMMIIIDDDBBBBBBDDDDDDDDDHHHQQQaaarrr}}}{{{{{{sssrrrrrrqqqqqqnnnjjjgggdddeeeeeeccc```]]]\\\]]]___^^^\\\ZZZXXXUUUQQQNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLJJJIIIGGGFFFJJJGGGDDDBBBBBBBBBAAA@@@@@@???AAACCCAAA===<<>>===<<<:::999999999999;;;===AAADDDGGGIIIIIIIIIKKKHHHFFFGGGGGGIIIRRR\\\dddhhhmmmsssxxx{{{}}}}}}{{{{{{zzz{{{~~~qqqcccYYYJJJGGGCCC@@@@@@???>>>=========???BBBIIIQQQYYY]]]hhhkkkqqqtttwwwxxxzzz{{{|||zzz}}}wwwjjjeeeiiiooo|||uuuiiiZZZOOOLLLPPPUUUhhhyyy}}}}}}qqqkkkmmmuuuvvvtttlll]]]MMMBBB===999888666444333333444444555333555===JJJXXXbbbgggdddiiimmmpppsss{{{ttteee\\\bbboooqqqgggnnnqqqZZZQQQOOOXXXqqq|||vvvrrrqqqpppooonnnmmmllllllkkkkkklllmmmnnnnnnooooookkkaaaSSSFFF>>>;;;;;;;;;:::::::::999888888777777:::999888777777777888888333333333333333333333333444444444444444444444444222222333333333333444444222222222222333333333333222333333333222333555888888999;;;===@@@DDDJJJOOO|||rrrllleee[[[SSSPPPMMMMMMXXXgggvvvsssmmmcccXXXQQQNNNNNNLLLMMMOOO[[[qqqzzzmmmsssrrrvvvuuuyyyuuuhhhjjj}}}yyy^^^WWWKKKBBB<<<;;;;;;;;;888<<<<<<>>>QQQrrr~~~bbb[[[iii|||}}}{{{zzzxxxwww~~~zzzeeeNNNAAA@@@;;;:::>>>============<<<;;;;;;:::::::::<<<===>>>???AAADDDGGGKKKNNNTTT___nnnvvveeeWWWNNNIIIIIIJJJMMMXXXdddgggdddVVVMMMDDDBBBCCCBBBCCCEEEMMMSSS\\\cccgggkkknnnqqqyyyzzz|||~~~~~~xxxwwwvvvuuuuuuvvvwwwxxxvvvvvvsssnnngggeeegggiiijjjmmmpppqqqooommmlllmmmoooooooookkkfffbbb``````^^^___^^^\\\XXXUUUTTTUUUZZZ]]]aaabbbaaa___]]]\\\YYYVVVTTTSSSUUUTTTQQQNNNNNNNNNOOOPPPRRRRRRQQQPPPRRRQQQOOOKKKGGGEEEFFFGGGFFFEEEEEELLL[[[nnn~~~}}}|||{{{vvvuuuttttttssspppllliiiaaabbbcccbbb```______```^^^\\\[[[ZZZYYYVVVQQQMMMKKKLLLLLLMMMNNNPPPQQQRRRPPPPPPNNNLLLKKKJJJIIIHHHKKKIIIFFFCCCBBBBBBBBBBBBCCCEEEHHHIIIGGGCCCAAAAAAAAA@@@>>>===;;;:::::::::===???BBBEEEHHHIIIJJJJJJFFFCCCBBBDDDEEEHHHRRR]]]dddgggmmmsssxxx|||}}}~~~|||{{{{{{|||~~~pppbbbYYYKKKGGGCCC@@@??????>>>===<<<<<<>>>BBBHHHQQQYYY^^^fffjjjppptttvvvxxxzzz{{{{{{~~~yyynnnfffeeeiiimmm{{{tttgggXXXMMMKKKPPPVVVgggyyy}}}ssskkkiiimmmmmmkkkdddXXXLLLBBB===888777555444333333444444555444555===JJJXXXccciiieeeiiimmmooorrrxxxppp___UUU\\\jjj}}}uuudddgggzzzsss[[[PPPMMMUUUooozzzvvvssspppnnnmmmmmmmmmlllkkkkkklllmmmnnnoooqqqqqqmmmcccUUUHHH???<<<<<<<<<::::::999999888777777777888888888777777777777777333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333333333444333222333666888999:::<<<>>>AAAFFFLLLPPPtttooofff\\\TTTQQQMMMMMMXXXgggwwwssskkkaaaXXXQQQNNNMMMKKKIIIJJJTTTjjjyyyiiikkkgggmmmooouuu{{{rrrgggiii||||||^^^VVVKKKAAA;;;:::999999999<<<<<>>============<<<;;;;;;:::::::::<<<===>>>>>>@@@DDDFFFMMMOOOSSSZZZfffwwwxxxhhhZZZRRRIIIIIIIIIMMMXXXdddhhheeeXXXNNNEEECCCCCCBBBCCCEEENNNUUU___eeegggjjjmmmqqqvvvxxx{{{~~~{{{yyywwwuuuttttttttttttwwwwwwuuuoooiiieeeeeegggjjjlllnnnpppoooooooooooorrrrrrpppmmmhhhdddbbbbbb```aaabbb```\\\YYYWWWWWW^^^aaafffhhhhhhfffeeedddbbb]]]WWWSSSSSSSSSQQQOOORRRQQQPPPRRRSSSSSSPPPMMMLLLMMMLLLJJJGGGFFFGGGHHHIIIFFFEEELLLZZZmmm~~~~~~|||zzzyyywwwvvvuuuuuuuuurrrnnnkkkcccddddddccc```___```aaa\\\[[[ZZZYYYXXXUUUPPPMMMKKKKKKLLLMMMNNNPPPRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCDDDEEEKKKPPPQQQOOOKKKFFFCCCHHHGGGEEECCCBBB@@@@@@@@@@@@BBBEEEHHHJJJJJJJJJJJJCCCAAA@@@BBBCCCGGGQQQ\\\eeehhhnnntttyyy|||}}}~~~}}}}}}}}}~~~oooaaaXXXKKKHHHCCC@@@??????>>><<<<<<<<<===AAAHHHQQQYYY^^^dddhhhnnnrrrtttvvvxxxzzz~~~}}}vvvwww{{{}}}~~~tttjjjdddccceeehhhtttmmmbbbTTTJJJIIINNNTTTgggxxx~~~{{{vvvlllhhhiiigggddd]]]SSSIIIAAA>>>777666555444333333444444666555777<<>>@@@BBBGGGMMMQQQwwwqqqggg\\\TTTQQQMMMLLLWWWfff}}}zzztttkkkaaaXXXRRRNNNMMMGGGGGGIIIRRRhhhxxxeeedddcccjjjlllqqqwwwnnndddhhhvvvyyy]]]UUUKKKBBB<<<:::999999888;;;<<<@@@SSSsssuuu\\\TTT```tttwww{{{bbbKKK@@@@@@;;;;;;???>>>=========<<<;;;;;;:::::::::;;;<<<======???BBBEEELLLOOOSSSYYYbbbppp|||lll^^^UUUJJJJJJJJJMMMXXXeeeiiigggZZZPPPFFFCCCCCCBBBCCCFFFNNNVVV```eeefffhhhlllppprrrtttxxx}}}|||{{{yyywwwuuutttssssssxxxyyyxxxssslllgggfffgggiiijjjkkkmmmnnnooooooooosssrrrpppmmmjjjgggdddcccbbbdddeeedddaaa]]][[[ZZZaaaeeeiiilllmmmlllmmmmmmjjjddd]]]WWWTTTSSSSSSSSSYYYWWWUUUUUUUUURRRKKKFFFEEEFFFFFFFFFDDDDDDEEEGGGIIIGGGGGGNNN\\\nnn~~~{{{yyyxxxxxxwwwwwwvvvvvvsssooollliiihhhgggddd```^^^^^^___[[[YYYXXXWWWVVVSSSOOOLLLKKKKKKKKKKKKMMMOOORRRSSSTTTSSSQQQOOONNNNNNOOOPPPJJJKKKLLLKKKHHHGGGGGGHHHIIIRRRZZZ\\\ZZZVVVOOOHHHJJJIIIHHHFFFDDDCCCCCCCCCCCCFFFIIILLLNNNMMMKKKIIIGGGDDDCCCCCCDDDGGGPPP[[[gggkkkpppvvvzzz}}}~~~~~~~~~~~~ppp```UUULLLHHHDDDAAA???>>>===<<<<<<<<<>>>AAAHHHPPPXXX\\\cccgggmmmqqqtttvvvxxxzzz~~~xxxnnnooosssxxx|||{{{rrriiibbb``````bbbkkkeee[[[PPPGGGGGGMMMTTThhhyyy}}}zzzxxxnnniiiiiifff___WWWNNNFFF@@@===777666444333333333444555666666777<<>>=========<<<;;;;;;::::::999:::<<<<<<<<<>>>AAADDDHHHMMMRRRXXX```mmm|||ooo```VVVLLLLLLKKKOOOZZZfffkkkhhh\\\QQQGGGCCCCCCBBBCCCFFFMMMUUU___ddddddeeeiiimmmppprrruuuyyy}}}{{{{{{{{{zzzyyywwwvvvuuuxxxzzz{{{xxxqqqkkkhhhhhhfffffffffhhhkkkmmmnnnooossssssrrrqqqooollliiifffccceeehhhhhheeeaaa^^^]]]```cccgggjjjkkkmmmooopppllliiieee___YYYVVVWWWXXX^^^\\\[[[[[[ZZZUUUMMMEEECCCDDDEEEEEEDDDCCCEEEFFFHHHGGGHHHPPP___ppp}}}{{{{{{yyyxxxwwwwwwvvvsssooollliiiiiigggddd```^^^^^^___ZZZXXXVVVTTTSSSQQQOOOLLLJJJJJJJJJJJJLLLOOOQQQSSSTTTSSSQQQOOOOOOOOOPPPQQQKKKNNNQQQQQQNNNLLLLLLLLLRRR]]]iiillljjjfff\\\SSSOOONNNLLLKKKJJJIIIIIIHHHKKKNNNRRRUUUVVVSSSOOOLLLHHHFFFEEEFFFGGGKKKUUU___jjjmmmrrrwww{{{}}}~~~~~~}}}~~~qqq___RRRLLLHHHDDDAAA???>>>===<<<======>>>AAAGGGOOOWWW[[[dddhhhmmmrrrtttwwwyyy{{{}}}sssiiiiiinnnrrrvvvyyy{{{xxxqqqiiiaaa]]]\\\\\\ccc___WWWNNNHHHHHHOOOUUUlll|||~~~{{{{{{ssslllmmmfff]]]RRRJJJDDD???===666555444333333333444555555666888<<>>AAAEEEKKKRRRVVVxxxrrreeeZZZRRRNNNJJJIIITTTcccuuuyyynnnddd\\\VVVSSSPPPKKKNNNQQQWWWeeeyyy|||hhhccc\\\bbbbbbcccggg^^^WWW]]]mmm|||qqq[[[VVVMMMFFFAAA>>><<<:::777;;;<<<@@@TTTpppxxx___VVV___sssxxx~~~uuu[[[FFF>>>@@@===<<<@@@>>>>>>======<<<;;;;;;::::::999:::;;;;;;;;;===@@@CCCEEEJJJRRRYYY```lll{{{qqq```VVVOOONNNMMMPPP[[[gggllljjj]]]RRRGGGDDDCCCBBBCCCFFFLLLTTT^^^bbbbbbbbbgggkkkqqqrrrsssuuuwwwyyyzzz{{{{{{{{{|||}}}|||{{{yyyxxxyyy|||~~~{{{tttmmmjjjiiibbbbbbbbbeeehhhlllnnnnnnvvvuuuuuuuuutttrrrnnnkkkcccfffiiijjjgggcccaaa```[[[^^^bbbeeegggiiillloookkkllljjjeee^^^ZZZZZZ[[[aaa___^^^```aaa\\\RRRJJJEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFIIIRRR```qqq~~~~~~yyyxxxwwwwwwvvvtttppplllffffffeeebbb```___```bbbZZZWWWTTTRRRQQQPPPNNNMMMJJJIIIIIIIIIKKKNNNQQQSSSTTTSSSQQQOOOOOOOOOQQQRRRLLLPPPTTTUUUSSSPPPOOOPPPZZZhhhuuuxxxwwwssshhh]]]XXXWWWVVVUUUTTTSSSSSSSSSRRRUUUZZZ^^^]]]ZZZTTTQQQGGGEEEEEEHHHKKKPPP[[[fffllloootttxxx|||}}}~~~}}}|||~~~|||rrr^^^PPPLLLIIIDDDAAA???>>>===<<<>>>>>>>>>AAAGGGNNNVVVZZZdddhhhnnnsssuuuxxxzzz||||||}}}qqqhhhhhhmmmoooqqqsssvvvtttpppiii```[[[YYYYYY___\\\VVVNNNIIIJJJPPPVVVppp}}}wwwqqqooohhh\\\PPPHHHBBB>>>===666555444333333333444555444666888<<>>AAAFFFMMMTTTZZZ{{{rrrhhhZZZOOOLLLLLLKKKRRR\\\sss}}}~~~zzzpppbbbWWWRRRQQQOOOSSSXXX]]]eeessspppcccaaacccbbb___YYYUUUTTTUUUhhhxxxzzz```VVVLLLHHHDDD>>>::::::>>>999;;;???MMMlllfffYYYhhh~~~jjj]]]GGG>>>???;;;;;;???>>>?????????>>>===;;;:::999999:::<<<<<<<<<>>>BBBEEEGGGIIIMMMUUU```mmmyyytttbbbWWWOOOKKKPPPUUUZZZhhhrrrlll___SSSHHHEEEEEEDDDCCCEEEKKKSSS]]]fffiiiiiihhhgggpppqqqrrrssstttvvvxxxyyyxxxzzz~~~{{{tttmmmfffcccbbbaaa```bbbgggooowww{{{{{{zzzyyyxxxwwwtttpppllliiiiiijjjkkkkkkgggbbb^^^```^^^\\\]]]```cccdddeeeiiigggdddaaa___^^^^^^^^^eeeeeefffhhhgggddd^^^ZZZTTTQQQNNNLLLLLLKKKIIIHHHJJJGGGGGGPPPaaasss~~~~~~~~~~~~xxxwwwvvvuuussspppkkkhhhgggffffffgggfffccc^^^ZZZZZZXXXVVVRRRPPPNNNNNNMMMJJJGGGGGGIIIJJJIIIKKKOOOSSSRRRPPPNNNMMMPPPTTTXXXVVVTTTSSSSSSTTTTTTTTTSSS^^^iiiyyyxxxpppccccccaaa^^^\\\[[[]]]___^^^]]]]]]^^^___]]]WWWRRRGGGHHHHHHIIINNNVVV```gggnnnqqquuuxxxyyyzzz|||~~~}}}||||||yyykkk\\\QQQKKKHHHDDDAAA@@@???===;;;>>>???@@@BBBGGGNNNWWW]]]gggkkkooorrruuuwww{{{}}}{{{ssshhhbbbeeelllnnnnnnqqqssstttnnncccZZZVVVVVV]]]YYYTTTNNNGGGDDDKKKUUUmmm|||zzzwwwzzzuuuvvvvvvmmm___QQQGGGAAA>>>===666555444333222333444444444555666999===EEENNNTTT[[[]]]dddnnnsssuuuzzzlllTTTJJJKKKQQQaaavvviii```hhhsssmmmTTTMMMNNNeeewwwnnnlllmmmooopppllllllmmmmmmmmmmmmmmmmmmmmmeeeWWWIII???;;;:::;;;<<<;;;:::888777666666666777777666666555555555444666555555555555444444444444444222222222222444444444444444444444444444444444444444444444444444444333222222222333555777888:::<<>><<>>>>>===;;;:::999999:::;;;<<<<<<>>>AAADDDIIIKKKOOOWWWbbbppp}}}wwwfff[[[RRRMMMRRRWWW[[[jjjtttoooaaaUUUIIIEEEDDDBBBBBBCCCKKKRRR]]]fffkkklllkkkkkkpppqqqrrrrrrtttvvvyyy{{{yyy|||~~~wwwnnngggbbb```^^^^^^aaaiiisss|||~~~|||zzzyyyvvvqqqnnnmmmlllllllllllliiidddaaa]]]\\\\\\]]]___```___]]]aaaaaaaaa``````_________eeeeeegggiiikkkjjjgggdddccc___[[[WWWTTTPPPKKKHHHJJJIIIKKKVVVfffvvv~~~~~~zzzxxxvvvuuussspppllliiihhhgggffffffeeeccc___\\\[[[YYYVVVSSSQQQOOONNNNNNOOOLLLKKKMMMMMMKKKLLLPPPTTTSSSQQQOOONNNPPPTTTWWWXXXWWWVVVVVVWWWXXXXXXXXX___jjjzzz{{{mmmlllkkkgggdddcccdddfffgggffffffffffffccc]]]XXXMMMLLLJJJLLLQQQZZZbbbgggllloootttxxxzzz|||~~~~~~}}}yyykkk\\\QQQIIIFFFCCCAAA@@@@@@???===>>>???@@@BBBGGGOOOXXX^^^fffjjjnnnrrruuuxxx|||{{{sssiiidddfffkkklllkkkmmmqqqsssppphhh^^^WWWTTT^^^YYYTTTNNNFFFCCCJJJTTThhhxxxzzzxxxyyysssssstttmmmbbbVVVLLLDDD>>>;;;666555444333333333444444444555666888<<>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<>>>AAADDDKKKMMMQQQXXXdddttt{{{jjj___TTTOOORRRWWW[[[jjjuuupppdddWWWJJJEEEDDDAAA@@@AAAIIIQQQ\\\ffflllnnnooopppooopppqqqpppqqqssswwwzzzyyyzzz||||||~~~}}}rrrhhhbbb]]][[[[[[```jjjwww~~~{{{xxxtttqqqooonnnllllllkkkjjjgggeee^^^]]]]]]]]]^^^\\\YYYVVVYYYZZZ[[[]]]___`````````bbbccceeeiiinnnqqqqqqqqqsssooojjjddd___XXXRRRNNNIIIJJJOOO[[[jjjxxx|||yyywwwuuusssqqqnnnllljjjhhhfffeeedddbbb```^^^[[[ZZZWWWTTTRRRPPPPPPOOORRRNNNMMMOOOOOOMMMMMMPPPUUUTTTSSSPPPOOOPPPSSSVVVYYYYYYYYYYYYZZZZZZ[[[\\\```hhhxxxxxxwwwuuurrrnnnlllmmmnnnoooooooooooommmhhhaaa]]]TTTQQQNNNPPPXXX```fffiiikkknnnssswwwzzz}}}}}}xxxjjj\\\RRRGGGEEEBBBAAAAAAAAA@@@???===>>>@@@CCCHHHPPPYYY```eeeiiimmmrrrvvvzzz~~~|||tttjjjeeegggiiiiiihhhjjjnnnrrrsssnnndddZZZSSS^^^ZZZTTTNNNFFFCCCIIIRRRddduuu}}}~~~zzzxxxyyyrrrqqqrrrnnnfff\\\QQQFFF>>>:::666666444333333333444555444555666888<<>>===>>>@@@DDDIIIRRR[[[bbbeeeiiimmmrrrvvv{{{ttthhhdddeeefffhhhiiilllnnnqqqsssqqqhhh]]]UUU___ZZZUUUNNNGGGCCCJJJSSSeeeuuu}}}~~~zzzxxx{{{tttrrrssspppiii^^^RRRGGG???;;;777666555333333444444555555555666888;;;BBBKKKQQQVVV\\\hhhttt{{{~~~vvvbbbPPPNNNQQQ\\\mmm}}}yyy```___jjjtttWWWLLLJJJXXXpppvvvpppnnnllliiigggkkkkkkkkkkkkkkkjjjjjjjjjjjjcccWWWJJJAAA===<<<<<<;;;:::999888777777777777666666666666666555555555666555555555555444444444444444444333333444444444444444444444444444444444444444444444444444444444333333333333444555777888;;;>>>AAAFFFLLLUUU^^^dddxxxlll```UUUQQQNNNOOO[[[jjjssszzz|||ooossswwwvvvnnnaaaUUUMMMKKKRRR^^^kkkvvvvvvhhhZZZRRROOOOOOPPPcccuuu{{{fffZZZLLLEEE@@@;;;999::::::888===@@@IIIcccxxxxxxyyyxxxxxxpppbbbpppkkkQQQBBB???888888======<<<=========<<<;;;:::999999:::;;;;;;;;;===???BBBFFFIIIOOOWWWdddxxxyyyggg[[[QQQKKKMMMPPPTTTdddpppllleeeWWWJJJEEECCCBBBBBBDDDDDDKKKVVV```gggmmmqqqsssvvvwwwwwwtttpppooorrrvvvyyyxxxvvvvvvxxxrrrjjj```[[[WWW[[[hhhxxx~~~xxxuuupppnnnllllllnnnooooooooolllhhhbbb]]][[[ZZZYYYXXXSSSSSSRRRRRRTTTXXX[[[]]]]]]]]]___eeennnvvv|||~~~{{{tttnnnggg```YYYUUUEEEFFFJJJSSS___mmmxxx~~~|||yyywwwvvvuuusssqqqllliiieeebbbbbbaaa```___]]][[[YYYVVVTTTSSSSSSSSSPPPNNNOOOSSSTTTRRRSSSVVVXXXXXXWWWUUUQQQPPPPPPQQQUUUWWWYYYZZZZZZ\\\___bbbjjjjjjppp}}}}}}yyyvvvuuuuuuvvvxxxyyywwwqqqiiibbb^^^XXXTTTRRRXXXcccmmmssstttrrruuuxxxzzz{{{|||~~~vvviii[[[RRRJJJGGGDDDAAA@@@???===<<<===>>>AAADDDKKKTTT^^^eeegggjjjnnnrrrvvv{{{ssseeeaaabbbdddggglllqqqrrrssssssppphhh___YYY^^^ZZZUUUOOOHHHEEELLLVVViiixxx~~~~~~~~~xxxvvv~~~xxxwwwxxxtttlll___QQQFFF???===777666555444333444555555444555666888<<>>AAAFFFMMMUUU___eeezzzkkk```WWWSSSOOOOOO[[[jjjvvv{{{|||qqqtttvvvvvvooocccVVVNNNMMMUUUbbbppp|||yyykkk^^^VVVSSSRRRRRReeewwwwwwdddXXXLLLFFFAAA<<<::::::999888===@@@HHHddd{{{|||{{{xxxuuu}}}kkkaaarrr||||||~~~}}}~~~lllRRRCCC???888888>>>>>><<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<>>AAAEEELLLUUU```gggjjjmmmpppsssvvvzzzpppcccaaacccccchhhooowwwwwwwwwtttnnnfff___ZZZZZZVVVRRRNNNHHHGGGOOOYYYmmmzzz~~~||||||vvvuuu~~~{{{|||~~~zzzpppaaaQQQEEE@@@@@@777777555444444444555666444555666888===EEENNNTTTZZZ___gggpppuuu|||tttZZZWWWWWW___nnn}}}iiigggrrrvvv}}}nnnPPPHHHGGGPPPaaa|||yyyuuuooommmnnnooommmllljjjjjjjjjiiihhhhhhggggggddd^^^SSSHHH???;;;:::::::::999999888777777888888555555555666666666666666666555555555555444444444444444555555555555444444444444444444444444444444444444444444444444444444444444333333444666888999;;;===AAAEEELLLTTT^^^ddd~~~lllbbbZZZUUUOOOMMMXXXggguuuyyy~~~~~~rrrssstttrrrlllaaaVVVNNNMMMUUUcccsssyyymmmbbb\\\YYYWWWVVVjjj|||wwwbbbWWWLLLGGGCCC===::::::999888===@@@IIIeee~~~|||yyygggaaattt|||yyyzzzzzzxxxzzz~~~jjjRRREEEBBB;;;999===<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;:::<<<>>>AAADDDHHHMMMRRR[[[lllmmmaaaSSSLLLLLLMMMQQQbbbooolllhhhZZZKKKEEECCCAAAAAACCCDDDJJJSSS\\\ccchhhmmmqqqxxx}}}~~~yyyvvvwww{{{~~~|||zzzyyy|||{{{pppggg___aaannn{{{vvvuuurrrqqqqqqpppnnnlllfffbbb\\\WWWUUUTTTSSSRRRQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYZZZ^^^eeekkkoooqqquuuoooggg```ZZZUUUQQQNNNLLLLLLLLLOOOUUU^^^hhhnnnwww{{{~~~~~~~~~~~~}}}~~~||||||{{{yyyuuussspppnnnkkkiiihhhgggeeeddd^^^]]][[[XXXWWWVVVVVVVVVVVVTTTVVVZZZ\\\YYYYYY\\\ZZZ[[[[[[XXXTTTPPPNNNMMMRRRVVVZZZ[[[[[[]]]ccchhhmmmnnnssszzz}}}zzzyyyyyyvvvyyy|||yyyqqqhhhaaa]]]UUUUUUWWW\\\cccllltttxxxyyy{{{~~~~~~~~~~~~uuuhhh[[[RRRJJJGGGCCCAAA@@@???>>>===<<<>>>AAAFFFMMMWWWaaaiiinnnoooqqqsssuuuyyy~~~~~~zzzkkkaaadddfffeeehhhnnnzzz||||||xxxnnnccc\\\XXXTTTQQQNNNKKKGGGGGGPPP[[[mmmzzz|||yyyyyytttuuu{{{{{{vvvgggUUUGGGAAA@@@888777555444444444555666444555666999>>>GGGPPPVVVYYY^^^hhhqqquuuzzzbbb^^^]]]dddqqq~~~rrrllluuuwww{{{oooQQQIIIIIIPPP^^^{{{wwwsssmmmkkkmmmnnnnnnllljjjjjjiiihhhhhhgggffffffddd]]]SSSIII@@@<<<;;;;;;:::999888888777888888888555555555555666666666777666555555555555444444444333444555666666555444333444444444444444444444444444444444444444444444444444444333444555666888999:::<<<@@@DDDJJJSSS[[[bbbnnneee\\\WWWOOOLLLUUUcccssswww~~~qqqqqqpppnnnhhh^^^SSSLLLJJJRRRbbbtttxxxmmmeeeaaa^^^\\\ZZZnnnwww```VVVLLLHHHDDD>>>::::::999888===@@@IIIfff~~~fffbbbvvv}}}xxxvvvuuuuuuxxx|||~~~}}}~~~gggQQQFFFEEE???;;;<<<999;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;:::;;;>>>@@@EEEIIIMMMPPPWWWfffzzzrrrgggUUUNNNMMMOOORRRcccqqqnnnkkk\\\MMMEEEBBB@@@@@@AAAFFFLLLTTT\\\bbbhhhmmmpppsssyyy~~~~~~yyyvvvwww{{{}}}{{{yyyxxx{{{vvvlllccceeesss~~~vvvtttrrrpppnnnkkkhhheee^^^[[[WWWTTTRRRPPPMMMKKKOOOSSSXXX]]]___^^^[[[YYYUUUTTTUUUXXX^^^ccceeeffflllfff___YYYVVVTTTRRRQQQPPPPPPQQQRRRUUU[[[bbbgggsssxxx}}}~~~|||{{{}}}~~~~~~}}}|||~~~~~~}}}}}}}}}zzzvvvsssrrrpppnnnmmmllljjjhhhfff___]]][[[YYYWWWWWWWWWWWWVVVUUUVVVZZZ[[[XXXWWWYYY[[[\\\\\\YYYTTTPPPMMMLLLNNNRRRWWWYYYXXX[[[aaafffhhhlllrrryyy~~~{{{xxxwwwwwwssswwwyyywwwoooeee^^^[[[UUUVVVYYY]]]bbbiiirrrwwwyyy|||uuuhhh[[[RRRHHHEEEBBBAAAAAAAAA@@@???<<<>>>AAAFFFMMMWWWbbbjjjpppqqqssstttuuuxxx}}}}}}zzzvvvhhhaaagggjjjggggggmmmzzz{{{nnnaaaYYYVVVPPPNNNKKKIIIFFFFFFPPP[[[lllxxxzzzvvvvvvsssuuuxxxzzz{{{kkkYYYJJJBBB@@@888777666555444555555666333555777:::???HHHQQQXXXWWW^^^iiirrruuuyyyiiidddbbbgggrrr~~~wwwooovvv{{{~~~qqqSSSJJJJJJPPP\\\~~~xxxsssmmmkkklllmmmmmmllljjjiiiiiihhhgggffffffeeeddd^^^TTTJJJBBB===<<<<<<999999888888888888888888444555555555666666777777666666555555555444444444333444555666666555444333444444444444444444444444444444444444444444444444444444444444555777888::::::<<>>BBBIIIeeeddd^^^rrrzzzttttttwww}}}{{{zzz}}}}}}zzz}}}xxxeeeUUUFFF???>>><<<::::::<<<===>>>>>>>>>===;;;:::;;;;;;::::::;;;<<<>>>???CCCEEEIIINNNRRRZZZkkkzzzyyyhhh^^^PPPMMMQQQWWWeeeqqqooolll```QQQFFFBBBBBBBBB@@@CCCHHHPPPYYYbbbiiimmmpppssswww}}}~~~|||}}}yyywww|||wwwmmmpppzzz{{{zzzuuupppooooookkkbbbYYYXXXSSSNNNMMMKKKGGGHHHLLLMMMTTTZZZ^^^```aaa\\\UUUVVVUUUTTTTTTVVVYYY]]]___^^^XXXTTTRRROOOMMMRRRXXXVVVZZZ]]]\\\ZZZ\\\aaafffmmmppptttvvvxxxyyy|||~~~}}}~~~{{{zzz|||}}}}}}|||yyywwwvvvwwwuuuooojjjhhhjjjkkkhhheee___^^^\\\ZZZXXXVVVVVVUUUZZZYYYXXXWWWWWWWWWWWWWWW```___\\\XXXSSSPPPPPPPPPRRRRRRRRRTTTVVVZZZ]]]___kkknnntttxxx{{{}}}}}}zzzwwwvvvwwwuuurrrooojjjddd]]]YYYZZZYYYYYY\\\cccjjjpppttt{{{zzzyyyyyyzzz}}}}}}~~~~~~~~~~~~}}}rrrggg[[[TTTFFFEEECCCAAA@@@???@@@@@@???AAADDDIIIPPPZZZdddkkkooorrruuuwwwxxxzzz~~~}}}{{{zzzyyyllleeejjjnnnmmmrrr{{{}}}}}}sss```WWWZZZ[[[RRRKKKJJJGGGFFFPPP^^^qqqwww{{{xxxqqqooottt{{{wwwooottt}}}mmm[[[KKKBBB>>>999888777555555444444444666666777999???HHHRRRZZZ]]]eeejjjkkkqqqtttfff^^^gggttt|||rrrtttxxxXXXGGGIIIQQQVVVzzzyyyrrrnnnnnnnnnllllllnnnkkkiiigggggggggfffdddcccbbb\\\SSSHHHAAA===<<<<<<::::::999999888777777777444444555555555555444444555555555555555555555555444444444444444444444444444444444333333222222222555444333333222222222222000111333333333555777999<<<>>>AAAEEEJJJRRRZZZ```nnndddYYYRRRMMMMMMTTT\\\iiiqqq{{{yyylllpppssspppfff[[[SSSNNNMMMRRR^^^pppzzzuuuppphhhaaa___wwwxxxbbbYYYOOOIIICCC===;;;<<<===;;;@@@DDDJJJfffggg]]]kkk~~~|||zzz|||}}}}}}yyy||||||sssdddUUUEEE>>>===;;;::::::<<<===>>>>>>>>>===;;;:::;;;;;;::::::;;;<<<>>>???BBBCCCGGGLLLPPPXXXggguuu{{{iii]]]PPPMMMQQQVVVeeeqqqooonnnaaaQQQFFFCCCCCCBBB@@@CCCGGGOOOWWW```gggkkkmmmtttxxx|||}}}}}}~~~~~~xxx|||~~~tttvvv{{{wwwrrrmmmlllllliii```YYYVVVQQQLLLKKKIIIFFFGGGKKKNNNUUU\\\```bbbbbb\\\UUUPPPOOOOOOPPPRRRVVVYYY\\\\\\WWWSSSQQQNNNLLLPPPWWWYYY\\\______]]]]]]aaaeeelllnnnrrrtttvvvwwwzzz||||||~~~~~~{{{zzz|||}}}}}}|||yyyvvvvvvvvvwwwrrrllliiijjjjjjgggddd```___]]]ZZZXXXVVVUUUUUUXXXWWWVVVVVVVVVVVVVVVWWW]]]^^^^^^[[[VVVQQQNNNMMMMMMMMMMMMOOOSSSWWW[[[]]]hhhlllrrrvvvyyy{{{}}}~~~{{{xxxuuuttttttqqqmmmiiiddd___YYYUUUZZZZZZ\\\___eeelllqqqtttzzzyyyxxxyyyzzz|||~~~~~~{{{pppdddXXXPPPGGGFFFCCCAAA@@@?????????@@@BBBFFFLLLSSS\\\fffmmmrrruuuyyyzzz{{{|||wwwmmmjjjqqqwwwvvvxxx}}}sssbbb]]]bbbbbbXXXPPPMMMIIIGGGRRR```uuu{{{{{{ssspppuuu{{{}}}|||{{{rrrkkkppp|||yyyiiiWWWHHH@@@===888777666555555555555555666666777999???HHHSSSZZZ]]]eeekkkmmmsssyyyjjjaaajjjxxx{{{qqquuuyyyZZZIIIJJJSSSXXXzzz{{{tttooooooooollllllnnnkkkiiiggggggffffffdddbbbbbb\\\RRRHHH@@@<<<;;;;;;::::::999999888777777777444555555666666555555444555555555555555555555555444444444444444444444444444444444333333222222222555444333333222222333333000111333333333555777999<<<>>>AAAEEEJJJQQQZZZ___nnndddYYYQQQMMMLLLRRRYYYeeennnyyy{{{jjjnnnrrrpppggg\\\SSSNNNMMMPPPYYYhhh{{{zzznnnfffeeezzz{{{cccZZZPPPIIICCC===;;;<<<===;;;@@@CCCIIIeeejjj]]]dddwww~~~{{{|||{{{|||xxxzzzzzzqqqcccTTTDDD===<<<;;;:::;;;<<<===>>>>>>>>>===;;;:::;;;::::::::::::<<<===>>>AAABBBEEEJJJNNNTTTaaaooo}}}lll]]]PPPNNNQQQUUUdddqqqppppppcccSSSHHHDDDCCCBBB@@@BBBFFFMMMUUU]]]dddhhhjjjtttwwwzzz{{{|||}}}|||}}}~~~|||rrrnnniiihhhhhhfff___XXXTTTNNNIIIHHHFFFDDDFFFJJJOOOXXX```dddeeeccc\\\TTTJJJJJJJJJKKKNNNRRRUUUWWWXXXSSSOOOMMMKKKIIIMMMTTTZZZ]]]``````^^^^^^aaadddiiilllppprrrsssuuuwwwyyy{{{|||}}}~~~}}}{{{zzz|||}}}}}}{{{xxxvvvuuuuuuyyytttnnnkkkjjjiiifffcccaaa```]]][[[XXXVVVUUUTTTUUUUUUUUUTTTUUUUUUVVVVVVZZZ]]]```___YYYRRRLLLIIIHHHIIIJJJLLLPPPTTTXXX[[[dddhhhnnnssswwwyyy|||~~~~~~~~~}}}|||zzzwwwtttrrrsssoooiiiccc___ZZZVVVSSSZZZ\\\___ccchhhmmmqqqsssxxxwwwwwwxxxyyy{{{~~~zzznnnaaaTTTLLLHHHFFFDDDAAA???>>>>>>>>>AAADDDIIIOOOVVV___iiiooouuuxxx|||~~~~~~uuuooopppzzzrrrcccbbbjjjlllaaaVVVQQQKKKIIISSSaaayyy~~~uuurrrvvv}}}}}}yyywwwvvvmmmeeekkkvvv|||ssscccRRREEE>>>===777666666555555555666666666666777:::???IIISSS[[[]]]dddkkknnnsss|||wwwggg^^^jjj{{{tttooouuu}}}~~~___LLLJJJQQQVVVxxxwwwppppppooommmmmmnnnllljjjhhhgggfffeeebbb``````ZZZQQQGGG???;;;::::::::::::999999888777777777444555555666666555555444555555555555555555555555444444444444444444444444444444333333333333222222555444333333333333333333111222333444444555777999;;;>>>AAAEEEJJJQQQXXX^^^~~~qqqfffZZZSSSNNNLLLOOOTTTccckkkwww~~~~~~lllqqquuurrrhhh\\\RRRMMMMMMNNNSSS___qqquuunnnnnn|||~~~eee[[[QQQJJJDDD===;;;<<<:::888<<>>>>>>>>===;;;:::;;;::::::999:::;;;===>>>BBBAAADDDIIILLLRRR]]]hhhxxxnnn^^^RRROOOQQQUUUcccqqqqqqrrrfffUUUIIIEEEDDDBBB@@@AAAEEEKKKRRRZZZaaafffhhhpppsssxxxzzz|||~~~oookkkgggeeeeeebbb]]]YYYQQQLLLGGGFFFEEECCCFFFKKKQQQ[[[eeehhhgggccc[[[RRRIIIIIIIIIIIIKKKMMMPPPQQQPPPLLLIIIHHHFFFEEEIIIOOOUUUXXX[[[]]]]]]^^^```bbbhhhjjjnnnpppqqqrrruuuvvvxxxyyy{{{|||||||||{{{zzz{{{||||||{{{xxxuuuttttttyyyuuuooollljjjiiigggeeebbbaaa^^^[[[XXXUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVWWWYYY\\\___^^^YYYRRRKKKHHHHHHHHHHHHJJJMMMPPPTTTVVV```dddkkkppptttxxx{{{}}}}}}}}}|||{{{yyywwwtttssssssnnngggaaa\\\YYYWWWUUUYYY\\\aaafffjjjmmmppprrrvvvvvvvvvwwwyyy{{{}}}~~~||||||}}}~~~zzzmmm___SSSJJJHHHFFFDDDAAA???>>>======AAAEEEKKKQQQYYYbbbkkkqqqtttwwwzzz~~~wwwsssuuu~~~qqqdddfffooosssggg[[[SSSLLLIIISSSaaayyywwwtttyyy}}}yyywwwtttkkkcccgggsss{{{vvvmmm^^^NNNCCC>>>===666555555555555666666777555666777:::@@@IIITTT[[[\\\aaafffjjjnnnvvvmmm]]]UUUeeezzznnnkkkssszzzeeeNNNHHHLLLQQQsss{{{rrrppppppnnnmmmmmmmmmjjjhhhfffeeedddaaa______YYYOOOFFF>>>;;;::::::::::::999999888777777777555555666666666666555555555555555555555555555555444444444444444444444444333333333333333333333333555444444333333333444444111333444444444555777999;;;===AAAEEEIIIPPPWWW\\\~~~tttiii]]]VVVRRRNNNOOOSSSbbbkkkvvv}}}qqquuuxxxtttiii\\\QQQLLLLLLMMMOOOXXXiiixxxsssttt~~~fff]]]RRRKKKDDD===:::;;;999666;;;>>>DDD___~~~iiiZZZ]]]rrr~~~}}}~~~xxxdddTTTCCC<<<;;;;;;;;;<<<<<<===>>>>>>>>>===;;;:::::::::999999:::;;;===>>>BBBBBBDDDIIIMMMQQQZZZdddrrrrrr```TTTQQQSSSTTTbbbqqqrrruuuhhhWWWKKKFFFDDDBBB@@@AAADDDJJJQQQYYY```eeegggjjjooouuuzzz|||qqqmmmhhheeecccaaa]]]YYYQQQKKKFFFFFFEEEDDDHHHMMMUUU```jjjkkkhhhbbbXXXPPPJJJIIIHHHGGGFFFFFFGGGGGGGGGDDDBBBBBBAAA@@@DDDKKKNNNPPPSSSVVVXXX[[[^^^aaafffhhhlllnnnoooppprrrttttttuuuwwwxxxyyyzzzyyyyyyzzz{{{{{{zzzwwwuuutttuuuvvvsssooollljjjiiihhhgggaaa```]]]ZZZWWWUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVXXX[[[\\\[[[VVVPPPKKKIIIHHHGGGFFFFFFGGGIIIKKKMMMYYY^^^eeekkkppptttxxx{{{zzzzzzzzzzzzyyywwwuuutttrrrlllddd^^^ZZZXXXWWWVVVXXX]]]ccchhhjjjlllnnnpppuuuuuuvvvwwwyyy{{{}}}~~~xxxxxxzzz{{{~~~zzznnn```SSSKKKGGGEEECCC@@@???>>>===>>>@@@EEELLLTTT\\\dddmmmrrrqqqssswww{{{zzzvvvvvv}}}qqqgggllluuuvvvjjj]]]TTTLLLIIIRRR```uuu{{{~~~xxxwww}}}}}}zzzwwwlllbbbeeepppuuuqqqhhh[[[LLLBBB>>>>>>666555555555555666666777555666777:::@@@JJJUUU\\\]]]^^^aaadddhhhoooyyyhhhWWWQQQaaaxxx}}}jjjgggpppxxx~~~jjjPPPGGGJJJOOOnnn~~~sssppppppnnnllllllllljjjhhhfffeeedddaaa___^^^XXXOOOEEE>>>:::::::::::::::999999888777777777555666666666666666666555555555555555555555555555444444444444444444444444333333333333333333333333444444444333333444555555222333555444444555777999;;;===AAAEEEIIIOOOUUUYYYvvvjjj___ZZZWWWUUUUUUWWWdddlllwww}}}vvvyyyzzzttthhh[[[RRRMMMLLLKKKMMMTTTcccyyyvvvsssuuu~~~hhh^^^SSSLLLEEE===:::;;;:::888===@@@FFFbbbiiiXXX]]]qqq}}}}}}zzzgggVVVEEE===<<<;;;;;;<<<<<<===>>>>>>>>>===;;;::::::999999999999;;;<<<===BBBAAACCCIIIMMMQQQXXX```lllvvvcccXXXUUUUUUUUUbbbqqqsssxxxkkkYYYLLLGGGEEEBBB@@@@@@CCCIIIPPPYYY```fffiiihhhmmmtttxxx{{{~~~vvvrrrlllgggccc```]]][[[RRRLLLHHHGGGGGGGGGKKKQQQZZZeeemmmmmmggg___UUUMMMIIIHHHFFFCCCAAA@@@???>>>???===<<<>>>>>>>>>CCCIIIJJJJJJLLLOOOTTTYYY]]]___cccfffiiijjjkkklllnnnppppppqqqssstttvvvwwwxxxxxxwwwyyyzzzyyywwwuuuuuuvvvuuusssooollliiihhhhhhhhh___^^^\\\YYYVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXYYYWWWSSSOOOLLLJJJEEEDDDBBB@@@@@@@@@BBBCCCOOOTTT\\\ccchhhmmmqqqtttssstttuuuuuuuuutttsssrrrlllggg___ZZZWWWVVVUUUUUUXXX^^^eeeiiijjjkkknnnppptttuuuvvvxxxzzz|||}}}~~~xxxxxxyyy{{{~~~{{{ooobbbUUUMMMEEEDDDBBB@@@???>>>>>>>>>@@@EEEMMMVVV___gggoootttqqqrrruuuyyy~~~|||xxxvvvyyyzzzoookkkqqqyyyvvviii]]]UUUMMMHHHPPP^^^rrryyy~~~yyyyyyyyymmmaaacccmmmnnnllldddYYYKKKBBB>>>===777666666555555555666666555666777:::@@@JJJUUU]]]]]]]]]```dddgggllluuuhhhXXXSSSbbbwwwkkkgggnnnyyymmmRRRHHHKKKPPPiiitttoooooonnnkkkkkkkkkiiigggfffeeedddaaa___^^^XXXOOOEEE>>>;;;:::;;;::::::999999888777777777555666666777777666666555555555555555555555555555444444444444444444444444222222333333333333444444444444444444444444555666333444555555444555777999;;;===AAAEEEIIINNNSSSWWWtttiii___]]]]]]\\\]]]___gggoooxxx}}}}}}~~~vvvxxxxxxrrrggg[[[SSSOOOKKKKKKMMMSSS```uuu~~~|||}}}|||uuusssuuu~~~iii___TTTMMMEEE>>>:::;;;;;;999>>>BBBIIIeeeiiiXXX```sss|||{{{|||jjjYYYFFF>>><<<;;;;;;<<<<<<===>>>>>>>>>===;;;::::::999999888999;;;<<<===AAA???BBBHHHMMMPPPVVV]]]fffyyy|||ggg\\\XXXWWWUUUaaaqqqssszzzlll[[[NNNHHHEEEBBB@@@AAADDDIIIQQQYYYaaahhhkkkkkkooosssuuuxxx||||||xxxqqqjjjeeeaaa^^^\\\TTTNNNIIIIIIIIIJJJOOOUUU^^^hhhpppnnneee\\\SSSKKKIIIHHHFFFCCC@@@>>><<<;;;:::888999<<<===>>>CCCJJJKKKJJJJJJLLLQQQWWW\\\______bbbeeefffggghhhjjjkkkmmmnnnoooqqqsssuuuvvvvvvuuuwwwxxxxxxwwwvvvvvvwwwuuutttppplllgggeeeeeefff]]]\\\ZZZWWWUUUSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTVVVVVVSSSNNNKKKIIICCCAAA???===<<<<<<===>>>CCCHHHPPPXXX^^^ccchhhkkkjjjkkkmmmnnnooooooooonnngggccc\\\XXXVVVUUUUUUTTTZZZ```gggkkkkkklllooorrrtttuuuwwwyyy{{{}}}~~~~~~|||{{{|||}}}zzzooocccWWWOOOCCCBBBAAA????????????@@@AAAGGGPPPYYYbbbjjjrrrvvvwwwvvvwwwzzz~~~{{{xxxuuuuuu{{{|||ssslllkkkpppuuussshhh]]]VVVNNNIIIPPP\\\rrryyyzzz{{{zzzlll^^^^^^hhhhhhfffaaaWWWJJJAAA===<<<888777666555555555555555555666777:::AAAKKKVVV^^^^^^^^^cccjjjmmmnnnttt|||eeeWWWSSSaaauuupppjjjppp~~~pppTTTHHHJJJOOO```wwwsssnnnooommmjjjiiijjjhhhfffeeeeeedddbbb```^^^XXXOOOFFF???<<<;;;<<<::::::999999888777777777666666777777777777666666555555555555555555555555444444444444444444444444222222222333333444444444444444444444444555666666444555666555444555777999:::===AAAEEEHHHMMMRRRVVVrrrhhh______aaabbbccceeejjjqqqyyy}}}||||||uuuvvvvvvpppeeeZZZTTTQQQJJJKKKMMMSSS___sss}}}xxxxxx}}}{{{|||zzzvvvtttvvv}}}~~~jjj```UUUMMMEEE>>>:::;;;;;;999>>>BBBIIIeeejjjXXXeeexxx|||{{{~~~lllZZZHHH???<<<;;;;;;<<<<<<===>>>>>>>>>===;;;::::::999999888999:::<<<===???>>>@@@GGGLLLOOOUUU[[[aaatttiii^^^ZZZXXXUUUaaaqqqsss{{{mmm\\\NNNHHHEEECCC@@@AAADDDIIIQQQZZZccciiimmmoooqqqrrrsssuuuzzz|||uuummmfffbbb___^^^VVVPPPKKKKKKKKKLLLQQQXXXaaakkkqqqmmmdddZZZQQQJJJJJJIIIGGGEEEBBB???===<<<888777888<<<>>>???DDDKKKOOOLLLKKKLLLQQQWWW\\\___]]]___bbbcccdddeeeggghhhkkklllmmmoooqqqsssuuuvvvtttuuuwwwxxxwwwvvvwwwxxxwwwuuuqqqlllfffccccccccc[[[ZZZXXXVVVTTTSSSRRRRRROOOOOONNNMMMLLLLLLLLLMMMNNNQQQUUUVVVSSSNNNJJJHHHCCCAAA???===<<<===>>>>>>;;;@@@HHHPPPVVV\\\aaadddccceeegggiiijjjkkkkkkjjjfffbbb\\\XXXWWWWWWVVVVVV]]]ccciiillllllmmmpppttttttuuuwwwzzz|||}}}~~~yyyooocccXXXPPPBBBAAA@@@?????????@@@AAABBBIIIRRR\\\eeemmmtttxxx}}}{{{zzz|||~~~yyywwwttttttyyy~~~}}}xxxooohhhhhhkkknnnrrrggg]]]VVVOOOIIIPPP\\\ssszzz{{{{{{zzzjjj[[[[[[ddddddccc___UUUJJJ@@@;;;:::999888777555555444444444555666777;;;AAAKKKVVV^^^^^^```gggqqqsssqqqttt{{{|||^^^RRRPPP___rrrtttmmmrrrrrrSSSEEEFFFKKKXXXnnnsssnnnnnnllljjjiiiiiigggeeeeeeeeedddcccaaa^^^YYYPPPFFF@@@<<<<<<<<<::::::999999888777777777666666777777777777666666555555555555555555555555444444444444444444444444222222222333333444444444444444444444444555666777444555666555555555777999:::===AAAEEEHHHMMMRRRUUUuuuhhh]]]\\\```dddfffhhhppppppuuu|||||||||~~~wwwrrrooonnnggg\\\RRRNNNNNNKKKLLLUUUccctttzzzrrrrrrqqqtttuuuqqqnnnnnnooopppzzz}}}iiiaaaUUUKKKEEE@@@<<<999666;;;<<<<<>>===<<<>>>>>>======<<<<<<<<<;;;<<<<<<;;;:::::::::;;;;;;@@@AAACCCEEEHHHMMMSSSWWWcccmmm~~~uuufffYYYWWWZZZ```mmm{{{|||rrrdddVVVKKKDDDAAA???AAAAAAEEEMMMYYYdddkkkmmmmmmssswwwwwwvvv{{{zzzqqqiiicccaaa```VVVQQQNNNNNNMMMNNNTTT\\\jjjnnnppplllaaaWWWQQQOOOQQQJJJEEEDDDBBB>>><<<===<<<:::999999<<>>HHHaaa}}}{{{xxxnnnXXXXXXfffsssyyyxxxyyyxxxdddMMMBBB???===<<<<<<>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<>>===>>><<<;;;999999<<>>???AAABBBAAAFFFLLLUUU___hhhpppwww|||~~~yyyxxxrrrnnnlllmmmmmmkkknnnrrrqqqrrrpppiiiaaa]]]___ccchhh]]]SSSNNNIIIGGGOOO\\\sss}}}{{{ssssssxxx|||tttjjjfffeeeddd___ZZZQQQHHHBBB???===<<<777777666444444333333444333555888;;;???IIITTT]]]eeekkktttzzz|||{{{{{{{{{~~~vvv```WWWTTTaaauuuqqqvvvnnnSSSGGGFFFGGGTTTkkkrrriiihhhjjjkkkjjjfffeeeeeedddcccbbbaaaaaa___^^^UUUHHH???===<<<;;;999999999888777777666666666666666666666666666666444444444444444444444444555555555555555555555555333333333333444444555666444444333333333333222222444555666555555555777999:::===BBBFFFIIIMMMQQQTTT~~~nnncccZZZWWWXXX\\\ccckkkqqqrrrwww}}}}}}yyywwwyyy}}}tttnnniiifffaaaWWWQQQOOOSSSSSSWWW]]]eeeppp}}}ssspppoooppppppmmmhhhbbb^^^]]]jjjrrr~~~hhh___RRRHHHBBB???<<<:::>>>AAAAAA???GGG^^^zzzyyyuuukkkYYYWWWaaakkkmmmhhhhhhtttlllSSSDDD???<<<;;;;;;======>>>>>>======<<<<<<::::::999::::::;;;<<<===???@@@BBBDDDGGGKKKQQQUUUYYYbbbooosssaaa[[[ZZZ]]]iiiwww}}}uuuhhhYYYMMMFFFCCCBBBCCCCCCEEEKKKTTT\\\cccfffmmmsssxxxyyyxxx}}}wwwssszzz~~~uuukkkaaa\\\WWWRRROOOOOOPPPRRRYYYbbbppprrrqqqiii]]]TTTPPPPPPSSSLLLGGGEEECCC???>>>???===;;;::::::<<>>;;;777666555444444444444444555777999;;;@@@IIIVVV___iiiooowww~~~uuu^^^UUURRR```uuuuuuzzznnnUUUHHHFFFHHHWWWlllsssjjjhhhiiiiiigggffffffeeedddcccbbbaaaaaabbb```WWWJJJ@@@>>>===;;;;;;::::::999888888777777777777777777777777777777444444444444444444444444555555555555555555555555000111333444555666666666444444333333333333222222333555555555555555777999;;;>>>BBBFFFJJJNNNRRRUUUmmmcccYYYTTTSSSVVV___hhhnnnpppwww}}}}}}yyyxxx|||}}}nnngggbbb___[[[UUUQQQPPPQQQSSSYYY```eeeooo{{{wwwooommmkkkjjjeee___\\\]]]aaalll{{{ggg^^^QQQGGGAAA???<<<::::::===>>>???GGG]]]{{{|||xxx|||hhhYYYXXX___fffiiicccaaammmuuuYYYGGG@@@===;;;<<<======>>>>>>>>>>>>===<<<999999999999:::;;;<<<===>>>???BBBDDDFFFJJJOOOSSSXXX___kkkzzzzzzggg^^^ZZZ\\\gggttt}}}vvvjjj\\\OOOGGGDDDDDDBBBBBBDDDIIIPPPYYY```dddkkkqqqvvvxxxyyy}}}yyyqqqsss|||wwwlllbbb\\\VVVQQQNNNOOOPPPSSS\\\eeerrrsssppphhh\\\TTTRRRSSSTTTMMMGGGFFFDDD@@@???AAA===<<<::::::<<<@@@DDDGGGIIIFFFBBBAAADDDIIIOOORRRTTTYYYZZZYYYYYY]]]_________^^^^^^aaadddhhhiiiiiimmmoooqqqsssttttttttttttvvvuuuuuusssooojjjfffccc```]]]YYYSSSNNNKKKHHHGGGFFFEEEDDDCCCEEEHHHLLLNNNSSSTTTUUUUUURRRNNNJJJGGGBBBAAA???===<<<;;;;;;;;;888777666666888===AAAEEEIIIKKKNNNRRRUUUXXXZZZ[[[ZZZXXXUUURRROOOPPPRRRUUU\\\aaahhhmmmpppqqqrrrssssssssstttvvvyyy}}}~~~~~~~~~sssiii]]]QQQIIIEEECCC@@@>>>>>>@@@AAABBBHHHNNNYYYcccmmmttt{{{|||yyyuuuoooiiieeedddcccbbbeeekkkjjjpppssslll```XXXZZZ``````VVVMMMJJJGGGIIIXXXiii{{{|||uuuvvv{{{~~~zzzttttttvvvuuukkk]]]LLLBBBAAAAAA===999777666555444444444444444555666888;;;AAALLL[[[eeeqqqtttyyyttt^^^SSSPPP___uuuwww|||pppXXXHHHEEEGGGXXXnnnssskkkhhhhhhgggfffggggggfffdddcccbbbaaaaaabbb```WWWIII???<<<;;;999:::::::::999888888777777666666666666666666666666555555555555555555555555555555555555555555555555000222333555666666555444444444333333333222222222333444555555555555888:::;;;>>>CCCGGGJJJOOOSSSVVVooodddYYYSSSQQQRRRZZZccceeeiiipppwwwwwwuuuwww}}}hhhaaa[[[ZZZWWWRRRPPPQQQKKKOOOWWW___fffpppssslllgggfffbbbZZZXXXZZZ]]]kkk{{{zzzfff]]]QQQGGGBBB@@@===;;;888:::<<<>>>FFFZZZyyy~~~{{{zzzgggYYYWWW]]]aaaeee___]]]jjj|||]]]JJJBBB>>>===>>><<<===>>>??????>>>===<<<888888888999:::;;;<<<===<<<>>>AAADDDFFFIIINNNQQQVVV\\\ggguuukkkaaa\\\\\\fffsss}}}wwwlll^^^PPPGGGEEEEEE@@@AAACCCGGGNNNVVV^^^ccciiinnnsssvvvxxx|||uuurrruuu|||~~~tttjjjbbb]]]TTTOOOMMMNNNPPPTTT^^^hhhssssssppphhh]]]VVVUUUWWWUUUNNNGGGEEECCC@@@???BBB>>><<<;;;:::<<>><<<;;;;;;;;;999777666555666999===???DDDFFFIIIMMMQQQTTTVVVWWWUUUUUUTTTQQQNNNOOOSSSVVV\\\aaahhhnnnrrrtttwwwxxxvvvvvvwwwxxxzzz|||~~~~~~~~~~~~~~~ssshhh\\\PPPIIIBBBAAA???===<<<===@@@AAAIIIPPP[[[fffooowww}}}|||zzz{{{zzzxxxrrrnnniiidddcccbbbaaadddjjjkkkqqqtttlll```XXX[[[aaacccXXXMMMHHHEEEKKK___ttt{{{|||{{{vvvxxx|||}}}qqqaaaNNNCCCAAAAAA===888666666555444444444444555333555777;;;CCCPPPaaalllyyy{{{~~~uuu___SSSOOO^^^uuuxxx{{{ttt[[[HHHDDDGGGWWWnnn~~~ssslllhhhhhhgggfffhhhgggfffeeecccbbbaaa```dddaaaXXXJJJ@@@===;;;999:::999999888777777666666555555555555555555555555555555555555555555555555555555555555555555555555333333555555555444333222444444333333333222222222222444555555555666888:::;;;>>>CCCGGGKKKOOOTTTWWWqqqeeeYYYSSSRRRSSSXXX^^^\\\```gggnnnooonnnttt|||eee___YYYXXXUUUQQQOOOPPPGGGJJJSSS^^^gggrrrxxxnnnhhhgggaaaWWWRRRTTT\\\lll}}}sssddd\\\QQQIIIDDDAAA>>>;;;::::::<<<>>>CCCUUUrrr|||zzzlll___]]]```aaaaaa]]]^^^kkk|||^^^KKKBBB>>>===>>>;;;===>>>@@@@@@???>>>===999999888999999:::;;;<<<;;;>>>AAACCCEEEHHHLLLOOOSSSYYYcccpppmmmccc^^^]]]fffrrr|||xxxnnn___QQQGGGEEEEEE???AAACCCFFFLLLSSS\\\cccggglllrrruuuxxx||||||vvvsssuuu|||rrriiibbb___SSSNNNLLLMMMQQQVVVaaakkkvvvvvvsssjjj^^^WWWVVVXXXUUUNNNGGGEEECCC@@@???BBB>>>===<<<;;;<<<>>>AAACCCBBBAAA@@@>>>===@@@EEEHHHPPPUUUYYYYYYZZZ^^^aaa```YYYWWWVVVWWW[[[___bbbccchhhjjjlllnnnpppqqqqqqqqqppppppooommmjjjgggdddbbbYYYVVVRRRNNNIIIFFFEEEDDDCCCBBB@@@???@@@CCCGGGIIIQQQRRRRRRRRRPPPKKKGGGDDD@@@@@@???>>>===<<<;;;;;;888888666666777888:::;;;@@@BBBEEEIIILLLOOOQQQRRRPPPRRRRRRPPPNNNPPPTTTXXX^^^bbbiiinnnrrrvvvyyy{{{yyyzzzzzz{{{||||||}}}}}}|||~~~~~~~~~sssfffZZZOOOIIIAAAAAA???===;;;<<>>999666555555444444444555555222444666;;;DDDSSSeeerrryyyaaaUUUOOO]]]tttxxx|||{{{```JJJDDDGGGUUUlll}}}ssslllhhhhhhiiiiiiiiihhhgggeeedddbbbaaa```eeecccZZZLLLBBB???===;;;999999999888777777666666555555555555555555555555555555555555555555555555555555555555555555555555444555555555444444333222444444333333333333222222222333555555555666888;;;;;;>>>CCCHHHLLLPPPUUUYYYqqqdddXXXTTTTTTVVVXXX\\\ZZZ]]]ccciiiiiijjjrrr|||hhhaaa[[[YYYVVVPPPMMMMMMFFFHHHPPP]]]jjjuuuzzzqqqlllnnnjjj\\\TTTTTT\\\nnnpppccc\\\RRRKKKGGGCCC>>>;;;::::::;;;===AAAPPPmmm~~~yyyvvvxxxooonnnoooooohhhgggjjjuuuyyy\\\IIIAAA===<<<===;;;<<>>===:::999999999999999::::::;;;===@@@CCCEEEHHHKKKNNNQQQWWWaaannn~~~nnneee```^^^gggrrr{{{wwwnnn```QQQGGGDDDEEEBBBCCCEEEGGGJJJQQQZZZ```ggglllqqqvvvyyy}}}~~~wwwuuu|||}}}sssjjjccc^^^SSSNNNLLLNNNRRRXXXdddooo{{{{{{wwwmmm```WWWUUUVVVUUUMMMFFFDDDBBB??????BBB>>>===<<<;;;<<<===@@@AAA???@@@@@@>>>======AAADDDMMMSSSWWWXXXZZZ^^^aaa```XXXUUURRRRRRVVV[[[```bbbdddfffhhhkkklllmmmmmmmmmmmmlllkkkhhhfffcccaaa```WWWUUUPPPKKKGGGCCCAAA@@@AAA???===<<<<<>>>>><<<;;;;;;777777777777777888888888===>>>AAAEEEHHHKKKLLLMMMLLLOOOQQQPPPOOOPPPVVV[[[bbbeeeiiimmmppptttwwwzzzzzz{{{}}}}}}}}}{{{}}}qqqcccWWWMMMHHHAAAAAA@@@>>>;;;<<>><<<:::::::::999888888777777555555555555555555555555555555555555555555555555555555555555555555555555444444333333333444555555444444333333333333222222222333555555555666999;;;;;;???DDDHHHLLLQQQVVVYYY~~~qqqcccVVVTTTWWWYYYZZZ\\\\\\___dddhhhhhhjjjsss~~~llleee___[[[WWWPPPKKKKKKGGGHHHPPP^^^kkkwwwyyyqqqqqqwwwttteeeZZZYYY]]]ooopppbbb\\\SSSMMMIIIDDD???;;;888888:::<<<@@@OOOlll{{{vvvuuuuuuuuuxxxvvvYYYGGG@@@<<<;;;<<<;;;<<>>===::::::999999888999999999:::===@@@CCCEEEGGGJJJMMMRRRXXXbbbooonnnfffaaa```gggrrrzzzwwwnnn```PPPFFFDDDEEEDDDFFFGGGGGGIIIOOOWWW^^^hhhlllrrrwwwzzz~~~}}}yyy}}}vvvlllccc^^^TTTOOOMMMOOOTTTZZZfffqqq~~~~~~zzzoooaaaWWWSSSTTTUUUMMMFFFCCCAAA>>>???BBB???>>><<<;;;<<<===???@@@===???@@@???<<<<<>>===???===;;;999:::<<>>===;;;;;;666666777888888777777666;;;<<>>>>>===<<<;;;<<<;;;:::999999999:::::::::<<<>>>@@@AAAEEEIIILLLOOOWWWaaalllyyytttfff___```hhhrrr|||}}}uuudddSSSJJJGGGEEEAAAAAAAAABBBFFFNNNWWW]]]fffiiinnntttyyy{{{{{{{{{{{{|||{{{~~~~~~|||zzzwwwvvvxxxzzzssslllddd___TTTOOOKKKLLLQQQZZZkkk{{{pppbbbZZZVVVTTTRRRMMMGGGBBB@@@@@@@@@???AAA???<<<;;;<<>>@@@???===;;;:::999::::::>>>@@@CCCEEEFFFFFFDDDCCC@@@AAA@@@@@@>>><<<999888999888666555444555777888999:::<<>>;;;;;;===@@@BBBJJJTTTaaammmtttyyy~~~}}}}}}rrrgggkkkmmmbbb^^^bbbhhhlllooosssxxx}}}zzzmmm___YYY\\\aaacccjjjaaaVVVNNNMMMWWWlll~~~~~~wwwzzz{{{}}}nnnZZZLLLEEE???999444555666888888888777777666888:::<<>>>>>>>>>>><<<<<<<<<;;;:::999999999:::::::::<<<>>>???AAADDDIIILLLPPPWWWaaalllxxxuuuggg___```iiisss|||~~~xxxgggVVVLLLHHHEEEBBBBBBBBBCCCGGGNNNWWW]]]jjjlllppptttxxx{{{}}}}}}~~~yyyvvvuuurrrppprrryyy|||uuuooohhhaaa\\\UUUPPPLLLMMMQQQ[[[lll{{{sssddd[[[VVVSSSPPPLLLEEEAAA????????????BBB???<<<<<<===@@@AAAAAABBBDDDDDDAAA===<<>>???>>>===;;;:::::::::;;;<<<>>>@@@CCCDDDCCCBBBAAA???@@@@@@???>>><<<:::999999888666555555555777777888999;;;>>>@@@CCCEEEFFFGGGHHHIIIHHHIIINNNWWW^^^cccfffjjjmmmnnnpppvvvzzzzzz{{{}}}~~~~~~|||||||||}}}xxxkkk]]]QQQIIIEEECCCBBB???======@@@BBBDDDKKKUUUbbbmmmtttxxx}}}}}}}}}|||mmmccciiinnneee```cccfffjjjnnnttt}}}zzzlll^^^XXX\\\```aaaeee\\\RRRMMMNNNXXXlll~~~|||~~~zzz~~~{{{dddRRRGGG???888555555444333444444666666444666888;;;CCCSSSfffssslllYYYPPP^^^ttt|||yyy{{{}}}\\\JJJPPPQQQccc}}}|||ssskkkhhhhhhiiijjjiiigggeeeddddddcccbbb```aaa]]]VVVMMMCCC===;;;;;;;;;;;;:::999999888888777777777666666666555555555666666555555555444444444555555555555555555555555555444444333333444444555333333333333333333333333444555555444444555888;;;BBBEEEJJJOOOSSSUUUVVVVVV{{{qqqiiibbb```eeekkknnnnnntttwwwyyywwwppplllsss}}}nnnfff^^^ZZZUUUNNNKKKKKKHHHMMMZZZppp~~~zzzkkk[[[aaacccppp}}}xxxeee```XXXOOOGGGAAA===<<<<<<===:::<<>>?????????>>>===<<<;;;:::999999999:::::::::;;;===???AAADDDHHHKKKPPPWWWaaakkkwwwvvvggg______hhhrrr}}}}}}mmm[[[OOOJJJFFFCCCCCCCCCCCCGGGMMMVVV\\\hhhkkkpppuuuzzz{{{tttqqqoookkkiiikkksss|||zzzssslllfff```\\\WWWRRRMMMMMMPPPZZZkkk{{{wwwggg]]]VVVRRRNNNIIICCC???>>>?????????CCC@@@======>>>AAABBBCCCCCCDDDDDDAAA======@@@DDDMMMSSSWWWVVVXXX\\\^^^]]]ZZZSSSKKKGGGHHHKKKMMMNNNVVVYYY\\\^^^]]]\\\\\\]]]cccaaa___\\\YYYWWWVVVUUUMMMLLLIIIFFFCCCAAA???>>>>>>===<<<<<<;;;;;;;;;<<<999:::===???@@@@@@???>>>>>>>>>??????>>>===;;;:::999888666555555555666777666777999<<<>>>AAABBBCCCDDDEEEFFFFFFGGGMMMUUU\\\bbbfffkkknnnoooqqquuuyyyzzz{{{|||}}}~~~}}}}}}vvvhhhZZZOOOGGGCCCBBBAAA@@@@@@@@@BBBDDDFFFMMMVVVcccnnntttxxx{{{~~~||||||vvviiiaaaiiirrrlllhhhiiiiiikkkooovvv|||kkk\\\XXX\\\______^^^WWWOOOLLLOOOYYYlll}}}yyy|||~~~~~~lllVVVGGG>>>999888666444222222333555777222444666:::CCCSSSeeerrr~~~nnn]]]TTT```ttt{{{xxxzzz|||~~~fffOOOQQQQQQbbb{{{yyyqqqkkkiiihhhiiijjjiiigggeeedddddddddbbb```^^^[[[UUULLLCCC>>><<<<<<;;;;;;:::999999888888777777777666666666666555555666666666555555555444444555555555555555555555555555444444333333444444555333333333333333333333333444555555444444666999<<>><<<<<<======???@@@@@@???>>>>>><<<;;;:::999999999:::::::::;;;===>>>@@@CCCGGGJJJPPPVVV```iiitttxxxiii```^^^fffooo{{{sss```SSSKKKGGGDDDDDDCCCDDDFFFMMMUUU[[[bbbgggnnnuuu||||||tttppplllhhheeehhhqqq{{{}}}uuunnnhhhccc```XXXRRRMMMLLLNNNWWWhhhwww{{{kkk```WWWQQQMMMHHHCCC???>>>??????@@@CCC@@@>>>===???BBBDDDDDDDDDEEEDDDBBB@@@@@@BBBEEELLLRRRWWWWWWXXX[[[\\\ZZZYYYSSSLLLGGGFFFGGGHHHHHHLLLPPPTTTXXXYYY[[[]]]^^^___^^^\\\ZZZWWWUUUTTTSSSKKKJJJHHHEEEBBB@@@???>>>=========<<<<<<<<<<<<<<<666888:::;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;888888777666555666666777555666888:::<<<>>>@@@@@@BBBDDDEEEFFFGGGMMMUUU\\\ccchhhnnnqqqrrrtttwwwzzz{{{{{{{{{|||~~~~~~}}}uuugggYYYNNNFFFBBBBBBAAAAAAAAAAAACCCDDDEEENNNWWWdddoootttwwwzzz|||||||||ssshhhaaakkkvvvtttssssssrrrrrruuuzzz}}}lll\\\XXX]]]```^^^\\\UUUNNNMMMQQQZZZkkkzzz{{{vvvzzz~~~xxx|||kkkTTTFFF???;;;:::999777555444555666777222333555:::DDDTTTfffqqq}}}wwwbbbUUU___uuu{{{{{{zzzzzz~~~pppTTTRRRPPP```yyywwwoookkkjjjhhhhhhiiiiiigggfffeeeeeedddbbb```\\\YYYTTTKKKCCC>>><<<<<<;;;;;;:::999999888888777777777666666666666666666666666666666555555555555555555555555555555555555555444444333333444444555222222333333333333444444333444555444444666:::===DDDIIIQQQYYY^^^___]]][[[~~~pppmmmlllsss|||xxxtttmmmgggjjjpppuuu}}}tttjjjaaa]]]YYYQQQKKKIIIIIIJJJQQQccc{{{pppbbbkkkvvv{{{rrrccc___WWWNNNGGGAAA===<<<;;;<<<999<<>>======<<<===>>>@@@@@@@@@???>>><<<;;;:::999999999::::::999;;;===>>>???BBBFFFIIINNNTTT]]]fffqqq}}}mmmbbb^^^cccjjjwwwxxxeeeVVVMMMHHHEEEDDDDDDCCCEEEKKKSSSYYY^^^eeennnuuu}}}wwwrrrmmmiiifffjjjsssxxxqqqkkkfffcccXXXRRRMMMKKKMMMTTTbbbppprrrdddYYYRRRMMMIIICCC?????????@@@@@@CCC@@@>>>>>>@@@CCCDDDEEEGGGFFFEEECCCBBBCCCEEEGGGJJJQQQVVVWWWXXXZZZ[[[XXXXXXTTTNNNIIIFFFEEEDDDDDDDDDHHHLLLPPPRRRUUUXXXZZZWWWWWWVVVUUUSSSRRRPPPOOOIIIHHHFFFDDDAAA@@@???>>>==================<<<<<<555666888999;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;888777777666666666666666444555666888:::<<<===>>>???AAACCCDDDFFFKKKTTTZZZbbbgggmmmpppqqqsssvvvyyy{{{{{{{{{|||~~~~~~tttgggZZZNNNGGGCCCBBBAAAAAA@@@AAABBBCCCDDDPPPYYYfffqqqvvvxxxzzz{{{~~~}}}}}}ooohhhccckkkvvvvvvwwwwwwyyy{{{~~~~~~nnn___[[[___bbbbbb^^^WWWPPPOOOSSS\\\jjjwwwwwwtttyyy~~~|||rrrttt{{{dddOOOCCC===:::777888888888777666555555444444666;;;FFFVVVfffqqq~~~~~~gggSSS]]]vvvzzzwwwzzzzzzZZZTTTNNN^^^vvvwwwmmmkkkkkkhhhgggiiiiiigggfffffffffeeebbb```[[[YYYTTTLLLDDD>>><<<<<<;;;;;;:::999999888888777666666777777777777777777777777666666666555555555555555555555555555555555555444444333333444444555222222222333333444444444333444444444555777;;;>>>CCCJJJUUU^^^cccccc```]]]rrrqqqttt{{{uuunnnhhhhhhlllsss|||wwwlllaaa\\\XXXQQQKKKHHHHHHHHHLLLXXXlllxxxlllvvv}}}~~~nnnccc^^^WWWNNNFFFAAA>>><<<;;;<<<999<<>>???@@@??????>>><<<;;;:::999999999::::::999;;;<<<===>>>AAAEEEHHHJJJQQQZZZcccmmm|||tttggg___```fffrrr|||iiiXXXNNNHHHEEEDDDCCCBBBDDDIIIQQQVVV___gggpppuuuzzzyyyuuuooollliiimmmwwwzzzsssmmmgggcccYYYSSSOOOMMMLLLQQQ]]]iii|||zzzlll^^^UUUPPPKKKEEEAAA@@@AAAAAAAAABBB@@@======@@@CCCDDDEEEGGGFFFDDDCCCCCCDDDFFFGGGFFFMMMTTTVVVXXX[[[[[[XXXXXXVVVQQQMMMHHHEEECCCCCCAAACCCFFFHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA???>>>>>>>>>>>>>>>>>>>>>===<<<;;;666777888999;;;;;;;;;<<<;;;<<<===>>>===<<<;;;:::777777777777666666666666444555666777999:::;;;<<<:::<<>><<<:::;;;999;;;@@@BBBWWWyyygggaaaggg}}}~~~}}}xxxnnn]]]KKK@@@===>>>:::;;;===>>>??????>>>>>><<<;;;:::999999999::::::999:::<<<===>>>@@@DDDGGGGGGMMMVVV___jjjzzz}}}mmmbbb```cccmmm{{{}}}kkkYYYNNNHHHEEEDDDBBBAAABBBGGGNNNTTT^^^gggooosssvvv~~~zzzpppmmmkkkoooyyy}}}wwwooohhhdddZZZVVVQQQOOONNNPPPYYYdddwwwttteeeZZZSSSOOOHHHDDDBBBBBBBBBBBBAAA???======???BBBDDDEEEFFFEEECCCBBBBBBDDDEEEFFFBBBJJJRRRVVVYYY\\\\\\YYYYYYXXXUUUPPPKKKGGGDDDCCCAAABBBDDDCCCBBBBBBCCCEEEEEEFFFHHHIIIIIIIIIHHHHHHFFFEEECCCBBB@@@???>>>>>>>>>?????????>>>===;;;:::888999999;;;<<<<<<======<<<<<<=========<<<:::999777777777777777666666555444555666777888999:::;;;888;;;>>>AAACCCIIIQQQWWW```ccchhhjjjkkkmmmssswww||||||}}}~~~~~~sssfffYYYNNNGGGCCCAAA@@@>>>???AAAEEEIIILLLQQQ\\\jjjtttzzz|||}}}~~~xxxqqqrrrnnnoootttrrrpppqqquuu{{{wwwjjjbbbeeekkknnnaaaWWWOOONNNTTT]]]kkkvvvwwwzzzxxxkkkkkkssszzzzzzvvvqqqcccRRREEE@@@<<<888444444444444555555555555666555555;;;FFFUUUccckkkuuuuuuzzziiiSSS[[[ttt|||}}}~~~\\\OOOHHHXXXqqq|||nnnkkkjjjeeedddhhhhhhhhhgggggggggfffbbb___]]][[[VVVNNNFFF???<<<;;;;;;;;;:::999999888888777666666777777777888888888777777777777666666666555555555555555555555555555555444444333333444444555111111222333333444555555222333444555666999===AAAFFFOOO\\\hhhnnnlllgggbbb{{{mmmnnnwwwzzzqqqmmmnnnuuu{{{xxxkkk]]]WWWSSSMMMHHHEEEDDDFFFJJJRRR^^^rrr~~~ttttttbbb]]]VVVNNNFFFAAA>>><<<:::;;;999;;;@@@BBBVVVxxxhhhaaaddd~~~|||~~~tttaaaMMM@@@===>>>999:::<<<===>>>>>>>>>===<<<;;;:::999999999::::::999:::<<<===>>>@@@DDDFFFEEEKKKTTT^^^iiixxxrrreee```bbbiiiyyy~~~kkkZZZNNNHHHDDDDDDBBB@@@AAAFFFMMMRRRZZZdddmmmqqqrrr|||ooommmkkkpppzzzzzzrrrkkkeee\\\WWWTTTRRROOOPPPXXXaaatttzzzjjj^^^UUUQQQJJJEEECCCCCCCCCCCCAAA>>><<<<<>>>>>???@@@@@@???>>><<<:::999::::::;;;<<<===>>>>>>???<<<============;;;:::999777777777777777666666555555555666777888999::::::999===@@@CCCEEEKKKSSSYYYbbbeeehhhjjjkkknnntttyyy||||||}}}}}}rrreeeXXXMMMFFFBBB???>>>>>>???BBBHHHNNNRRRRRR\\\jjjvvv{{{}}}~~~{{{wwwzzzuuuuuuwwwsssqqqqqqssswww|||~~~}}}{{{~~~{{{nnneeefffnnnsss```VVVMMMMMMSSS]]]lllwwwyyy~~~uuuhhhgggpppuuuuuulllfffYYYIIIAAA???===999888777555444444666999;;;666444444:::EEETTTaaahhhpppqqqvvviiiTTT[[[rrr|||WWWIIIFFFVVVooonnnkkkjjjdddccchhhhhhhhhggghhhhhhfffbbb___^^^\\\WWWOOOGGG@@@<<<;;;;;;;;;::::::999888888777666666777777888888888999777777777777666666666666555555555555555555555555555444444333333444444555111111222333333444555555222333444555666999>>>AAAGGGQQQ___lllrrrpppiiidddyyyqqqmmmrrrsssmmmooosssyyy{{{fffZZZVVVPPPOOOOOOGGGFFFFFFHHHMMMYYYlll}}}zzz~~~|||pppbbb]]]UUUNNNGGGBBB>>>;;;======:::===AAA@@@SSSuuufffYYY]]]nnn}}}uuugggUUUDDD>>>???>>>>>>>>>===============<<<<<<;;;::::::::::::;;;777999:::;;;<<<>>>BBBDDDIIIKKKRRRZZZcccnnnzzzjjjddddddlllvvv}}}yyymmm```SSSIIIFFFDDDAAA@@@BBBGGGMMMQQQ[[[aaahhhlllpppxxx|||wwwrrrnnnqqq{{{{{{sssnnnkkkbbb[[[TTTQQQOOOPPPXXXaaatttxxxiiibbb[[[QQQJJJHHHGGGEEEDDDDDDAAA===<<<>>>AAADDDEEE@@@@@@@@@@@@AAABBBCCCCCCCCCEEEIIINNNTTTYYY]]]___^^^^^^\\\WWWQQQKKKGGGFFFEEEDDDAAA???>>>>>>>>>>>>===>>>AAACCCEEEFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>>????????????===;;;:::888999:::<<<===>>>>>>>>>@@@@@@??????===<<<;;;::::::999888777666666666666666666777888999999999999:::;;;<<>>;;;;;;:::999888666555444999888777666666777888999888888777666666666666666444444444444444444444444666666666666666666666666444444333333333333222222222333333444666:::@@@EEEMMMWWWbbblllssstttlllbbbyyynnnhhhjjjyyyyyyrrrqqqvvv{{{~~~hhh[[[VVVOOONNNNNNGGGFFFHHHKKKPPPZZZmmmwwwxxx~~~{{{mmmaaa\\\TTTMMMGGGBBB>>>;;;<<<<<<999;;;???>>>PPPqqqhhhZZZ[[[hhhwwwxxxjjjWWWFFF???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999777999:::;;;<<<>>>AAADDDHHHJJJPPPYYY```jjjzzz~~~mmmeeeeeehhhsss{{{yyyooocccVVVLLLFFFDDDAAA@@@BBBGGGLLLPPP[[[aaahhhlllooovvv|||wwwrrrttt}}}xxxpppkkkbbb]]]XXXWWWVVVUUUZZZaaappp~~~qqqkkkeee[[[SSSMMMHHHEEEDDDCCC@@@>>>>>>@@@BBBDDDDDD@@@@@@??????@@@AAACCCDDDDDDEEEFFFIIINNNTTTYYY\\\^^^______[[[UUUOOOJJJIIIEEECCCAAA@@@??????>>>===<<<===@@@BBBDDDEEEFFFFFFGGGGGGFFFEEECCCBBBAAA@@@>>>?????????>>>===<<<;;;999:::;;;===>>>?????????AAAAAAAAA@@@???>>><<<<<<::::::999777777777777777777888999::::::;;;:::::::::;;;<<>>;;;>>>;;;;;;::::::999888666666777666555555555555666777888888777666666666666666444444444444444444444444555555555555555555555555444444333333333333222222222333444444666;;;AAAEEEOOOXXXdddnnnuuuvvvooofffxxxkkkdddcccnnnwwwuuuyyy}}}jjj[[[UUUMMMMMMNNNHHHDDDIIIOOORRRZZZkkk~~~zzzyyyxxx|||||||||yyysssooouuu~~~xxxhhh___ZZZSSSLLLFFFBBB>>>;;;;;;<<<999:::======LLLjjjkkk\\\[[[aaaqqq~~~ooo[[[IIIAAAAAA????????????????????????>>>===;;;:::888888777777888999:::;;;;;;===AAADDDFFFIIIOOOWWW]]]dddqqq~~~qqqgggfffdddoooxxxxxxrrrgggZZZNNNGGGEEEBBB@@@BBBFFFKKKNNNZZZaaahhhlllnnnuuu}}}xxxyyyxxxrrrhhhccc```___]]]ZZZ[[[___jjjxxxyyysssoooggg]]]RRRJJJFFFDDDBBBAAA???@@@BBBDDDDDDDDDAAA@@@>>>>>>???@@@CCCDDDEEEDDDCCCEEEHHHMMMSSSVVV\\\^^^aaa```[[[TTTOOOLLLFFFEEECCCBBBBBBAAA>>>===;;;<<<>>>@@@BBBDDDEEEFFFHHHGGGGGGFFFEEECCCBBBAAA???????????????>>><<<<<<;;;<<<<<<===>>>??????@@@BBBBBBBBBAAA@@@???>>>===;;;:::999888888777777777999999:::;;;<<<<<<<<<<<<:::;;;<<>>;;;;;;<<<999:::===<<>>===>>>@@@BBBDDDDDDCCCCCCDDDFFFJJJMMMOOOWWW[[[```aaa^^^YYYTTTQQQLLLIIIFFFFFFFFFDDDAAA>>>;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@??????>>>>>>===<<<=========>>>??????AAABBBBBBAAA@@@???>>>===<<<;;;:::999888888888888;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<>>;;;:::===::::::>>>===HHH___~~~tttssszzziiiaaa^^^ooo~~~hhhQQQCCC@@@>>>>>>??????@@@@@@@@@@@@BBBAAA???===;;;:::999888888999:::::::::<<>>=========???AAABBBAAABBBDDDFFFHHHIIIJJJJJJRRRVVV\\\___^^^[[[XXXWWWUUUPPPLLLJJJKKKIIIEEEAAA<<<;;;<<<===???CCCFFFHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@AAA>>>======<<<<<<===>>>??????@@@@@@@@@???>>>===<<<===<<<;;;::::::999999999<<<===>>>??????@@@??????<<<<<<===???DDDMMMXXX___lllppptttuuuttttttwwwzzz~~~~~~~~~zzz{{{|||xxxkkk^^^RRRJJJEEEBBBBBBAAA@@@AAAHHHTTTbbbkkkooouuu~~~~~~uuu|||vvvllldddccchhhpppsssoookkkjjjooollliiigggjjjkkkfff___SSSLLLJJJUUUkkk|||{{{yyyuuunnnhhhgggcccWWWJJJDDDAAA;;;777777444444444444444444444444444555777999@@@OOOaaannnqqqpppqqquuu|||qqqZZZ\\\rrrrrr|||cccNNNGGGHHHWWWqqqvvvooommmmmmllliiiiiihhhgggfffffffffffffffggghhhcccTTTDDD<<<<<<999999:::;;;;;;;;;::::::888888999999999999888888888777777666666666666666666666666555555444444444555555555555555555555555444444333333333222222222333444555666888===DDDHHHPPP[[[hhhqqqxxx}}}|||www~~~uuueeeaaa```ffflllqqqvvv{{{~~~}}}zzzcccTTTPPPKKKNNNRRRNNNOOOTTTYYY[[[^^^iii{{{zzzuuuqqqllljjjgggccc______jjjwww}}}lll```___ZZZSSSLLLFFFBBB>>>;;;888<<<:::999===>>>GGGZZZ{{{xxxuuuqqqbbb^^^nnnrrrWWWFFF@@@======>>>>>>???@@@@@@@@@CCCBBB@@@>>><<<;;;::::::888999:::::::::<<>>???@@@AAA???AAAEEEHHHIIIJJJIIIHHHMMMQQQWWW[[[\\\]]]]]]^^^___XXXQQQNNNNNNLLLHHHCCC>>>=========@@@DDDHHHKKKIIIJJJLLLLLLKKKIIIGGGFFFDDDDDDCCCBBBBBBCCCCCCDDD@@@???>>>======>>>??????>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;::::::::::::======>>>???@@@@@@@@@@@@=========???DDDNNNYYYaaannnrrrwwwxxxxxxxxxzzz}}}~~~~~~~~~{{{|||}}}|||sssfffYYYOOOHHHDDDAAABBBAAA@@@BBBIIIUUUccclllooouuu}}}~~~qqqyyy|||vvvmmmfff______dddmmmrrrpppmmmmmmnnngggbbbdddlllnnnggg___SSSOOOOOO\\\ooo}}}}}}|||wwwoooiiihhhdddWWWJJJDDDAAA;;;777666444444444444444444444444333555777999???NNNaaaooosssrrrrrruuu}}}ttt]]][[[kkkttt}}}gggQQQFFFFFFTTTooowwwnnnnnnnnnlllhhhhhhgggfffeeeeeeeeeeeefffiiillliiiYYYGGG======999999:::::::::::::::999666777777888888777777666888888777666666666666666555555555555555555555555666666666666666666666666444444333333333333222222333444555666999>>>EEEJJJPPP\\\iiirrryyy}}}}}}ttthhhddddddiiimmmooossswww{{{xxxzzz{{{eeeWWWRRRMMMPPPSSSNNNNNNQQQUUUYYY^^^jjj{{{|||tttmmmhhhfffeeebbb]]]]]]gggssszzzlllcccaaa\\\TTTMMMGGGBBB>>>;;;444:::888777<<<>>>EEEVVVyyy{{{wwwaaa[[[lll}}}{{{^^^JJJBBB<<<<<<===>>>>>>???@@@@@@BBBAAA???>>><<<;;;::::::888999:::::::::;;;>>>AAABBBDDDIIINNNPPPTTT___jjjyyy|||lllfff]]]aaaeeekkkpppnnnaaaSSSIIIGGGDDDBBBBBBCCCEEEFFFHHHRRR]]]dddhhhnnnxxx~~~xxxrrrooolllpppuuu}}}qqqmmmfff___ZZZUUUPPPMMMIIIFFFDDDCCCCCCAAA???===;;;<<<===????????????>>>???@@@CCCEEEHHHIIIJJJJJJJJJMMMRRRWWWZZZ^^^cccffffff^^^TTTOOOOOONNNIIIDDD@@@???>>>>>>AAAFFFKKKNNNMMMNNNPPPQQQPPPNNNKKKJJJFFFEEEEEEDDDDDDEEEFFFFFFDDDCCCAAA?????????AAAAAA======>>>>>>>>>===<<<<<>>===<<<;;;;;;;;;;;;======>>>???@@@@@@@@@@@@=========???DDDNNNZZZbbbmmmqqqwwwyyyyyyyyy|||~~~}}}}}}}}}~~~}}}}}}~~~uuulll^^^RRRKKKFFFCCCAAA@@@@@@AAADDDKKKXXXeeeooorrruuuzzz~~~}}}pppzzz}}}tttmmmgggbbb___^^^cccmmmrrrqqqppppppooohhhcccdddiiihhhbbb\\\TTTRRRUUUaaaqqq|||~~~}}}{{{{{{}}}yyypppkkkjjjbbbVVVIIICCC@@@;;;777666444444444444444444444444333555777888>>>MMMaaapppvvvsssqqqttt|||rrr[[[UUU^^^oooxxxiiiRRRGGGGGGTTTooovvvmmmmmmnnnkkkiiihhhgggeeeeeeeeeeeeeeeeeejjjpppmmm]]]JJJ???>>>888999999999999999888888666777888888888888777666888888777666666666666666444444555555666666777777555555555555555555555555444444333333333333222222333444555777:::???FFFJJJQQQ^^^kkkttt{{{}}}tttmmmiiihhhllloooqqquuuzzz{{{wwwvvv|||~~~}}}~~~gggZZZUUUOOOQQQSSSMMMIIILLLOOOTTT\\\jjjyyytttjjjdddccccccaaa\\\\\\eeepppxxxlllfffbbb]]]UUUNNNHHHBBB>>>;;;222888777555;;;===DDDSSSxxxzzz^^^XXXiii{{{cccMMMCCC;;;<<<<<<===>>>?????????AAA@@@>>>===;;;:::::::::888999:::::::::;;;>>>@@@@@@BBBFFFKKKNNNRRR]]]iiixxxnnnhhhZZZ]]]aaahhhoooooodddVVVIIIGGGEEEBBBBBBBBBDDDEEEFFFPPP[[[bbbeeejjjsss{{{{{{pppkkkjjjlllooovvvyyyrrriiibbb]]]XXXRRRNNNHHHFFFCCC@@@@@@>>><<<;;;:::;;;===???@@@???>>>===??????@@@BBBEEEHHHKKKMMMIIILLLPPPTTTYYY___fffkkkkkkaaaVVVPPPOOONNNIIIDDDAAA@@@??????BBBGGGMMMPPPPPPQQQSSSTTTSSSQQQOOOMMMGGGGGGFFFEEEEEEFFFGGGHHHFFFEEECCCAAAAAAAAABBBCCC===>>>>>>>>>>>>======<<>>===<<<<<<;;;;;;<<<======>>>???@@@@@@@@@@@@=========???DDDOOO[[[cccjjjoootttwwwwwwxxxzzz}}}~~~}}}|||{{{|||}}}oooeeeXXXNNNHHHEEECCCAAA>>>???AAAEEENNNZZZhhhqqquuuvvvwww{{{~~~|||}}}zzzqqq||||||ppphhhcccaaaaaa```dddmmmrrrrrrqqqrrrsssmmmgggfffddd```ZZZWWWRRRSSSWWWbbbpppzzz}}}|||yyywwwyyy~~~yyyqqqlllkkk```SSSGGGBBB???;;;888777444444444444444444444444222555777888>>>LLLaaaqqqwwwtttqqqssszzznnnVVVNNNSSSaaa}}}|||iiiRRRIIIHHHUUUoootttkkklllmmmjjjjjjiiigggfffeeeeeeffffffeeekkkqqqooo___KKK@@@???999999999999999888777666888999:::;;;;;;:::999888888888777666666666666666333333444555666777888888444444444444444444444444444444444333333333222222333444666777:::???FFFKKKSSS___mmmvvv}}}yyyppppppuuuxxxxxxzzz}}}}}}zzz||||||{{{zzzxxxyyy{{{|||zzzhhhWWWPPPQQQNNNIIIFFFGGGJJJOOOUUU^^^jjjuuu}}}xxxqqqnnnfffcccdddaaa^^^hhhwwwwwwiiibbbddd^^^UUULLLFFFAAA>>>;;;???<<<;;;===>>>???EEELLLmmmkkk[[[fffuuudddPPPHHHAAA???;;;:::<<<>>>??????AAAAAA@@@@@@>>>===<<<;;;999999999:::;;;<<<===>>>AAAAAADDDIIINNNTTT___iiizzzuuu```]]]\\\___fffooopppiiibbbQQQIIICCCCCCCCCAAA@@@BBBJJJLLLTTT^^^eeeiiipppvvvvvvoooqqqqqqrrrvvvzzz}}}|||yyyrrrjjjaaaYYYSSSPPPJJJGGGCCC@@@>>>===;;;999::::::<<<>>>???@@@@@@@@@@@@@@@AAABBBDDDGGGMMMQQQOOOOOOPPPUUU[[[bbbgggiiifffaaaXXXQQQNNNLLLLLLKKKEEEDDDBBBAAADDDIIINNNRRRWWWXXXXXXXXXXXXVVVUUUTTTMMMJJJHHHHHHJJJJJJIIIFFFIIIGGGDDDAAAAAABBBEEEFFFBBBBBBAAA@@@??????????????????@@@@@@@@@??????>>>===;;;::::::<<<======<<<@@@>>><<<>>>EEEOOOZZZaaallloootttwwwxxxwwwxxxxxx~~~~~~{{{{{{~~~xxxjjj]]]QQQKKKHHHDDDAAAAAAAAAAAABBBHHHRRR___kkksssrrruuuzzz~~~~~~}}}~~~ooo~~~~~~mmmaaa^^^^^^^^^^^^[[[sssyyy{{{sssooohhhcccaaa]]]XXXVVVXXXQQQRRR^^^rrryyyuuuwwwvvvyyyzzzqqqllljjj[[[PPPEEEAAA???:::666444777777666666666666777777333444666777;;;HHHaaaxxxzzzuuurrruuu}}}yyyjjjYYYPPPMMMUUUmmmyyyuuuPPPKKKLLLSSSgggwwwmmmkkkiiieeejjjiiihhhgggffffffffffffgggiiilllkkkeeeVVVEEE:::;;;;;;::::::::::::999999777777777777777777777777777777777777666666666666555555666666666666555555444444555555555555444444444333333222222333333444333555777888999>>>EEEKKKVVV___iiiqqqyyy}}}uuuttt{{{}}}{{{yyyzzz}}}xxxgggUUUOOOPPPMMMIIIGGGFFFIIINNNUUU^^^jjjuuu}}}yyytttpppiiieeeeeeaaa___kkk|||yyykkkbbbccc]]]TTTLLLFFFAAA>>><<<===::::::<<<<<<===CCCJJJggg~~~}}}sss```hhhttt{{{bbbNNNGGG@@@>>>;;;:::;;;>>>??????AAAAAA@@@@@@???===<<<;;;::::::::::::;;;<<<======@@@@@@DDDIIIMMMRRR\\\fffvvvyyyeee___\\\]]]eeeooorrrllldddSSSJJJDDDCCCDDDBBBBBBCCCIIIKKKSSS^^^eeeiiiooovvvyyyrrrppppppppprrrvvv{{{|||vvvnnneee]]]VVVRRRIIIFFFBBB@@@???===<<<::::::;;;<<<>>>@@@AAAAAABBB@@@AAAAAABBBCCCFFFKKKNNNPPPPPPRRRVVV\\\bbbfffiiigggaaaXXXQQQMMMKKKIIIHHHDDDBBBAAABBBEEEJJJPPPTTTWWWYYYZZZ[[[[[[ZZZXXXWWWQQQMMMJJJIIIIIIJJJHHHFFFJJJIIIFFFDDDBBBCCCDDDEEECCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<===>>>===<<<@@@>>>>>>AAAHHHRRR]]]dddmmmqqquuuxxxyyyyyyyyyzzz~~~||||||~~~vvviii\\\PPPJJJHHHDDDAAAAAAAAAAAACCCHHHSSS```mmmuuuwwwyyy}}}~~~}}}~~~qqq}}}yyyiiiaaa```bbbbbbaaa]]]vvvwwwmmmhhhddddddaaaZZZUUUTTTNNNRRRaaawwwzzzuuuuuuuuuyyyyyysssooo\\\PPPEEE@@@===999555444777666666555555666666777444444777888<<>>FFFLLLWWWaaalllrrrxxxzzzxxx~~~}}}~~~tttdddTTTNNNNNNLLLIIIGGGDDDGGGMMMTTT^^^iiiuuu}}}}}}xxxtttnnnjjjgggbbbbbbqqq}}}lllaaaaaa[[[SSSLLLFFFBBB>>><<<;;;888888::::::;;;@@@GGG^^^~~~~~~zzz|||eeeiiirrrttt^^^LLLDDD???<<<:::999;;;===??????AAAAAA@@@@@@???>>><<<<<<::::::::::::;;;;;;<<<===>>>???CCCIIIMMMPPPYYYbbbqqq}}}mmmccc]]]ZZZcccpppvvvppphhhUUUMMMEEEDDDDDDCCCBBBDDDGGGJJJRRR]]]eeeiiiooouuu{{{{{{sssnnnnnnnnnooosssyyy|||tttkkkaaaYYYTTTIIIFFFCCC@@@??????===<<<::::::<<<>>>@@@AAABBBCCCAAAAAABBBBBBBBBDDDHHHKKKOOOQQQSSSWWW\\\aaafffhhhiiibbbYYYQQQLLLIIIFFFEEECCCBBBAAABBBFFFLLLRRRVVVXXXZZZ]]]```aaa```^^^\\\WWWSSSOOOLLLJJJIIIHHHGGGKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>>>>===<<>>FFFLLLYYYeeepppsssuuu|||{{{xxxqqqaaaRRRMMMLLLJJJHHHGGGCCCFFFKKKSSS\\\iiiuuu}}}|||xxxrrrllleeefffwwwnnnaaa___YYYRRRKKKFFFBBB>>><<<:::888777:::::::::???EEEWWWyyy|||ggghhhooo}}}||||||~~~ooo\\\KKKAAA>>><<<999999;;;===???@@@@@@@@@@@@@@@???>>>===<<<:::::::::::::::;;;<<<======>>>BBBHHHKKKNNNUUU^^^jjjvvvwwwggg^^^YYY```pppyyyuuummmYYYOOOFFFDDDCCCBBBBBBDDDEEEHHHPPP\\\ccchhhnnnuuuxxxyyyqqqkkklllnnnqqquuuzzz{{{qqqeeeZZZTTTJJJGGGDDDBBBAAA@@@???===999:::;;;<<<>>>AAABBBCCCAAABBBBBBBBBAAABBBEEEGGGLLLNNNRRRVVV[[[```fffjjjkkkeee\\\SSSMMMHHHEEECCCDDDCCCBBBDDDGGGMMMRRRUUUXXX[[[```eeegggfffdddccc___[[[VVVQQQMMMJJJIIIHHHIIIIIIJJJIIIIIIHHHGGGFFFHHHGGGEEEDDDBBBBBBAAAAAABBBAAAAAAAAABBBBBBBBBCCCBBB@@@>>>===>>>>>>===;;;===>>>AAAGGGPPPZZZdddjjjooorrrvvvxxxyyyzzz{{{|||}}}tttdddXXXLLLHHHFFFCCCAAAAAA@@@AAADDDJJJVVVdddrrrzzzzzz{{{~~~~~~|||~~~~~~~~~pppjjjiiijjjccc___YYYtttuuummmiiifffgggdddZZZQQQLLLLLLVVVhhh{{{}}}wwwssswww|||ttt```RRREEE???<<<888555555555444444333333444444555555666888:::>>>LLLfff}}}pppXXXLLLJJJOOO___pppzzz[[[JJJIIIPPPeee|||qqqllliiifffggggggggggggfffeeeddddddcccdddfffhhheeeZZZHHH<<<;;;;;;:::::::::999999999777777777777777777777777777777777777666666666666555555666666666666555555444444555555555555444444444444333333333333444444333555888888:::???FFFLLLZZZgggsssuuutttxxx{{{xxxvvv~~~ooo```RRRLLLKKKIIIGGGHHHBBBEEEIIIPPPZZZhhhvvv}}}rrrkkknnn}}}mmmaaa\\\WWWQQQKKKFFFBBB???<<<:::888888;;;;;;;;;???EEESSSvvvhhheeejjjzzz|||zzzzzz~~~~~~ooo___MMMAAA???===:::999;;;===??????@@@@@@AAA@@@@@@???>>>===;;;;;;:::::::::;;;<<<<<<<<<===AAAGGGJJJLLLTTT\\\cccooo~~~kkkaaaYYY___ooozzzyyysss]]]SSSHHHDDDBBB@@@@@@CCCDDDFFFNNNYYYaaafffnnnuuuyyyvvvnnnfffkkkppptttwwwzzz~~~vvviii\\\UUUMMMJJJFFFDDDCCCBBB@@@???999999:::;;;===???AAABBBBBBCCCCCCBBBAAAAAACCCEEEGGGJJJNNNRRRVVV]]]eeekkklllfff^^^UUUOOOJJJFFFDDDEEEEEEDDDEEEGGGLLLPPPSSSXXX\\\bbbgggkkklllkkkjjjgggddd___XXXRRRNNNLLLKKKHHHHHHJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDAAA???===<<<======<<<:::;;;===BBBIIISSS]]]fffkkknnnqqqtttvvvwwwxxxyyy{{{}}}{{{sssaaaUUUJJJFFFEEEBBBAAAAAA@@@AAADDDKKKWWWeeesss{{{zzz{{{~~~~~~|||zzz~~~~~~xxxpppllliiieee```YYYssstttooollljjjhhhbbbXXXPPPNNNNNNZZZjjjxxx~~~{{{vvv|||zzz```SSSEEE???<<<999666777444444333333333333444444555666888:::>>>KKKeee}}}vvv\\\NNNHHHKKKYYYhhhvvveeeMMMKKKPPPeee}}}pppjjjgggdddffffffggggggfffeeedddcccaaabbbdddhhhfff\\\KKK>>>;;;;;;:::::::::999999999888888888888888888888888777777777777666666666666555555666666666666555555444444555555555555444444555444444333333444444555444666888999:::???FFFMMMZZZhhhtttwwwuuuxxx}}}~~~wwwtttttt|||nnn```RRRLLLJJJGGGFFFHHHCCCDDDGGGLLLWWWfffvvvzzzsssvvv{{{lllbbbYYYUUUPPPJJJFFFCCC???<<<;;;999999<<<<<<;;;???DDDOOOrrrjjjbbbcccsss|||xxx{{{vvvhhhVVVHHHAAA???;;;:::<<<>>>??????@@@@@@AAAAAA@@@??????>>>;;;;;;;;;::::::;;;;;;<<<<<<<<<@@@FFFHHHKKKTTT]]]cccnnn|||oooddd[[[___mmmyyy|||zzzdddXXXKKKEEEBBB???@@@BBBCCCEEEKKKVVV^^^eeennnwww||||||rrrkkkaaagggnnnsssuuuwwwzzz}}}{{{ooobbbZZZPPPMMMIIIFFFEEEDDDBBB@@@;;;;;;;;;;;;===???AAABBBBBBCCCDDDCCCBBBAAACCCDDDDDDFFFIIILLLPPPWWWaaaiiilllfff^^^VVVPPPLLLHHHEEEEEEDDDDDDEEEGGGKKKNNNQQQXXX\\\bbbhhhmmmoooppppppnnnlllhhhaaaYYYSSSOOONNNHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEBBBAAA@@@@@@AAABBBDDDEEE@@@>>><<<<<<======<<<;;;;;;>>>DDDLLLVVV```ggglllnnnpppsssuuuuuuvvvxxxzzz{{{~~~~~~wwwnnn___SSSHHHDDDDDDBBB@@@AAAAAABBBDDDKKKWWWeeesss{{{|||}}}~~~}}}vvvpppkkkjjjeee]]]sssuuuqqqqqqqqqnnndddWWWQQQQQQQQQ^^^mmmvvv{{{~~~{{{}}}~~~^^^QQQEEE@@@===999777777444444444333333444444444555555777999<<>>CCCKKKmmmnnn```[[[iii~~~yyy{{{~~~sssaaaQQQDDDAAA===<<<<<<>>>??????@@@@@@AAAAAA@@@@@@??????<<<;;;;;;::::::;;;;;;;;;<<<<<>>======>>>@@@BBBCCCBBBCCCDDDDDDBBBBBBCCCEEECCCEEEFFFFFFHHHOOO[[[dddiiiddd\\\VVVPPPLLLHHHFFFBBBBBBCCCDDDGGGKKKOOOQQQXXX[[[aaagggmmmqqqssstttrrrrrrpppiii```XXXSSSRRRLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@@@@???@@@BBBDDDEEE@@@>>>======>>>???>>>===<<<@@@GGGPPPZZZccciiimmmnnnppprrrtttuuuvvvxxxzzzxxx|||~~~}}}~~~|||qqqggg]]]QQQFFFCCCCCCAAA@@@AAAAAABBBDDDKKKVVVdddrrrzzz|||~~~~~~}}}zzzuuunnniii```sss{{{~~~vvvrrrvvv{{{xxxjjjYYYRRRTTTSSScccrrrxxx{{{~~~qqqyyyvvvYYYMMMBBB???===999666555555555444444444444555555444555666777:::FFF```www}}}eeeSSSHHHHHHWWWjjjxxx~~~nnnRRRLLLMMM```~~~rrrjjjfffddddddeeefffffffffdddbbbaaaaaa```ccchhhjjjbbbQQQBBB;;;;;;::::::::::::999999888888888888888888888888777777777777666666666666555555666666666666555555444444555555555555444444555555444444444444555555444666999999;;;???GGGMMMWWWdddrrryyy{{{}}}{{{xxx~~~wwwtttuuu}}}ooobbbTTTMMMIIIFFFEEEGGGEEEDDDCCCGGGRRRdddxxx~~~ttthhhbbbWWWSSSNNNJJJGGGCCC???<<<999888999;;;;;;:::===BBBGGGjjjqqq___UUUbbbyyy{{{|||{{{jjjYYYFFFBBB???======>>>???>>>@@@@@@AAAAAAAAA@@@??????<<<;;;;;;:::::::::;;;;;;<<<<<<>>>CCCGGGKKKVVV```xxxsssiii``````jjjvvv~~~ooobbbSSSJJJEEEAAAAAACCCDDDDDDHHHQQQZZZcccooozzz}}}|||xxxtttqqqppplllfffaaaZZZ___ccceeeeeehhhooouuuyyy~~~}}}rrrkkkWWWSSSNNNKKKHHHFFFCCCAAABBBAAA@@@??????AAACCCDDDBBBDDDEEEDDDCCCCCCDDDEEEDDDEEEEEECCCCCCJJJVVV```fffaaa[[[UUUPPPLLLIIIFFF@@@@@@AAACCCGGGLLLPPPRRRXXX[[[```ffflllqqquuuvvvuuuvvvtttnnnddd[[[VVVTTTOOONNNLLLJJJHHHGGGFFFFFFAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>???AAADDDEEE@@@???>>>>>>???@@@@@@???>>>BBBJJJSSS\\\eeekkknnnnnnpppssstttuuuvvvyyy{{{wwwzzz~~~}}}|||}}}~~~xxxlllbbb\\\PPPFFFCCCCCCAAA@@@AAABBBBBBDDDKKKVVVdddqqqyyyzzz}}}}}}~~~ooojjjaaarrr|||vvv{{{uuuqqqzzzooo[[[TTTVVVTTTeeeuuu{{{}}}~~~kkkrrrttthhhUUUJJJ@@@>>><<<888444333666555555444444555555666444444666666888DDD^^^ttt}}}gggUUUIIIHHHZZZnnnzzz|||www~~~mmmSSSKKKKKK]]]|||ssskkkgggeeedddeeefffffffffdddbbb```aaa```bbbhhhkkkcccRRRDDD;;;;;;;;;:::::::::999999888888888888888888888888777777777777666666666666555555666666666666555555444555555555555555555444555555444444444444555555444777999:::;;;@@@GGGMMMVVVbbbpppyyy~~~|||vvvzzzyyyxxx}}}{{{|||xxx^^^QQQQQQKKKHHHGGGAAADDDEEECCCEEEUUUkkkxxxwwwzzzppphhhbbb[[[RRRIIIFFFDDD???======888888888888999;;;===>>>HHH^^^~~~aaaTTT```oooyyy^^^KKKBBB???===888???FFFBBBDDDCCCAAA@@@??????@@@AAA===<<<;;;;;;::::::::::::<<<===>>>@@@DDDMMMVVV]]]xxx|||ooobbb```hhhttt{{{}}}zzzhhhVVVNNNIIICCCAAABBBAAACCCIIIPPPWWW___nnn|||}}}zzzvvvsssnnniiieeecccbbbbbb[[[\\\]]]^^^```dddiiimmmuuuzzz{{{ssseee\\\QQQKKKKKKKKKGGGCCCDDDCCC@@@===<<<>>>CCCGGGGGGFFFDDDDDDEEEFFFEEEEEECCCCCCDDDBBBBBBFFFMMMRRR[[[[[[[[[YYYUUUOOOIIIEEECCCCCCCCCEEEGGGJJJLLLNNNVVVZZZaaagggkkknnnqqqrrrwwwwwwvvvsssmmmeee\\\WWWUUUTTTRRRNNNKKKHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<>>>BBBEEEHHHDDDDDDCCCAAA???>>>???AAABBBHHHQQQYYY___fffnnnssstttsssrrrqqqrrrtttvvvwww||||||||||||}}}~~~rrrfff```UUUNNNGGGCCC@@@>>>AAAFFFIIIDDDEEEPPP\\\fffrrr}}}xxxrrruuu{{{|||zzz~~~{{{qqqkkkooovvvwwwtttrrrrrrxxx~~~ppp]]]RRRPPP]]]lllzzz~~~||||||nnnqqqwww}}}~~~wwwkkk```KKKHHHCCC>>>999666444444444444333222333444555666444888777888>>>BBBSSSooonnnQQQIIIOOOWWWuuuyyytttxxxdddQQQGGGJJJZZZrrryyyuuurrroooiiigggeeeddddddcccaaa___`````````cccgggcccSSSBBB===<<<:::;;;;;;;;;:::888888888888888888888888888777777666777999999777666444444444555555555666666777777777777666555444333333333333333333444555666666888::::::999<<>>FFF[[[dddUUU^^^kkk~~~fffMMMCCC???===888???FFFAAAEEEDDDBBBAAA@@@@@@@@@@@@======<<<;;;::::::::::::<<<======???CCCKKKTTTZZZsss~~~}}}qqqccc___eeepppxxx|||zzziiiXXXOOOJJJEEECCCDDDAAABBBGGGMMMSSS\\\lllzzz|||tttqqqlllgggbbb```______]]]]]]]]]]]]___dddiiilllsssxxx{{{iii```TTTNNNNNNNNNKKKHHHFFFDDDBBB>>><<<>>>CCCFFFIIIHHHFFFEEEFFFFFFFFFEEEFFFFFFEEECCCBBBEEEJJJOOOXXXXXXXXXWWWSSSNNNIIIEEEBBBCCCDDDEEEHHHJJJLLLMMMTTTYYY```fffiiillloooqqqvvvwwwwwwuuuppphhh```[[[YYYWWWTTTPPPLLLHHHEEECCCDDDCCCBBBAAA@@@?????????>>>===<<<===>>>BBBEEEGGGCCCCCCCCCAAA>>>>>>???AAADDDJJJSSSZZZ```gggnnnsssvvvuuuuuuttttttuuuwwwwww||||||||||||}}}qqqddd\\\QQQKKKEEECCCAAA@@@DDDIIIJJJFFFHHHRRR]]]gggsss~~~wwwppprrrwww{{{|||xxxxxx|||xxxooohhhjjjmmmnnnoooppppppuuu{{{{{{nnn]]]TTTTTT___nnn}}}yyykkkmmmqqquuuuuummm___UUUIIIGGGBBB===999666555555444444333333333444555666444888777888>>>AAARRRnnnqqqTTTKKKPPPVVVuuuzzztttwww}}}}}}~~~eeeQQQGGGIIIXXXppp~~~{{{xxxuuuppplllgggfffffffffccc___[[[[[[\\\```fffdddVVVFFF>>><<<;;;:::;;;;;;:::999999999999999999999999999999888777777888888777666444444444555555555666666777777777777666555444333444444333333333444555555555888;;;<<<<<>>;;;;;;999888888888999;;;===>>>DDDWWWzzzhhhWWW]]]gggyyyqqqSSSFFFAAA???:::@@@FFFBBBFFFEEECCCBBBAAA@@@@@@@@@>>>===<<<;;;::::::::::::<<<<<<===>>>AAAHHHPPPVVVjjjuuusssddd]]]bbbmmmvvv{{{{{{nnn]]]RRRKKKFFFEEEFFFBBBBBBEEEJJJOOOXXXhhhvvvuuurrrlllfffbbb___^^^^^^^^^\\\[[[\\\___dddjjjmmmqqqttt{{{pppfffZZZSSSQQQQQQOOOMMMIIIGGGDDD@@@>>>???BBBEEEJJJJJJHHHGGGGGGGGGHHHHHHKKKJJJHHHDDDCCCCCCGGGJJJRRRSSSTTTTTTQQQMMMHHHEEEAAACCCEEEGGGIIIJJJKKKLLLRRRWWW]]]bbbfffiiilllnnntttvvvxxxwwwsssllleee```]]][[[WWWSSSNNNIIIFFFDDDDDDDDDBBBAAA@@@?????????>>>=========>>>AAADDDFFFBBBCCCBBB@@@>>>>>>@@@BBBGGGMMMVVV^^^ccchhhnnnssswwwwwwwwwwwwwwwxxxxxxxxx|||||||||}}}~~~oooaaaXXXMMMGGGBBBBBBBBBBBBGGGLLLLLLJJJMMMVVV```jjjvvvzzzrrrssstttxxxxxxttttttxxx{{{{{{tttmmmhhhgggggggggkkkpppnnnrrrvvvuuuiii[[[VVVXXXcccsss~~~wwwjjjjjjkkknnnmmmdddUUUJJJGGGDDD@@@<<<999777666666444333333333333444555666444888666888===AAAQQQmmmwwwYYYMMMOOOTTTrrr~~~yyy{{{}}}xxxwwwhhhRRRGGGHHHUUUlll{{{sssjjjggghhhiiieee```[[[\\\]]]aaafffeeeXXXIII???===;;;:::;;;;;;:::999::::::::::::::::::::::::;;;999777777777888777666444444555555555666666666777777777777666555444333555555444333333333444444555888===???@@@BBBGGGKKKTTTaaaooozzzuuuooonnnzzz~~~dddUUUSSSMMMJJJIIIDDDCCCFFFFFFJJJ[[[ssswwwqqqpppuuu{{{}}}}}}uuukkkfffcccaaaSSSKKKDDDCCCBBB===;;;:::999999888888999;;;<<<===BBBSSSssskkkXXX\\\dddvvv{{{[[[KKKDDDBBB===AAAGGGDDDFFFEEEDDDCCCAAA@@@?????????>>>===;;;::::::::::::<<<<<<<<<===@@@EEELLLQQQ```kkk{{{ttteee]]]```jjjvvv~~~uuufffXXXNNNHHHFFFFFFCCCBBBDDDGGGKKKTTTdddrrrxxxuuuoooiiidddaaa```___]]][[[ZZZ\\\aaahhhnnnqqqqqqsssvvv|||yyynnnaaaWWWSSSQQQPPPNNNKKKJJJGGGCCC??????BBBEEEJJJJJJIIIHHHHHHIIILLLNNNQQQNNNKKKFFFDDDCCCDDDEEELLLMMMOOOPPPNNNKKKHHHEEEAAACCCEEEHHHJJJJJJJJJJJJPPPTTTZZZ___cccfffiiikkkqqqsssuuuvvvtttnnnhhhddd^^^\\\YYYUUUPPPLLLIIIGGGFFFEEECCCAAA@@@???>>>>>>>>>=========>>>AAACCCDDDAAAAAAAAA@@@>>>>>>@@@BBBIIIPPPZZZaaafffjjjooossstttuuuwwwxxxyyyzzzzzzzzz{{{||||||}}}~~~~~~nnn^^^TTTJJJEEEAAABBBBBBCCCGGGMMMNNNOOOTTT[[[dddnnnxxxwwwxxxvvvxxxvvvqqqpppsssuuusssmmmkkkkkkkkkhhheeejjjqqqmmmoooqqqnnncccXXXVVV[[[iiiyyy}}}{{{~~~xxxooommmkkklllkkkbbbTTTHHHDDDBBB>>>;;;888777666666333333333333444444555555444888666777===@@@PPPlll```QQQNNNPPPkkktttrrr}}}mmmSSSHHHGGGRRRgggzzzmmmhhhjjjjjjeee``````aaabbbdddhhhfffZZZMMM@@@>>>;;;:::;;;;;;:::999::::::::::::::::::::::::<<<:::777777777888777777555555555555666666666666666666777666666555444444666555444333333333333333555999>>>AAACCCDDDFFFHHHQQQ]]]lllwwwwwwssssss}}}~~~dddUUUTTTOOOMMMMMMHHHEEEGGGFFFJJJ\\\uuuyyysssqqquuuzzz|||~~~~~~{{{|||sssjjjddd```[[[PPPHHHCCCBBBAAA===:::::::::999999888999:::<<<===BBBOOOllllllYYY\\\ddduuuaaaMMMCCCBBB===???DDDBBBDDDDDDDDDCCCAAA@@@????????????===<<<;;;:::::::::;;;<<<<<<<<<>>>CCCIIINNNWWWaaaqqquuuggg^^^^^^hhhvvv|||ooo___QQQIIIEEEDDDDDDCCCDDDFFFIIIPPP```nnnzzzwwwqqqkkkfffcccaaaaaa]]][[[[[[___fffoootttwwwtttssssssvvv|||uuuggg[[[SSSPPPNNNLLLMMMLLLIIIEEEAAAAAACCCEEEHHHIIIIIIIIIIIIKKKPPPTTTVVVSSSNNNIIIFFFDDDCCCBBBGGGIIIKKKMMMLLLJJJGGGEEEBBBCCCEEEHHHIIIJJJJJJJJJNNNRRRWWW\\\___bbbfffhhhmmmoooqqqsssqqqnnniiifff^^^\\\ZZZVVVRRROOOLLLKKKHHHGGGEEECCCAAA???>>>>>>>>>>>>===>>>>>>@@@AAABBB@@@@@@@@@???>>>>>>AAACCCJJJRRR\\\dddhhhlllpppsssqqqrrrtttwwwyyyzzz{{{{{{{{{||||||}}}~~~~~~nnn]]]RRRJJJEEEAAABBBCCCCCCGGGLLLOOOTTTZZZ```gggqqqzzzzzz{{{zzzzzzvvvooommmooonnnkkkcccgggmmmpppkkkeeegggnnnmmmlllkkkfff\\\TTTVVV]]]rrr~~~|||yyyzzz|||}}}tttpppllllllllldddVVVJJJBBB@@@===:::777666666666333333333444444444444444444777666777<<>>;;;;;;::::::999888999:::;;;<<>>BBBBBBBBBBBBAAA@@@??????@@@???>>><<<;;;:::::::::;;;;;;<<<<<<>>>BBBHHHLLLQQQYYYhhhxxxvvviii^^^\\\eeesss}}}wwwfffUUULLLGGGCCCDDDCCCDDDFFFGGGMMM[[[hhhzzzzzzwwwqqqkkkgggdddcccbbb```^^^___dddmmmvvvzzz{{{wwwuuurrrrrrvvv{{{yyykkk^^^UUUOOOLLLKKKOOONNNKKKGGGDDDCCCDDDFFFGGGIIIJJJJJJIIILLLRRRWWWZZZVVVPPPKKKHHHFFFCCCBBBCCCEEEHHHJJJKKKIIIFFFDDDCCCDDDEEEGGGHHHIIIJJJJJJMMMQQQUUUYYY]]]```dddfffjjjkkkmmmnnnnnnllljjjhhh```^^^\\\YYYVVVRRRPPPOOOJJJIIIGGGDDDBBB@@@??????>>>>>>>>>>>>>>>???@@@AAA??????@@@???>>>???AAACCCJJJRRR]]]fffkkknnnqqqsssqqqqqqsssuuuwwwyyy{{{|||{{{||||||}}}|||lll[[[PPPIIIDDDAAABBBCCCCCCFFFKKKPPPXXX___dddiiisss{{{yyyzzz|||{{{uuunnnkkkkkkiiiddd\\\bbblllqqqllldddbbbfffjjjhhhddd^^^VVVQQQXXXbbbyyy|||zzzzzzzzzxxxrrrlllkkkkkkdddVVVKKKAAA???<<<999666555555555222333444444555555444444333777555666;;;>>>NNNjjjqqq\\\OOOHHH___uuummmiiiwwwyyyZZZLLLFFFKKK[[[|||uuullljjjiiieee```XXX[[[]]]```eeeggg```VVVCCC@@@<<<::::::;;;;;;:::::::::::::::::::::::::::999888888999::::::999777555555666666666777777777555666666666666666555555555555444333333333444444777:::???DDDHHHJJJJJJJJJNNNXXXccckkkvvv{{{rrrrrrvvv~~~iiiZZZXXXSSSRRRSSSNNNGGGLLLOOOVVViiizzzvvvxxxxxxuuurrrrrrqqqttttttqqqttt|||zzznnnfffbbb]]]WWWMMMFFFAAABBBBBB???<<<;;;;;;:::999999999:::;;;<<>>>>>???@@@@@@AAAAAA@@@??????AAA@@@>>>===;;;::::::::::::;;;<<<===>>>BBBHHHLLLMMMTTT```pppwwwkkk^^^YYY___lllwww|||kkkZZZPPPJJJEEEBBBAAABBBDDDEEEJJJVVVbbbppp|||yyysssnnnjjjgggffffffeeedddeeekkkttt{{{}}}|||zzzvvvrrrpppssswww{{{}}}zzzmmmaaaWWWQQQNNNLLLOOONNNLLLIIIEEEDDDEEEGGGIIIKKKLLLJJJHHHJJJPPPVVV\\\XXXRRRNNNKKKIIIEEECCCBBBDDDGGGIIIJJJHHHFFFDDDDDDEEEEEEFFFGGGIIIJJJKKKMMMPPPTTTXXX[[[^^^bbbeeeiiijjjjjjjjjkkkkkkkkkjjjeeedddaaa]]]YYYUUUSSSQQQLLLKKKIIIFFFCCCAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>???>>>>>>???AAADDDIIIQQQ]]]gggllloooqqqttttttttttttuuuvvvxxxzzz{{{{{{{{{|||}}}xxxjjjYYYNNNFFFBBB@@@BBBCCCDDDGGGMMMPPPZZZcccfffkkkttt{{{~~~|||vvvxxx{{{yyyrrrkkkhhhiiifff```]]]bbblllqqqlllbbb]]]___fffbbb^^^XXXQQQQQQ[[[hhh~~~}}}{{{|||tttllljjjiiicccUUUHHHAAA???;;;888555444444444222333444555555555444444333777555666:::===NNNiiixxxaaaSSSIII^^^tttmmmhhhwww|||]]]NNNFFFHHHWWWwwwzzzqqqkkkhhheeecccWWWZZZ\\\___dddfffaaaXXXDDD@@@<<<::::::;;;;;;:::999999999999999999999999666666888:::<<<<<<:::777555666666666777777777777555555666666666666555555444444333333333444555555666999???FFFLLLPPPRRRRRRPPPXXX```gggppp}}}wwwnnnooottt}}}~~~~~~iiiYYYWWWQQQOOOPPPKKKGGGMMMTTT]]]pppzzzzzzyyysssooommmlllooopppooosss}}}yyyllldddaaa]]]XXXLLLEEEAAACCCCCC???<<<<<<;;;:::999999999:::;;;<<<===BBBWWWyyyzzz|||kkkYYY\\\bbbooommmRRRDDDCCC>>><<<@@@@@@===>>>???@@@AAA@@@??????AAA@@@???===;;;::::::999:::;;;<<<===???CCCHHHLLLKKKQQQ\\\lll~~~xxxlll^^^WWWZZZfffqqq}}}~~~nnn]]]SSSLLLGGG@@@@@@AAACCCDDDGGGRRR^^^jjj|||wwwrrrnnnlllkkkkkkjjjhhhiiioooxxx}}}~~~||||||wwwrrrppprrrvvvzzz|||yyynnncccZZZTTTPPPOOOOOOOOOMMMIIIFFFEEEFFFHHHLLLMMMNNNKKKGGGHHHNNNTTT]]]XXXSSSOOOMMMKKKGGGDDDAAACCCFFFIIIIIIHHHEEECCCFFFEEEEEEEEEFFFHHHJJJLLLMMMPPPTTTWWWZZZ^^^bbbeeejjjjjjiiiiiiiiijjjkkkllljjjhhheee```\\\WWWTTTRRRNNNLLLJJJGGGDDDBBBAAA@@@>>>>>>>>>>>>????????????===>>>???>>>>>>???BBBDDDHHHQQQ]]]ggglllooorrrtttxxxwwwvvvuuuuuuwwwyyyzzz{{{{{{|||~~~vvvgggXXXMMMDDD@@@???BBBDDDEEEIIINNNPPP[[[eeegggkkkttt|||}}}{{{vvvwwwyyyvvvpppiiiggghhhddd___aaafffmmmqqqkkkaaa\\\\\\bbb^^^ZZZTTTOOOQQQ___mmm}}}vvvmmmjjjiiibbbTTTGGGAAA???;;;888555444333444222333444555555555444333333777555555:::===MMMiii}}}{{{eeeUUUJJJ^^^uuupppjjjxxx}}}___OOOFFFGGGTTTttt~~~tttmmmiiifffeee\\\^^^```aaadddfff```XXXDDDAAA<<<::::::;;;;;;:::888888888888888888888888444555888;;;>>>===:::777666666666666777777777777555555666666666666666555333333333333444444555666666888>>>GGGOOOUUUXXXYYYRRRXXX___dddnnn{{{~~~sssmmmkkklllzzz|||yyywww|||qqq\\\TTTPPPJJJGGGIIIKKKNNNTTT```vvv{{{tttqqqooommmkkknnnjjjiiimmmvvvyyynnnhhheee___XXXNNNKKKGGGCCC@@@>>>======999999888888999999:::;;;>>>>>>NNNmmmvvvaaa\\\^^^fffxxxrrr___III???===<<<;;;<<>>>>>>>>======???BBBEEEIIINNNXXXgggyyy}}}nnnbbb[[[[[[dddooozzzuuucccUUULLLFFFHHHFFFDDDEEEDDDEEELLLUUUfffwwwzzzsssnnnmmmooopppoooqqqppppppvvv~~~zzzvvvrrrrrrwww{{{~~~xxxnnneee]]]VVVQQQMMMOOOOOOMMMJJJGGGGGGHHHJJJPPPPPPOOOMMMKKKKKKNNNPPPUUUTTTRRRPPPMMMJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKRRRTTTWWWYYY\\\```eeeiiijjjlllnnnnnnlllkkkkkklllllliiifffccc___ZZZUUUQQQOOOLLLHHHEEEDDDCCCAAA@@@>>>>>>>>>>>>????????????============<<<>>>AAADDDJJJSSS^^^hhhmmmpppsssuuuwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}rrrcccTTTKKKEEECCCAAA@@@BBBEEEJJJMMMXXX___hhhppptttyyy~~~~~~~~~vvvrrrvvvooohhhhhhgggdddbbbccceeelllrrrppphhh```\\\\\\aaa\\\VVVRRROOOTTTfffyyy~~~}}}|||{{{}}}vvvooolllaaaZZZSSSHHHAAA>>>999777666666555444444444444555555555666666444666444777===<<>>FFFOOOXXX___cccaaa^^^]]]bbbmmmxxx{{{qqqllllllmmmvvvxxx|||{{{tttuuuzzzrrr]]]UUUQQQKKKHHHJJJLLLQQQXXXfff{{{{{{uuurrrooonnniiidddaaafffrrrwwwkkkfffddd```ZZZQQQNNNJJJEEEAAA>>>===<<<999999888888999999:::;;;>>>===KKKiiivvv```XXXYYY```rrrqqq___JJJ@@@>>>======>>>??????@@@AAAAAAAAA@@@@@@@@@@@@???>>><<<;;;:::999;;;<<<<<<<<<<<<===@@@BBBGGGMMMWWWeeevvvqqqddd[[[YYYaaajjjxxxyyyeeeUUUKKKFFFHHHEEEDDDDDDDDDDDDKKKSSSaaaqqqzzzssspppoooppprrrtttuuutttsssxxx~~~{{{vvvrrrrrrvvvzzz{{{vvvnnneee^^^WWWQQQMMMMMMMMMLLLIIIGGGGGGJJJLLLRRRRRRQQQOOONNNNNNPPPRRRVVVTTTRRROOOLLLJJJHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFGGGIIIKKKLLLQQQSSSUUUWWWZZZ]]]aaaeeeiiikkkmmmnnnlllkkkkkkkkkkkkhhheeebbb___ZZZUUUQQQQQQMMMIIIFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<===@@@DDDGGGMMMUUUaaajjjnnnqqqtttvvvvvvvvvvvvwwwxxxzzz{{{|||~~~~~~}}}~~~~~~qqqaaaSSSIIIDDDCCC@@@@@@AAAEEEJJJMMMZZZaaajjjqqqvvvzzzvvvqqqrrrjjjccccccddddddfffiiiqqquuuwwwrrriiiaaa]]]]]]aaa]]]YYYTTTQQQWWWkkk}}}zzzxxxyyywwwooojjj]]]TTTOOOFFF@@@===999777666555555444333333333333444444555555444666444777<<<<<>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===;;;::::::999;;;<<<===<<<===>>>@@@FFFKKKUUUbbbqqquuuggg\\\WWW\\\dddwwwlllZZZNNNHHHIIIEEECCCDDDCCCDDDIIIQQQZZZiii~~~}}}xxxtttssstttuuuyyyzzzxxxwww{{{{{{vvvrrrrrrtttwwwwwwsssmmmfff```YYYRRRMMMKKKKKKJJJHHHGGGHHHKKKNNNSSSTTTTTTRRRQQQPPPRRRTTTWWWUUUQQQMMMJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMQQQSSSVVVXXXZZZ]]]```ccciiikkkmmmmmmllljjjjjjkkkjjjhhheeebbb___[[[VVVRRRSSSPPPKKKHHHFFFDDDBBB@@@???>>>>>>======<<<<<<;;;999:::;;;<<<>>>BBBGGGKKKQQQYYYdddlllppprrrtttvvvttttttuuuwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~|||nnn___QQQHHHDDDBBB@@@@@@AAAEEEJJJMMM\\\ccclllssswww{{{vvvppplllccc\\\\\\___dddkkksss~~~{{{sssiiibbb``````aaa___\\\VVVSSS[[[qqq}}}wwwtttvvv{{{sssjjjXXXMMMJJJEEE@@@===999666666555555444222222222333333333333444444777444666<<<<<>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;:::<<<>>>??????>>>???@@@DDDJJJTTT```nnn~~~xxxjjj]]]WWWYYY```vvvtttbbbTTTLLLJJJEEECCCCCCCCCDDDHHHNNNWWWdddwwwzzzxxxxxxxxxzzz{{{zzzyyy}}}{{{wwwsssrrrtttuuusssqqqlllgggbbb[[[SSSNNNKKKKKKIIIGGGFFFGGGJJJMMMSSSTTTUUUUUUSSSRRRSSSTTTXXXUUUPPPKKKHHHHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLRRRUUUXXX[[[^^^aaaeeehhhhhhjjjllllllkkkjjjjjjjjjjjjhhheeecccaaa]]]XXXUUUUUURRRMMMIIIGGGEEECCCAAA??????>>>===<<<;;;:::::::::;;;<<<===>>>CCCHHHMMMTTT\\\fffnnnqqqrrrsssuuussssssuuuwwwyyy|||~~~~~~~~~~~~|||}}}yyylll]]]PPPHHHCCCAAA@@@@@@BBBGGGLLLOOO]]]dddmmmtttxxx{{{wwwqqqggg^^^WWWVVV[[[cccppp{{{zzzrrrjjjfffeeeeeebbbaaa^^^XXXUUU___uuu}}}xxxtttvvv|||oooWWWJJJHHHEEE???<<<888666555555555444333333333333333333333444333777444555;;;;;;DDDVVVtttyyy```UUUWWW___zzzuuujjjpppyyy}}}wwwfffSSSDDDCCCIIISSShhh~~~{{{mmmaaa^^^gggwww~~~uuuqqqpppnnnjjjfffeeeaaa]]]]]]______\\\XXXLLLCCC<<<;;;;;;999888::::::::::::999999999888888777777777777777777777777666666666666666666666666444444555555555555444444333444444444333333444666666999???EEEOOO\\\kkkuuuyyy{{{|||{{{{{{}}}uuullliiikkknnnqqqrrrtttwww|||zzzuuusssttt{{{ttteee___YYYOOOKKKMMMNNNWWWhhh|||{{{uuuuuuxxxuuullldddgggsss}}}~~~{{{|||zzzsssllliiihhhccc\\\VVVSSSOOOJJJDDD???<<<:::888888777777888888999:::;;;<<<@@@QQQooozzzyyyhhhVVVOOOUUUeeesss~~~xxxgggTTTHHHAAA<<<:::<<<===>>>???@@@AAAAAABBBAAABBBBBBAAA???>>>===<<<;;;:::<<<>>>???>>>===>>>???BBBHHHRRR]]]jjj{{{|||mmm```XXXYYY^^^ppp{{{iiiYYYOOOKKKFFFCCCDDDDDDDDDFFFKKKUUUaaarrr{{{xxxwwwyyyzzzzzzzzz|||xxxuuutttttttttrrrppplllhhhccc\\\UUUPPPMMMLLLIIIFFFDDDEEEHHHKKKRRRTTTVVVVVVUUUTTTTTTUUUWWWSSSNNNIIIFFFFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKPPPSSSXXX\\\```dddhhhkkkgggiiilllllljjjiiiiiiiiijjjhhhfffdddccc___[[[XXXVVVRRRNNNJJJHHHFFFCCCAAA@@@???>>>===<<<;;;:::999============???CCCIIIMMMVVV^^^hhhnnnqqqqqqrrrtttsssssstttvvvxxx{{{}}}~~~~~~}}}~~~{{{}}}|||vvvhhh[[[OOOGGGAAA@@@???@@@DDDIIIOOORRR^^^eeemmmtttwwwzzzyyysssfff]]]VVVTTTXXXaaappp}}}{{{uuupppmmmkkkjjjjjjbbbbbb___XXXXXXdddwww}}}zzzwwwyyyvvv[[[LLLIIIFFF>>>;;;777555555555555444555555555555444444444444222777555444:::;;;AAAPPPqqq|||cccUUUTTTYYYrrrnnnnnnxxx|||iiiUUUEEEDDDGGGMMMbbbyyyuuuhhh___cccqqq}}}|||tttqqqpppoookkkgggbbb```______```^^^ZZZVVVJJJBBB;;;;;;;;;::::::<<<:::::::::999999999888888777777777777777777777777777777777777777777777777444444555555555555444444222333444444333333555777555888===BBBKKKXXXhhhsss~~~xxxooolllnnnpppppppppqqqsssvvv{{{}}}{{{yyyyyysssfffaaaZZZPPPKKKMMMOOOYYYlll}}}{{{{{{tttmmmhhhmmmxxx}}}{{{uuunnnkkkhhhbbbZZZRRRQQQMMMIIIDDD???<<<:::888777777777777888999999999===@@@KKKfff{{{zzzppp[[[PPPSSS___iiizzzxxxwww{{{yyyjjjXXXLLLDDD???>>>AAA===>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@???===<<<<<<999:::;;;;;;::::::;;;===AAAFFFNNNWWWcccuuurrrdddZZZYYY]]]iiiwwwqqq___RRRMMMGGGCCCDDDEEEEEEFFFIIISSS^^^nnn~~~}}}yyywwwxxx{{{||||||}}}yyyxxxwwwvvvuuusssqqqmmmiiiddd^^^WWWRRRMMMLLLIIIEEECCCDDDHHHKKKRRRUUUXXXYYYXXXVVVVVVVVVUUUQQQLLLGGGEEEDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCEEEGGGJJJKKKKKKOOOUUUZZZ___cccgggkkkgggiiikkkkkkjjjhhhhhhiiiiiigggfffdddccc```]]]YYYUUURRRMMMJJJHHHFFFDDDBBB@@@@@@???>>>===;;;;;;:::>>>>>>>>>>>>???DDDKKKOOOXXX```iiippprrrrrrssstttsssttttttuuuwwwyyyzzz{{{~~~~~~~~~~~~yyyzzz|||~~~}}}qqqdddXXXMMMFFF@@@??????AAAFFFLLLSSSWWW```fffnnntttxxx{{{|||wwwiiiaaaYYYVVVXXX___mmmzzz{{{wwwsssrrrrrrrrrnnnkkk```aaa]]]XXX\\\kkk{{{}}}||||||~~~zzz___OOOKKKGGG>>>;;;777555555555555444666555555555555555444444222888555333999;;;???KKKiiieeeTTTQQQSSSiiirrrmmmuuuoooYYYGGGEEEDDDGGG[[[uuuuuuhhheeennnxxx|||tttppppppppplllhhh``````___```___]]]YYYVVVJJJBBB;;;;;;<<<;;;;;;<<<:::::::::999999999888888777777777777777777777777777777777777777777777777555555555666666555555555222333444444333333555777444888<<<@@@FFFRRRaaammm{{{tttrrrtttvvvtttsssrrrrrrtttxxx|||~~~~~~||||||{{{|||sssgggbbb[[[PPPJJJMMMQQQ[[[ooowwwsssrrrwwwxxxnnniiifff___WWWNNNMMMKKKGGGCCC???<<<:::777777777777777888999999888???AAAFFF___}}}fffWWWUUU\\\bbbyyyyyyvvvuuuxxxrrr___RRRHHHAAA???AAA===>>>???@@@AAABBBBBBBBBCCCCCCBBBAAA???>>>===<<<:::::::::999888999;;;===@@@DDDJJJPPP[[[mmmuuufff[[[XXX[[[fffrrr{{{hhhXXXOOOIIIDDDFFFGGGFFFFFFHHHNNNYYYjjjzzz~~~|||{{{}}}~~~}}}{{{zzzzzzxxxwwwuuurrrnnniiieee___XXXTTTKKKJJJGGGDDDBBBDDDIIIMMMSSSWWWZZZ\\\[[[YYYXXXXXXRRROOOKKKFFFDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDFFFHHHKKKLLLJJJNNNTTTYYY]]]aaaeeehhhfffhhhjjjkkkiiihhhhhhhhhfffeeedddcccbbb```\\\YYYTTTPPPLLLIIIHHHGGGEEECCC@@@@@@???>>>======<<<<<<<<<<<<======@@@FFFNNNSSSZZZbbbkkkrrrttttttuuuwwwuuuuuuttttttuuuvvvwwwwww{{{}}}~~~}}}wwwkkk___SSSJJJDDD>>>>>>???BBBHHHOOOWWW[[[bbbhhhpppvvvyyy|||{{{oooggg___ZZZYYY]]]iiittt{{{xxxvvvwwwyyywwwpppjjj^^^]]]ZZZYYYbbbttt{{{{{{~~~yyy```QQQLLLFFF===:::666555555555555444555555555444444333333333111888555222888;;;===GGG\\\jjjXXXRRRNNN```xxxwwwnnnuuuzzzaaaMMMHHHDDDCCCWWWrrrvvvmmmqqqyyy}}}tttpppppppppmmmiiiaaa```^^^]]]]]]\\\[[[ZZZLLLDDD===<<<<<<:::999;;;:::::::::999999999888888777777777777777777777777777777777777777777777777555666666777777666666555222333444444333333555777444888===???CCCLLL[[[fffxxx}}}xxxvvvxxxzzzyyyxxxvvvtttuuuxxx|||~~~~~~{{{zzz{{{{{{}}}rrrhhhccc[[[OOOJJJLLLSSS]]]qqq~~~||||||zzznnngggccc]]]VVVKKKJJJIIIFFFBBB???<<<:::777777777777777888888999777@@@CCCDDDZZZooo]]]XXX\\\```rrr|||xxxvvvyyy{{{gggWWWJJJ@@@<<<=========???@@@AAABBBBBBBBBDDDCCCBBBAAA???>>>======<<<===<<<:::999:::===@@@???CCCGGGKKKTTTfff}}}xxxhhh[[[WWWYYYfffqqq~~~ppp^^^QQQJJJEEEFFFHHHFFFFFFGGGIIIUUUfffxxx~~~~~~|||||||||zzzxxxwwwtttooojjjeee___YYYUUUIIIHHHEEECCCBBBEEEKKKOOOUUUXXX\\\^^^]]][[[ZZZYYYPPPNNNJJJFFFCCCBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGIIILLLMMMLLLPPPUUUZZZ]]]aaadddffffffhhhjjjjjjiiihhhhhhhhhdddcccbbbaaaaaa^^^[[[XXXRRROOOLLLIIIHHHGGGEEECCC@@@@@@??????>>>>>>======:::;;;<<<===AAAHHHPPPVVV\\\cccmmmsssvvvvvvwwwyyyvvvuuuuuuttttttttttttuuuxxx{{{~~~~~~sssggg[[[PPPGGGBBB>>>>>>???CCCIIIQQQYYY^^^dddjjjrrrxxxzzz}}}}}}ssskkkccc]]]ZZZ[[[eeeppp}}}{{{zzz}}}{{{pppggg[[[[[[XXXYYYggg{{{yyyzzz~~~{{{|||vvv```RRRLLLEEE===:::666555555555555444444444444333333222222222111888555111888;;;<<>><<<;;;999888999:::::::::999999999888888777777777777777777777777777777777777777777777777666666777777777777666666111333444444333444666888555:::>>>???AAAJJJWWWbbblllzzz~~~}}}|||~~~}}}zzzvvvtttvvvyyy|||zzzjjjaaaYYYQQQKKKIIISSSbbbqqq|||oookkkiiibbbYYYSSSKKKLLLKKKHHHDDD>>>999666777777777777888888888888;;;555===EEESSSzzzcccUUUTTTWWWkkkzzzzzz|||sss^^^MMMCCC@@@???<<<;;;;;;===AAACCCCCCCCCDDDDDDCCCBBBAAA???>>>===<<<;;;:::::::::;;;<<<===>>>???CCCHHHPPP___yyy|||iii]]]YYYXXX[[[kkkzzzzzzeeeUUUMMMFFFFFFFFFCCCBBBCCCNNNTTTcccwww~~~|||{{{vvvsssooommmjjjeee^^^XXXSSSMMMHHHGGGFFFEEEIIINNNUUU[[[___^^^^^^___^^^[[[WWWSSSNNNIIIFFFCCC@@@===???@@@BBBEEEGGGHHHHHHHHHGGGDDDAAACCCIIIMMMNNNLLLLLLNNNRRRUUUXXX[[[```cccfffgggiiijjjiiigggdddbbbcccccccccbbb```^^^[[[ZZZPPPOOOMMMJJJHHHFFFEEEDDDAAAAAA@@@@@@>>>===<<<;;;<<<===>>>???BBBGGGNNNRRR^^^ccckkkrrruuuwwwxxxyyyyyywwwttttttwwwyyyyyywwwyyy|||{{{{{{}}}pppcccYYYOOOFFF@@@AAAAAAAAADDDJJJRRRZZZ___hhhmmmsssxxx|||zzzvvvmmmbbb[[[___jjjttt}}}|||{{{vvvpppkkk\\\UUUTTT```qqq}}}~~~}}}zzzxxxyyyhhhYYYMMMEEE@@@999888666666777777555444222222333333333444444444444555666777777999===???QQQjjjfffQQQQQQ[[[nnnrrrzzz{{{\\\IIIGGGEEEQQQiii{{{www}}}vvvooolllkkkmmmoooiiiccc\\\YYY[[[\\\ZZZWWWTTTMMMCCC===;;;<<<<<<;;;888888888888888888888888777777777777777777777777777777777777777666555555777666666666555555555555666555444333333333333333666888:::>>>CCCLLLUUU[[[iiirrr|||}}}yyywwwyyy|||~~~{{{kkkaaaYYYQQQLLLKKKRRRdddwww|||pppkkkhhhaaaXXXSSSKKKLLLLLLIIIDDD>>>:::777777777777777888888888888:::666===CCCOOOtttiiiVVVSSSWWWbbbnnnuuubbbSSSHHHAAA>>>===<<<===???BBBCCCCCCBBBDDDDDDCCCCCCAAA???>>>===<<<;;;:::::::::;;;<<<<<<>>>???CCCGGGMMM[[[ttt}}}kkk___ZZZYYYYYYgggvvvmmm\\\RRRJJJHHHGGGDDDBBBDDDLLLRRR```sss~~~uuurrrmmmjjjgggccc\\\WWWTTTNNNIIIGGGFFFFFFIIIOOOVVV\\\aaa``````aaa```]]]WWWSSSNNNJJJGGGDDDAAA???@@@AAACCCFFFGGGHHHHHHHHHHHHDDDAAACCCIIIMMMNNNMMMMMMOOORRRUUUXXX[[[___cccdddeeefffggggggeeecccaaa___```______]]][[[YYYWWWQQQPPPNNNKKKHHHFFFEEEDDDBBBBBBAAAAAA???>>>===<<<<<<===>>>@@@CCCHHHOOOTTT\\\aaaiiipppsssuuuwwwxxx{{{xxxvvvvvvyyy{{{zzzyyyyyy|||}}}zzzzzzxxxjjj^^^TTTLLLDDD>>>@@@???@@@CCCJJJSSS\\\bbbiiimmmsssxxx|||{{{yyyvvvtttooogggbbbdddlllsss~~~|||yyyyyyyyyuuummmggg]]]WWWWWWddduuu}}}yyyxxxqqqbbbUUUKKKDDD@@@999777666666666666444333222222333333333444444444444555666777777999<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888888888888888888777777777777777666555555777777666666666555555555666555444333333333333444666888;;;???DDDKKKTTTYYYccckkkuuu{{{~~~}}}{{{{{{|||~~~}}}mmmbbbYYYRRRNNNNNNRRRiii}}}pppjjjfff^^^VVVRRRKKKLLLMMMJJJDDD???;;;999777777777777888888888888999777<<<@@@JJJkkktttYYYQQQUUUWWWaaassssssbbbVVVKKK@@@999======???BBBDDDEEECCCAAADDDDDDDDDCCCAAA@@@>>>======<<<;;;::::::;;;<<<<<>>>>><<<>>>@@@BBBEEEKKKQQQVVV\\\aaaiiippptttvvvwwwxxx|||zzzxxxxxxzzz|||||||||yyy|||}}}zzzxxxyyy~~~~~~ttteeeYYYPPPIIICCC????????????CCCJJJTTT^^^dddkkkoootttyyy{{{~~~~~~vvvpppqqqqqqpppmmmiiiiiimmmqqqyyyvvvtttvvvxxxtttjjjaaa\\\XXX\\\jjjyyy~~~|||vvvvvv}}}uuuiii\\\QQQIIIBBB>>>999777555555555444333111333333333333444444444444444555666666777888<<<>>>AAAYYYvvv{{{```SSSYYYhhhyyygggPPPIIIEEENNNbbb}}}|||vvvpppllljjjkkklllmmmfff^^^YYYYYYYYYYYYXXXZZZRRRHHH???;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888888888888888777777888888777777666666777777777666666666555555555555444333333333444444777999===AAAFFFLLLRRRWWW^^^eeennntttwww|||}}}|||{{{|||{{{{{{|||ooocccYYYQQQOOOQQQWWWppp|||oooiiiddd[[[SSSPPPJJJLLLMMMJJJDDD>>>;;;:::666777777777888888888888999:::<<<>>>FFFbbb___PPPSSSRRRXXXfff~~~ttteeeZZZOOOCCC:::;;;<<>>>>>===;;;::::::;;;<<<<<<>>>???AAAEEEIIIUUUkkkssseee]]]YYYTTT^^^lllyyy}}}jjj^^^QQQJJJFFFDDDDDDFFFGGGKKKWWWhhhvvv{{{vvvnnnjjjgggeeeaaa]]]UUUOOOJJJHHHGGGGGGJJJPPPXXX___eeeeeeeeeeeeccc```XXXTTTOOOKKKJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGEEECCCEEEHHHLLLNNNNNNOOOQQQSSSUUUWWWZZZ]]]```___```bbbcccbbbbbb```___\\\\\\[[[[[[ZZZYYYXXXXXXTTTRRRPPPLLLIIIGGGEEEEEEBBBBBBAAA@@@??????>>>>>>===???AAADDDHHHNNNTTTYYY___dddlllrrrvvvxxxyyyzzz{{{zzzyyyyyyzzz{{{||||||yyy|||yyywwwxxxzzz~~~{{{qqqbbbVVVNNNJJJFFFCCC@@@@@@AAADDDKKKUUU___eeelllpppuuuyyy{{{}}}~~~ssskkklllmmmnnnllljjjiiijjjlllssspppooorrrvvvrrrfff\\\XXXWWW^^^nnn}}}~~~~~~{{{qqqrrrzzz~~~uuunnncccXXXNNNEEE>>>:::888777555444444333111000333333333444444444444555444555666666666888;;;>>>???UUUsssgggOOOSSS```rrr}}}jjjQQQIIIEEEKKK\\\uuu}}}wwwrrrnnnlllkkklllooohhh```ZZZXXXXXXYYYXXX]]]VVVKKKBBB<<<::::::;;;::::::999999888888777777888888888888888888888888777777888888888777777666777777777666666666666555555444444333333333444444666:::???DDDHHHMMMRRRVVV^^^dddkkkqqquuuzzz}}}yyyxxxwwwyyypppbbbXXXQQQQQQUUU```yyyyyynnnhhhbbbYYYPPPMMMIIILLLNNNJJJDDD===;;;;;;666777777777888888888888999===<<<<<>>CCCGGGHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::;;;<<<<<<<<<===@@@DDDHHHTTTjjj~~~wwwjjj___YYYSSS[[[hhhxxxooobbbSSSKKKGGGDDDDDDGGGEEEIIITTTcccqqq}}}wwwpppjjjhhhfffbbb___VVVPPPKKKIIIHHHHHHKKKQQQZZZaaaffffffffffffccc___XXXTTTOOOKKKJJJJJJJJJJJJJJJLLLNNNOOOOOOMMMJJJHHHEEEDDDCCCDDDGGGKKKMMMNNNPPPRRRTTTVVVWWWYYY\\\___``````aaaaaaaaa```___^^^ZZZYYYXXXXXXWWWVVVVVVVVVSSSRRROOOLLLJJJGGGFFFEEEAAA@@@???>>>======>>>>>>===@@@CCCGGGKKKQQQXXX\\\aaafffmmmsssvvvwwwxxxyyyyyyyyyyyyxxxxxxyyy{{{|||yyy||||||vvvvvvyyy{{{~~~uuukkk]]]RRRLLLHHHFFFDDDBBBBBBCCCGGGNNNWWW___dddlllpppuuuyyy{{{}}}~~~|||qqqhhhhhhiiihhhgggfffeeefffggglllkkkkkkpppsssnnndddZZZTTTVVV```rrr~~~tttmmmmmmqqqrrrooogggaaaYYYPPPIIIBBB<<<999777666444333444333111000333333444444444555555555444555666666666777:::===>>>RRRooopppQQQRRR[[[lll}}}~~~tttkkkRRRIIIDDDGGGUUUlll}}}zzzuuupppnnnmmmlllnnniiibbb\\\YYYXXXXXXYYY^^^XXXOOOEEE>>>::::::;;;999999888888777777777666888888888888888888888888777777888888888888777777888777777777666666666666444444333333333444444555666:::@@@FFFKKKPPPUUUYYY```eeekkkpppsssxxx}}}zzzxxxvvvxxxoooaaaWWWRRRUUU[[[mmm~~~uuummmhhhaaaVVVMMMJJJGGGKKKMMMJJJBBB<<<:::;;;777777777777888888888888888===;;;;;;EEERRRooovvv___VVVOOOPPPYYYllluuuhhhZZZLLLCCC:::;;;>>>BBBFFFHHHGGGFFFDDDDDDDDDCCCCCCBBB@@@@@@???>>>===;;;;;;;;;;;;<<<;;;<<<@@@CCCGGGQQQgggzzz~~~oooccc[[[SSSXXXdddtttwwwiiiYYYPPPJJJEEEEEEGGGDDDGGGQQQ]]]jjjzzz}}}wwwpppkkkhhhfffbbb___XXXRRRMMMLLLKKKJJJNNNSSS\\\dddiiiiiiggggggccc___WWWSSSNNNKKKKKKLLLLLLLLLMMMPPPSSSVVVUUUPPPKKKGGGCCCCCCCCCDDDFFFIIILLLNNNRRRSSSUUUVVVWWWXXX[[[]]]````````````___^^^]]]\\\VVVVVVTTTSSSQQQQQQQQQQQQRRRPPPNNNLLLIIIGGGFFFFFFAAA@@@>>>=========>>>???===@@@EEEJJJNNNUUU[[[___aaafffmmmrrrttttttuuuuuuxxxxxxyyyxxxwwwwwwyyy|||yyy{{{}}}|||{{{||||||wwwwwwyyy|||zzzlllbbbVVVLLLGGGDDDBBBAAAAAABBBFFFKKKRRR[[[bbbffflllpppuuuyyy{{{}}}|||wwwmmmeeecccccccccdddddddddddddddeeefffiiilllmmmiii```ZZZUUUXXXddduuu~~~|||sssnnnmmmkkkfffbbbUUUQQQLLLHHHDDD@@@<<<999666555444333444444333111333444444444555555555555444555666666555777:::<<<>>>OOOkkk|||YYYVVVZZZhhhxxxyyypppnnnTTTKKKEEEEEEOOObbbuuu|||wwwsssooommmlllmmmiiiddd___[[[YYYYYYYYY^^^ZZZSSSIIIAAA<<<;;;;;;::::::::::::::::::::::::999999999999999999999999777777888888999999888888888888777777777666666666444444333333333444555555666:::@@@GGGMMMTTTZZZ^^^cccgggkkkooorrrvvvyyy|||~~~{{{xxx{{{{{{kkk___WWWUUU[[[cccyyy}}}}}}||||||xxxqqqkkkggg```UUUKKKGGGEEEIIIMMMIIIAAA:::999;;;777777777777888888888888666<<<888:::EEELLLdddlll\\\PPPRRRYYYiiitttbbbQQQGGG======>>>AAADDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???===<<<;;;;;;;;;<<<<<<===???AAADDDMMMaaatttuuuhhh___UUUWWW^^^mmmtttcccWWWOOOIIIFFFGGGDDDFFFMMMWWWbbbqqq~~~xxxrrrmmmkkkhhhccc___\\\VVVQQQPPPOOONNNRRRWWW```ggglllllljjjhhhddd___VVVRRRMMMJJJKKKLLLNNNNNNOOOSSSXXX[[[ZZZTTTLLLFFFAAABBBBBBCCCDDDGGGJJJMMMSSSTTTVVVVVVVVVXXXZZZ\\\______^^^]]]\\\ZZZYYYYYYVVVUUUSSSQQQOOONNNNNNNNNOOONNNLLLJJJIIIGGGGGGFFFBBB@@@???======>>>???@@@>>>AAAFFFKKKQQQWWW]]]bbbccchhhnnnrrrtttssssssssswwwyyyyyyxxxvvvvvvyyy|||zzz{{{{{{yyywwwyyy~~~}}}yyywwwxxx{{{{{{vvvddd\\\PPPGGGCCCAAA???>>>===@@@FFFNNNWWW```fffjjjkkkooouuuyyy{{{}}}zzzuuuoooggg```\\\]]]aaadddggghhhgggeee___bbbfffhhhgggbbb]]]YYY[[[^^^jjjyyy}}}{{{|||~~~wwwrrrpppjjjaaaZZZKKKIIIFFFDDDBBB???;;;999666444333444555666555333444444444444555555555555444555666666555666999;;;???NNNiii```YYYXXXdddtttyyyppptttZZZOOOGGGDDDJJJWWWlll|||wwwsssooollljjjjjjiiieeeaaa]]]ZZZYYYYYY\\\ZZZUUUMMMDDD===;;;;;;:::;;;;;;<<<<<<======>>>999999999999999999999999666777888999999999999888888888888777777777666666333333333333333444555666555:::@@@HHHOOOWWW___dddhhhkkknnnqqqtttvvvxxxyyy}}}~~~~~~{{{~~~vvvhhh]]]WWWWWW___iii|||{{{tttuuuuuuvvv}}}tttnnnjjjggg```TTTIIIEEEDDDIIILLLIII@@@:::999;;;777777777777888888888888444;;;666888EEEIII]]]vvvbbbSSSUUU[[[jjjnnn[[[OOOAAA@@@???@@@BBBCCCBBBAAADDDDDDDDDDDDCCCBBBAAAAAA@@@???===<<<;;;;;;;;;<<<<<<===???@@@AAAIII]]]ooozzzkkkaaaWWWUUUZZZhhh{{{}}}kkk^^^TTTKKKGGGGGGDDDFFFKKKSSS[[[iii{{{uuuqqqoookkkfffbbb___YYYTTTSSSRRRQQQUUUZZZcccjjjooonnnllliiieee___UUUQQQLLLJJJJJJLLLNNNOOOPPPTTT[[[___]]]VVVLLLFFF@@@AAABBBBBBCCCFFFIIILLLSSSUUUVVVVVVVVVWWWZZZ\\\___^^^]]][[[ZZZXXXWWWVVVXXXVVVTTTQQQPPPOOONNNNNNNNNMMMKKKJJJHHHGGGGGGGGGCCCAAA@@@>>>>>>???AAABBB>>>BBBGGGLLLRRRXXX___cccgggkkkqqquuuvvvuuuttttttxxxyyyzzzyyywwwwwwzzz}}}zzz{{{zzzwwwuuuwww|||~~~zzzxxxwwwzzz~~~~~~}}}yyysssaaaYYYNNNGGGCCCAAA???===:::>>>FFFPPPZZZcccjjjmmmkkkoootttyyy|||~~~wwwpppiiiaaa\\\WWWZZZ```ggglllllljjjgggZZZ___eeefffbbb]]]ZZZYYYaaadddnnn|||{{{yyy|||~~~{{{wwwsssjjj___WWWLLLJJJGGGDDDBBB>>>:::777555444333444666777666555444444444555555555666666555555666555555666999;;;AAAOOOjjjaaaXXXVVVaaarrr|||ooo}}}yyy^^^SSSIIICCCHHHOOOfff~~~{{{wwwrrrnnnkkkiiiiiihhhfffbbb^^^[[[YYYYYY[[[ZZZWWWOOOEEE>>>;;;;;;999::::::;;;<<<===>>>>>>999999999999999999999999666777888999999999999999888888888888777777777777333333333333333444555666555999@@@HHHPPPYYYbbbhhhmmmooorrrtttvvvxxxyyyzzz|||{{{vvvgggbbb```___eeennnyyywwwrrrpppsssvvvwww{{{qqqrrrppphhh]]]QQQKKKHHHJJJJJJIIIEEE@@@<<<999999666666666666666666666666===<<<:::>>>CCCEEEZZZ}}}mmm\\\UUUXXXjjj}}}dddQQQEEE>>>;;;===@@@???@@@AAABBBDDDFFFEEEBBB@@@@@@BBB???>>><<<;;;::::::;;;;;;=========>>>CCCKKKUUU\\\wwwpppbbbZZZUUUWWWeeewwwwwwhhh\\\QQQLLLJJJDDDDDDGGGLLLSSS___sss|||wwwrrrllleeeaaa___]]]ZZZVVVTTTUUUZZZ^^^iiilllooopppooojjjeeeaaaXXXSSSNNNJJJJJJKKKLLLMMMQQQXXX```bbb\\\SSSJJJEEEBBBAAA@@@@@@BBBFFFKKKMMMQQQTTTWWWWWWVVVVVVYYY\\\___^^^^^^^^^^^^\\\XXXUUUTTTTTTSSSRRRPPPNNNLLLKKKOOOKKKHHHGGGHHHHHHEEECCCAAAAAA???>>>>>>>>>???@@@@@@CCCHHHMMMSSSZZZbbbgggjjjnnnrrruuuvvvuuuuuuvvvyyyyyyyyyxxxxxxyyy|||||||||{{{xxxwwwxxx{{{~~~}}}|||{{{vvvvvvwwwuuupppjjj^^^RRRGGGBBBAAA>>>===>>>@@@CCCJJJUUU```iiinnnppptttttttttwww{{{~~~vvvkkk___[[[\\\TTT]]]fffkkknnnpppoookkkbbbjjjmmmddd\\\ZZZZZZXXX___jjjvvv{{{}}}~~~|||zzz~~~}}}tttggg[[[SSSLLLJJJHHHEEE@@@<<<999777555555555444444333333333333333222222333333444555999999888888888999;;;<<<999GGGcccfffRRRSSSeeesssyyyttt~~~nnnUUUFFFBBBCCCLLL```xxxxxxooolllmmmnnnkkkhhheeefffgggfffddd```]]]ZZZ\\\\\\WWWNNNBBB;;;:::<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888999999777777777777777777777777666555444333333333333333777:::???EEENNNYYYdddkkkoootttxxxxxxuuusssuuuwww~~~xxxxxxxxxlllkkkkkkiiimmmuuu{{{tttuuupppnnnppprrrrrruuuyyyooopppooohhh]]]QQQJJJGGGIIIIIIGGGDDD>>>:::888888888888888888888888888888:::;;;999===BBBBBBUUUvvvsss^^^VVVWWWgggzzznnn[[[IIIAAA<<<>>>@@@???@@@AAABBBDDDFFFEEEBBBAAAAAACCC@@@???===;;;::::::::::::;;;;;;;;;<<>>???@@@@@@CCCFFFJJJNNNRRRYYYaaaggglllooosssvvvvvvvvvvvvvvvxxxyyyyyyxxxxxxyyy}}}~~~~~~}}}{{{zzzzzz|||~~~zzzuuutttuuusssmmmgggZZZOOOEEEBBBAAA???>>>???AAAEEEMMMWWWbbbjjjoooqqqtttuuuvvvyyy|||{{{tttiii^^^ZZZ\\\TTTaaammmrrrsssrrroookkkaaajjjmmmddd[[[XXXYYYYYYfffpppzzz|||}}}~~~~~~vvvjjj[[[QQQKKKJJJHHHDDD@@@<<<999777555555444444444333333333333333222222333333444555666666666666777999;;;<<<:::DDD[[[yyyeeePPPNNNaaappp~~~vvv~~~uuuZZZIIICCCDDDIII^^^wwwzzzpppkkklllmmmkkkgggdddeeeeeedddbbb___[[[YYY[[[ZZZVVVMMMBBB<<<:::<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888999999777777777777777777777777666555444444333333333444666888===DDDMMMXXXdddlllqqquuuxxxwwwtttrrruuuxxx}}}xxxyyy{{{ssswww{{{{{{}}}|||ttttttpppmmmoooooonnnpppttt{{{lllnnnoooiii^^^RRRJJJFFFHHHGGGFFFBBB===999777777888888888888888888888888888999888;;;@@@???OOOllluuu___VVVTTTaaarrrrrr___LLLDDD>>>>>>@@@@@@@@@CCCCCCDDDEEEDDDCCCBBBCCCDDDBBB@@@>>><<<::::::::::::;;;;;;;;;;;;===AAAGGGKKK]]]jjj{{{mmm```YYYUUUYYYdddsssmmm[[[OOOIIIHHHFFFGGGIIILLLTTTdddsss{{{uuuoookkkggggggeeebbb___^^^___aaajjjkkkmmmnnnkkkgggbbb^^^[[[XXXTTTQQQPPPNNNMMMKKKKKKQQQWWWZZZWWWPPPIIIEEEAAAAAA@@@BBBEEEJJJOOOSSSUUUVVVWWWWWWVVVWWWYYY[[[]]]\\\]]]^^^___]]]ZZZWWWSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMJJJIIIIIIHHHFFFDDDCCCBBBAAA??????@@@AAABBBGGGJJJMMMOOORRRXXXaaahhhooorrruuuwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxzzz~~~}}}}}}~~~}}}~~~zzztttrrrrrrpppiiicccUUULLLEEECCCBBB???>>>???BBBGGGPPPZZZccciiimmmooossstttwwwzzz}}}}}}vvvoooeee\\\YYY[[[VVVgggwww}}}zzzuuupppkkkbbbkkkooofff[[[WWWZZZ]]]oooxxxyyylll[[[OOOKKKJJJGGGCCC???;;;888777555444444444444333333333333333333333333444444555444444444555777999;;;===@@@FFFWWWrrr~~~jjjRRRLLL\\\nnn~~~{{{dddNNNEEEFFFEEEZZZttt{{{qqqkkkkkkllljjjhhhfffffffffeeebbb___[[[YYYYYYXXXTTTLLLCCC===;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;:::999999888888999999777777777777777777777777666555444444333444444444555777;;;AAAJJJWWWccclllsssvvvxxxwwwtttssstttwww{{{uuuuuu~~~www~~~{{{tttqqqooopppooommmooottt~~~uuujjjmmmooojjj___SSSKKKGGGHHHGGGEEEAAA<<<888777777888888888888888888888888666:::999;;;???>>>JJJcccxxx___TTTPPPYYYhhhvvvqqq^^^MMMDDD======???@@@BBBFFFDDDEEEDDDDDDDDDCCCDDDEEECCCBBB???===;;;:::::::::;;;<<<===>>>???BBBFFFIIIVVVcccvvvtttbbb[[[UUUUUUZZZgggzzzzzzgggWWWNNNIIIFFFEEEGGGIIINNN[[[hhhzzzxxxrrrnnnllllllllljjjfffccccccccciiijjjkkkllljjjgggcccaaa]]][[[XXXUUUSSSQQQNNNKKKLLLPPPUUUWWWUUUOOOHHHDDDAAA@@@AAABBBGGGLLLRRRUUUXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[\\\^^^```___[[[XXXTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPOOOMMMLLLJJJHHHFFFEEEDDDBBB@@@@@@AAABBBDDDKKKNNNQQQQQQRRRWWW```hhhpppsssvvvwwwvvvvvvvvvwwwuuuvvvwwwxxxxxx{{{}}}|||}}}{{{uuurrrqqqmmmfff___SSSKKKEEECCCBBB???===???BBBHHHRRR[[[bbbfffhhhiiilllpppuuuzzz}}}}}}wwwpppjjjaaaXXXWWWZZZYYYmmmzzzrrrmmmfffmmmppphhh\\\WWW[[[bbbuuu~~~yyykkkYYYMMMKKKIIIFFFBBB>>>:::888666444444444444444444444444333333333333333444555555666666555666777999;;;<<>>===FFF[[[}}}___TTTMMMSSS]]]jjj}}}qqq___NNNEEE<<<<<<>>>AAAEEEIIIGGGFFFDDDDDDDDDEEEEEEEEEDDDBBB@@@===<<<;;;:::::::::;;;===>>>???BBBFFFIIIRRR]]]ooo}}}fff___YYYUUUUUU\\\lll|||rrr^^^PPPIIIFFFDDDEEEFFFJJJUUU___rrr{{{uuurrrpppqqqrrrpppllliiigggfffhhhiiijjjkkkjjjhhhfffeee___]]]ZZZXXXVVVSSSOOOLLLPPPRRRTTTUUUSSSNNNHHHCCC@@@@@@AAACCCGGGNNNSSSWWW[[[YYYWWWVVVVVVWWWXXXXXXXXXYYY[[[___aaa```\\\YYYUUUUUUTTTTTTTTTUUUVVVWWWTTTTTTTTTRRRPPPMMMKKKJJJGGGEEECCCAAA@@@BBBDDDEEEMMMPPPTTTTTTSSSWWW___gggpppsssuuuvvvuuuuuuvvvwwwuuuvvvwwwwwwxxx{{{~~~}}}}}}vvvrrroookkkccc\\\RRRKKKFFFDDDAAA>>>===@@@BBBJJJTTT\\\```bbbbbbccceeejjjrrrxxx}}}wwwqqqkkkeee]]]UUUTTTXXX^^^rrr~~~vvvpppjjjmmmmmmeeeZZZUUU[[[dddwwwxxxhhhWWWMMMKKKIIIEEEAAA===999777666444444444444444444444444444444333333444444555666:::999888777888999:::;;;<<>><<<>>>AAAFFFKKKJJJGGGEEEDDDDDDEEEEEEDDDDDDBBB@@@>>><<<<<<<<<<<<888999:::;;;===@@@DDDHHHLLLWWWgggyyyoooggg^^^WWWSSSUUU```lll|||eeeRRRLLLHHHEEEEEEEEEGGGNNNWWWhhhrrrzzzxxxuuuvvvwwwuuurrrnnnllllllkkkkkkllllllkkkjjjhhhgggaaa^^^[[[YYYWWWTTTQQQNNNRRRRRRRRRSSSRRRNNNHHHCCC@@@@@@AAACCCHHHNNNTTTWWW[[[XXXTTTSSSTTTUUUUUUTTTVVVWWW[[[___bbbaaa^^^[[[WWWVVVVVVUUUVVVWWWXXXYYYWWWXXXXXXVVVSSSOOOMMMMMMIIIGGGDDDBBBAAACCCEEEGGGLLLQQQVVVVVVTTTVVV^^^fffnnnpppssssssssssssuuuvvvuuuvvvwwwxxxxxx{{{~~~vvvqqqnnnhhh___XXXPPPJJJEEEDDDAAA???@@@DDDHHHPPP[[[bbbcccbbb`````````gggqqqxxx}}}tttmmmgggaaaYYYRRRRRRVVVddduuu|||vvvnnnkkkggg```WWWSSS[[[eeeyyyyyyeeeVVVNNNKKKIIIDDD@@@<<<999777666333333333444444444444555444444444444444555555666;;;;;;999888888888999:::;;;???III]]]yyy~~~bbbRRRYYYmmm~~~]]]JJJFFFCCCJJJ[[[sssyyyrrrooommmlllkkkgggggggggfffdddcccaaa```ZZZXXXTTTNNNHHHCCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;:::999999888888999999777777777777777777777777555555555444555555666777888;;;???DDDLLLVVVaaahhhooossszzz|||yyyxxxnnnfffaaaiiixxxppp~~~}}}vvvvvv{{{xxxooohhhcccfffiiiiiieee\\\RRRMMMJJJHHHGGGDDD???:::777666777777777777777777777777777555;;;888666;;;<<>>???BBBGGGLLLMMMIIIEEEDDDEEEEEEDDDCCCCCCBBB@@@>>>============999999:::::::::>>>CCCFFFFFFPPP```rrr}}}qqqdddYYYSSSQQQXXXaaarrrpppYYYQQQLLLGGGFFFDDDDDDIIIOOOZZZcccrrrzzz{{{{{{zzzwwwtttrrrrrrqqqpppooonnnllljjjhhhhhhaaa___[[[XXXWWWUUUSSSQQQQQQPPPOOOPPPPPPNNNIIIEEE@@@@@@AAACCCGGGMMMSSSVVVXXXTTTPPPNNNOOOPPPPPPOOOTTTVVVZZZ___bbbbbb___\\\YYYXXXWWWVVVVVVXXXYYYZZZWWWYYYZZZXXXTTTPPPNNNNNNJJJHHHEEEBBBBBBDDDGGGIIIJJJQQQWWWXXXUUUVVV]]]dddkkkmmmpppqqqqqqrrrtttvvvvvvwwwxxxxxxxxx{{{~~~}}}uuupppkkkeee\\\TTTMMMHHHDDDCCCAAAAAAEEEKKKQQQZZZffflllkkkfffcccbbb```iiissszzz}}}|||rrrkkkddd^^^WWWPPPPPPUUUiiivvv{{{vvvmmmccc]]]WWWVVV]]]hhh}}}~~~}}}fffVVVOOOKKKHHHDDD???;;;888777666333333333444444444555555444444444444444555666666999999888777777888999:::===AAAIIIYYYsssgggTTTWWWiii```LLLGGGDDDEEERRRkkk{{{vvvrrrooommmlllggggggffffffeeeddddddccc]]]ZZZUUUPPPJJJDDD???;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999888888999999777777777777777777777777555555555555555666777777666:::@@@GGGPPPZZZdddjjjpppsssxxx~~~{{{rrrhhh```[[[bbbttt{{{ttt|||{{{uuukkkddd```eeeggggggbbbYYYPPPKKKJJJGGGFFFBBB===888555555666888888888888888888888888444:::777444999;;;AAAQQQcccuuufffYYYTTTQQQSSS___nnn{{{}}}```SSSFFFAAA@@@BBBGGGLLLNNNJJJFFFDDDEEEEEEDDDBBBCCCBBB@@@>>>>>>>>>>>>>>><<<<<<;;;::::::===BBBFFFDDDMMM]]]oooyyyggg[[[SSSPPPUUU\\\cccxxxzzzcccUUUOOOIIIGGGDDDBBBEEEJJJQQQYYYgggxxx}}}~~~~~~}}}zzzwwwwwwwwwuuutttrrrooollljjjhhhgggbbb___[[[XXXVVVUUUTTTRRROOOMMMLLLNNNOOONNNJJJGGGAAA@@@AAACCCGGGMMMRRRVVVVVVRRRMMMKKKLLLMMMLLLKKKSSSUUUZZZ___cccbbb___\\\ZZZYYYXXXWWWWWWXXXZZZ[[[WWWYYY[[[YYYTTTOOONNNNNNKKKIIIEEEBBBBBBDDDGGGIIIHHHPPPXXXYYYVVVVVV]]]ccciiikkknnnooooooqqqsssuuuwwwwwwxxxxxxxxxzzz~~~}}}tttnnniiicccYYYQQQKKKFFFBBBBBBBBBCCCIIIQQQYYYcccnnnsssqqqkkkgggfffccckkkvvv|||~~~zzzqqqjjjccc]]]UUUOOOOOOTTTlllvvv~~~}}}pppddd^^^ZZZZZZaaalll||||||~~~gggVVVPPPKKKHHHCCC>>>:::888666666333333333444444555555555555444444444444555666666777666666666777888:::;;;;;;???DDDQQQjjjmmmXXXVVVeeebbbMMMHHHDDDAAALLLggg}}}xxxtttqqqnnnmmmhhhhhhhhhhhhgggggggggggg^^^[[[VVVQQQKKKEEE???;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;;;;:::999999888888999999777777777777777777777777555555555555555666777777333888@@@IIISSS]]]gggmmmssstttwww{{{