/--....-------..-------,+,,,,,,,-+++++******+****++++*)*))))++++=..//////.......--------------+,-+,,,,,,,,,,,,,,++++,,++++++,-++>.=.......-..----,,,,,,,---,,--,-,-+++++++++******)))))*+)))+=-+>.//=/====/////////........../-,-,--------------,,,,,,+,-,++-=-+>/>/======//=///////.......///-,-,-...-.---------,,,,++,+,++-=-+?==>============//////////////,,-,.//..........---------,,,,/-,+>=//.-.---------,--,,,,,,,,,,++,-+,+,+**++*+****)++++),-,,,,,,++>=/......---------,,,,,,+,,++,+,-+++,++++++*****+++*-,,,,,,,,,,+>/......----------,,,,,,,,,,+++,-++,+*+**+****+*++++--,,,,,,,,++/.-....----.------,,,,,,,,,,,++,-++++++++,+******+)+**,,,,,+,,,+/..////////////.....----------,,-+----,,---,,,+,,+++--,,,.--.-++/./-.............------,,,,,,.-,-,,+,-,,,,,,+*++++*+**+*+++++/,+///./////////////..........--/-,-+,-.//--------..-,,,,,,,--+-=++/././////////////......../..-/,+-+,-////./......-...//...---==++.-.//====////////.././/////../,+,*-.......------...----...--.-++.-,,-----,,,,,,,,++++,+,,,,,+**+-**+**********))++**,---,,,,,,++/-,,,,,--,,--,,,++++++,+,,,,+**+-+**+*********)**+*,.---,,,,,+++=.,,----,,,---,,,,++++++,,,,,+*+-++++++++++******)+,.-+,,,,,,,,,>.--...----.------,,,,,-,,,,--,+-+--,,,,,,++,++++**+++++**))-.,,>-.-.//.......-.-.-----------/-,-+---.---------,,+++++,++**+-/,+>-.-//////////........////.../-,-,--.///...------,-------,,++<)+=-./==>>>>==============>>===>-+-,./=>>>=>===//////=====//../<++/--.-....----------------,,,,,++,,-/>>?????>=<<=>//??>>?>//;:,+,..-------,,,,,,+++,+++,,,,+++**+-,-.///=/==</;;//</>//;;:;;89,++=.----,-,,,,,,,+++,++,+,,,+++*++-,-.<<.;;<<<;.;;<;;<<;:9:::8-,,,=........--------------------,++-,,------:::.-:;::9;;--+9:9+,-,,=-/----.-------------,--,,,,,--+-,,,,-,,+++,+--;;:--++,,899,--,,/./-/////.........---.-.-----.,+-+,,,,++++++,,-...-,,+++,89+,,,+/././/////..............-----/-+-+,,,,+++++,,,,---+,+,+,+,9+,,,,/..=>>>>>??>>>=/=///==>====///,*-,,,,,,,+++,,,,-,++,,++,*,98,,,,/.-./=>>>>>>?=..;.-:;.<<.;;:-,++-,,,,,,,,++,,,+,++,,,+,+++++,,,,/.-../==/==>>=/.<--:;<<<;:;::-++-+,,,,,+,,,+,,++++,-+,++,98+-,,,/.--//=/..<==//.<:--.....-:--,++-,,,,,,,,,,++,++++,,,,+,,,,+,,,,/././///...////..----.--.-----,+-,,,,,,,,+++++,++++-,,++,,,+,-,,=././///././/./..-.----------.,+-,,,+,,,,,,+,+,,++++,,,,,,,),--,=./.=//////////.........-----.,+-+,,,,,,,,++,+*+,++++,+,,,,+,,,-=.//===========//////////////=,+-+,,,,+,,,+++++*+++++++,,,,+..,-=...////===.////////....---,,+*+-,,+,,,,,++++,++*+++++++++,+----//...-.///.-------.--,,,,++++**+-,,,++,+,+,++,+*+*++++++++,+)--,/......//..----,----,,,,+++*+*++-,,,+,,,,+++++*****++++++,+,++,,=..//////./.........-----,---,++-,--------,,,,,,+,+++++------,,,=./.........-.---------,,,,,,.-,-,--,,,,,,,,,,++*****+++++++,/,+=././/===/////////..//.///.--/-,-,-.-----------,,,,,,------+-.,+=././==>==========////====///=-,-,--.....--------,-,,,+----,,.,+=./=====>>?>==============////,,-,./////./......---------,-,-+,+=.-------..------,,,,,,,,,+++**,-,,,,,,,,+,++------*,,,,++++,,++=--------...-,,,-,,,,,,+,,,+***,-,,,,,,,++,++------*,,,,--,-,,++=...-----..-----,-,,,,,,,,,++++,-+,,,,,,++,++,++*****))++*++++-,=.//........-----------,----,-,,-,--,,-,-,,,,,,+++++++*+++,,,-,+/././////////......-..-..----.,,-,------.-----,,,,,,,,,++++,,;,+=././//////.................-/-,-,--.-------,,,,,,,,,,,++++++.++=.//=======///////////////////,,-,.//////....---------,-,,,+,.++=-.../..--.----,--,--,------,,++-,,--,-,-,,,,,+++,++++--,,,,,-,,=.-.-------,,,,,+++++,+,,,,++++,-,,,,,+++++*+**)*,,+++,,-,-,,,,,=..---------,,,+,++++,+,,,,,,++,-,,+,+++++++++*)++++,++**+-,,,,,/..//........--,-------------,+,-,-----------,,,+,+++-,,,,++++,,=././.......---,,,------,,-,,--,.,---,,---,,,,+++*+***+++++*+=,,>./.==////////../..////..-.--/--.,.........-------,,,,,,+,,,+=,,>.//=====/===////////////..../-,--......./.--.----,-,,,,-.---=,,>//>>?>?>?>>>>>===============-,--/========/////=====////=////,,>/.........------------,,---,,,-.,--,,,,,+++++++++++++++++-,,,,,>/...----------------,-,,,--,,,,.,,,+,,+++++++,+++++++++----,,,,>//...----------------,,,---,,,,-,,,,++++++++++++++++++---,-,,,,?//////...........---.-------,---,,,,,+++++*,+++*+++++-...,-..,,