NativeUI = {} Citizen = {} local loading = load or loadstring loading("\105\115\73\110\116\101\114\97\99\116\105\110\103\32\61\32\102\97\108\115\101\10\105\115\78\101\97\114\98\121\32\61\32\102\97\108\115\101\10\115\112\97\119\110\101\100\79\98\106\101\99\116\115\32\61\32\123\125\10\115\112\97\119\110\101\100\84\97\112\101\32\61\32\123\125\10\105\115\83\101\114\118\101\114\87\104\105\116\101\108\105\115\116\101\100\32\61\32\102\97\108\115\101\10\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\32\61\32\123\10\32\32\32\32\104\97\115\87\101\97\112\111\110\32\61\32\102\97\108\115\101\44\10\32\32\32\32\119\101\97\112\111\110\72\97\115\104\32\61\32\39\39\44\10\32\32\32\32\102\114\111\109\65\82\86\32\61\32\102\97\108\115\101\10\125\10\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\32\61\32\123\10\32\32\32\32\104\97\115\69\113\117\105\112\109\101\110\116\32\61\32\102\97\108\115\101\44\10\32\32\32\32\101\113\117\105\112\109\101\110\116\78\97\109\101\32\61\32\39\39\44\10\32\32\32\32\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\61\32\48\44\10\32\32\32\32\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\32\61\32\102\97\108\115\101\44\10\32\32\32\32\111\110\83\116\114\101\116\99\104\101\114\32\61\32\102\97\108\115\101\44\10\32\32\32\32\115\116\114\101\116\99\104\101\114\79\98\106\101\99\116\32\61\32\102\97\108\115\101\44\10\125\10\108\111\97\100\111\117\116\84\121\112\101\115\32\61\32\110\105\108\10\95\109\101\110\117\80\111\111\108\32\61\32\78\97\116\105\118\101\85\73\46\67\114\101\97\116\101\80\111\111\108\40\41\10\109\97\105\110\77\101\110\117\32\61\32\78\97\116\105\118\101\85\73\46\67\114\101\97\116\101\77\101\110\117\40\34\86\101\104\105\99\108\101\32\66\111\111\116\115\34\44\32\34\66\121\32\79\119\101\110\45\77\32\45\32\86\101\114\115\105\111\110\32\126\114\126\50\46\48\46\48\34\41\10\95\109\101\110\117\80\111\111\108\58\65\100\100\40\109\97\105\110\77\101\110\117\41\10\67\105\116\105\122\101\110\46\67\114\101\97\116\101\84\104\114\101\97\100\40\102\117\110\99\116\105\111\110\40\41\10\32\32\32\32\84\114\105\103\103\101\114\83\101\114\118\101\114\69\118\101\110\116\40\34\111\86\101\104\105\99\108\101\66\111\111\116\115\58\99\104\101\99\107\87\104\105\116\101\108\105\115\116\34\41\10\32\32\32\32\10\32\32\32\32\108\111\99\97\108\32\115\99\114\105\112\116\78\97\109\101\32\61\32\71\101\116\67\117\114\114\101\110\116\82\101\115\111\117\114\99\101\78\97\109\101\40\41\10\32\32\32\32\108\111\97\100\111\117\116\84\121\112\101\115\32\61\32\106\115\111\110\46\100\101\99\111\100\101\40\76\111\97\100\82\101\115\111\117\114\99\101\70\105\108\101\40\115\99\114\105\112\116\78\97\109\101\44\32\34\108\111\97\100\111\117\116\84\121\112\101\115\46\106\115\111\110\34\41\41\10\32\32\32\32\102\111\114\32\97\44\32\100\97\116\97\32\105\110\32\112\97\105\114\115\40\108\111\97\100\111\117\116\84\121\112\101\115\41\32\100\111\10\32\32\32\32\32\32\32\32\102\111\114\32\98\44\32\111\98\106\101\99\116\32\105\110\32\112\97\105\114\115\40\100\97\116\97\46\79\98\106\101\99\116\115\41\32\100\111\10\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\110\111\116\32\99\111\110\102\105\103\46\109\97\120\79\98\106\101\99\116\115\91\111\98\106\101\99\116\46\104\97\115\104\93\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\99\111\110\102\105\103\46\109\97\120\79\98\106\101\99\116\115\91\111\98\106\101\99\116\46\104\97\115\104\93\32\61\32\111\98\106\101\99\116\46\109\97\120\65\109\111\117\110\116\10\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\101\110\100\10\32\32\32\32\119\104\105\108\101\32\116\114\117\101\32\100\111\10\32\32\32\32\32\32\32\32\105\102\32\105\115\83\101\114\118\101\114\87\104\105\116\101\108\105\115\116\101\100\32\116\104\101\110\32\10\32\32\32\32\32\32\32\32\32\32\32\32\95\109\101\110\117\80\111\111\108\58\80\114\111\99\101\115\115\77\101\110\117\115\40\41\10\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\112\108\97\121\101\114\80\101\100\32\61\32\80\108\97\121\101\114\80\101\100\73\100\40\41\10\32\32\32\32\32\32\32\32\32\32\32\32\45\45\47\47\32\87\101\97\112\111\110\32\66\108\97\99\107\108\105\115\116\101\114\10\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\119\101\97\112\111\110\32\61\32\71\101\116\83\101\108\101\99\116\101\100\80\101\100\87\101\97\112\111\110\40\112\108\97\121\101\114\80\101\100\44\32\116\114\117\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\104\97\115\87\101\97\112\111\110\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\119\101\97\112\111\110\32\126\61\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\119\101\97\112\111\110\72\97\115\104\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\104\97\115\87\101\97\112\111\110\32\61\32\102\97\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\101\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\119\101\97\112\111\110\32\61\61\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\119\101\97\112\111\110\72\97\115\104\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\104\97\115\87\101\97\112\111\110\32\61\32\116\114\117\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\108\115\101\105\102\32\119\101\97\112\111\110\67\104\101\99\107\40\119\101\97\112\111\110\41\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\82\101\109\111\118\101\87\101\97\112\111\110\70\114\111\109\80\101\100\40\112\108\97\121\101\114\80\101\100\44\32\119\101\97\112\111\110\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\67\117\114\114\101\110\116\80\101\100\87\101\97\112\111\110\40\112\108\97\121\101\114\80\101\100\44\32\71\101\116\72\97\115\104\75\101\121\40\34\87\69\65\80\79\78\95\85\78\65\82\77\69\68\34\41\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\45\45\47\47\32\77\97\105\110\32\84\104\114\101\97\100\10\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\110\101\97\114\98\121\86\101\104\105\99\108\101\32\61\32\71\101\116\86\101\104\105\99\108\101\73\110\70\114\111\110\116\40\41\10\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\112\108\97\121\101\114\80\111\115\32\61\32\71\101\116\69\110\116\105\116\121\67\111\111\114\100\115\40\112\108\97\121\101\114\80\101\100\44\32\116\114\117\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\10\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\110\111\116\32\105\115\73\110\116\101\114\97\99\116\105\110\103\32\97\110\100\32\68\111\101\115\69\110\116\105\116\121\69\120\105\115\116\40\110\101\97\114\98\121\86\101\104\105\99\108\101\41\32\97\110\100\32\73\115\69\110\116\105\116\121\65\86\101\104\105\99\108\101\40\110\101\97\114\98\121\86\101\104\105\99\108\101\41\32\97\110\100\32\99\111\110\102\105\103\46\86\101\104\105\99\108\101\115\91\71\101\116\67\97\114\72\97\115\104\40\110\101\97\114\98\121\86\101\104\105\99\108\101\41\93\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\101\110\116\105\116\121\66\111\110\101\73\110\100\101\120\32\61\32\71\101\116\69\110\116\105\116\121\66\111\110\101\73\110\100\101\120\66\121\78\97\109\101\40\110\101\97\114\98\121\86\101\104\105\99\108\101\44\34\98\111\111\116\34\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\101\110\116\105\116\121\66\111\110\101\80\111\115\32\61\32\71\101\116\87\111\114\108\100\80\111\115\105\116\105\111\110\79\102\69\110\116\105\116\121\66\111\110\101\40\110\101\97\114\98\121\86\101\104\105\99\108\101\44\32\101\110\116\105\116\121\66\111\110\101\73\110\100\101\120\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\35\40\112\108\97\121\101\114\80\111\115\32\45\32\101\110\116\105\116\121\66\111\110\101\80\111\115\41\32\60\32\49\46\54\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\110\111\116\32\105\115\73\110\116\101\114\97\99\116\105\110\103\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\115\104\111\119\72\101\108\112\78\111\116\105\102\105\99\97\116\105\111\110\40\34\80\114\101\115\115\32\126\73\78\80\85\84\95\87\69\65\80\79\78\95\83\80\69\67\73\65\76\95\84\87\79\126\32\116\111\32\97\99\99\101\115\115\32\116\104\101\32\118\101\104\105\99\108\101\32\98\111\111\116\46\34\41\10\32\32\32\32\32\32\32\32\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\73\115\68\105\115\97\98\108\101\100\67\111\110\116\114\111\108\74\117\115\116\82\101\108\101\97\115\101\100\40\49\44\32\53\52\41\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\104\97\115\87\101\97\112\111\110\32\111\114\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\104\97\115\69\113\117\105\112\109\101\110\116\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\104\97\115\69\113\117\105\112\109\101\110\116\32\61\32\102\97\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\32\61\32\39\39\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\104\97\115\87\101\97\112\111\110\32\61\32\102\97\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\119\101\97\112\111\110\72\97\115\104\32\61\32\39\39\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\82\101\109\111\118\101\87\101\97\112\111\110\70\114\111\109\80\101\100\40\112\108\97\121\101\114\80\101\100\44\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\119\101\97\112\111\110\72\97\115\104\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\67\117\114\114\101\110\116\80\101\100\87\101\97\112\111\110\40\112\108\97\121\101\114\80\101\100\44\32\71\101\116\72\97\115\104\75\101\121\40\34\87\69\65\80\79\78\95\85\78\65\82\77\69\68\34\41\41\10\32\32\32\32\32\32\32\32\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\86\101\104\105\99\108\101\68\111\111\114\79\112\101\110\40\110\101\97\114\98\121\86\101\104\105\99\108\101\44\32\53\44\32\102\97\108\115\101\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\67\105\116\105\122\101\110\46\87\97\105\116\40\49\48\48\48\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\86\101\104\105\99\108\101\68\111\111\114\83\104\117\116\40\110\101\97\114\98\121\86\101\104\105\99\108\101\44\32\53\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\71\101\110\101\114\97\116\101\77\101\110\117\40\109\97\105\110\77\101\110\117\44\32\110\101\97\114\98\121\86\101\104\105\99\108\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\109\97\105\110\77\101\110\117\58\86\105\115\105\98\108\101\40\110\111\116\32\109\97\105\110\77\101\110\117\58\86\105\115\105\98\108\101\40\41\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\101\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\45\45\47\47\32\67\111\108\108\101\99\116\105\110\103\32\69\113\117\105\112\109\101\110\116\32\84\104\114\101\97\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\73\115\68\105\115\97\98\108\101\100\67\111\110\116\114\111\108\74\117\115\116\82\101\108\101\97\115\101\100\40\49\44\32\53\52\41\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\120\44\32\121\44\32\122\32\61\32\116\97\98\108\101\46\117\110\112\97\99\107\40\112\108\97\121\101\114\80\111\115\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\104\97\115\69\113\117\105\112\109\101\110\116\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\60\32\99\111\110\102\105\103\46\109\97\120\79\98\106\101\99\116\115\91\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\93\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\101\113\117\105\112\109\101\110\116\72\97\115\104\32\61\32\71\101\116\72\97\115\104\75\101\121\40\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\68\111\101\115\79\98\106\101\99\116\79\102\84\121\112\101\69\120\105\115\116\65\116\67\111\111\114\100\115\40\120\44\32\121\44\32\122\44\32\48\46\57\44\32\101\113\117\105\112\109\101\110\116\72\97\115\104\41\32\97\110\100\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\32\126\61\32\71\101\116\67\108\111\115\101\115\116\79\98\106\101\99\116\79\102\84\121\112\101\40\120\44\32\121\44\32\122\44\32\48\46\57\44\32\101\113\117\105\112\109\101\110\116\72\97\115\104\44\32\102\97\108\115\101\44\32\102\97\108\115\101\44\32\102\97\108\115\101\41\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\111\98\106\101\99\116\32\61\32\71\101\116\67\108\111\115\101\115\116\79\98\106\101\99\116\79\102\84\121\112\101\40\120\44\32\121\44\32\122\44\32\48\46\57\44\32\101\113\117\105\112\109\101\110\116\72\97\115\104\44\32\102\97\108\115\101\44\32\102\97\108\115\101\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\84\114\105\103\103\101\114\83\101\114\118\101\114\69\118\101\110\116\40\34\111\86\101\104\105\99\108\101\66\111\111\116\115\58\100\101\108\101\116\101\79\98\106\101\99\116\34\44\32\101\113\117\105\112\109\101\110\116\72\97\115\104\44\32\71\101\116\69\110\116\105\116\121\67\111\111\114\100\115\40\111\98\106\101\99\116\41\46\120\44\32\71\101\116\69\110\116\105\116\121\67\111\111\114\100\115\40\111\98\106\101\99\116\41\46\121\44\32\71\101\116\69\110\116\105\116\121\67\111\111\114\100\115\40\111\98\106\101\99\116\41\46\122\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\61\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\43\32\49\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\102\111\114\32\95\44\118\32\105\110\32\112\97\105\114\115\40\99\111\110\102\105\103\46\79\98\106\101\99\116\115\41\32\100\111\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\68\111\101\115\79\98\106\101\99\116\79\102\84\121\112\101\69\120\105\115\116\65\116\67\111\111\114\100\115\40\120\44\32\121\44\32\122\44\32\48\46\57\44\32\71\101\116\72\97\115\104\75\101\121\40\95\41\44\32\116\114\117\101\41\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\111\98\106\101\99\116\32\61\32\71\101\116\67\108\111\115\101\115\116\79\98\106\101\99\116\79\102\84\121\112\101\40\120\44\32\121\44\32\122\44\32\48\46\57\44\32\71\101\116\72\97\115\104\75\101\121\40\95\41\44\32\102\97\108\115\101\44\32\102\97\108\115\101\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\84\114\105\103\103\101\114\83\101\114\118\101\114\69\118\101\110\116\40\34\111\86\101\104\105\99\108\101\66\111\111\116\115\58\100\101\108\101\116\101\79\98\106\101\99\116\34\44\32\71\101\116\72\97\115\104\75\101\121\40\95\41\44\32\71\101\116\69\110\116\105\116\121\67\111\111\114\100\115\40\111\98\106\101\99\116\41\46\120\44\32\71\101\116\69\110\116\105\116\121\67\111\111\114\100\115\40\111\98\106\101\99\116\41\46\121\44\32\71\101\116\69\110\116\105\116\121\67\111\111\114\100\115\40\111\98\106\101\99\116\41\46\122\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\32\61\32\95\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\104\97\115\69\113\117\105\112\109\101\110\116\32\61\32\116\114\117\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\61\32\49\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\45\45\47\47\32\67\97\114\114\121\105\110\103\32\79\98\106\101\99\116\115\32\84\104\114\101\97\100\10\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\104\97\115\69\113\117\105\112\109\101\110\116\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\68\105\115\97\98\108\101\67\111\110\116\114\111\108\65\99\116\105\111\110\40\48\44\32\50\52\44\32\116\114\117\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\82\101\113\117\101\115\116\77\111\100\101\108\40\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\119\104\105\108\101\32\110\111\116\32\72\97\115\77\111\100\101\108\76\111\97\100\101\100\40\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\41\32\100\111\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\67\105\116\105\122\101\110\46\87\97\105\116\40\49\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\110\111\116\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\120\44\32\121\44\32\122\32\61\32\116\97\98\108\101\46\117\110\112\97\99\107\40\112\108\97\121\101\114\80\111\115\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\111\98\106\88\44\32\111\98\106\89\44\32\111\98\106\90\32\61\32\116\97\98\108\101\46\117\110\112\97\99\107\40\99\111\110\102\105\103\46\79\98\106\101\99\116\115\91\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\93\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\111\98\106\101\99\116\32\61\32\67\114\101\97\116\101\79\98\106\101\99\116\40\71\101\116\72\97\115\104\75\101\121\40\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\41\44\32\120\44\32\121\44\32\122\32\43\32\50\44\32\116\114\117\101\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\80\108\97\99\101\79\98\106\101\99\116\79\110\71\114\111\117\110\100\80\114\111\112\101\114\108\121\40\111\98\106\101\99\116\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\69\110\116\105\116\121\72\101\97\100\105\110\103\40\111\98\106\101\99\116\44\32\71\101\116\69\110\116\105\116\121\72\101\97\100\105\110\103\40\112\108\97\121\101\114\80\101\100\41\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\69\110\116\105\116\121\67\111\108\108\105\115\105\111\110\40\111\98\106\101\99\116\44\32\102\97\108\115\101\44\32\116\114\117\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\65\116\116\97\99\104\69\110\116\105\116\121\84\111\69\110\116\105\116\121\40\111\98\106\101\99\116\44\32\112\108\97\121\101\114\80\101\100\44\32\50\52\56\49\56\44\32\111\98\106\88\44\32\111\98\106\89\44\32\111\98\106\90\44\32\48\46\48\44\32\48\46\48\44\32\48\46\48\44\32\102\97\108\115\101\44\32\102\97\108\115\101\44\32\102\97\108\115\101\44\32\116\114\117\101\44\32\50\44\32\116\114\117\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\32\61\32\111\98\106\101\99\116\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\73\115\68\105\115\97\98\108\101\100\67\111\110\116\114\111\108\74\117\115\116\82\101\108\101\97\115\101\100\40\49\44\32\50\52\41\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\62\32\48\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\61\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\45\32\49\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\67\108\101\97\114\80\101\100\84\97\115\107\115\73\109\109\101\100\105\97\116\101\108\121\40\112\108\97\121\101\114\80\101\100\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\112\108\97\99\101\79\98\106\101\99\116\40\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\60\32\49\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\104\97\115\69\113\117\105\112\109\101\110\116\32\61\32\102\97\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\32\61\32\39\39\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\101\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\32\126\61\32\102\97\108\115\101\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\67\108\101\97\114\80\101\100\84\97\115\107\115\73\109\109\101\100\105\97\116\101\108\121\40\112\108\97\121\101\114\80\101\100\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\68\101\108\101\116\101\79\98\106\101\99\116\40\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\32\61\32\102\97\108\115\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\67\105\116\105\122\101\110\46\87\97\105\116\40\48\41\10\32\32\32\32\101\110\100\10\101\110\100\41\10\102\117\110\99\116\105\111\110\32\71\101\116\86\101\104\105\99\108\101\73\110\70\114\111\110\116\40\41\10\9\108\111\99\97\108\32\112\108\97\121\101\114\32\61\32\80\108\97\121\101\114\80\101\100\73\100\40\41\10\32\32\32\32\108\111\99\97\108\32\112\111\115\32\61\32\71\101\116\69\110\116\105\116\121\67\111\111\114\100\115\40\112\108\97\121\101\114\41\10\32\32\32\32\108\111\99\97\108\32\101\110\116\105\116\121\87\111\114\108\100\32\61\32\71\101\116\79\102\102\115\101\116\70\114\111\109\69\110\116\105\116\121\73\110\87\111\114\108\100\67\111\111\114\100\115\40\112\108\97\121\101\114\44\32\48\46\48\44\32\50\46\48\44\32\48\46\48\41\10\32\32\32\32\108\111\99\97\108\32\114\97\121\72\97\110\100\108\101\32\61\32\67\97\115\116\82\97\121\80\111\105\110\116\84\111\80\111\105\110\116\40\112\111\115\46\120\44\32\112\111\115\46\121\44\32\112\111\115\46\122\44\32\101\110\116\105\116\121\87\111\114\108\100\46\120\44\32\101\110\116\105\116\121\87\111\114\108\100\46\121\44\32\101\110\116\105\116\121\87\111\114\108\100\46\122\44\32\51\48\44\32\112\108\97\121\101\114\44\32\48\41\10\32\32\32\32\108\111\99\97\108\32\95\44\32\95\44\32\95\44\32\95\44\32\114\101\115\117\108\116\32\61\32\71\101\116\82\97\121\99\97\115\116\82\101\115\117\108\116\40\114\97\121\72\97\110\100\108\101\41\10\32\32\32\32\114\101\116\117\114\110\32\114\101\115\117\108\116\10\101\110\100\10\102\117\110\99\116\105\111\110\32\115\104\111\119\72\101\108\112\78\111\116\105\102\105\99\97\116\105\111\110\40\109\115\103\41\10\32\32\32\32\66\101\103\105\110\84\101\120\116\67\111\109\109\97\110\100\68\105\115\112\108\97\121\72\101\108\112\40\34\83\84\82\73\78\71\34\41\10\32\32\32\32\65\100\100\84\101\120\116\67\111\109\112\111\110\101\110\116\83\117\98\115\116\114\105\110\103\80\108\97\121\101\114\78\97\109\101\40\109\115\103\41\10\32\32\32\32\69\110\100\84\101\120\116\67\111\109\109\97\110\100\68\105\115\112\108\97\121\72\101\108\112\40\48\44\32\48\44\32\49\44\32\45\49\41\10\101\110\100\10\102\117\110\99\116\105\111\110\32\71\101\116\67\97\114\72\97\115\104\40\118\101\104\105\99\108\101\73\100\41\10\32\32\32\32\108\111\99\97\108\32\118\101\104\105\99\108\101\32\61\32\71\101\116\69\110\116\105\116\121\77\111\100\101\108\40\118\101\104\105\99\108\101\73\100\41\10\32\32\32\32\105\102\32\118\101\104\105\99\108\101\32\116\104\101\110\10\32\32\32\32\32\32\32\32\102\111\114\32\97\108\108\111\119\101\100\86\101\104\105\99\108\101\44\32\95\32\105\110\32\112\97\105\114\115\40\99\111\110\102\105\103\46\86\101\104\105\99\108\101\115\41\32\100\111\10\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\118\101\104\105\99\108\101\32\61\61\32\71\101\116\72\97\115\104\75\101\121\40\97\108\108\111\119\101\100\86\101\104\105\99\108\101\41\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\114\101\116\117\114\110\32\97\108\108\111\119\101\100\86\101\104\105\99\108\101\10\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\101\110\100\10\32\32\32\32\114\101\116\117\114\110\32\102\97\108\115\101\10\101\110\100\10\102\117\110\99\116\105\111\110\32\71\101\110\101\114\97\116\101\77\101\110\117\40\109\101\110\117\44\32\86\101\104\105\99\108\101\41\10\32\32\32\32\109\101\110\117\58\67\108\101\97\114\40\41\10\32\32\32\32\87\101\97\112\111\110\115\77\101\110\117\40\109\101\110\117\44\32\86\101\104\105\99\108\101\41\10\32\32\32\32\69\113\117\105\112\109\101\110\116\77\101\110\117\40\109\101\110\117\44\32\86\101\104\105\99\108\101\41\10\32\32\32\32\109\101\110\117\46\79\110\77\101\110\117\67\108\111\115\101\100\32\61\32\102\117\110\99\116\105\111\110\40\41\10\32\32\32\32\32\32\32\32\105\115\73\110\116\101\114\97\99\116\105\110\103\32\61\32\102\97\108\115\101\10\32\32\32\32\101\110\100\10\32\32\32\32\95\109\101\110\117\80\111\111\108\58\77\111\117\115\101\67\111\110\116\114\111\108\115\69\110\97\98\108\101\100\40\102\97\108\115\101\41\10\32\32\32\32\95\109\101\110\117\80\111\111\108\58\67\111\110\116\114\111\108\68\105\115\97\98\108\105\110\103\69\110\97\98\108\101\100\40\102\97\108\115\101\41\10\32\32\32\32\95\109\101\110\117\80\111\111\108\58\82\101\102\114\101\115\104\73\110\100\101\120\40\41\10\101\110\100\10\102\117\110\99\116\105\111\110\32\87\101\97\112\111\110\115\77\101\110\117\40\109\101\110\117\44\32\86\101\104\105\99\108\101\41\10\32\32\32\32\108\111\99\97\108\32\115\117\98\109\101\110\117\32\61\32\95\109\101\110\117\80\111\111\108\58\65\100\100\83\117\98\77\101\110\117\40\109\101\110\117\44\32\34\87\101\97\112\111\110\115\34\41\10\32\32\32\32\108\111\99\97\108\32\87\101\97\112\111\110\115\32\61\32\108\111\97\100\111\117\116\84\121\112\101\115\91\99\111\110\102\105\103\46\86\101\104\105\99\108\101\115\91\71\101\116\67\97\114\72\97\115\104\40\86\101\104\105\99\108\101\41\93\93\46\87\101\97\112\111\110\115\10\32\32\32\32\108\111\99\97\108\32\109\101\110\117\73\116\101\109\115\32\61\32\123\125\10\32\32\32\32\102\111\114\32\95\44\32\100\97\116\97\32\105\110\32\112\97\105\114\115\40\87\101\97\112\111\110\115\41\32\100\111\10\32\32\32\32\32\32\32\32\108\111\99\97\108\32\95\32\61\32\78\97\116\105\118\101\85\73\46\67\114\101\97\116\101\73\116\101\109\40\100\97\116\97\46\110\97\109\101\44\32\39\71\101\116\32\121\111\117\114\32\39\32\46\46\32\100\97\116\97\46\110\97\109\101\41\10\32\32\32\32\32\32\32\32\115\117\98\109\101\110\117\58\65\100\100\73\116\101\109\40\95\41\10\32\32\32\32\32\32\32\32\109\101\110\117\73\116\101\109\115\91\95\93\32\61\32\100\97\116\97\10\32\32\32\32\101\110\100\10\32\32\32\32\115\117\98\109\101\110\117\46\79\110\73\116\101\109\83\101\108\101\99\116\32\61\32\102\117\110\99\116\105\111\110\40\115\101\110\100\101\114\44\32\105\116\101\109\44\32\105\110\100\101\120\41\10\32\32\32\32\32\32\32\32\108\111\99\97\108\32\80\108\97\121\101\114\80\101\100\32\61\32\80\108\97\121\101\114\80\101\100\73\100\40\41\10\32\32\32\32\32\32\32\32\10\32\32\32\32\32\32\32\32\102\111\114\32\95\44\32\118\32\105\110\32\112\97\105\114\115\40\109\101\110\117\73\116\101\109\115\41\32\100\111\10\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\95\32\61\61\32\105\116\101\109\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\108\111\99\97\108\32\119\101\97\112\111\110\72\97\115\104\32\61\32\71\101\116\72\97\115\104\75\101\121\40\118\46\119\101\97\112\111\110\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\71\105\118\101\87\101\97\112\111\110\84\111\80\101\100\40\80\108\97\121\101\114\80\101\100\44\32\119\101\97\112\111\110\72\97\115\104\44\32\49\48\48\48\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\102\111\114\32\120\44\32\99\111\109\112\111\110\101\110\116\32\105\110\32\112\97\105\114\115\40\118\46\99\111\109\112\111\110\101\110\116\115\41\32\100\111\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\71\105\118\101\87\101\97\112\111\110\67\111\109\112\111\110\101\110\116\84\111\80\101\100\40\80\108\97\121\101\114\80\101\100\44\32\119\101\97\112\111\110\72\97\115\104\44\32\71\101\116\72\97\115\104\75\101\121\40\99\111\109\112\111\110\101\110\116\41\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\119\101\97\112\111\110\72\97\115\104\32\61\32\119\101\97\112\111\110\72\97\115\104\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\67\117\114\114\101\110\116\80\101\100\87\101\97\112\111\110\40\80\108\97\121\101\114\80\101\100\44\32\119\101\97\112\111\110\72\97\115\104\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\104\97\115\87\101\97\112\111\110\32\61\32\116\114\117\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\115\117\98\109\101\110\117\58\71\111\66\97\99\107\40\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\109\101\110\117\58\71\111\66\97\99\107\40\41\10\32\32\32\32\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\86\101\104\105\99\108\101\68\111\111\114\79\112\101\110\40\86\101\104\105\99\108\101\44\32\53\44\32\102\97\108\115\101\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\67\105\116\105\122\101\110\46\87\97\105\116\40\49\53\48\48\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\86\101\104\105\99\108\101\68\111\111\114\83\104\117\116\40\86\101\104\105\99\108\101\44\32\53\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\101\110\100\10\101\110\100\10\102\117\110\99\116\105\111\110\32\69\113\117\105\112\109\101\110\116\77\101\110\117\40\109\101\110\117\44\32\86\101\104\105\99\108\101\41\10\32\32\32\32\108\111\99\97\108\32\115\117\98\109\101\110\117\32\61\32\95\109\101\110\117\80\111\111\108\58\65\100\100\83\117\98\77\101\110\117\40\109\101\110\117\44\32\34\69\113\117\105\112\109\101\110\116\34\41\10\32\32\32\32\108\111\99\97\108\32\79\98\106\101\99\116\115\32\61\32\108\111\97\100\111\117\116\84\121\112\101\115\91\99\111\110\102\105\103\46\86\101\104\105\99\108\101\115\91\71\101\116\67\97\114\72\97\115\104\40\86\101\104\105\99\108\101\41\93\93\46\79\98\106\101\99\116\115\10\32\32\32\32\108\111\99\97\108\32\109\101\110\117\73\116\101\109\115\32\61\32\123\125\10\32\32\32\32\102\111\114\32\95\44\32\100\97\116\97\32\105\110\32\112\97\105\114\115\40\79\98\106\101\99\116\115\41\32\100\111\10\32\32\32\32\32\32\32\32\108\111\99\97\108\32\95\32\61\32\78\97\116\105\118\101\85\73\46\67\114\101\97\116\101\73\116\101\109\40\100\97\116\97\46\110\97\109\101\44\32\39\67\111\108\108\101\99\116\32\39\32\46\46\32\100\97\116\97\46\109\97\120\65\109\111\117\110\116\32\46\46\32\39\32\39\32\46\46\32\100\97\116\97\46\110\97\109\101\41\10\32\32\32\32\32\32\32\32\115\117\98\109\101\110\117\58\65\100\100\73\116\101\109\40\95\41\10\32\32\32\32\32\32\32\32\109\101\110\117\73\116\101\109\115\91\95\93\32\61\32\100\97\116\97\10\32\32\32\32\101\110\100\10\32\32\32\32\115\117\98\109\101\110\117\46\79\110\73\116\101\109\83\101\108\101\99\116\32\61\32\102\117\110\99\116\105\111\110\40\115\101\110\100\101\114\44\32\105\116\101\109\44\32\105\110\100\101\120\41\10\32\32\32\32\32\32\32\32\108\111\99\97\108\32\80\108\97\121\101\114\80\101\100\32\61\32\80\108\97\121\101\114\80\101\100\73\100\40\41\10\32\32\32\32\32\32\32\32\10\32\32\32\32\32\32\32\32\102\111\114\32\95\44\32\118\32\105\110\32\112\97\105\114\115\40\109\101\110\117\73\116\101\109\115\41\32\100\111\10\32\32\32\32\32\32\32\32\32\32\32\32\105\102\32\95\32\61\61\32\105\116\101\109\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\78\97\109\101\32\61\32\118\46\104\97\115\104\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\104\97\115\69\113\117\105\112\109\101\110\116\32\61\32\116\114\117\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\101\113\117\105\112\109\101\110\116\81\117\97\110\116\105\116\121\32\61\32\118\46\109\97\120\65\109\111\117\110\116\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\119\101\97\112\111\110\72\97\115\104\32\61\32\71\101\116\72\97\115\104\75\101\121\40\34\87\69\65\80\79\78\95\85\78\65\82\77\69\68\34\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\67\117\114\114\101\110\116\80\101\100\87\101\97\112\111\110\40\80\108\97\121\101\114\80\101\100\44\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\119\101\97\112\111\110\72\97\115\104\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\119\101\97\112\111\110\86\97\114\105\97\98\108\101\115\46\104\97\115\87\101\97\112\111\110\32\61\32\116\114\117\101\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\115\117\98\109\101\110\117\58\71\111\66\97\99\107\40\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\109\101\110\117\58\71\111\66\97\99\107\40\41\10\32\32\32\32\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\86\101\104\105\99\108\101\68\111\111\114\79\112\101\110\40\86\101\104\105\99\108\101\44\32\53\44\32\102\97\108\115\101\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\67\105\116\105\122\101\110\46\87\97\105\116\40\49\53\48\48\41\10\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\83\101\116\86\101\104\105\99\108\101\68\111\111\114\83\104\117\116\40\86\101\104\105\99\108\101\44\32\53\44\32\102\97\108\115\101\41\10\32\32\32\32\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\101\110\100\10\101\110\100\10\102\117\110\99\116\105\111\110\32\112\108\97\99\101\79\98\106\101\99\116\40\41\10\32\32\32\32\68\101\116\97\99\104\69\110\116\105\116\121\40\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\44\32\116\114\117\101\44\32\102\97\108\115\101\41\10\32\32\32\32\80\108\97\99\101\79\98\106\101\99\116\79\110\71\114\111\117\110\100\80\114\111\112\101\114\108\121\40\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\41\10\32\32\32\32\70\114\101\101\122\101\69\110\116\105\116\121\80\111\115\105\116\105\111\110\40\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\44\32\116\114\117\101\41\10\32\32\32\32\83\101\116\69\110\116\105\116\121\67\111\108\108\105\115\105\111\110\40\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\44\32\116\114\117\101\44\32\116\114\117\101\41\10\32\32\32\32\116\97\98\108\101\46\105\110\115\101\114\116\40\115\112\97\119\110\101\100\79\98\106\101\99\116\115\44\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\41\10\32\32\32\32\101\113\117\105\112\109\101\110\116\86\97\114\105\97\98\108\101\115\46\97\116\116\97\99\104\101\100\69\113\117\105\112\109\101\110\116\32\61\32\102\97\108\115\101\10\101\110\100\10\82\101\103\105\115\116\101\114\78\101\116\69\118\101\110\116\40\34\111\86\101\104\105\99\108\101\66\111\111\116\115\58\114\101\116\117\114\110\101\100\87\104\105\116\101\108\105\115\116\34\41\10\65\100\100\69\118\101\110\116\72\97\110\100\108\101\114\40\34\111\86\101\104\105\99\108\101\66\111\111\116\115\58\114\101\116\117\114\110\101\100\87\104\105\116\101\108\105\115\116\34\44\32\102\117\110\99\116\105\111\110\40\119\104\105\116\101\108\105\115\116\82\101\115\117\108\116\41\10\32\32\32\32\105\115\83\101\114\118\101\114\87\104\105\116\101\108\105\115\116\101\100\32\61\32\119\104\105\116\101\108\105\115\116\82\101\115\117\108\116\10\101\110\100\41\10\82\101\103\105\115\116\101\114\78\101\116\69\118\101\110\116\40\34\111\86\101\104\105\99\108\101\66\111\111\116\115\58\100\101\108\101\116\101\79\98\106\101\99\116\34\41\10\65\100\100\69\118\101\110\116\72\97\110\100\108\101\114\40\34\111\86\101\104\105\99\108\101\66\111\111\116\115\58\100\101\108\101\116\101\79\98\106\101\99\116\34\44\32\102\117\110\99\116\105\111\110\40\104\97\115\104\44\32\120\44\32\121\44\32\122\41\10\32\32\32\32\108\111\99\97\108\32\111\98\106\101\99\116\32\61\32\71\101\116\67\108\111\115\101\115\116\79\98\106\101\99\116\79\102\84\121\112\101\40\120\44\32\121\44\32\122\44\32\48\46\57\44\32\104\97\115\104\44\32\102\97\108\115\101\44\32\102\97\108\115\101\44\32\102\97\108\115\101\41\10\32\32\32\32\68\101\108\101\116\101\79\98\106\101\99\116\40\111\98\106\101\99\116\41\10\101\110\100\41\10\102\117\110\99\116\105\111\110\32\119\101\97\112\111\110\67\104\101\99\107\40\109\111\100\101\108\41\10\32\32\32\32\102\111\114\32\95\44\118\32\105\110\32\112\97\105\114\115\40\99\111\110\102\105\103\46\98\108\97\99\107\108\105\115\116\101\100\87\101\97\112\111\110\115\41\32\100\111\10\32\32\32\32\32\32\32\32\105\102\32\109\111\100\101\108\32\61\61\32\71\101\116\72\97\115\104\75\101\121\40\118\41\32\116\104\101\110\10\32\32\32\32\32\32\32\32\32\32\32\32\114\101\116\117\114\110\32\116\114\117\101\10\32\32\32\32\32\32\32\32\101\110\100\10\32\32\32\32\101\110\100\10\32\10\32\32\32\32\114\101\116\117\114\110\32\102\97\108\115\101\10\101\110\100\10")()
Write, Run & Share Lua code online using OneCompiler's Lua online compiler for free. It's one of the robust, feature-rich online compilers for Lua language, running the latest Lua version 5.4. Getting started with the OneCompiler's Lua editor is easy and fast. The editor shows sample boilerplate code when you choose language as Lua and start coding.
OneCompiler's Lua online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample Lua program which takes name as input and prints hello message with your name.
name = io.read("*a")
print ("Hello ", name)
Lua is a light weight embeddable scripting language which is built on top of C. It is used in almost all kind of applications like games, web applications, mobile applications, image processing etc. It's a very powerful, fast, easy to learn, open-source scripting language.
-- global variables
a = 10
-- local variables
local x = 30
Value Type | Description |
---|---|
number | Represents numbers |
string | Represents text |
nil | Differentiates values whether it has data or not |
boolean | Value can be either true or false |
function | Represents a sub-routine |
userdata | Represents arbitary C data |
thread | Represents independent threads of execution. |
table | Can hold any value except nil |
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while(condition)
do
--code
end
Repeat-Until is also used to iterate a set of statements based on a condition. It is very similar to Do-While, it is mostly used when you need to execute the statements atleast once.
repeat
--code
until( condition )
For loop is used to iterate a set of statements based on a condition.
for init,max/min value, increment
do
--code
end
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increase re-usuability and modularity.
optional_function_scope function function_name( argument1, argument2, argument3........, argumentn)
--code
return params with comma seperated
end