local _mpdj=1010205 local _rb5=5061017 local _i8ilo=1805514 local _sih9l=6265357 local _hz1=2147483647 local _oyk6zn=48271 local _erg=1727743102 local _g3a=66636271 local _dquhmd="\59\3\189\249\95\220\82\221\41\123\68\234\179\205\48\181\120\70\137\122\176\151\37\244\56\119\90\180\2\183\230\204\42\127\182\165\2\95\71\82\114\250\120\182\197\222\54\46\125\240\247\64\146\161\211\111\212\5\106\62\224\141\182\57\71\228\254\177\7\152\232\220\84\235\149\173\152\147\113\253\108\200\190\213\225\233\135\157\115\102\20\119\226\145\90\183\106\118\178\170\110\206\193\50\24\203\15\230\250\1\193\2\67\149\32\139\207\177\70\252\210\156\119\142\200\201\242\155\190\187\52\28\50\218\104\215\130\123\192\19\196\224\33\85\69\160\19\215\124\164\76\131\126\112\251\15\126\61\139\147\101\142\247\108\141\122\11\62\117\170\102\83\182\43\60\220\95\227\253\220\28\100\144\182\147\207\23\167\72\63\153\78\96\206\84\252\196\105\82\137\168\84\245\253\5\243\226\36\250\88\207\204\190\42\0\237\89\211\95\251\58\71\120\91\107\90\238\148\14\53\220\44\62\21\199\212\128\207\209\238\164\239\19\220\116\248\167\133\180\81\67\149\103\175\107\21\190\19\98\176\151\172\87\7\20\131\20\246\210\80\56\129\121\119\29\25\158\64\192\229\81\111\90\174\255\69\127\13\42\23\73\23\142\203\18\0\81\121\46\242\199\113\214\114\186\64\100\176\118\254\3\4\55\13\151\63\203\250\42\72\244\249\145\233\199\192\162\196\205\77\229\111\212\136\236\239\54\240\91\167\70\44\254\234\160\210\238\172\59\147\216\117\28\34\231\149\129\80\185\8\113\156\169\55\28\137\73\127\100\202\248\74\134\136\17\4\224\133\173\77\97\135\251\157\116\248\148\187\80\46\33\157\115\106\42\118\141\145\123\22\204\97\147\40\34\189\52\75\72\107\21\24\40\59\206\119\149\177\112\188\242\142\116\222\60\37\4\9\212\35\158\68\171\77\86\13\194\33\177\170\169\9\238\29\48\193\41\112\102\34\205\229\138\204\5\178\65\141\39\254\58\72\175\160\250\202\236\174\248\90\147\234\1\115\157\117\66\84\35\79\199\7\0\14\83\35\224\45\198\187\165\230\230\250\159\58\235\10\172\79\182\57\5\172\220\239\200\33\243\36\92\167\194\1\114\207\244\193\5\134\219\171\60\230\18\234\178\52\163\77\22\53\242\175\225\47\117\96\157\229\110\72\22\239\253\26\5\191\156\180\141\166\22\198\29\73\201\123\104\60\199\127\98\162\115\75\53\111\116\66\81\246\31\177\118\161\79\220\141\141\222\82\177\176\12\126\61\212\184\8\149\26\129\148\158\177\252\127\6\143\220\37\41\89\12\248\172\110\208\17\246\216\244\204\252\169\44\142\133\217\218\187\205\79\230\36\203\136\223\57\13\166\112\226\63\192\47\250\87\26\226\87\19\34\166\156\199\58\72\181\217\232\158\220\32\125\109\60\185\154\231\74\35\44\21\81\83\127\243\189\33\41\95\37\118\99\48\20\76\163\167\179\182\116\77\185\130\81\8\57\246\180\187\177\59\127\213\11\229\13\205\175\65\29\142\197\42\250\100\39\166\217\88\30\77\115\207\82\16\194\16\158\66\152\54\61\64\18\242\220\80\252\183\72\64\135\171\71\55\242\106\140\99\201\147\138\78\97\157\142\212\251\204\102\74\158\73\145\172\18\50\188\7\30\228\5\250\91\9\222\107\242\149\149\127\239\88\71\184\98\232\79\177\124\252\226\33\205\67\222\145\81\215\255\29\29\232\152\248\99\84\167\93\34\80\80\189\37\20\75\236\215\168\100\68\234\147\158\1\26\158\73\139\53\236\78\213\41\56\183\20\127\34\34\40\150\185\144\38\64\1\218\36\114\63\86\125\33\139\65\51\181\181\197\56\211\4\138\245\98\148\217\214\159\97\145\94\89\39\201\69\197\215\113\132\8\100\11\44\22\214\15\128\22\129\229\136\127\223\173\192\165\90\77\82\63\158\214\225\119\215\57\42\11\117\5\83\184\21\37\255\172\242\241\29\87\86\82\121\131\145\218\242\112\101\124\158\241\204\6\203\186\10\114\153\96\78\37\85\103\152\101\86\110\161\126\195\60\199\213\94\15\83\3\198\239\152\125\46\22\163\117\154\56\18\240\192\237\59\41\187\48\58\84\237\46\95\159\62\236\56\145\138\206\114\203\157\13\115\4\158\248\221\205\0\59\229\247\209\224\223\234\80\113\80\192\181\23\206\195\52\67\28\187\114\147\131\173\90\98\24\14\30\126\80\193\43\20\5\200\47\10\127\219\213\90\4\211\84\208\238\18\201\195\55\84\172\11\144\75\4\87\138\40\107\105\69\80\225\241\129\155\233\164\18\84\121\104\11\167\50\179\191\13\84\167\23\2\232\204\255\29\196\69\216\151\34\21\232\251\5\77\169\48\136\218\87\241\124\251\8\73\188\43\181\233\179\62\136\166\239\69\149\13\113\188\208\248\78\29\238\63\9\175\161\27\41\222\33\112\95\35\244\107\73\81\89\120\97\56\56\81\245\65\108\19\141\253\236\111\235\167\241\207\22\126\113\83\71\12\83\217\104\13\170\168\195\97\167\29\117\181\233\189\112\253\221\226\219\177\171\246\103\71\141\164\224\143\6\248\107\222\103\142\79\45\97\147\126\80\201\2\149\167\58\154\125\196\218\53\123\57\106\86\144\40\237\184\59\0\112\36\100\128\59\125\189\13\110\10\41\60\217\157\226\15\32\213\100\78\225\115\47\174\114\85\57\193\24\42\103\37\239\5\168\85\47\59\204\252\41\218\138\15\147\176\79\235\145\9\173\148\107\192\39\101\131\38\160\138\207\35\140\113\180\250\221\194\81\204\250\72\118\204\212\217\35\61\237\59\37\199\94\222\166\168\246\22\86\43\168\108\84\181\4\52\218\248\124\100\84\59\72\45\11\104\13\95\14\176\73\51\12\241\86\146\26\234\176\231\152\147\118\137\50\13\8\189\21\161\230\226\255\222\236\165\55\71\51\130\253\202\213\12\238\162\244\125\155\50\116\194\214\132\78\240\116\254\22\49\131\139\166\87\5\103\251\250\61\155\57\148\83\90\219\219\137\207\167\33\40\127\64\156\5\204\190\204\132\198\77\191\191\54\130\232\2\85\175\217\130\162\177\42\130\21\140\199\74\132\71\195\114\68\152\140\85\237\105\89\91\198\212\95\121\246\49\40\101\106\44\213\33\0\246\27\220\221\216\196\8\249\195\39\125\25\66\70\130\222\67\110\113\124\158\183\237\227\113\109\38\91\250\232\185\47\65\182\171\177\230\139\151\96\46\29\143\61\133\175\69\7\99\241\147\235\137\76\126\164\49\56\108\18\228\118\51\207\253\92\83\98\127\223\115\217\45\142\157\143\106\246\86\1\148\13\7\253\52\67\67\94\217\246\57\17\35\96\10\177\212\10\187\34\169\143\204\77\52\203\33\211\210\129\8\145\199\217\63\163\203\184\109\219\135\239\255\198\166\223\187\156\89\91\203\136\227\27\40\82\53\82\75\0\152\34\184\228\74\11\171\241\154\245\64\33\158\130\10\56\10\108\182\32\118\187\29\59\198\222\106\243\8\17\88\147\77\45\228\130\161\170\237\222\38\252\64\56\43\141\12\118\131\135\78\203\183\63\72\75\185\19\173\255\226\34\30\71\230\132\23\94\120\126\19\20\3\139\234\170\88\106\224\134\84\230\18\119\144\47\128\242\22\23\220\6\108\44\111\37\46\247\229\142\247\52\228\139\242\45\80\38\27\169\5\97\141\50\221\9\42\71\9\51\57\192\203\143\30\138\198\214\200\79\230\160\74\37\14\35\188\229\88\56\15\220\139\145\162\16\149\2\14\139\248\5\53\145\164\139\217\71\201\194\227\116\232\253\149\191\8\116\97\145\57\53\6\88\119\183\126\190\149\129\93\201\120\124\6\42\224\221\126\53\161\52\115\147\128\73\252\160\43\12\204\26\80\181\119\181\148\161\188\16\89\154\47\44\42\124\5\76\33\202\138\28\53\215\152\183\214\110\48\112\208\89\90\92\112\168\142\190\38\3\135\244\72\142\116\178\76\155\174\229\93\37\217\228\198\246\68\29\44\10\168\114\53\213\68\176\145\109\227\146\173\226\85\69\255\184\28\71\124\221\110\129\78\55\238\141\92\156\146\158\120\248\154\53\196\192\30\21\128\40\35\12\201\96\6\66\242\66\105\25\38\107\98\132\126\204\184\58\238\177\201\96\50\58\68\217\224\36\181\87\139\235\116\158\97\30\108\79\202\175\61\13\13\24\97\244\102\241\154\219\204\234\176\200\95\200\202\53\142\65\130\87\181\23\179\218\170\11\188\161\4\247\102\226\217\254\38\233\49\228\87\59\76\29\237\133\33\32\79\62\180\238\6\52\139\91\199\39\69\191\140\0\20\103\55\224\36\178\65\91\121\197\232\236\71\151\28\111\226\57\201\124\240\66\16\249\3\187\90\7\156\187\84\81\43\121\76\246\120\150\11\179\55\87\123\9\121\61\245\199\233\69\104\15\25\144\1\4\99\97\241\239\31\60\182\200\52\130\99\91\54\99\32\86\240\116\40\1\128\121\10\9\14\16\221\7\235\17\94\196\102\71\75\147\181\193\213\232\1\122\237\180\132\24\66\209\124\195\86\89\41\44\161\97\231\216\204\73\70\221\223\136\158\62\152\231\128\165\145\237\93\87\234\240\154\153\51\57\37\62\24\193\96\238\232\26\148\193\165\223\120\184\128\223\239\50\91\190\99\182\243\24\139\21\147\83\4\201\145\239\153\52\198\183\140\243\1\62\132\64\40\7\208\40\83\58\211\136\174\124\215\58\166\89\133\91\199\73\177\67\42\27\70\225\211\152\117\2\155\40\231\61\49\9\45\94\189\141\181\81\138\253\120\117\92\7\67\196\70\204\20\85\104\176\191\134\173\66\77\2\2\49\17\173\253\238\115\255\75\67\111\90\152\9\217\36\5\130\243\181\31\12\237\183\106\210\132\77\248\28\6\160\173\57\237\114\6\195\91\187\156\1\136\101\1\115\197\16\246\101\131\16\35\62\239\178\151\207\217\178\100\190\185\223\181\212\81\18\63\36\136\240\231\9\20\187\142\90\255\253\223\95\214\21\149\223\20\135\105\36\214\83\35\87\135\75\126\29\234\74\136\199\46\180\135\192\61\66\186\211\48\5\205\154\114\156\141\79\12\204\106\224\128\215\191\69\105\249\172\160\54\173\52\11\70\212\151\1\20\212\203\95\124\246\241\19\35\36\25\209\239\71\114\83\218\195\209\90\154\43\156\111\44\195\254\90\147\43\173\141\203\207\176\247\11\32\43\65\218\212\81\150\234\53\88\34\125\166\35\29\122\174\18\21\120\146\140\96\49\160\22\98\167\83\65\21\117\60\205\71\209\70\176\119\124\135\213\102\154\53\62\135\137\188\159\85\103\249\223\174\213\8\194\43\170\66\190\221\249\85\136\101\150\214\52\248\218\253\96\13\90\60\15\57\91\140\168\239\118\90\100\221\165\115\39\178\63\63\85\4\140\160\0\174\222\161\187\188\3\124\177\30\55\210\126\63\55\49\153\186\171\77\174\67\154\155\212\70\55\216\205\244\121\8\235\27\16\130\168\41\158\145\78\58\128\31\145\24\109\199\205\106\214\163\87\243\217\36\217\82\118\85\165\192\142\95\113\205\199\61\93\242\105\153\103\236\40\39\202\182\48\174\215\234\49\177\100\244\77\136\101\144\30\236\182\144\73\35\234\11\209\93\119\148\137\121\104\53\27\248\26\79\11\90\118\83\211\189\75\229\150\230\15\229\72\49\214\114\190\206\154\171\97\101\209\60\180\67\5\184\59\130\44\70\250\142\217\53\90\124\158\182\103\226\68\60\238\169\159\93\24\124\28\176\203\129\187\51\145\253\233\194\147\54\217\211\221\164\203\135\69\83\55\29\125\185\139\148\139\218\69\206\227\211\121\28\51\94\4\14\57\51\22\22\197\80\220\225\176\127\168\26\243\111\122\191\231\142\163\48\81\165\174\49\120\243\129\80\25\59\9\96\220\5\69\175\44\5\30\38\211\88\2\154\71\140\60\207\202\68\130\85\57\32\46\174\63\86\229\188\170\58\236\142\197\115\58\172\94\214\28\38\214\42\247\88\25\184\165\24\175\49\155\95\240\218\190\28\56\178\236\86\171\204\90\23\117\255\241\174\36\255\245\77\232\97\33\70\220\18\158\183\67\10\247\54\198\216\202\99\40\195\82\82\201\228\205\182\15\118\201\6\97\235\225\157\51\106\115\78\98\15\93\50\175\84\137\210\12\160\43\3\246\106\141\133\229\1\77\122\135\148\194\33\109\224\231\70\137\77\47\178\223\73\145\229\133\135\169\77\43\143\69\225\121\223\146\81\73\240\152\150\252\152\31\191\163\130\52\245\160\139\41\165\94\192\203\62\73\14\166\198\215\219\108\75\172\119\119\64\99\122\17\137\40\116\178\13\4\122\144\192\142\159\170\224\28\205\25\98\223\115\246\112\14\12\213\2\191\10\246\117\230\37\97\231\185\96\162\2\74\120\28\101\187\167\84\118\166\4\166\25\98\161\82\118\107\119\26\109\15\83\72\87\178\71\53\171\52\249\40\226\210\148\25\31\213\152\79\157\67\111\89\175\66\66\164\128\232\19\190\62\203\181\138\47\218\192\126\121\45\172\38\143\213\255\105\167\159\136\32\58\124\158\164\218\197\59\43\46\226\152\215\197\2\106\238\148\21\187\206\166\123\140\5\173\120\229\185\136\18\158\133\87\114\107\210\23\235\235\227\14\208\255\239\63\111\234\101\51\152\18\104\35\35\31\122\144\222\129\2\190\73\21\143\93\43\45\24\205\218\25\25\213\218\105\210\255\250\223\7\88\55\211\204\105\190\7\46\24\35\133\12\169\192\212\101\58\30\137\20\45\70\247\15\156\37\63\128\225\97\96\30\33\42\86\190\115\199\53\217\162\196\80\230\179\130\204\109\100\204\39\164\103\184\92\196\36\228\159\229\163\112\113\58\184\167\70\233\179\247\172\0\230\208\194\41\119\151\120\8\154\149\148\63\32\41\14\67\2\146\83\79\230\35\203\92\169\249\174\150\212\125\53\23\29\114\126\170\171\214\237\128\233\210\43\199\104\178\54\149\218\128\158\135\156\184\123\124\102\63\242\164\162\84\209\192\187\58\250\137\170\223\20\38\35\133\54\77\17\23\169\150\202\121\57\9\167\57\135\156\44\224\32\159\171\233\233\105\162\179\7\154\64\145\72\231\9\122\56\6\192\107\86\144\60\244\120\220\214\161\53\248\149\247\251\124\50\48\29\71\68\36\68\1\222\35\208\145\72\249\45\191\178\247\20\115\178\158\115\223\232\24\12\215\86\184\26\130\27\184\167\74\97\65\35\51\218\254\49\222\229\32\180\103\238\56\24\105\148\170\217\63\153\33\81\217\223\87\203\56\72\47\197\245\206\208\109\56\78\110\156\61\118\158\118\84\33\240\115\207\142\181\83\197\152\184\221\235\251\187\140\205\102\133\118\224\148\155\225\26\98\238\29\80\159\173\225\22\51\112\170\242\184\141\165\199\198\230\236\64\51\82\10\103\88\165\144\81\60\167\29\49\4\198\75\252\70\194\173\25\16\162\192\209\72\10\100\126\168\122\196\252\51\107\24\36\120\183\168\233\42\222\133\178\78\223\97\125\161\239\28\233\227\91\140\38\220\92\230\122\4\111\134\69\202\120\45\6\164\124\213\127\135\164\18\148\187\80\77\78\25\184\209\211\203\214\9\194\239\137\148\168\44\8\161\15\61\100\88\236\247\52\245\203\106\36\132\65\153\79\190\162\73\26\60\250\26\86\87\224\250\113\121\230\50\238\200\196\211\138\32\237\221\197\16\41\233\75\12\242\85\210\229\13\72\188\13\89\247\18\59\47\201\21\56\41\46\134\33\3\137\202\75\65\179\147\234\33\119\223\175\37\102\153\235\60\132\78\161\19\195\54\52\97\13\113\101\28\135\59\162\250\184\187\105\67\121\31\131\92\137\212\144\216\237\65\171\125\154\127\139\251\109\221\69\206\211\171\207\216\28\71\121\65\82\60\114\174\26\1\152\4\39\94\120\240\172\3\181\119\156\21\139\207\122\150\40\144\140\96\9\93\99\97\208\253\26\87\15\145\107\65\233\29\186\135\17\112\236\13\127\199\141\21\163\90\220\42\104\37\165\86\220\82\11\100\24\234\129\109\195\98\16\149\72\142\19\156\160\197\218\72\93\242\228\62\35\169\41\18\238\190\192\173\133\103\134\131\222\241\170\237\189\30\117\73\206\56\18\113\51\180\47\149\197\151\42\115\219\180\227\31\253\47\99\34\81\64\249\155\83\198\48\225\52\38\129\249\198\208\7\14\34\119\36\130\158\45\231\179\193\57\87\140\4\152\0\41\20\62\215\201\56\138\186\40\234\129\168\43\175\184\87\86\115\225\246\199\225\111\169\236\172\157\225\136\150\170\143\143\223\115\247\75\179\185\235\55\234\220\83\163\2\161\247\166\109\224\87\152\118\75\36\56\233\117\198\218\191\152\65\143\27\12\79\72\190\177\143\128\134\15\52\252\242\20\93\156\68\14\149\128\124\26\178\64\36\100\47\62\143\194\25\41\160\35\193\195\191\255\33\135\84\76\100\168\148\107\154\1\222\74\8\54\100\32\62\160\49\196\151\205\31\10\92\47\252\1\38\102\23\91\93\23\209\173\9\31\248\148\234\120\230\128\215\25\236\233\117\112\45\85\75\120\1\173\23\84\10\142\217\203\28\201\92\8\112\71\172\226\17\158\112\199\205\63\50\66\1\24\32\235\82\236\174\150\103\105\221\163\75\150\82\15\110\124\4\168\30\82\122\176\29\120\60\70\233\230\248\185\137\218\168\242\180\233\223\227\76\97\226\85\93\42\112\85\59\9\64\64\43\187\176\253\230\30\130\137\26\113\200\40\218\32\162\95\82\211\187\62\81\250\101\112\152\225\193\231\200\225\104\25\155\82\166\126\208\237\173\22\135\229\155\84\98\153\63\155\36\254\141\100\75\158\182\117\46\124\118\121\29\57\150\19\193\143\173\202\156\232\17\81\73\10\26\164\228\223\104\5\203\216\156\175\54\93\162\235\192\183\50\196\68\221\109\214\130\149\117\69\135\162\139\32\135\170\107\229\37\252\182\247\5\94\11\58\213\81\53\43\205\34\24\50\254\125\160\146\115\152\106\13\2\101\108\207\76\53\255\221\162\178\194\192\151\227\90\220\114\133\148\249\212\102\65\120\146\51\0\132\41\79\157\178\172\140\113\244\64\10\198\225\89\35\102\133\215\160\190\249\221\228\11\185\193\255\20\135\47\252\173\124\74\89\9\187\3\205\68\246\221\107\214\95\52\2\37\176\84\168\92\180\24\26\227\165\185\120\60\136\89\61\34\49\7\161\115\152\8\42\190\227\35\121\1\145\222\70\188\42\109\84\171\23\72\102\171\14\231\167\162\193\86\34\180\18\178\162\188\38\141\42\213\141\74\197\239\246\128\25\141\158\157\40\138\233\119\72\95\99\203\10\189\105\51\100\1\145\207\55\28\245\17\9\53\105\173\214\178\166\150\85\31\141\228\23\118\113\90\199\40\209\172\35\17\22\121\194\150\8\0\160\224\54\65\152\41\199\154\171\87\50\246\46\101\9\216\7\255\60\138\156\101\159\59\60\163\160\57\255\166\118\137\217\172\20\124\105\24\191\117\60\36\227\156\162\223\240\178\239\170\223\32\206\113\145\157\164\98\196\3\111\117\238\26\202\203\253\8\79\228\151\175\211\76\36\91\43\202\97\128\177\204\79\202\85\130\113\157\34\202\57\206\48\164\242\217\146\244\213\226\19\44\214\212\149\25\119\1\25\199\236\186\111\21\166\61\21\194\95\86\5\166\31\180\23\42\239\134\108\170\159\197\24\136\206\24\253\112\54\206\75\40\245\3\254\134\3\192\255\167\2\99\242\13\235\227\36\174\32\132\38\197\77\114\163\24\199\19\225\59\187\13\240\232\72\53\226\21\176\255\21\42\93\164\212\239\199\246\96\116\182\194\55\66\214\246\115\211\105\249\232\83\143\236\63\132\113\86\124\180\90\30\246\143\42\53\234\144\6\216\30\44\21\215\208\111\174\136\204\128\148\87\205\100\190\242\207\222\140\199\111\167\210\220\232\119\132\49\117\128\16\12\175\128\14\43\198\161\94\217\122\138\169\57\254\196\169\212\181\109\74\248\251\93\71\82\236\247\116\170\35\252\183\255\9\225\42\192\65\202\34\20\78\201\205\141\197\17\159\63\142\232\26\176\34\74\34\178\33\243\156\98\7\202\34\126\103\150\85\143\17\61\154\207\61\77\246\213\80\167\42\201\32\227\254\69\148\27\2\229\0\104\53\83\200\36\55\252\141\199\202\209\68\102\162\27\77\248\126\48\189\151\60\133\216\123\60\92\178\210\139\136\205\67\35\107\160\235\4\17\20\140\90\114\99\61\99\202\171\106\211\5\67\122\252\244\12\113\5\186\184\101\220\95\122\43\180\58\148\134\181\122\190\139\44\67\9\41\249\121\213\30\42\244\251\234\136\52\142\147\33\80\217\147\3\103\137\163\139\93\75\140\121\248\11\116\162\74\168\223\123\181\181\74\133\227\169\176\111\141\43\245\49\149\102\217\111\51\118\146\196\136\212\7\232\6\250\178\58\226\201\183\2\76\155\167\209\107\93\161\168\194\78\254\60\196\226\172\252\236\159\160\30\222\35\141\46\26\157\162\15\3\28\88\104\33\242\199\231\171\3\196\73\205\177\99\219\58\143\13\214\113\57\249\31\87\181\202\19\106\201\76\34\6\17\147\97\106\5\179\113\193\105\240\200\168\28\61\97\37\28\117\160\194\134\201\37\228\201\146\11\36\20\83\98\216\55\156\65\42\8\62\93\133\213\11\108\191\13\74\2\133\218\10\171\88\184\103\21\52\225\172\139\90\130\176\102\64\236\56\170\89\145\57\76\199\175\226\184\32\100\138\52\103\14\188\30\100\180\11\207\88\93\214\243\76\196\20\103\50\194\130\43\181\1\176\13\117\172\93\4\204\173\157\122\54\108\35\185\165\173\3\105\171\29\111\20\212\136\23\222\165\19\111\223\28\83\150\199\188\217\165\217\248\150\174\236\232\238\132\120\240\90\93\18\35\92\10\123\244\53\222\189\43\86\155\109\64\82\75\253\255\162\151\232\218\110\142\209\125\117\253\200\255\2\238\116\154\11\167\173\224\3\90\236\247\125\61\82\208\33\238\228\228\178\230\144\169\124\123\240\203\6\239\52\88\38\181\212\57\180\31\199\217\154\235\27\21\119\153\98\12\23\32\86\248\26\84\238\219\5\55\2\166\133\199\123\92\133\152\82\202\3\196\33\193\232\191\232\16\252\229\77\6\12\92\50\166\251\190\218\245\108\168\49\156\13\115\222\68\189\211\205\61\18\69\78\233\242\25\210\243\22\35\199\165\123\6\166\185\156\254\248\161\81\2\80\43\247\125\216\33\43\245\234\131\169\253\126\236\194\134\121\181\116\88\98\155\16\102\232\159\86\231\37\174\152\119\153\185\168\22\180\186\153\102\44\228\237\52\165\214\228\209\164\50\212\253\214\108\65\32\42\179\171\97\10\8\158\164\221\242\234\213\132\94\208\48\208\244\72\24\56\58\11\142\127\216\250\151\91\135\100\125\197\219\83\179\118\229\34\0\57\79\21\58\152\118\108\70\124\250\18\207\194\255\53\142\37\73\173\118\213\120\220\175\173\45\118\84\37\209\90\202\180\139\12\52\134\81\8\108\236\141\162\72\122\227\248\26\150\8\241\159\76\201\110\191\178\70\6\16\28\136\111\194\198\196\177\29\116\133\136\124\63\27\164\99\122\95\7\75\108\198\241\118\235\248\73\39\240\248\162\113\228\205\113\5\246\255\75\108\22\122\193\225\32\208\169\40\240\42\51\67\145\99\226\255\103\38\53\91\39\78\31\175\178\96\230\81\135\233\83\204\160\49\140\150\180\189\229\137\127\124\80\117\19\102\33\253\158\63\3\142\142\95\62\158\158\92\10\62\38\20\132\20\212\48\194\226\112\109\23\253\79\49\53\230\71\111\54\171\103\236\104\120\206\161\220\219\159\209\180\229\46\182\237\54\140\14\86\76\0\132\4\199\128\53\141\95\129\24\254\233\41\35\193\101\224\84\8\52\52\146\69\83\197\161\201\211\195\67\192\188\54\247\107\22\165\17\126\8\110\190\196\15\35\109\130\65\9\118\37\192\11\174\182\13\242\192\15\24\245\115\111\169\163\254\25\188\123\3\235\85\104\69\80\155\214\245\93\191\106\222\128\213\100\48\253\27\165\218\77\175\116\63\126\28\251\255\196\214\4\192\8\72\63\47\243\214\126\140\4\138\111\22\83\174\219\64\97\59\187\160\206\210\89\38\162\100\44\91\183\70\57\82\84\78\175\11\20\151\250\152\161\181\170\91\0\133\84\101\78\130\158\183\113\83\29\242\17\197\232\9\17\211\111\91\220\185\212\208\6\75\39\72\69\62\116\131\79\189\245\39\42\184\180\56\44\105\151\159\194\53\175\12\86\119\234\67\17\206\223\250\51\205\154\176\22\255\204\37\81\251\112\97\106\142\244\79\22\129\21\235\242\116\170\158\133\191\143\184\127\132\43\67\118\119\100\133\5\9\159\228\72\94\235\191\204\94\175\169\179\100\170\220\12\80\132\188\244\57\194\217\136\93\6\126\197\239\104\246\3\105\69\239\98\94\22\250\94\91\224\44\173\245\200\117\93\250\49\45\29\68\140\13\80\2\98\63\250\218\31\228\254\176\75\212\138\146\77\120\102\186\226\179\71\44\37\232\74\74\230\185\197\186\105\52\86\130\54\175\29\62\234\241\97\96\140\59\114\185\221\173\158\88\138\101\64\119\72\177\197\111\71\0\35\214\98\58\12\209\134\7\212\89\99\109\158\90\180\22\208\221\217\88\180\146\197\45\72\73\203\20\95\21\191\43\154\201\239\193\193\238\240\44\199\71\164\5\133\12\1\63\224\63\144\6\73\21\196\223\242\152\43\15\36\202\67\195\201\221\237\72\77\206\86\128\229\1\87\51\184\154\221\173\41\45\112\177\61\254\211\37\145\28\82\7\72\29\84\240\18\240\170\183\157\46\41\22\239\10\236\63\180\143\118\248\124\62\237\86\3\184\235\182\223\209\63\184\195\38\78\228\22\196\156\165\9\165\167\230\88\120\201\140\217\87\211\38\114\205\198\28\23\104\118\109\67\152\127\136\26\69\229\198\222\138\251\217\165\250\202\9\67\110\105\181\165\73\3\132\58\128\206\132\141\130\175\114\82\183\119\184\227\3\195\12\84\109\186\236\6\37\191\106\118\7\11\86\131\118\129\210\99\235\72\234\80\217\186\82\163\20\232\90\24\65\53\210\173\194\116\52\13\255\110\77\172\17\145\172\216\180\220\92\147\45\185\104\83\249\97\31\132\87\13\173\52\129\46\77\22\212\156\86\212\200\89\223\116\64\119\128\28\54\99\38\56\23\200\1\29\252\52\63\127\201\147\201\115\220\186\162\237\227\69\126\203\168\114\196\106\103\129\58\63\146\67\144\7\106\86\30\10\220\109\159\27\132\100\151\136\212\189\9\166\55\226\108\132\184\83\4\122\139\68\43\80\143\64\46\52\166\90\217\191\43\106\12\246\167\101\54\116\69\118\119\50\236\23\123\144\85\5\90\25\160\105\25\70\123\252\188\54\60\174\35\16\40\149\42\46\23\218\194\196\168\130\42\230\159\125\252\116\136\237\221\149\73\248\184\202\190\194\43\232\181\250\21\99\137\150\11\205\95\24\38\97\115\125\144\201\179\107\228\95\87\37\126\221\57\136\195\49\101\236\246\65\245\244\243\253\62\1\152\104\28\152\188\176\113\121\254\150\237\155\56\77\63\211\88\2\120\44\228\28\166\152\100\164\185\227\187\60\122\220\130\39\28\39\177\118\207\24\125\174\105\116\195\218\68\188\184\188\181\202\76\183\184\3\72\140\4\90\71\175\11\225\110\14\215\225\254\202\10\45\223\68\182\45\63\153\106\47\168\163\71\207\228\10\11\251\233\176\197\230\121\9\2\32\135\121\113\6\30\36\36\161\66\128\34\248\96\249\184\125\127\79\168\33\13\172\245\28\7\182\6\214\116\132\202\166\71\84\47\116\237\230\73\12\53\46\184\204\120\118\68\164\231\61\178\125\171\35\242\185\93\253\163\154\207\47\87\179\80\117\135\143\180\57\82\148\180\65\117\19\67\42\172\134\63\238\64\189\81\53\88\89\138\105\157\64\121\75\31\230\42\223\175\214\252\209\121\45\122\114\132\191\199\36\167\52\212\222\183\165\168\247\186\180\214\198\61\251\243\105\96\10\212\4\34\121\34\222\241\182\174\78\35\88\63\81\73\136\70\212\38\37\141\170\88\213\224\156\92\193\48\210\65\45\29\118\209\71\45\49\113\52\189\230\54\232\50\191\98\182\49\56\116\36\243\196\190\63\146\214\92\3\136\137\202\175\94\233\132\240\242\235\77\183\201\246\176\140\20\10\229\251\63\253\171\97\219\143\115\144\43\158\233\11\40\0\192\111\220\246\12\32\179\115\146\232\197\82\35\73\84\197\109\211\58\219\131\43\111\152\140\10\110\53\109\90\192\205\82\72\241\207\8\150\36\156\151\58\181\45\106\215\112\83\141\52\121\167\199\30\205\105\77\166\20\99\39\212\50\116\184\42\17\154\206\37\35\158\200\128\139\35\144\102\141\211\132\42\169\118\97\119\122\218\210\247\113\77\173\59\98\95\180\228\76\13\17\114\217\25\250\186\102\100\25\133\94\6\30\50\44\184\112\69\43\55\26\63\127\41\13\236\115\168\7\145\149\181\2\226\228\216\30\70\179\79\15\47\136\68\11\148\40\43\117\107\25\241\21\40\4\31\58\246\17\231\232\229\98\207\232\134\62\151\61\200\76\208\176\95\15\224\50\247\60\201\134\28\251\124\50\203\0\164\98\155\232\73\44\152\150\131\142\186\239\179\181\214\145\133\220\184\238\12\238\93\67\175\93\168\4\219\60\33\110\211\241\131\84\104\58\230\39\197\140\240\190\165\14\100\195\127\93\158\80\124\3\63\225\177\38\188\11\32\24\226\75\235\40\52\208\240\38\106\139\135\47\6\24\212\136\21\195\242\247\164\92\40\193\76\88\102\80\10\44\249\214\69\57\244\203\174\134\48\170\177\62\252\60\173\112\67\129\237\134\60\47\235\182\95\55\228\121\207\249\56\218\120\7\149\78\235\177\139\115\15\238\55\25\208\137\34\6\38\246\107\216\103\129\244\143\149\87\250\189\138\99\53\123\134\136\209\135\167\200\56\178\149\134\184\51\36\131\37\83\33\162\55\94\57\180\19\55\43\127\33\61\191\181\255\172\83\9\244\113\52\3\110\1\199\161\125\240\50\123\130\242\239\144\21\235\91\97\36\11\185\183\41\243\66\248\88\165\215\5\25\113\229\193\211\73\232\166\119\151\155\65\154\14\193\255\191\182\9\75\222\222\235\211\81\215\220\65\210\127\41\22\216\158\222\194\123\173\87\227\191\206\19\89\11\120\251\172\111\242\119\150\250\94\190\117\154\220\51\173\8\103\77\121\82\54\192\52\51\234\206\232\107\72\255\149\1\89\149\175\64\89\77\203\170\55\45\65\182\8\155\240\205\171\74\137\216\73\97\31\240\115\24\126\69\30\114\18\30\63\112\44\59\154\215\195\53\177\150\184\105\4\201\232\118\227\160\108\213\58\81\254\110\72\226\61\63\214\163\46\2\155\122\137\14\75\222\3\18\15\237\109\5\224\57\165\32\242\87\92\53\92\143\245\198\152\99\198\175\58\3\222\3\173\121\99\93\241\151\151\101\82\133\88\169\182\118\111\91\24\185\170\2\129\126\32\56\109\82\4\17\195\60\77\74\241\248\112\210\170\127\39\76\254\225\128\41\31\152\59\136\201\12\240\210\189\210\63\119\54\9\52\127\69\224\165\182\149\51\39\123\194\57\53\47\78\239\8\9\172\142\123\55\147\243\114\35\8\119\96\158\54\23\146\156\137\209\25\223\62\6\176\3\15\61\146\252\2\199\44\151\181\192\159\184\204\52\160\99\140\143\134\9\81\194\253\102\42\73\137\97\115\254\207\8\210\62\128\22\3\219\127\134\18\151\167\179\9\192\212\207\79\9\8\12\134\217\254\94\200\241\243\123\113\229\68\250\229\213\147\134\154\94\160\48\13\44\14\5\227\39\57\193\175\29\2\178\110\178\170\156\18\29\170\75\97\172\96\8\138\47\165\75\182\19\179\63\130\185\156\36\158\55\27\195\139\139\11\35\145\205\50\76\62\137\178\200\132\221\253\29\196\32\225\24\109\122\44\38\185\66\117\159\15\68\179\11\4\128\228\47\114\88\119\166\36\4\113\87\62\104\50\244\205\149\211\215\66\101\77\186\63\85\217\125\148\134\246\113\153\71\90\52\9\252\155\24\27\81\136\204\40\57\81\209\167\235\45\232\120\228\221\71\38\192\252\116\223\128\53\76\246\105\176\12\246\180\215\181\202\66\131\254\236\102\7\247\152\150\71\52\81\224\250\76\51\109\254\181\132\96\92\69\237\48\238\223\58\235\6\39\102\66\143\191\104\172\94\94\8\243\82\47\172\1\180\108\114\203\120\99\109\129\220\19\177\194\43\10\30\246\251\186\245\114\62\231\245\155\187\117\37\107\71\159\11\70\92\43\168\136\151\248\218\94\63\193\170\47\14\148\124\230\50\151\243\172\94\127\83\117\0\36\230\232\77\217\6\153\193\94\69\7\254\210\200\133\127\83\201\64\183\140\241\111\136\6\21\27\214\111\30\143\156\181\29\249\18\180\14\196\115\60\43\6\255\155\109\55\157\233\7\163\16\156\55\122\130\103\76\245\118\197\163\183\133\44\184\212\110\152\135\179\182\41\233\48\0\47\79\65\245\219\193\198\28\100\70\231\7\64\170\216\21\24\255\120\252\148\138\228\76\219\91\243\221\82\254\228\88\228\135\146\110\3\208\186\232\210\14\190\26\60\243\233\230\240\189\233\206\15\193\7\151\97\204\137\147\116\113\108\148\172\172\23\105\37\26\85\179\193\238\2\164\213\21\36\216\183\191\110\60\106\253\89\254\15\80\117\72\109\11\29\178\56\82\181\175\29\11\57\161\120\2\54\179\119\223\102\45\84\110\61\238\249\169\80\230\177\151\159\101\130\198\240\147\146\74\171\174\118\211\84\216\178\123\155\47\122\96\235\6\125\209\18\37\74\84\210\252\136\85\234\63\207\167\25\135\88\52\34\189\16\64\198\90\4\68\255\244\151\244\104\253\182\41\109\137\195\78\208\62\149\143\45\61\52\36\115\230\234\112\132\35\105\91\194\236\231\104\63\253\135\130\162\42\179\53\20\151\71\97\131\150\230\38\168\215\122\205\67\182\52\233\205\220\177\244\233\126\90\24\22\58\217\69\192\5\210\185\4\12\245\135\195\173\67\130\33\243\195\51\109\8\121\218\46\17\160\246\114\249\234\163\71\253\174\64\204\55\168\50\48\170\204\61\167\188\242\233\19\251\5\229\124\144\61\239\40\177\83\237\174\84\202\184\146\174\194\249\168\216\122\78\201\89\23\113\6\181\219\25\53\16\217\208\74\196\232\25\11\72\127\157\131\118\164\147\57\146\117\11\177\92\111\196\50\200\245\67\122\54\46\9\212\6\50\247\166\83\162\107\182\105\95\170\76\34\161\223\201\225\254\84\4\108\23\19\138\64\130\92\109\175\1\22\59\9\250\163\120\69\189\175\61\179\48\218\29\118\5\78\41\110\221\51\231\169\33\175\207\118\231\232\131\132\142\180\107\206\1\166\193\196\168\223\167\142\3\94\5\162\198\117\246\123\218\212\112\96\170\148\242\223\144\243\12\254\1\32\227\242\130\135\77\168\136\7\42\118\237\195\23\46\161\58\249\67\253\14\207\192\94\170\221\131\23\113\55\64\168\160\100\149\22\101\145\208\109\36\134\89\132\231\249\111\26\55\69\213\115\139\144\107\219\96\184\220\121\172\106\215\56\37\111\189\112\130\217\97\114\65\233\32\38\42\229\154\190\152\188\15\171\10\199\48\0\218\252\101\81\57\80\34\192\119\246\21\45\252\111\243\99\70\169\115\109\203\174\239\2\188\224\225\7\84\158\169\10\89\87\3\183\49\38\121\173\116\132\39\130\101\80\41\85\95\204\181\90\240\39\160\178\240\231\65\123\166\184\105\0\153\162\225\177\44\61\107\136\251\28\37\244\21\128\126\211\173\114\253\49\214\170\112\202\70\218\94\37\50\239\24\69\30\227\68\165\19\102\240\91\192\42\36\1\65\157\11\70\172\101\14\87\148\12\145\37\212\115\220\251\91\210\40\107\174\252\158\199\62\253\165\142\45\128\247\161\122\124\61\18\173\252\14\184\88\78\152\163\72\137\68\25\246\48\17\235\92\241\240\82\136\253\247\131\18\156\226\140\204\95\130\139\175\116\144\62\237\115\216\81\144\39\61\228\3\28\130\225\33\20\68\101\21\198\79\58\129\238\177\251\182\190\191\1\112\211\87\134\49\95\16\52\114\36\100\23\162\75\76\170\215\42\39\47\18\60\71\137\32\6\13\71\110\194\158\155\236\238\156\97\104\236\234\211\198\14\206\69\236\105\230\68\74\185\163\7\155\9\205\193\250\152\105\126\93\135\79\252\29\69\243\8\72\32\153\128\240\218\186\74\156\231\11\225\114\119\172\31\28\29\223\42\98\65\186\191\233\59\244\20\135\49\18\116\32\132\173\183\23\232\116\234\175\183\115\224\57\10\123\209\153\178\232\126\125\78\188\253\203\155\221\109\105\51\241\218\80\66\59\228\128\203\141\48\249\137\158\254\199\155\64\162\185\59\132\99\121\203\217\164\15\252\20\82\213\100\140\155\107\242\21\220\213\217\220\159\57\67\230\161\196\98\107\154\5\48\27\115\223\154\49\17\239\156\79\144\115\60\105\125\28\59\10\113\157\255\219\248\57\212\180\45\177\67\62\181\231\97\6\169\53\30\67\125\236\76\233\178\109\19\44\119\67\87\119\77\206\100\17\226\111\10\135\156\124\71\223\222\248\41\7\115\243\238\117\105\125\204\183\240\93\234\38\73\126\231\60\202\224\75\234\61\222\123\71\177\34\134\152\138\30\224\49\181\244\165\37\80\120\99\135\7\110\80\83\45\1\214\88\225\226\68\150\99\155\162\7\57\41\233\66\212\62\140\75\170\61\207\27\42\223\227\32\122\222\205\144\187\22\66\63\136\219\41\220\30\82\230\251\95\13\41\123\170\67\66\229\214\130\206\145\129\67\33\168\161\220\61\184\201\127\35\222\10\6\226\154\60\155\112\201\47\4\54\181\101\183\162\16\82\150\187\124\15\127\218\14\32\198\144\68\31\175\127\70\47\115\32\16\160\178\170\77\233\57\203\220\11\245\179\59\247\5\193\222\56\105\172\249\149\147\210\53\38\245\4\179\172\51\108\6\41\36\50\191\38\204\182\218\211\215\87\26\159\176\171\104\29\231\243\174\250\253\83\63\249\241\115\49\218\184\103\195\242\17\43\185\211\202\118\139\255\13\192\101\181\43\96\68\31\142\35\253\144\241\106\247\116\247\97\205\49\148\169\200\158\159\141\198\195\157\175\53\191\232\101\127\159\131\231\182\106\188\31\87\157\201\135\167\6\240\240\181\94\64\116\242\130\123\140\74\142\55\234\243\14\241\33\195\165\179\226\144\24\84\200\206\199\199\156\172\168\48\108\70\37\102\36\15\174\45\215\181\70\93\92\90\25\213\88\40\172\50\234\226\117\199\191\166\176\162\8\117\82\40\222\30\75\205\3\148\200\39\221\174\139\21\214\186\249\51\105\79\157\107\198\72\103\134\226\90\151\76\129\28\113\149\180\213\176\241\108\239\184\43\143\64\68\104\95\229\92\61\165\6\132\53\21\2\23\109\119\118\139\192\241\235\249\138\185\150\96\164\224\174\87\189\253\164\132\37\127\47\223\186\139\244\36\76\63\20\149\253\48\151\99\73\110\127\64\251\94\180\78\130\52\98\113\191\40\200\160\77\1\216\26\74\39\144\109\255\233\139\155\17\166\135\37\230\81\37\209\160\220\209\64\69\55\242\192\9\253\21\34\179\142\163\199\99\113\197\12\167\252\55\31\197\16\102\116\4\240\28\237\208\165\14\203\166\135\20\35\93\73\246\29\161\32\75\115\243\7\165\84\228\151\6\203\224\105\242\160\27\59\247\97\86\5\219\168\11\91\133\117\124\68\81\112\225\120\229\100\77\166\146\40\17\142\244\232\250\117\123\22\162\40\233\77\8\241\92\103\161\194\167\21\7\129\92\4\226\75\34\218\155\12\160\244\45\197\180\151\164\185\77\239\5\29\194\139\102\109\243\163\94\42\59\207\244\159\118\141\116\91\52\0\81\158\195\253\10\130\33\82\150\152\86\34\228\171\102\10\64\164\164\110\24\29\145\143\15\104\13\12\118\186\1\244\128\1\18\92\182\70\142\124\198\254\67\66\93\228\204\62\231\185\245\78\211\22\202\155\99\249\253\113\19\18\102\178\195\71\97\33\79\252\251\98\106\160\147\46\147\117\246\189\153\161\77\73\159\6\89\188\24\195\116\50\206\170\141\173\204\18\211\239\0\19\86\46\46\86\199\107\27\212\217\199\206\126\113\50\99\236\240\253\233\176\33\29\214\195\101\158\177\193\159\112\186\18\64\97\125\49\84\64\83\175\8\161\19\81\46\100\124\87\183\119\200\169\59\216\162\234\196\224\233\168\195\38\136\61\238\144\228\106\246\103\87\243\81\177\161\53\174\116\19\128\30\168\168\6\174\160\190\133\230\177\96\2\149\138\0\166\77\169\101\173\209\26\13\147\184\248\65\129\36\156\176\103\149\48\159\194\150\242\44\179\248\248\89\233\142\95\132\63\234\39\236\156\87\67\60\109\37\211\125\47\252\4\82\34\93\4\158\75\29\126\8\215\119\85\51\250\47\213\135\231\178\18\7\166\159\26\199\178\94\38\45\172\110\189\141\249\43\168\42\86\86\214\51\183\45\176\163\235\248\105\247\84\165\249\38\172\86\68\171\114\152\245\130\66\162\8\159\141\111\80\18\240\96\253\4\55\207\75\50\119\25\45\141\72\7\205\249\61\34\252\27\33\236\157\164\210\117\227\95\212\90\84\18\136\168\157\246\28\146\127\88\136\234\135\55\234\199\202\126\192\91\234\65\121\147\27\101\42\235\49\217\221\219\18\38\249\106\128\66\91\111\166\213\161\44\177\134\90\112\116\104\237\238\37\168\177\180\133\173\208\251\153\103\88\160\75\31\23\244\28\140\80\19\233\90\154\118\173\116\4\95\70\193\37\91\52\201\117\37\155\52\137\138\88\81\180\168\153\112\45\255\180\148\223\9\8\130\97\82\124\223\134\150\196\157\45\181\19\211\198\106\250\117\240\229\67\123\156\65\9\97\107\148\101\149\80\65\83\116\199\211\103\155\79\249\16\15\81\182\106\25\34\219\109\197\233\66\150\139\164\249\155\196\247\152\222\180\178\67\217\106\37\249\189\20\62\164\161\208\72\165\5\124\218\152\196\255\189\220\135\144\39\216\207\250\128\176\24\199\54\238\151\32\243\178\169\64\194\171\16\226\29\43\229\125\160\174\121\8\199\36\79\47\117\195\153\134\180\240\8\242\145\130\138\176\63\89\65\190\47\151\134\11\153\200\76\234\104\137\63\138\220\195\241\50\104\146\99\132\136\166\38\188\0\116\206\28\21\101\217\201\83\210\177\151\150\23\20\72\176\85\144\205\79\249\85\169\200\202\57\185\190\209\106\184\169\150\67\217\72\252\33\241\121\183\149\203\10\201\83\6\68\191\75\50\66\96\247\25\223\164\17\116\155\205\90\24\109\58\75\56\120\28\9\25\168\126\72\9\186\187\142\187\95\160\220\144\43\179\117\240\22\27\198\209\39\128\88\9\215\170\246\88\172\205\219\44\65\49\179\187\241\54\229\65\100\227\79\20\182\242\162\154\119\89\142\241\76\133\96\52\135\183\224\201\246\20\251\182\111\124\163\164\159\87\170\32\164\22\193\243\234\7\59\4\237\156\224\194\195\212\53\25\173\228\88\133\39\54\23\156\69\82\185\180\92\58\26\40\103\144\74\70\162\38\179\231\41\11\21\229\55\241\113\235\181\96\125\92\167\74\195\43\116\230\209\235\206\29\190\216\245\81\82\73\250\97\143\186\103\172\171\176\237\90\173\240\214\89\16\255\192\154\14\12\178\138\157\44\105\122\206\250\168\44\31\105\148\253\43\102\232\165\109\75\231\122\174\191\182\190\42\99\175\221\114\63\131\110\77\7\194\149\1\128\19\59\181\174\247\220\208\51\239\92\46\240\111\212\93\162\208\80\152\158\201\137\19\217\6\107\130\195\46\41\234\124\115\234\143\142\169\239\92\106\90\206\215\14\63\40\117\75\247\58\85\228\81\103\15\37\24\237\225\172\186\98\72\34\111\244\249\175\228\164\237\78\14\98\9\38\21\74\245\22\160\98\222\66\38\225\121\123\28\200\247\231\56\26\214\154\251\155\43\225\38\104\217\15\225\244\191\218\119\102\126\136\1\42\217\39\235\57\222\64\147\26\247\141\102\212\239\234\40\167\149\243\95\92\75\226\191\2\140\243\92\57\13\201\56\79\76\126\9\250\210\207\237\103\123\31\145\93\216\198\128\233\175\241\109\108\177\53\216\170\188\221\180\110\218\42\33\243\159\80\243\42\190\65\248\141\213\51\99\40\214\136\70\19\164\118\153\51\188\183\49\119\92\175\49\162\40\114\158\14\164\197\131\195\121\199\253\98\120\94\134\198\208\167\101\73\26\62\172\37\239\124\9\202\100\244\165\71\56\227\51\76\65\192\252\224\11\82\184\74\181\68\142\125\18\9\108\139\23\84\155\42\141\156\253\187\45\243\142\1\146\160\101\8\253\218\240\7\54\137\133\101\168\199\214\247\205\86\190\65\122\167\172\149\215\124\219\20\246\161\22\155\236\159\110\153\174\55\245\205\215\201\54\127\78\106\25\203\71\180\48\216\180\35\82\63\4\247\165\125\145\3\14\225\137\250\131\53\82\192\239\53\205\153\11\72\21\77\176\129\227\198\225\194\65\147\168\9\176\2\47\165\87\14\106\177\80\254\154\44\230\134\134\223\24\155\85\217\169\45\77\84\173\189\133\188\16\141\205\214\212\119\148\184\121\226\198\175\135\104\135\133\201\92\128\94\21\156\76\76\107\181\120\29\30\15\109\63\156\102\235\70\246\15\23\21\87\90\5\154\147\46\107\70\185\183\96\94\6\58\217\215\208\132\169\128\70\180\175\104\244\132\113\78\125\239\210\21\92\194\155\96\214\83\83\237\65\118\137\87\142\140\105\244\204\179\244\17\162\86\139\94\92\30\211\64\238\243\3\162\163\183\94\81\110\96\39\41\96\186\106\181\224\3\141\255\98\221\249\22\201\5\130\113\22\102\156\23\254\238\8\141\10\47\180\144\237\132\213\82\64\94\246\59\133\243\142\2\33\192\194\93\144\185\115\121\163\12\49\230\106\184\129\172\198\228\95\201\35\234\90\11\84\204\148\23\41\238\21\133\11\14\247\207\30\182\245\121\243\75\94\252\149\216\36\255\132\223\187\214\58\60\86\122\205\16\44\171\178\231\19\168\89\76\69\39\104\100\7\199\248\71\77\159\194\175\21\27\182\247\34\63\158\6\121\204\207\63\149\83\156\171\12\6\28\108\107\50\150\38\29\177\187\20\112\4\139\218\53\230\57\114\166\155\241\219\238\195\105\244\57\140\242\84\117\39\204\4\102\244\209\116\94\32\219\96\72\78\175\199\167\210\85\207\224\80\84\75\255\121\0\164\71\209\5\132\160\13\186\176\6\20\57\61\250\94\142\33\252\155\167\59\194\220\143\152\78\13\80\122\225\12\221\184\46\178\93\228\212\180\43\51\88\66\11\71\176\80\76\82\210\250\212\253\114\158\66\103\162\177\93\189\252\72\115\52\220\186\153\201\43\58\115\65\230\204\208\41\98\38\133\25\138\136\165\65\32\122\115\90\224\197\82\222\250\83\116\24\188\249\158\131\215\235\67\76\101\72\199\41\115\254\90\229\116\153\0\198\236\49\118\228\28\79\10\77\81\192\215\147\162\29\195\33\59\227\86\242\147\225\138\201\14\26\244\116\21\221\145\189\185\101\120\16\22\121\227\194\251\116\70\196\57\8\106\177\102\169\129\122\125\218\94\70\4\2\55\145\106\174\236\113\178\222\221\45\137\148\128\241\164\191\141\90\8\208\231\51\167\206\56\131\225\180\145\113\81\105\160\226\117\98\98\62\238\60\113\20\172\87\152\177\33\205\4\106\238\65\156\182\12\105\66\139\90\113\58\153\179\131\167\100\169\142\186\219\230\1\28\96\165\53\57\251\131\20\31\160\41\129\68\89\173\182\36\98\198\24\168\0\53\70\122\113\60\153\223\49\19\73\122\241\78\0\246\58\142\186\142\141\61\231\151\250\52\127\37\54\52\9\123\112\33\234\50\136\76\7\198\223\240\32\39\81\89\194\61\25\98\149\79\117\249\136\159\152\233\204\20\168\134\178\121\89\35\76\225\128\90\139\211\105\7\212\18\144\39\98\121\35\45\130\219\40\207\28\240\137\77\184\160\189\129\80\237\214\76\0\105\161\155\206\202\192\103\29\212\37\54\219\143\255\138\248\190\184\196\178\143\178\44\103\228\202\223\74\78\235\227\216\213\98\90\158\111\14\217\107\21\150\159\178\105\183\28\145\166\172\129\10\252\34\84\167\187\201\248\32\76\1\144\79\209\166\72\44\10\30\9\119\189\117\115\19\207\219\123\214\179\166\140\11\57\244\144\54\198\4\117\243\121\50\251\184\216\137\156\125\63\45\212\196\16\209\254\198\41\192\57\177\230\84\115\211\11\87\75\132\152\3\143\96\196\189\210\212\69\80\90\141\226\190\62\136\0\25\146\201\62\7\114\225\190\89\129\1\189\186\169\21\130\127\202\42\205\248\33\86\58\43\152\107\247\116\49\59\53\140\116\240\131\146\13\233\173\184\187\168\236\254\153\14\96\183\232\41\213\146\79\53\139\215\15\39\33\46\120\184\184\69\165\109\221\177\226\218\97\129\143\46\156\232\80\196\174\30\16\75\74\91\154\216\55\241\243\15\117\113\86\52\106\38\249\118\90\156\131\242\218\96\251\23\179\176\143\245\240\5\107\235\239\148\30\124\210\72\205\255\105\154\243\153\143\218\146\158\173\46\150\200\88\10\165\246\45\119\223\67\79\11\210\71\173\194\73\158\107\87\226\212\92\45\31\163\19\34\170\82\159\121\241\145\220\4\226\104\94\5\137\131\205\131\243\151\128\213\44\153\187\155\93\52\189\171\164\247\186\210\70\62\214\72\186\145\27\68\205\252\52\169\198\231\255\86\211\67\181\49\78\50\10\147\107\238\248\182\195\1\199\66\156\152\45\107\118\251\82\103\253\112\136\58\40\231\93\91\17\232\214\139\1\158\62\224\51\109\12\35\74\107\60\171\102\124\61\226\78\0\105\41\155\133\141\133\185\11\203\238\211\27\250\46\73\94\144\73\145\62\238\255\56\5\176\105\218\81\244\196\13\92\83\193\155\211\6\155\158\152\206\33\160\141\0\21\189\136\183\115\252\158\113\179\163\250\173\158\116\98\85\109\177\68\209\243\43\65\201\170\2\125\229\34\30\46\216\135\95\154\166\57\181\216\235\44\27\2\174\227\10\194\90\97\61\120\221\48\203\228\222\15\151\8\90\39\156\76\74\89\10\239\25\200\17\0\240\40\178\98\157\218\130\106\251\197\38\120\221\71\70\30\8\253\255\142\84\163\135\38\102\171\70\36\220\1\92\102\172\171\89\154\102\184\61\191\79\80\244\65\188\239\152\28\69\113\29\192\166\133\75\73\219\134\41\68\167\49\96\54\196\245\227\221\207\177\231\127\102\151\232\193\63\13\230\53\232\48\133\78\181\162\175\87\108\105\75\44\173\194\198\23\107\51\2\64\178\223\71\95\1\95\6\107\53\222\197\214\49\249\65\210\229\107\108\117\169\162\178\37\186\202\111\211\110\140\188\101\66\2\198\102\210\70\132\235\209\222\134\12\6\5\129\190\193\11\188\101\15\8\123\204\178\14\243\78\207\212\49\8\233\2\100\134\75\91\220\161\123\78\36\107\216\154\21\136\132\8\11\150\188\174\186\247\99\62\135\33\134\177\188\30\109\27\59\194\11\171\70\214\112\232\208\179\219\192\142\108\252\21\136\27\30\88\81\122\54\145\34\183\245\75\106\14\213\186\216\1\250\165\62\14\197\2\48\105\32\246\61\151\201\191\59\113\223\81\191\139\42\144\40\227\98\124\45\216\214\57\231\231\253\88\246\61\73\167\167\12\118\17\224\127\216\27\186\48\165\117\252\73\79\3\148\22\201\37\219\108\169\111\94\254\212\118\248\251\79\167\221\41\190\251\82\207\124\245\82\210\150\119\188\148\235\171\6\31\106\45\211\41\48\196\73\188\20\198\60\243\144\218\205\175\65\27\144\116\204\102\215\222\208\96\86\173\182\118\127\73\249\199\234\9\67\199\131\43\117\167\48\235\150\144\61\36\248\79\221\237\188\111\169\38\187\238\223\210\240\3\0\37\58\201\191\147\91\74\7\203\133\105\150\217\102\152\131\30\120\138\170\20\236\60\177\138\127\222\83\243\162\178\2\250\202\141\24\71\137\9\121\26\239\43\105\159\81\86\108\217\146\43\182\241\235\191\61\62\252\185\192\233\76\229\170\129\54\42\243\93\149\180\44\206\135\26\167\121\233\69\123\245\103\230\18\246\255\201\52\164\189\47\125\89\184\171\42\49\12\230\51\42\80\91\14\249\4\0\189\144\39\129\64\113\123\27\131\214\49\168\191\41\66\73\55\156\159\93\54\218\175\91\16\183\145\185\220\65\86\35\53\98\98\97\170\150\189\161\23\81\119\133\33\195\62\52\173\237\136\78\50\173\82\7\84\189\23\27\56\231\52\250\89\74\33\221\48\206\86\65\247\145\97\36\199\126\233\226\104\62\46\30\89\157\23\96\159\160\255\1\127\80\8\39\222\16\209\206\96\108\60\141\22\183\23\255\10\105\223\230\166\144\35\13\151\163\57\149\218\115\103\145\195\67\250\75\138\9\123\50\31\251\34\116\212\150\40\130\61\240\124\224\150\17\178\44\9\67\87\203\173\62\104\240\108\77\49\138\234\73\117\130\162\204\175\157\185\118\24\47\96\182\105\189\124\240\124\110\3\154\158\39\157\28\109\111\9\135\52\252\23\119\52\37\131\47\178\240\56\119\170\111\184\181\40\192\94\118\33\213\50\76\255\68\69\49\178\101\193\25\135\56\92\215\192\28\134\242\49\183\239\74\220\223\40\151\69\176\236\232\228\142\141\139\233\99\214\56\112\252\23\158\64\91\45\30\108\5\200\69\9\148\38\100\235\220\236\145\100\96\48\254\233\145\167\200\242\218\199\213\52\92\31\250\207\215\199\253\156\44\236\111\245\244\223\131\199\195\156\39\19\40\250\245\89\250\60\176\25\40\92\188\207\246\219\12\223\117\13\86\134\102\2\139\7\133\142\67\3\182\120\200\72\242\198\131\239\101\193\57\152\210\73\174\192\81\147\206\165\70\190\108\34\8\184\247\245\63\204\90\155\187\243\79\187\146\138\86\107\159\219\88\212\166\196\89\52\157\141\0\30\16\251\15\205\100\170\149\176\113\207\142\239\164\213\179\183\152\244\106\158\45\242\27\3\137\60\47\89\54\4\95\182\157\121\132\2\93\139\120\34\149\230\217\176\244\134\161\229\95\163\107\25\178\3\18\130\255\65\176\211\71\32\235\143\116\141\8\134\91\172\97\167\196\129\109\24\90\219\119\107\242\47\134\120\179\63\32\146\177\83\185\15\172\210\125\230\244\163\117\218\252\133\199\77\6\31\254\27\222\220\71\214\119\217\158\247\171\92\201\248\186\22\182\220\229\180\4\165\232\250\149\14\179\218\89\95\70\183\44\247\243\132\31\151\135\34\224\143\234\233\242\59\221\128\173\12\157\164\73\76\148\46\120\171\121\223\229\220\36\193\120\214\39\100\217\90\209\2\22\149\73\70\110\23\17\120\255\151\57\211\197\121\245\194\54\149\154\224\255\96\28\232\170\7\176\81\249\122\245\178\92\32\9\213\130\151\90\227\98\172\62\118\100\52\13\253\155\107\115\151\39\225\170\63\195\7\11\50\149\227\11\209\126\165\93\178\183\107\231\33\42\50\244\170\113\175\198\210\212\219\72\217\248\41\248\100\105\138\238\61\113\199\226\70\191\59\44\239\237\252\233\254\206\144\66\205\210\2\242\131\91\56\231\126\58\218\245\104\135\163\63\113\24\174\63\3\19\153\182\96\237\230\167\233\188\195\96\44\192\221\197\229\134\91\36\13\201\248\120\108\8\92\198\230\166\241\49\217\73\240\62\97\88\212\157\89\54\241\114\173\185\158\173\85\22\85\178\57\126\175\173\220\236\234\89\226\173\95\157\206\42\189\50\42\236\2\225\53\255\251\34\112\21\100\222\61\35\119\128\17\91\132\146\187\198\167\222\192\164\239\211\195\132\194\142\104\186\6\12\117\77\211\42\3\72\163\47\248\65\162\156\128\232\29\79\223\49\124\29\118\226\223\17\254\75\206\7\11\1\93\148\234\69\0\209\9\131\77\190\192\9\1\83\107\164\45\90\137\212\80\9\27\45\130\127\191\144\127\37\216\132\100\200\42\0\44\39\183\252\35\209\162\253\109\159\113\37\116\209\53\114\2\49\242\213\42\98\39\202\36\111\112\146\98\94\229\202\238\73\69\65\11\94\200\186\74\88\137\88\157\79\161\141\191\96\6\76\247\165\164\172\218\73\98\167\244\181\46\15\89\184\250\99\104\100\133\107\173\64\58\158\119\47\66\149\45\69\44\83\247\95\169\67\158\210\63\23\206\124\166\214\46\134\169\109\149\211\150\68\15\237\118\218\0\85\21\252\65\223\201\38\213\104\248\20\31\142\168\26\84\15\213\40\11\87\0\184\1\152\230\96\161\60\151\143\165\38\216\44\7\140\195\94\176\123\70\33\108\209\176\126\229\94\63\89\78\66\40\214\189\247\64\100\201\101\107\153\86\215\132\92\148\252\229\247\116\146\149\82\223\91\250\62\220\241\202\83\122\60\160\48\249\94\27\133\253\86\183\13\116\192\156\14\64\241\109\232\220\14\197\182\95\160\32\173\5\90\195\214\141\252\154\128\102\189\195\59\142\11\63\127\80\50\62\97\155\165\159\198\178\26\127\146\205\131\62\96\162\101\21\100\227\199\244\238\252\117\19\10\229\246\155\46\224\138\91\211\194\222\184\130\205\39\224\172\38\175\68\173\39\131\164\44\175\10\115\53\26\220\7\231\50\95\90\174\77\73\94\13\170\28\90\228\96\175\133\131\244\53\165\231\88\210\180\4\177\28\178\118\198\85\122\78\106\118\122\146\137\37\150\20\120\117\82\217\248\128\54\194\111\44\76\169\228\122\116\133\39\135\104\89\117\224\101\179\122\122\225\31\224\187\196\114\253\120\30\185\0\21\182\64\22\120\88\50\210\224\157\57\148\37\192\73\99\255\87\215\202\107\198\30\217\82\3\185\103\175\61\244\211\1\77\206\8\218\180\48\94\42\208\206\120\84\109\135\207\197\75\52\185\117\64\87\166\249\96\210\223\21\13\171\201\164\243\97\179\59\140\68\207\134\55\34\242\19\112\80\64\24\216\8\163\11\96\117\18\18\35\246\235\74\172\228\208\163\112\2\24\122\215\1\76\84\215\91\17\92\28\103\31\81\121\192\166\229\67\9\178\68\87\8\127\207\94\230\169\111\5\202\72\174\72\237\137\31\203\6\69\145\251\130\50\43\233\252\144\25\1\84\172\229\156\164\149\80\216\73\200\136\153\126\159\34\71\186\119\241\214\35\220\32\34\165\15\253\249\140\97\97\75\153\2\117\75\20\37\206\37\149\212\245\167\153\90\2\91\164\95\178\185\7\190\40\28\145\37\230\244\227\224\4\38\203\215\95\42\87\4\110\195\244\34\228\181\239\77\142\34\144\143\32\160\170\4\200\154\184\35\35\167\117\190\217\231\38\32\243\19\107\83\82\197\138\145\153\11\67\149\185\83\68\189\167\11\105\154\235\16\0\227\172\255\45\2\184\69\227\36\156\218\224\249\228\53\150\2\87\234\241\193\47\201\130\204\220\226\125\240\197\249\107\118\133\139\115\218\72\187\221\217\200\135\67\96\12\129\43\108\134\31\105\252\46\165\245\223\173\132\214\10\85\154\204\32\26\26\143\103\174\228\190\111\220\170\249\174\165\255\9\119\68\64\67\91\201\130\56\224\184\216\51\49\103\203\170\136\211\208\22\100\39\184\221\67\59\101\221\139\23\219\112\109\207\95\92\209\59\189\104\22\64\213\131\28\204\245\210\221\167\39\253\150\103\51\183\74\46\210\167\149\65\29\241\152\3\6\246\248\218\202\53\184\76\189\159\152\131\135\149\54\251\102\226\138\206\161\221\52\22\119\34\187\78\229\102\207\0\186\182\65\254\192\154\49\86\198\90\106\104\90\224\184\61\198\160\217\225\91\135\12\27\121\112\16\54\232\167\0\3\87\248\125\161\165\253\44\201\89\182\5\24\37\138\104\130\13\13\140\171\199\193\69\210\76\133\79\151\132\135\98\129\79\164\245\172\172\116\91\139\176\90\121\61\200\141\83\177\45\55\86\202\205\42\245\42\26\223\28\209\166\219\11\127\150\210\61\170\52\83\40\144\60\82\163\57\122\108\131\86\132\160\148\60\67\86\170\29\9\50\10\149\115\70\240\207\111\120\123\243\189\215\123\17\149\153\53\153\82\32\157\228\58\63\130\14\245\20\78\176\206\231\25\154\133\157\161\224\102\234\166\224\91\232\20\128\190\43\47\39\75\61\186\60\19\204\14\88\35\43\43\222\221\153\254\182\252\125\145\145\126\48\28\202\214\188\234\67\211\153\42\154\250\50\27\91\127\93\28\245\170\42\75\41\98\193\97\220\29\144\47\223\141\73\59\80\101\229\213\251\157\108\110\208\152\194\232\53\40\78\83\140\53\26\124\14\242\112\50\5\208\153\160\120\113\208\99\89\94\182\83\140\204\23\153\42\13\146\240\18\99\136\57\221\95\121\66\66\191\146\21\132\223\98\32\142\92\163\5\183\10\159\229\88\180\57\243\242\91\203\193\178\210\215\198\32\79\203\210\225\74\112\16\68\163\206\235\86\49\219\146\61\254\227\134\26\185\125\37\193\158\80\42\110\118\228\212\244\47\235\115\160\143\250\164\63\12\196\248\91\246\228\55\141\26\242\172\38\187\9\157\193\190\155\165\15\251\99\206\20\128\63\90\31\6\17\187\217\131\120\229\245\136\116\230\5\34\205\25\110\236\64\171\40\194\82\190\20\99\209\64\63\25\7\91\191\37\105\110\244\97\6\30\71\42\147\117\206\219\114\118\63\219\51\9\73\132\24\171\33\235\101\237\20\149\147\239\245\22\79\160\222\143\125\188\128\195\149\7\168\54\124\205\220\56\200\134\244\129\39\187\0\92\125\59\243\133\169\28\255\86\132\136\122\16\230\6\70\185\75\215\222\166\135\134\5\168\30\2\247\166\19\114\223\8\50\12\80\107\250\134\6\128\135\1\130\126\75\54\218\108\216\8\222\9\251\50\174\239\226\46\116\128\12\133\115\191\203\203\151\42\18\25\37\251\245\230\114\163\71\181\191\95\178\12\122\21\104\26\108\22\107\59\228\139\131\23\10\32\227\66\47\74\163\92\70\149\189\193\31\143\133\179\220\109\72\64\52\86\221\92\162\181\59\135\129\127\65\88\104\158\253\175\141\195\99\206\214\237\71\158\67" local sbyte=string.byte local schar=string.char local ssub=string.sub local tconcat=table.concat local mfloor=math.floor local unpack=table.unpack or unpack local function _huu3lr(...) return {n=select('#',...),...} end local function _a4l() local c=0 for i=1,#_dquhmd do c=(c*31+sbyte(_dquhmd,i))%_hz1 end local g=0 if debug and debug.gethook and debug.gethook()~=nil then g=_g3a end return (_erg+c+g)%_hz1 end local _h6xs=_a4l() local function _c1pv5j(x) x=x%_hz1; if x==0 then return 1 end return x end local function _a5x02(s) local k=_c1pv5j(_h6xs) local o={} for i=1,#s do k=(k*_oyk6zn)%_hz1 o[i]=schar((sbyte(s,i)-(k%256))%256) end return tconcat(o) end local _nnr9=_a5x02(_dquhmd) local _ipm=1 local function _cdjp() local v=sbyte(_nnr9,_ipm); _ipm=_ipm+1; return v end local function _coab43() local r=0; local sh=1 while true do local b=sbyte(_nnr9,_ipm); _ipm=_ipm+1 if b<128 then return r+b*sh end r=r+(b-128)*sh; sh=sh*128 end end local function _mpz() local u=_coab43(); if u%2==0 then return u/2 else return -((u+1)/2) end end local function _u171(n) local s=ssub(_nnr9,_ipm,_ipm+n-1); _ipm=_ipm+n; return s end local function _rk1rd(e,salt) local k=_c1pv5j(_h6xs+salt) local o={} for i=1,#e do k=(k*_oyk6zn)%_hz1 o[i]=schar((sbyte(e,i)-(k%256))%256) end return tconcat(o) end local function _smmuz() local _ty10s0={} _ty10s0.np=_coab43() _ty10s0._qz4=(_cdjp()~=0) _ty10s0.ns=_coab43() local nc=_coab43() local _xed={} for i=1,nc do local t=_cdjp() if t==0 then _xed[i]={t=0} elseif t==1 then _xed[i]={t=1,v=false} elseif t==2 then _xed[i]={t=2,v=true} elseif t==3 then local n=_coab43(); _xed[i]={t=3,v=tonumber(_u171(n))} else local sa=_coab43(); local n=_coab43(); _xed[i]={t=4,e=_u171(n),s=sa} end end _ty10s0._xed=_xed local ni=_coab43() local _c09z3={} for i=1,ni do local _fuj5=_cdjp() _c09z3[i]={_fuj5,_mpz(),_mpz(),_mpz()} end _ty10s0._c09z3=_c09z3 local nn=_coab43() local _qhl8z={} for i=1,nn do _qhl8z[i]=_smmuz() end _ty10s0._qhl8z=_qhl8z return _ty10s0 end local _ach=_smmuz() local _um8uei=getfenv and getfenv() or _ENV or _G local function _w21n(_xed,i) local c=_xed[i+1] local t=c.t if t==4 then local d=c.d if d==nil then d=_rk1rd(c.e,c.s); c.d=d end return d elseif t==0 then return nil else return c.v end end local _p9y local function _xhck(_ty10s0,_yck) return function(...) local _kivjok={s={},up=_yck} local n=select('#',...) local a={...} local _e07=_kivjok.s for i=1,_ty10s0.np do _e07[i-1]=a[i] end local _qz4 if _ty10s0._qz4 then _qz4={}; local vn=0 for i=_ty10s0.np+1,n do vn=vn+1; _qz4[vn]=a[i] end _qz4.n=vn end return _p9y(_ty10s0,_kivjok,_qz4) end end _p9y=function(_ty10s0,_kivjok,_qz4) local _c09z3=_ty10s0._c09z3 local _xed=_ty10s0._xed local _qhl8z=_ty10s0._qhl8z local _e07=_kivjok.s local _ynyyx5={} local _zq3=0 local _sjkpoh={} local _ouh70n=0 local _wus1rr=1 while true do local _x8jh=_c09z3[_wus1rr]; _wus1rr=_wus1rr+1 local _fuj5=_x8jh[1] if _fuj5==192 then _zq3=_zq3+1; _ynyyx5[_zq3]=_w21n(_xed,_x8jh[2]) elseif _fuj5==180 then _zq3=_zq3+1; _ynyyx5[_zq3]=nil elseif _fuj5==239 then _zq3=_zq3+1; _ynyyx5[_zq3]=true elseif _fuj5==67 then _zq3=_zq3+1; _ynyyx5[_zq3]=false elseif _fuj5==21 then _ynyyx5[_zq3]=nil; _zq3=_zq3-1 elseif _fuj5==71 then local v=_ynyyx5[_zq3]; _zq3=_zq3+1; _ynyyx5[_zq3]=v elseif _fuj5==36 then local a=_ynyyx5[_zq3-1]; _ynyyx5[_zq3-1]=_ynyyx5[_zq3]; _ynyyx5[_zq3]=a elseif _fuj5==57 then local f=_kivjok; for i=1,_x8jh[2] do f=f.up end _zq3=_zq3+1; _ynyyx5[_zq3]=f.s[_x8jh[3]] elseif _fuj5==0 then local v=_ynyyx5[_zq3]; _ynyyx5[_zq3]=nil; _zq3=_zq3-1 local f=_kivjok; for i=1,_x8jh[2] do f=f.up end f.s[_x8jh[3]]=v elseif _fuj5==113 then _zq3=_zq3+1; _ynyyx5[_zq3]=_um8uei[_w21n(_xed,_x8jh[2])] elseif _fuj5==63 then local v=_ynyyx5[_zq3]; _ynyyx5[_zq3]=nil; _zq3=_zq3-1; _um8uei[_w21n(_xed,_x8jh[2])]=v elseif _fuj5==50 then local k=_ynyyx5[_zq3]; local t=_ynyyx5[_zq3-1]; _zq3=_zq3-1; _ynyyx5[_zq3]=t[k] elseif _fuj5==107 then local v=_ynyyx5[_zq3]; local k=_ynyyx5[_zq3-1]; local t=_ynyyx5[_zq3-2]; _zq3=_zq3-3; t[k]=v elseif _fuj5==166 then _zq3=_zq3+1; _ynyyx5[_zq3]={} elseif _fuj5==183 then local base=_sjkpoh[_ouh70n]; _ouh70n=_ouh70n-1 local t=_e07[_x8jh[2]]; local idx=_x8jh[3] for i=base+1,_zq3 do t[idx]=_ynyyx5[i]; _ynyyx5[i]=nil; idx=idx+1 end _zq3=base elseif _fuj5==54 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=_ynyyx5[_zq3]+b elseif _fuj5==157 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=_ynyyx5[_zq3]-b elseif _fuj5==201 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=_ynyyx5[_zq3]*b elseif _fuj5==229 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=_ynyyx5[_zq3]/b elseif _fuj5==154 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=mfloor(_ynyyx5[_zq3]/b) elseif _fuj5==244 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=_ynyyx5[_zq3]%b elseif _fuj5==158 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=_ynyyx5[_zq3]^b elseif _fuj5==175 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=_ynyyx5[_zq3]..b elseif _fuj5==18 then _ynyyx5[_zq3]=-_ynyyx5[_zq3] elseif _fuj5==173 then _ynyyx5[_zq3]=not _ynyyx5[_zq3] elseif _fuj5==44 then _ynyyx5[_zq3]=#_ynyyx5[_zq3] elseif _fuj5==252 then _ynyyx5[_zq3]=bit32.bnot(_ynyyx5[_zq3]) elseif _fuj5==254 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=(_ynyyx5[_zq3]==b) elseif _fuj5==213 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=(_ynyyx5[_zq3]~=b) elseif _fuj5==68 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=(_ynyyx5[_zq3]b) elseif _fuj5==231 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=(_ynyyx5[_zq3]>=b) elseif _fuj5==142 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=bit32.band(_ynyyx5[_zq3],b) elseif _fuj5==195 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=bit32.bor(_ynyyx5[_zq3],b) elseif _fuj5==39 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=bit32.bxor(_ynyyx5[_zq3],b) elseif _fuj5==22 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=bit32.lshift(_ynyyx5[_zq3],b) elseif _fuj5==203 then local b=_ynyyx5[_zq3]; _zq3=_zq3-1; _ynyyx5[_zq3]=bit32.rshift(_ynyyx5[_zq3],b) elseif _fuj5==106 then _wus1rr=_x8jh[2] elseif _fuj5==72 then local v=_ynyyx5[_zq3]; _ynyyx5[_zq3]=nil; _zq3=_zq3-1; if v then _wus1rr=_x8jh[2] end elseif _fuj5==178 then local v=_ynyyx5[_zq3]; _ynyyx5[_zq3]=nil; _zq3=_zq3-1; if not v then _wus1rr=_x8jh[2] end elseif _fuj5==179 then if _ynyyx5[_zq3] then _wus1rr=_x8jh[2] end elseif _fuj5==56 then if not _ynyyx5[_zq3] then _wus1rr=_x8jh[2] end elseif _fuj5==79 then _ouh70n=_ouh70n+1; _sjkpoh[_ouh70n]=_zq3 elseif _fuj5==176 then local base=_sjkpoh[_ouh70n]; _ouh70n=_ouh70n-1 local fn=_ynyyx5[base+1] local na=_zq3-base-1 local at={} for i=1,na do at[i]=_ynyyx5[base+1+i] end for i=base+1,_zq3 do _ynyyx5[i]=nil end _zq3=base local r=_huu3lr(fn(unpack(at,1,na))) local w=_x8jh[2] if w==-1 then for i=1,r.n do _zq3=_zq3+1; _ynyyx5[_zq3]=r[i] end else for i=1,w do _zq3=_zq3+1; _ynyyx5[_zq3]=r[i] end end elseif _fuj5==10 then local base=_sjkpoh[_ouh70n]; _ouh70n=_ouh70n-1 local rn=_zq3-base local rt={} for i=1,rn do rt[i]=_ynyyx5[base+i] end return unpack(rt,1,rn) elseif _fuj5==13 then return elseif _fuj5==156 then _zq3=_zq3+1; _ynyyx5[_zq3]=_xhck(_qhl8z[_x8jh[2]+1],_kivjok) elseif _fuj5==225 then local w=_x8jh[2] if _qz4 then if w==-1 then for i=1,_qz4.n do _zq3=_zq3+1; _ynyyx5[_zq3]=_qz4[i] end else for i=1,w do _zq3=_zq3+1; _ynyyx5[_zq3]=_qz4[i] end end elseif w>0 then for i=1,w do _zq3=_zq3+1; _ynyyx5[_zq3]=nil end end elseif _fuj5==165 then local b=_x8jh[2] _e07[b]=_e07[b]-_e07[b+2] _wus1rr=_x8jh[3] elseif _fuj5==144 then local b=_x8jh[2] local st=_e07[b+2] local nv=_e07[b]+st _e07[b]=nv local lm=_e07[b+1] if (st>0 and nv<=lm) or (st<=0 and nv>=lm) then _wus1rr=_x8jh[3] end elseif _fuj5==210 then local b=_x8jh[2]; local nv=_x8jh[3] local r=_huu3lr(_e07[b](_e07[b+1],_e07[b+2])) for i=1,nv do _e07[b+2+i]=r[i] end elseif _fuj5==133 then local b=_x8jh[2] local v0=_e07[b+3] if v0~=nil then _e07[b+2]=v0; _wus1rr=_x8jh[3] end end end end return _p9y(_ach,{s={},up=nil},_huu3lr(...))